From 90dd7a03418ff4554ae8351b325eb86ee5794e92 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Wed, 22 Apr 2020 11:47:08 +0800 Subject: [PATCH] Sync master to 5.0.x (#5968) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Change the Model template (#5222) * Add a link to Xero blog post (#5426) * Removal of Encoding in the Query-Params in order to prevent double Encoding. (#5255) This way letting WebClient do its Job in encoding the URL. * update java webclient sample * [kotlin][client] Add Jackson as serialization library (#5236) * [kotlin][client] Add Jackson as serialization library * [kotlin][client] Add kotlin-client-jackson.sh to kotlin-client-all.sh * update kotlin client samples * update doc Co-authored-by: William Cheng * include kotlin jackson in CI tests (#5438) * [Ruby] Add error output (#5428) * Add error output to the log so that we can make sure why the error occurred * Fix forbidden method invocation using default charsets * Update usage.md (#5443) * fix NPE for enum (#5445) * [Java][WebClient] better code format (#5433) * better code format for java webclient * prefix local varaible with localVar * fix issue with online service (#5461) * Support for additionalProperties in the C generator "Client: C" solves #5395 (#5440) * Support for additionalProperties in the C generator. * Support for additionalProperties in the C generator. * [docs] Enable Algolia search (#5472) * Fix #5420 add headers from configuration object (#5422) * Fix #5420 add headers from configuration object * Add baseOptions undefined checking #5420 * Update the samples and replace array to object #5420 * Update sample * [typescript] Clean up modelPropertyNaming across generators (#5427) * [typescript] Clean up modelPropertyNaming across generators Fixes https://github.com/OpenAPITools/openapi-generator/issues/2976 Generators without runtime models conversion use "original" property naming by default. It's still possible to change it via cli options Generators with runtime conversion keep using "camelCase" * Refactoring: use enum instead of string for modelPropertyNaming * Restore the original camelCase for var names, decouple it from property names * Swap toParamName and toVarName logic (looks like I've mistaken them) * Regenerate docs * Remove a no longer used private method * Added support for msvc builds in cpp-qt5-client generator (#5468) * Added support for msvc builds Moved GCC-specific compile flags to non msvc builds, and added equivalent flags for msvc. * CMakeLists condition cleanup * [all] Move feature set setter (#5460) When I originally implemented the feature set code, I added the getter/setter on DefaultCodegen and CodegenConfig as well as on GeneratorMetadata. GeneratorMetadata also includes the library variation features. When I went to add library-specific features, I realized the discrepancy. This removes the public setter from DefaultCodegen/CodegenConfig, and adds a protected modifyFeatureSet which accepts a lambda and hides the builder logic away in the method. This will be a breaking change for anyone who's created a custom generator in 4.2.3, so the impact is very limited. * [Swift5] small improvements to Objc compatibility (#5410) * [swift] make some small improvements * [swift][client] revert model to use allVars * PostProcessModelProperty with allVars * PostProcessModelProperty with vars * [swift] improve objc interoperability * [swift] fix swift4 for CI to pass * [swift] improve objc interoperability * [swift] improve objc interoperability * Swift - try to fix build * [swift] remove pods from git * [scala] [template] scala sttp client (#5429) * scala-sttp-client template * invoker for sttp fixed and tests added * clean up pet api test from redunant comments * docs updated * fix artefact name, model comments and redunant generic * code optimization * cross scala versions 2.11 2.12 2.13 * date serializers extracted and joda enabled as default * basic and bearer authorization added, apikey in query supported * [Ruby] Fix obsolete configuration of Rubocop and Rubocop's warns (#5417) (#5474) * fix obsolute configuration in generated .rubocop.yml * fix style of `expect` with block in generated ruby client's test code * update sample of ruby client * [scala] strip model class name for all scala generators (#5439) * stripped parameter enabled for all scala based generators * scala samples updated * docs generators updated * fix scalatra. regenerated by openapi3 script. manually removed enum default value from scalatra example due bug in schema extraction * [Scala][sttp] various improvements (#5475) * various improvements to scala sttp * update ScalaSttpClientCodegen.java * add windows batch file * test scala sttp in jdk8 * fix tempalte directory * Use the dataType if the baseType is not set (#5372) * Use the dataType if the baseType is not set * add tests for passing enum as parameter * updated requirements file in samples * Update spec to explicitly name objects and prevent `inline_object` * use the correct scripts to generate samples (`bin/openapi3/python-flask*`) * [python] Adds python oneOf/anyOf models + tests (#5341) * Adds oneOf + anyOf schemas, models and tests to python-experimental * Adds setUpClass and tearDownClass * Removes newline in method_init_shared.mustache * Regenerated v3 spec sample for python-experimental * Fxes test for discard_unknown_keys * Moves new models into existing spec, regen python-exp and go-exp * Also fix python-exp windows file * fix CVE-2020-8130 (#5483) * [go] Add Ptr method to const enum values (#5257) * fix rubocop warns in Ruby client's custom spec (#5488) * [C-libcurl] The name in API parameter should not be escaped even though it includes a C key word. (#5487) * [go-experimental] Support aliasing of API keys (#4940) * [go-experimental] Support aliasing of API keys * Use {{.}} inside condition * Use name instead of keyParamName for lookup * x-lookup to x-auth-id-alias * [java] Support aliasing of API keys (#4966) * [java] Support aliasing of API keys * Rebuild Java Jersey2 sample client * x-lookup to x-auth-id-alias * Regenerated * [cli][gradle] Validate now uses parseOptions w/setResolve (#5471) * [cli] Validate now uses parseOptions w/setResolve The validate command now uses ParseOptions#setResolve(true) to match how we parse in CodegenConfigurator and online's Generate. Without this option, the OpenAPI 3 parser skips the "resolve" block, which made lead to validations in the command not matching validations during generation. * [gradle] Validate now uses parseOptions w/setResolve The Graldle validate command now uses ParseOptions#setResolve(true) to match how we parse in CodegenConfigurator and online's Generate. Without this option, the OpenAPI 3 parser skips the "resolve" block, which made lead to validations in the command not matching validations during generation. * [kotlin]Fix ktor doesn't generate nullable types (#5258) * If not required, need `? = null` * run ./bin/kotlin-server-petstore.sh * Added `?` when value is `required` and `isNullable` * Rerun ./bin/kotlin-server-petstore.sh. But No differences * [C++] Add an option to allow having lowercase variables in models, Pistache: allow using reservedWords in models (#5434) * [C++][Pistache] Use reserved words to replace incorrect names discard old decision to truncate reservedWords * [C++][Pistache] Update struct model to use name instead of baseName * [C++][Pistache] Update Petstore sample * [C++] Add option to have lowercase variables * [C++] Update generated docs * [BUG] [JAVA | Spring] Cookie in parameter is not correctly generated (#5393) * Cookie in parameter is not correctly generated * gh-5386: Fix cookie parameter in * gh-5386: Fix cookie parameter in * gh-5386: Update test file * gh-5386: Fix cookie parameter in * gh-5386: Fix cookie parameter in * gh-5386: Regenerate samples * gh-5386: Fix test * Added Spring CookieValue tests Co-authored-by: Gonzalo * Add missing `@Generated` annotation. (#5384) The annotation is present on other generated files when using jaxrs-spec, but it missing on model classes. * [scala] [template] scala model property style (#5486) * Model property naming style generic for scala * scala templates based on abstractScala regererated * docs generators updated * property format tests * add Agoda as the user (#5494) * Hide timestamp in Scala Play server samples (#5495) * hide timestamp in scala play server output * add chameleon82 to scala tech committee * Add a link to tech blog tech.medpeer.co.jp (#5498) * Add links to blog posts about OpenAPI Generator (#5508) * Typescript array alias array (#4981) * Add failing tests for typescript type declaration * Refactor array and map child type string fallback * Add unaliasSchema to typescript getTypeDeclaration * TypeScriptRxjs: Use Blob as file type declaration This was inadvertantly changed in https://github.com/OpenAPITools/openapi-generator/pull/5266 * [core] Sanitize/underscore/camelize cache expiry (#5484) The helper methods for sanitize/underscore/camelize were recently updated to cache values in static maps. This would lead to a memory leak in hosted environments as the maps had no cleanup/expiry. This moves those cached entries to Caffeine caches with expiry based on last access to allow the edge-case performance improvement gains on very large documents, without the memory leak in hosted or embedded environments. * Update README.md * Add a link to the conference paper (#5510) * Add a link to the conference paper * fix author list * [Slim4] Add Data Mocker middleware (#4978) * [Slim4] Store response schemas * [Slim4] Add Data Mocker middleware * [Slim4] Enhance Slim router * [Slim4] Enhance config * [Slim4] Fix data format key in object mocking * [Slim4] Add tests for Data Mocker middleware * [Slim4] Add Mock feature documentation * [Slim4] Refresh samples * [Java][Spring][Spring-Cloud] Fix #5144 - Use conditional package declaration to avoid unnecessary dependencies (#5145) * FIX: Use conditional package declaration to avoid unnecessary dependencies * DEV: Adjusted sample ClientConfiguration.java for async spring-cloud * fix(php): no need to serialize collections, Guzzle does that, fix #2292 (#3984) * fix(php): only serialize collections if !explode, Guzzle handles the rest, fix #2292 * fix(php): update petstore samples Co-authored-by: Mahdi Dibaiee * [php] replace $collectionFormat with $style (#5517) * php - remove $collectionFormat * update php openapi3 petstore sample * [BUG][scala][template] scala generate java.math.BigDecimal instead of scala type (#5514) * [BUG] scala generate java.math.BigDecimal instead of scala type * update docs/generators * [PHP] complete support for form style (#5519) * [BUG][PHP] Parameter property style not fully implemented (related to comment on PR #3984) * [AUTOGENERATED][PHP] Sample Files * update jackson dependency to newer version (#5527) * Fix Swift4 CI tests (#5540) * comment out swift 4 order tests * comment out store tests * Test Dart petstore client in CircleCI (#5544) * test dart2 in circle ci (jdk7) * fix tests * update package * fix dart installation * Add serialization of ModelComposed (#5551) * Fixes kwargs typos, removes E501s (#5552) * Update generic model to support nullable properties (#5568) * [DOC] Add link to integration test wiki in CONTRIBUTING.md (#5570) * Add link to integration test wiki * Add link to integration test wiki * [Kotlin][client] fix file upload (#5548) * [kotlin] fix file upload * [kotlin] fix file upload * [kotlin] fix file upload * [kotlin][client] fix jackson integration * [kotlin] fix file upload * [kotlin] fix file upload * update doc * [Java] Fix exception when OAuth2 token URL is a relative URL (#5535) * Add support for case when OAuth2 token URL is a relative URL * Add support for case when OAuth2 token URL is a relative URL * run scripts under bin * [Java] fix runtime exception when there are multiple auth methods (#5530) * fix runtime exception when there are multiple auth methods * Refactor a bit so that it does not cause conflict with relative url token branch * [markdown] Fix broken links when generating markdown (#5569) * [markdown] Fix broken links when generating markdown The `api.mustache` file generates links to the markdown model files. These links were previously brokeen. Additionally, the defaultPackage for markdown is "/Models", so this looked pretty in the heading for model files. So this prefix has been stripped from the header in `model.mustache`. * Re-generate Petstore samples for markdown * typescript-angular: fix zone-js version for angular 8 (#5585) * Add a link to the slide (#5590) * [Swift] fix URLSession file upload (#5546) * [swift5] - fix URLSession file upload * [swift5] - fix URLSession file upload * [swift5] fix file upload * [swift5] - fix URLSession file upload * [swift] add unit tests for file upload * [swift] update samples copyright * [swift] add option for API prefix (#5567) * [swift] add option for API prefix * [swift] update docs * [haskell-http-client] update stack; exclude problem time versions (#5589) * [go-experimental] Do not generate HTTP signature unit test for every generated SDK (#5588) * Do not generate HTTP signature unit test for every generated SDK * Add golang 1.14 to CI environment * fix unit test issues * remove script commands that were commented out * add support for ed25519 private keys * PR to solve 2 open issues on enums: #5091 and #4293 (#5477) * PR to solve 2 open issues on enums: Issue 5091 needs to generate enums also when the enum is directly in a param to a API call, instead than in a model. I did that by copying and adapting enum code from *model* to *api* Issue 4293 needs to decorate enums, for when enum names or enum values are repeated over the yaml definition. * PR to solve 2 open issues on enums: Issue 5091 needs to generate enums also when the enum is directly in a param to a API call, instead than in a model. I did that by copying and adapting enum code from *model* to *api* Issue 4293 needs to decorate enums, for when enum names or enum values are repeated over the yaml definition. * Enums decorated: with {{projectName}}_{{classVarName}}_{{enumName}}_ in the models, with {{projectName}}_{{classVarName}}_{{enumName}}_ in the operations. * Changes to the c client: - Removed white space. - Removed ToJSON and FromJSON function for the enums, since they are not used - Sanitized project name in the .java file. For example, this solves a problem with the issue #2338, where the yaml file had title: "Skycoin REST API." * Changes to the c client: - Removed white space. - Removed ToJSON and FromJSON function for the enums, since they are not used - Sanitized project name in the .java file. For example, this solves a problem with the issue #2338, where the yaml file had title: "Skycoin REST API." * Adds parseFlattenSpec (#5526) * Adds parseFlattenSpec, updates tests and helper functions * Adds parseSPec invocation inside parseFlattenSpec * Scala-Akka: Add missing body to PATCH requests (#5605) * NodeJS - Adds missing keyword (#5606) * [jaxrs-cxf-cdi] Support PATCH httpMethod (#5574) Update the required CXF version to 3.1.2 since PATCH support appeared with this version. Add the cxf PATCH annotation to the imports so that the generated code when defining a PATCH api compiles. * fix default value for abstract scala and scalatra server impl (#5578) * [Java] Generated API class has wrong dataType and does not compile Issue (#5331) * add unit test assertion * add check for composed schema * add support for x-allOf-name * change x-allOf-name to x-all-of-name * Add more troubleshooting information * Add more troubleshooting information * Add more troubleshooting information * Add more troubleshooting information * [swift5] stop hiding network error (#5603) * [swift5] stop hiding network error * [swift5] stop hiding network error * [scala][templates] java 8 dates support (#5291) * [scala][akka-http-client] java8 dates support * scala-akka readme doc updated * DateSerializers renamed * rename serializers * move date-library option to abstractScala * generators docs updated * enum defined for date libraries * Backport to scala-http-client * fix scala-akka-client date serializers * fix typo in docs * switch scala templates to java8 (jsr-310) date library by default * update scala samples with java8 date library * update scala generators docs with java8 default date library * fix scala-play-server generator cli options as only java8 dateLibrary supported * fix scalaz DateTimeCodecs template to support java8 * scalaz ci test againt java7 removed as it generate scala 2.11.8 client which is java8 based * update doc * Adding Response Interceptor (#5500) * added Response interceptor for native clients * added Response interceptor for native clients * [k6] Add blog post about using the k6 generator (#5608) * [Kotlin] Remove kotlin-reflect dependency when not needed (#5502) * Remove kotlin-reflect dependency when using CodeGen * Update Kotlin tests * Regenerated unit test samples * Remove newline in generated build.gradle files * [typescript-fetch] add interfaces, withInterfaces (#5612) * typescript-fetch: interfaces, first draft * fix name in description * [scala] Regenerate akka sample (#5622) * scala-version 2.11.12 (#5618) * micheleISEP->michelealbano (#5625) * [Powershell] refactor the client generator (#5629) * add api client * add local variables * add configuration * add header/query/form parameter support * add partial header * add auth, fix parameters type * fix accept, content type * url query string * fix path, header * remove dep on C# client * fix method naming with package name * fix object * convert result from json * better response handling * remove tostring method * fix model doc * fix default module * generate api test files * better api, model tests * fix add pet * add appveyor * fix accept, content type * add petstore tests * fix form parameters * test delete * better file handling (upload) * better code sample * add package version, better doc * delete unused files * fix header parameters * clean up api client * update samples * support query parameter * better method and parameter naming * minor formatting change * better doc, fix cookie parameter * better doc * add api prefix support * better api nam prefix option * fix configuration * throw errors for required parameter * fix authentication * add try catch block to sample code * rename model * use debug, clean up comment * revise code * move bin script * update doc * add new file * better map support * [PowerShell] minor improvements and bug fixes (#5635) * add output type, minor format fix * minor test improvement * Port client updates to server (#5634) * Revert "scala-version 2.11.12 (#5618)" This reverts commit 6b984a926a0f99120a4ad80cef73bee19f8614cd. * update release date * Handle negative response from the server (#5649) * Fix integration tests (Travis, CircleCI) (#5672) * fix php tests * fix scala tests * update ts angular v6 rest * fix user create test * fix spring cloud test * comment out user delete * fix angular v7 tests * fix user test * fix tests * fix go exp tests * commented out delete user tests * comment out delete user tests in go openapi 3 * fix clojure tests * [PowerShell] Fixes typo (#5648) * Solving issue #5623 and supporting bools for C client label:"Client: C" (#5624) * Removed stray "printf"s in modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CLibcurlClientCodegen.java * Support for booleans in C client * Update README.md * Change to C API mustache files to solve issue #5623 * Debugging of C's modle-body.mustache, as suggested by ityuhui * Final changes suggested by ityuhui * [PowerShell] Fix map type (#5638) * fix map type * remove output type, fix appveyor * test macos * comment out failing scala test * fix typo: configuration * Revert "comment out failing scala test" This reverts commit 1dcf84ffcbb7ab520938ae7c75d60a8329f71478. * [powershell-experimental] Protects against stackoverflow when OAS spec has circular references (#5646) * protects against stackoverflow when OAS spec has circular references * protects against stackoverflow when OAS spec has circular references * Adds configuration option to skip certificate check. Fixes a typo. Fixes an issue which was restricting from cookie to get consumed (#5657) * [k6] bugfixes to improve the output script (#5614) * [k6] Skip appDescription escaping * [k6] Fix variable identifier in output * [k6] Fix bug with reserved words handling * [C][Client] Check the pointer before deleting operation to avoid core dump label:"Client C" (#5626) * [C-libcurl] Check the pointer before deleting operation to avoid core dump * [C-libcurl] Check the pointer before deleting operation, update sample * [kotlin][client] Add Jackson to interface properties and remove extra line feed (#5459) * [kotlin][client] Ensure Jackson annotations are consistent with interface vars * [kotlin][client] Rebuild samples * [kotlin][client] Some kotlin client enhancements - Don't use JsonFormat for Date objects, this should be controlled via a custom serializer/deserializer or a turning on and off serialization features of Jackson. I've updated the jacksonObjectMapper config to write the dates as strings, which I think was intended in the original commit. https://fasterxml.github.io/jackson-databind/javadoc/2.6/com/fasterxml/jackson/databind/SerializationFeature.html#WRITE_DATES_AS_TIMESTAMPS https://fasterxml.github.io/jackson-databind/javadoc/2.6/com/fasterxml/jackson/databind/cfg/MapperConfig.html#getDateFormat-- - Dont' use @JsonFormat(shape = JsonFormat.Shape.OBJECT) for enums. This causes Enums to be formatted as objects with an internal "value" field. In reality, OpenAPI enums are just strings without properties and should be treated as a string. https://www.baeldung.com/jackson-serialize-enums#2-enum-as-json-object - Add's Kotlin use site annotation @get: to JsonProperty for parent interface properties. Otherwise Kotlin will warn: "This annotation is not applicable to target 'member property without backing field or delegate'" - Add's JsonTypeInfo annotations to interfaces for inheritance. This was copied verbatim from the kotlin-spring generator. https://github.com/OpenAPITools/openapi-generator/blob/master/modules/openapi-generator/src/main/resources/kotlin-spring/typeInfoAnnotation.mustache * [kotlin][client] Rebuild kotlin samples * Remove scala version in parent pom (#5647) * [asciidoc] Allow the inclusion of additional documentation to t… (#5260) * [asccidoc] Allow the inclusion of additional documentation to the asccidoc generated Resolves #5228 * [jaxrs-reasteasy-eap] Fix invalid Bean Validation annotations for Longs (#5659) * fix issue #5658 * update samples * [PowerShell] Test powershell petstore client in Appveyor (#5674) * remove scala version in parent pom * test ps petstore in appveyor * fix command * build and import * fix import module * fix import * skip module import * run multiple commands * move to test script * test ps exit * fix exit * check last status code * clean tests * exit last code * add import * change dir * skip build failure * fix check * trigger build failure * fail fast * restore c# test * new line comment * add powershell exp to ensure up to date script * [PowerShell][Experimental] Better docstring (#5688) * add docstring to powershell module * add doc string * Nodejs express js packages update (#5675) * Updated to new nodejs packages, depending heavily on express-openapi-validator. Requires quite a change in code. Updated the business-logic in the controllers/Controller.js file. Logger now records also timestamp of events. Files are uploaded according to definition in config.js file * Removed commented-out code; Changed openApi document extensions to suit new express-openapi-validator definition; multipart and file uploading is supported now; Automatic response returns the values the were sent in the request * fixed README documentation, fixed a mistage in package.json/mustache * added generated files that were created when running the ./bin/test file * [go-experimental] Fix nullable support (#5414) * Fix nullable support in go-experimental client * Fix support for models with parents and container fields * Make sure that oneOf interfaces serialize properly even if they're required (non-pointers) on other models * Spaces => tabs * Regenerate samples * Make some methods of nullables pointer-receivers, add tests * Improve the Get/Set logic to make usage more convenient * Address review * [kotlin][client] make base path globally configurable (#5450) * [kotlin][client] make base path configurable * [kotlin][client] update pet project * [kotlin][client] set default base path * [kotlin][client] set default base path * [kotlin][client] set default base path * Add michelealbano to C technical committee (#5692) * [Go][Experimental] Rename extensions from x-basetype to x-go-base-type (#5691) * rename go vendor extension * update go exp petstore samples oas3 * comment out powershell petstore in uptodate script * remove processing of http_signature_test.mustache (#5696) * Fix generation of oneOf interfaces for oneOf usage in properties (#5400) * Fix generation of oneOf interfaces for oneOf usage in properties * Only generate oneOf interface models when oneOf is defined * use basic parsing (#5702) * [python/asyncio] explicitly close client session via async context manager (#5621) * [gradle] Include engine option for handlebars generation (#5686) * [codegen][Go] Fix compilation error of generated go code when schema is free form object (#5391) * Fix code generation for free-form objects in go-experimental * Execute scripts in bin directory * Add more use cases for open-ended types * Add more use cases for open-ended types * Add more use cases for open-ended types * add code comments * Better name for test properties * handle scenario when type is arbitrary * handle interface{} scenario * handle interface{} scenario * add helper function isAnyType * isAnyType function * implementation of isAnyType function * fix javadoc issue * handle interface{} scenario * use equals comparison instead of == * merge from master * Add code documentation * add code comments, remove unused min/max attribute, fix equals method * Handle 'anytype' use case * add code comments * override postProcessModelProperty to set vendor extension * Use vendorExtensions.x-golang-is-container * fix compilation error of generated code * fix compilation error of generated code * fix compilation error of generated code * [Java] Update version of maven-surefire-plugin (#5509) * use more recent version of maven-surefire-plugin * use more recent version of maven-surefire-plugin * higher debug level for troubleshooting ci issue * temporarily increase debug log to help troubleshoot * Use local instance of pet store service for unit test purpose * Add more logging to troubleshoot unit test failures * Add more logging to troubleshoot unit test failures * Add more logging to troubleshoot unit test failures * Add more logging to troubleshoot unit test failures * Add more logging to troubleshoot unit test failures * use random ID for Java unit test instead of fixed id * add code comments and specify URL for java unit test * reenable quiet argument * fix java unit test issues * fix java unit test issues * Revert "fix java unit test issues" This reverts commit e8508416ff0f2aeb568e3f916b013dc967390f74. * fix java unit test issues * Generator for JavaScript/Apollo Client (#5645) Co-authored-by: William Cheng * Add yutaka0m to Kotlin Technical Committee (#5716) * Add Scala client scripts to ensure-uptodate process (#5712) * add scala client to ensure-upto-date * new scala-akka petstore oas3 folder * regenerate scala akka oas2 petstore * remove script * Minor improvments to JS apollo generator (#5714) * minor improvments to js apollo generator * comment out apollo * [Rust Server] Handle text/xml correctly (#5660) * [Rust Server] Handle text/xml correctly Treat application/xml the same as text/xml as per RFC 7303 * [Rust Server] Add test for text/xml * Update samples * 4.3.0 release (#5721) * update samples (#5722) * 5211 - Use allVars instead of vars for Kotlin client (#5396) * [C++] [Qt5] fixed cpp-client-qt5 HttpRequestWorker requests crashing on timeout... (#5651) * - fixed cpp-client-qt5 HttpRequestWorker requests crashing on timeout when they have actually NOT timed out (were calling back into a deleted struct). * #minor fixes after review * Regenerate changed files Co-authored-by: valentin Bisson Co-authored-by: etherealjoy * Fix SSL setting in checkout script (#5725) * fix ssl setting in checkout script * add check for sbt-openapi-generator * [C] fix decode funtion (#5642) * fix function names and add parameter to return decoded bytes length from base64decode function * format base64decode function to avoid unnecessary malloc and fix wrong length assigning * update the pointer assigning for some reason var++ / *var++ cannot be done on int *var, hence making a local variable which is incremented and at the end it is assigned to the pointer. * Update bump.sh to go SNAPSHOT to version (#5727) * Fix CI failures (#5734) * update ci to use petstore 1.0.4 * comment out test * comment out test * comment out update user test * comment out more tests * use latest petstore * comment out updatePetWithForm * comment out update pet test * fix file path in release_version_update_docs (#5724) * better appveyor test (#5739) * better readme, type mapping, new option (#5740) * Remove warning for unused camel case vendor extension for Qt5 client and server (#5731) * [PS][Experimental] Add multiple server support (#5741) * code comment * add get host setting * add multiple server support * add default headers support (#5746) * [C][Client] Support SSL client authentication for the c client (#5719) * [C][Client] Support SSL client authentication * [C][Client] Support SSL client authentication, update sample * [kotlin] Fix #5247 incorrect enum parameter type for arrays (#5435) * [Erlang-Server] security definition context changes don't propagate to handler (#5751) * Map Merge Context & Params handler requires context and params to be merged before returned to user defined request_handler. * post build & shell script * Delete VERSION * [PS][PowerShell] fix passthru, use switch instead of bool (#5768) * fix passthru, use switch * remove line * comment out kotlin vertx server test (#5767) * add support for common verbs (#5771) * fix request.on_complete message when tempfile is nil (#5745) * fix request.on_complete message when tempfile is nil * update faraday client sample * add openapi3 client samples * use prepare instead of new (#5773) * use Initialize instead of prepare (#5777) * add map example (#5778) * [PS][Experimental] Better common verb handling (#5783) * better common verb handling * better debugging * add option to customize common verb * [cli][docker] Better expose version/sha information of builds (#5736) * [cli] Some CLI improvements… * Introduce --version * Introduce --help * Add --sha to version command for short SHA display * Output Version and SHA details * In new --version output, display repo and doc site Additional cleanup to suppress warnings and code quality. * [docker] Adds labels for metadata This adds image labels to store metadata on the online and cli docker images, using standard labels: * org.opencontainers.image.created * org.opencontainers.image.revision * org.opencontainers.image.title * org.opencontainers.image.version These can be inspected via 'docker inspect IMAGE_NAME' and may be useful in tooling/automation or bug reports submitted by users. For more details on these labels, see: https://github.com/opencontainers/image-spec/blob/master/annotations.md * Include version --full for equiv to --version * [cli] Add --global-property for -D replacement (#5687) -D option has been deprecated as it was previously used to: * Pass "system properties" * Pass additional properties This was confusing because we already have --additional-properties and because Java System Properties are passed as -D before program arguments. Confusion around the -D option had existed for some time, but when we introduced the thread-safe GlobalSettings to avoid overwriting Java System Properties, we created a hard break from Java System Properties in the generator. This also disconnected the previous "system properties" from accepting additional properties. Once these newly deprecated methods are removed, we will have a clear separation of concerns between: * Java System Properties * Global generator properties (used as workflow context) * Additional properties (used as generator options) This commit marks multiple places for cleanup in 5.0. These will be breaking changes, and lower effort to break in 5.0 with deprecation warnings now rather than adding sibling properties throughout the code and potentially introducing logic errors. * [dart-dio] Fixes --model-name-suffix having no effect (#5669) Fixes #5409 * [go-experimental][go][client] Remove unreachable code in go client API methods (#5611) * [go-experimental][go][client] Remove unreachable code in go client API methods * Properly regenerate all samples * please add openVALIDATION Project to readme (#5534) * added openVALIDATION Project to readme * Update README.md Co-Authored-By: Akihito Nakano Co-authored-by: Akihito Nakano * [Csharp-client] Complex form parameters are not serialized as application/json (#5787) * [csharp-client] Complex form parameters are now correctly serialized as json. Reference: http://spec.openapis.org/oas/v3.0.3#special-considerations-for-multipart-content * Updated bin/windows csharp sample generation scripts to point to the correct directories * Updated csharp samples Co-authored-by: Olivier Leonard * fix scala-akka java8 serializers (#5742) * fix scala-akka java8 serializers * regenerate samples for akka-http * [typescript-axios][client] Unnecessary imports occurs when using withSeparateModelsAndApi (#5797) * add ts-ignore * add petstore sample * use write verbose in auth, better api doc (#5804) * [PS][Experimental] add withHttpInfo support, fix "null" return (#5811) * add with http support * use full name in tests * using full name in test * skip type check * [PS][Experimental] Add tests for array of object in response (#5814) * debugging array response * fix find pet tests * better tests to ignore order * [codegen] Use once(LOGGER) to reduce amount of identical warning messages (#5808) * Warn once instead of many times when the log statement does not have contextual information * Warn once instead of many times when the log statement does not have contextual information * make name cache configurabl (#5775) * [codegen] Cachesize config seconds (#5816) * make name cache configurable * Address review comments * [Python-experimental] Documentation enhancement for oneOf schema and minor err msg improvement (#5791) * Add documentation to generated code * Improve error message * Improve documentation * Improve documentation * Improve documentation * Improve documentation * Improve documentation * Improve documentation * Run sample scripts * Address review comments * Address review comments * Fix problem in python error message * rename hostsetting, validate base url (#5821) * fix array return (#5822) * Scala akka-http server (#5758) * Scala akka-http server base implementation * [scala-akka-http-server] petStore samples * Improved the formatting of generated files * Updated scala-akka-http server samples * [scala-akka-http-server] the groupId, artifactId and artifactVersion default value are used as intended. * Fixed the default operation not being correctly generated on parameterless operations * Added build.sbt.mustache supporting file * Updated scala-akka-http server samples * ScalaAkkaHttpServer: Fixed a String.format call to use Locale.ROOT for locale * [scala-akka-http-server] Fixed defaultValue being escaped during generation * Added scala-akka-http.md * Replaced all "⇒" character with "=>" to retain compatibility with scala 2.13 * [scala-akka-http] Added a config option akkaHttpVersion It's set in the generated build.sbt. * Updated scala-akka-http server samples * [scala-akka-http] More accurate akkaHttpVersion parsing * Updated scala-akka-http.md * [scala-akka-http] Changed the akka-http version check to fix the generation of StringDirectives * Updated scala-akka-http samples * updated scala-akka-http.md Co-authored-by: Olivier Leonard * Minor improvements to scala akka server (#5823) * minor improvements to scala akka server * add samples * update doc * Update swagger parser to 2.0.19 (#5413) * update swagger parser to 2.0.18 * fix online server exception * Revert "fix online server exception" This reverts commit fe3cb5221f362c00b176fa81411eaf368f0e446d. * update parser to 2.0.19 * [jaxrs-cxf-cdi] fix allOf equals and hashCode (#5756) When generating model that use allOf, the equals and hashCode methods must take the parent class into account. * [BUG] [KOTLIN] Fix default value generation for Kotlin Strings (#5776) * fix default value generation for kotlin * add updated pet templates * Revert "add updated pet templates" This reverts commit 7e8168ad * regen pet store projects code * tests for models for C-libcurl generator (#5699) * First try to generate unit tests for the models of the C-libcurl client. Models into models are not supported yet. * Added unit tests for the modules of the C-libcurl client to the git repository. * Support for objects having other objects as properties, for the C-libcurl client generator * Proper formatting of generated code * use allVars to cover all properties (#5835) * support enum in parameters (#5838) * [C++] [Qt5] [Client] fixed cpp-client-qt5 HttpRequestWorker contentCompression variables initialization (#5834) When contentCompression is not enabled, the variables isRequestCompressionEnabled and isResponseCompressionEnabled in HttpRequestWorker are not being initialized. Without initialization the compress function could be called and the request content could be an empty QByteArray instead of original request body. * minor fix to http basic auth (#5839) * Scala akka http server - normalization of some vendor extensions (#5829) * [scala-akka-http-server] Normalized vendor extension "paths" to "x-paths" * [scala-akka-http-server] Normalized vendor extension "hasDefaultValue", "isDefault", "specificMarshallers", "fileParams", "nonFileParams" Co-authored-by: Olivier Leonard * Add Bouill to the Scala technical committee (#5843) * C client generator improvements to support petstore. Solves #5836 (#5837) * C client generator improvement to support: openapi-generator/modules/openapi-generator/src/test/resources/3_0/petstore.yaml * Improvements to the C client generator: - moved base64* from apiClient.c to binary.h/binary.c - changed CR/LF to LF in binary.h/binary.c * C client generator: better support for base64encode / base64decode * Add openapi.yaml file to Java clients (#5765) * Add openapi.yaml file to Java client * Move supporting template file to Java root * Update petstore clients * [codegen] Fix 'super.HashCode' for oneOf and allOf Implementations (retry) (#5830) * Added hasVars after completion of all model post-processing (#5587) * Post ensure-up-to-date * Update to check the size of vars and not assume non-null * update mysql samples * Add default case to handle response code (#5825) * add default case to handle response code * fix default response code * add test for isDefault * fix user id in scala tc * Fix for Issue #4840 [BUG][JAVA][spring-mvc] Generated Code for Map of Maps Return Type does not compile (#5240) * add parent for allOf only (#5851) * Add pythonSrcRoot option to python servers (aiohttp/flask/blueplanet) to support src/ layout projects [and reenable/fix all python server tests] (#5423) * python server: Add pythonSrcRoot option This will allow the python project to be in a subdirectory (as specified in pythonSrcRoot). That could mean following the src layout with sources under src/ or lib/. Multi-language projects might use a sub directory like python/, or whatever makes sense for the project. By default, the pythonSrcRoot is "", meaning the existing behavior is the default. * python server: update template files to support pythonSrcRoot * python server: update docs to add pythonSrcRoot option * python server: add pythonSrcRoot sample script * python server: build sample srclayout project * [Python] copy test files preserving history * [Python] Make a conflict to preserve file copy history * [Python] customize pom.xml for src layout tests * [Python] add python-aiohttp-srclayout tests * [Python] Fix server tests by updating requirements Reverts the PR that disabled python2 server tests: https://github.com/OpenAPITools/openapi-generator/pull/4949 Reverts commits that disabled python3 server tests: 9adfedbfbb45c7059e64b3d9a285710bded4fb62 17ee990baaa80585242c7a07d64e2be4888fcfd0 Issue about the python 3 tests: https://github.com/OpenAPITools/openapi-generator/issues/5235 I couldn't find an issue about the python2 tests being disabled. I'm guessing build errors like the following were the trigger: https://travis-ci.org/github/OpenAPITools/openapi-generator/builds/634238181 Let's see what breaks! * [Python] Copy setup.py to python-aiohttp * [Python] Save history while copying setup.py to python-aiohttp * [Python] Add aiohttp server setup.py * [Python] Fix python server tests with src layout * [Python] bump Flask-Testing version * [Python] Pin pyyaml for py2.7 flask server * [Python] simplify flask server requirements * consolidate server tests * [Python] rebuild python server samples * [Python] Fix python server requirements for older pythons Documented minimum python version for our aiohttp server is 3.5. Documented minimum python version for our flask server is 3.4. Connexion 2.3 is the last version to support python 3.4 and 3.5, so fix the version pinning to correctly select <=2.3 for these EOL python versions. Newer pythons should get the latest if possible as there many relevant bug fixes. Werkzeug also needs to be pinned for these old versions in the aiohttp server just like for the flask server. 3.4 and 3.5 are EOL. We really should increase the minimum supported version, but that is for another PR to do. * stop error globally (#5858) * [PS][Experimental] Add validations to model (#5842) * add validations to model * better error message * improve validation * Updates to allow the setting of the dateTime format string (#5763) * [PS] Select Content-Type in the response (#5872) * better return type handling * update tempalte * better documentation * fix greater than * various enhancement to ps exp generator (#5875) * [C#] dependency upgrade (#5870) * Updating packages version (#5313) * Add support to RestSharp version 106.10.1 Restsharp 106.10.1 needs the Content Lenght as a parameter to AddFile method * Updating RestSharp Version Updating RestSharp Version * Update netcore_project.mustache * Update netcore_testproject.mustache * Update Project.mustache * Updating packages version Updating packages version * Updating packages version Updating packages version * Updating packages version Updating packages version * Updating packages version Updating packages version * Updating packages version Updating packages version * Updating packages version Updating packages version * Execute task async obsolete Use ExecuteAsync instead * update csharp samples Co-authored-by: William Cheng * [csharp] Library upgrade fix (#5848) * On .net45 framework, Restsharp version is updated to 106.10.1 Otherwise, it stays on version 105.1.0 * Added additionalProperties for library versions and target frameworks * Removed unused properties * Added an additional property to test for a specific version of RestSharp * Updated csharp samples * Fixed nuspec.mustache to use library specific additional properties * Updated csharp samples * Updating CI/samples.ci csharp petstore test project file. * Updated csharp.md Co-authored-by: Olivier Leonard * [csharp-client] Restored tests on csharp samples (#5879) * Restored tests on csharp samples * Restored a reference to the file used to test file uploads Co-authored-by: Olivier Leonard * update samples Co-authored-by: Igor Quirino Co-authored-by: Bouillie <34162532+Bouillie@users.noreply.github.com> Co-authored-by: Olivier Leonard * [Csharp-client] Complex form parameters are not serialized as application/json (#5849) * [csharp-client] Complex form parameters are now correctly serialized as json. * Updated csharp samples Co-authored-by: Olivier Leonard * docs: removes Nico from technical committee (#5883) * [PS] better handle special variables (#5885) * add variable * fix reserved words * update ps doc * [PS] add file post-processing to the PowerShell generator (#5864) * add post process to ps generator * add import * fix merge issue * consolidate header selection functions (#5889) * [Java-client] Add maven-compiler-plugin in pom.xml and enable linter checks by default (#5866) * Add maven-compiler-plugin plugin in Java pom.xml and enable linter checks by default * Add maven-compiler-plugin plugin in Java pom.xml and enable linter checks by default * Update enum.mustache (#5793) https://github.com/OpenAPITools/openapi-generator/issues/5792 * Update modelGeneric.mustache (#5378) * Update modelGeneric.mustache If maxlength is specified for a property type enum it there should be .ToString() appended before length check * ran the csharp petstore bar and updated the file Co-authored-by: Shweta Shukla * Fix Scala sttp generator packages (#5890) * Fix Scala sttp generator packages * Change package to parameterised * [Dart] Fix "basic" auth method and Add Bearer token support (#5743) * added auth check and lint * fixed basic auth condition * Added bearer auth * updated samples * update dart petstore samples Co-authored-by: William Cheng * Add date time format annotation on pojo for model query parameters (#5437) * Add date time format annotation on pojo for model query parameters * Regenetare samples * update spring samples Co-authored-by: William Cheng * [mysql] Add basic SQL queries (#5757) * Add basic SQL queries template * Add namedParametersEnabled option * Move model related SQLs into Model folder * Update README template * Refresh samples * [enhancement] [jaxrs-spec] Add builders to models (#4930) * Update formatting in jaxrs-spec POJOs * Add generateBuilders option * Update formatting in jaxrs-spec POJOs * Disable the builders generation by default * Ensure samples are up-to-date * Revert newline change * Run ensure-up-to-date * update doc * fix merge conflicts Co-authored-by: Artem Shubovych Co-authored-by: William Cheng * Update generated build files for REST Assured (#5873) * REST Assured 4.3.0 * Jackson 2.10.3 * Gson 2.8.6, GSON-Fire 1.8.4 * Okio 1.17.5 * Joda-Time 2.10.5 * ThreeTenBP 1.4.3 * Added missing dependencies for Bean Validation * Added missing dependencies for `@Generated` annotation * Refresh REST Assured sample project * [Java][Feign] Bug fix in @Param annotation (#5250) * FIX-5249 fix @Param annotation for Feign-client code generation Use paramName instead of baseName in order to make mapping in @Headers section fit the param-value. * update samples * FIX-5249 fix @Param annotation for Feign-client code generation Use paramName instead of baseName in order to make mapping in @Headers section fit the param-value. Co-authored-by: Christoph Preißner Co-authored-by: William Cheng * [Java] Increase java compiler stack size to handle large files (#5901) * increase java compiler stack size to handle large files * increase java compiler stack size to handle large files * Added emineo to list of companies on website (#5905) * add emineo to the list * [swift5] fix warning (#5900) * update bitwise config (#5904) * [Java] Discriminator lookup should not be case insensitive by default (#5894) * Add 'discriminatorCaseSensitive' property * Discriminator value lookup should not be case insensitive * fix typo * run scripts * execute ./bin/utils/export_docs_generators.sh * fix discriminator mapping, add code comments * minor fix to users.yml * Add a link to optim blog post (#5922) * [Java] Fix inclusive max validation (#5908) Co-authored-by: erikmolin * add bearer auth support to csharp netcore (#5921) * [Python][aiohttp] create venv as rule (#5913) * create venv as rule * create venv as rule II * Fix for Result Model Name collision (#5923) * Fix for Result Model Name collision * Run Scripts Co-authored-by: Sebastian Ohm * [Dart] Remove content type from header when content type is not specified (#5752) * accept empty content type * fixed test * updated samples * additional comment out * update dependency for java client (#5926) * Update axios dependency to the new minor version 0.19.0 (#5867) * Update axios dependency to 0.19.0 Axios (version 0.18.0) used by typescript-axios generator is more than two years old (released in Feb 2018). Axios 0.19.2 released earlier this year contains a lot of fixes and functionality, I recommend updating to 0.19.2. * Ran ./bin/typescript-axios-petstore-all.sh to update package.json in ./samples Co-authored-by: Chandra Yalangi * fixed README/doc of bearer auth support for csharp-netcore (#5931) * fix duplicated semi-colon in c# model (#5934) * [Python-experimental] Use DER encoding for ECDSA signatures, add parameter to configure hash algorithm (#5924) * Use DER encoding for ECDSA signatures * Use DER encoding for ECDSA signatures * Use DER encoding for ECDSA signatures * Use DER encoding for ECDSA signatures * fix python unit tests for http message signature * Fix error message * format python code * format python code * [Python-experimental] Fix TypeError: unhashable type: 'list' (#5810) * handle scenario when value is a list, fix TypeError: unhashable type: 'list' * Add __hash__ function * use list instead of set * use list instead of set * use list instead of set * use list instead of set * use list instead of set * use list instead of set * [python/asyncio] fix passing proxy parameters to aiohttp (#5943) * [C][Client]Fix data lost when libcurl write-data callback function is called multiple times (#5828) * [C][Client]Fix the defect of data lost when libcurl write-data callback function (configured by CURLOPT_WRITEFUNCTION) is called multiple times. * [C][Client]Fix data lost when libcurl write-data callback function is called multiple times (Reset count) * [typescript-axios][client] Allow apiKey type Promise. (#5953) * change apiKey type * recreate sample * Add YITU Technology to the user list (#5967) * add yitu to the user list * use yitu technology * Use model as body param for generateAliasAsModel (#4569) * generateAliasAsModel: Use model name as body param * Update samples * resolve merge conflicts in the core generator files * fix merge conflicts in pom.xml * Resolve Elm merge conflicts * [Rust Server] Fix up merge conflicts * Update samples * [Rust Server] Add debug log for rust-server-petstore.sh * update samples * update more samples * fix dart openapi-generator version * remove deprecated c# files * update meta codegen * fix port in pom.xml * fix port in sample * update jaxrs cxf version Co-authored-by: sunn <33183834+etherealjoy@users.noreply.github.com> Co-authored-by: dwlabcube <46682038+dwlabcube@users.noreply.github.com> Co-authored-by: Herve DARRITCHON Co-authored-by: Akihito Nakano Co-authored-by: Johnny Peck Co-authored-by: Michele Albano Co-authored-by: Jim Schubert Co-authored-by: Nikita Co-authored-by: Alexey Makhrov Co-authored-by: val Co-authored-by: Bruno Coelho <4brunu@users.noreply.github.com> Co-authored-by: Aleksandr Nekrasov Co-authored-by: Akira Tanimura Co-authored-by: Justin Co-authored-by: Justin Black Co-authored-by: Jiri Kuncar Co-authored-by: Hui Yu Co-authored-by: Yutaka Miyamae <48900426+yutaka0m@users.noreply.github.com> Co-authored-by: Mateusz Szychowski (Muttley) Co-authored-by: Jorge Rodriguez Co-authored-by: Gonzalo Co-authored-by: ChristianCiach Co-authored-by: Bodo Graumann Co-authored-by: Yuriy Belenko Co-authored-by: Daniel Klessing Co-authored-by: copypasta-g <53397163+copypasta-g@users.noreply.github.com> Co-authored-by: Mahdi Dibaiee Co-authored-by: Sebastien Rosset Co-authored-by: siada Co-authored-by: Samuel Hoffstaetter Co-authored-by: Esteban Gehring Co-authored-by: Jon Schoning Co-authored-by: Marcin Kubala Co-authored-by: anoohya-n <51289018+anoohya-n@users.noreply.github.com> Co-authored-by: Antoine Reilles Co-authored-by: Clemens Angermann Co-authored-by: Mostafa Moradian Co-authored-by: Adam Co-authored-by: Lars Hvam Co-authored-by: sullis Co-authored-by: Vikrant Balyan Co-authored-by: Matt Traynham Co-authored-by: LEZIER-S2 <60382243+LEZIER-S2@users.noreply.github.com> Co-authored-by: Thomas Enderle Co-authored-by: YishTish Co-authored-by: Slavek Kabrda Co-authored-by: Tomasz Prus Co-authored-by: Erica Kastner Co-authored-by: Richard Whitehouse Co-authored-by: valentin Bisson Co-authored-by: etherealjoy Co-authored-by: Hemant Zope <42613258+zhemant@users.noreply.github.com> Co-authored-by: Even André Fiskvik Co-authored-by: ehansen31 Co-authored-by: Timur Platonov Co-authored-by: Josh Burton Co-authored-by: Ilja leyberman <7ilya@gmx.de> Co-authored-by: Bouillie <34162532+Bouillie@users.noreply.github.com> Co-authored-by: Olivier Leonard Co-authored-by: tanmen Co-authored-by: Alex Buchkovsky Co-authored-by: Natan Laverde Co-authored-by: Nicholas Muesch Co-authored-by: jburgess <11861789+jburgess@users.noreply.github.com> Co-authored-by: emileonhardt <40421857+emileonhardt@users.noreply.github.com> Co-authored-by: Jacob Floyd Co-authored-by: Igor Quirino Co-authored-by: Nico König Co-authored-by: https://gitlab.com/selankon Co-authored-by: Shweta Shukla <25539662+shwetashukla@users.noreply.github.com> Co-authored-by: Shweta Shukla Co-authored-by: Bartek Kowalik Co-authored-by: Shinya Sugmoto <34866626+gasugesu@users.noreply.github.com> Co-authored-by: Artem Shubovych Co-authored-by: Artem Shubovych Co-authored-by: Jochen Schalanda Co-authored-by: Chr1st0ph Co-authored-by: Christoph Preißner Co-authored-by: Erikmolin Co-authored-by: erikmolin Co-authored-by: Nicolas Homble Co-authored-by: Sebastian <63457660+sebohdev@users.noreply.github.com> Co-authored-by: Sebastian Ohm Co-authored-by: chandra-gh <63366477+chandra-gh@users.noreply.github.com> Co-authored-by: Chandra Yalangi Co-authored-by: Fabian Freund Co-authored-by: Erik Timmers --- .gitignore | 1 - .travis.yml | 37 +- CI/.drone.yml | 13 +- CI/bitrise.yml | 31 +- CI/circle_parallel.sh | 27 +- .../Org.OpenAPITools.Test.csproj | 21 +- .../okhttp-gson/api/PetApiTest.java | 29 +- CONTRIBUTING.md | 7 +- README.md | 148 +- appveyor.yml | 16 +- bin/java-petstore-feign-10x.json | 3 +- bin/java-petstore-rest-assured.sh | 2 +- bin/javascript-apollo-petstore.sh | 32 + bin/k6-petstore.sh | 32 + bin/kotlin-client-all.sh | 1 + bin/kotlin-client-jackson.sh | 32 + bin/openapi3/elm.sh | 2 +- bin/openapi3/jaxrs-jersey-petstore.sh | 2 +- .../powershell-experimental-petstore.sh | 32 + bin/openapi3/python-flask-petstore-python2.sh | 2 +- bin/openapi3/python-flask-petstore.sh | 2 +- bin/openapi3/scala-akka-petstore.sh | 2 +- bin/openapi3/scala-sttp-petstore.sh | 32 + .../csharp-netcore-petstore-netcore.bat | 14 + .../windows/csharp-netcore-petstore.bat | 14 + .../windows/python-experimental-petstore.bat | 2 +- bin/openapi3/windows/scala-sttp-petstore.bat | 10 + bin/powershell-config.json | 3 + ...ython-server-aiohttp-srclayout-petstore.sh | 44 + bin/python-server-all.sh | 1 + bin/rust-server-petstore.sh | 1 + bin/scala-akka-http-server-petstore.sh | 31 + bin/scala-play-framework-petstore.sh | 2 +- bin/utils/ensure-up-to-date | 6 + bin/utils/release/bump.sh | 6 +- .../release/release_version_update_docs.sh | 2 +- bin/utils/release_checkout.rb | 17 + bin/utils/test-fake-petstore-for-all.sh | 13 +- bin/windows/csharp-dotnet2-petstore.bat | 2 +- bin/windows/csharp-netcore-petstore-all.bat | 7 + .../csharp-netcore-petstore-netcore.bat | 15 + bin/windows/csharp-netcore-petstore.bat | 15 + bin/windows/csharp-petstore-net-35.bat | 2 +- bin/windows/csharp-petstore-net-40.bat | 2 +- .../csharp-petstore-netcore-project.bat | 2 +- bin/windows/csharp-petstore-netstandard.bat | 2 +- .../csharp-property-changed-petstore.bat | 2 +- bin/windows/javascript-apollo-petstore.bat | 10 + bin/windows/k6-petstore.bat | 10 + .../scala-akka-http-server-petstore.bat | 10 + circle.yml | 2 +- docs/3.0.0-release-note.md | 4 +- docs/contributing.md | 7 +- docs/customization.md | 9 +- docs/debugging.md | 70 + docs/faq-contributing.md | 2 +- docs/faq-extending.md | 2 +- docs/faq-generators.md | 2 +- docs/faq.md | 2 +- docs/generators.md | 5 + docs/generators/ada-server.md | 6 +- docs/generators/ada.md | 6 +- docs/generators/android.md | 8 +- docs/generators/apache2.md | 6 +- docs/generators/apex.md | 6 +- docs/generators/asciidoc.md | 6 +- docs/generators/aspnetcore.md | 6 +- docs/generators/avro-schema.md | 6 +- docs/generators/bash.md | 6 +- docs/generators/c.md | 6 +- docs/generators/clojure.md | 6 +- docs/generators/cpp-pistache-server.md | 95 +- docs/generators/cpp-qt5-client.md | 8 +- docs/generators/cpp-qt5-qhttpengine-server.md | 8 +- docs/generators/cpp-restbed-server.md | 7 +- docs/generators/cpp-restsdk.md | 8 +- docs/generators/cpp-tizen.md | 8 +- docs/generators/csharp-dotnet2.md | 6 +- docs/generators/csharp-nancyfx.md | 6 +- docs/generators/csharp-netcore.md | 8 +- docs/generators/csharp.md | 8 +- docs/generators/cwiki.md | 6 +- docs/generators/dart-dio.md | 8 +- docs/generators/dart-jaguar.md | 6 +- docs/generators/dart.md | 6 +- docs/generators/dynamic-html.md | 6 +- docs/generators/eiffel.md | 6 +- docs/generators/elixir.md | 6 +- docs/generators/elm.md | 6 +- docs/generators/erlang-client.md | 6 +- docs/generators/erlang-proper.md | 6 +- docs/generators/erlang-server.md | 6 +- docs/generators/flash.md | 6 +- docs/generators/fsharp-functions.md | 6 +- docs/generators/fsharp-giraffe-server.md | 6 +- docs/generators/go-experimental.md | 12 +- docs/generators/go-gin-server.md | 8 +- docs/generators/go-server.md | 8 +- docs/generators/go.md | 12 +- .../graphql-nodejs-express-server.md | 6 +- docs/generators/graphql-schema.md | 6 +- docs/generators/groovy.md | 13 +- docs/generators/haskell-http-client.md | 6 +- docs/generators/haskell.md | 6 +- docs/generators/html.md | 6 +- docs/generators/html2.md | 6 +- docs/generators/java-inflector.md | 13 +- docs/generators/java-msf4j.md | 15 +- docs/generators/java-pkmst.md | 13 +- docs/generators/java-play-framework.md | 13 +- docs/generators/java-undertow-server.md | 13 +- docs/generators/java-vertx-web.md | 13 +- docs/generators/java-vertx.md | 13 +- docs/generators/java.md | 21 +- docs/generators/javascript-apollo.md | 246 + docs/generators/javascript-closure-angular.md | 6 +- docs/generators/javascript-flowtyped.md | 9 +- docs/generators/javascript.md | 6 +- docs/generators/jaxrs-cxf-cdi.md | 16 +- docs/generators/jaxrs-cxf-client.md | 13 +- docs/generators/jaxrs-cxf-extended.md | 13 +- docs/generators/jaxrs-cxf.md | 13 +- docs/generators/jaxrs-jersey.md | 15 +- docs/generators/jaxrs-resteasy-eap.md | 13 +- docs/generators/jaxrs-resteasy.md | 13 +- docs/generators/jaxrs-spec.md | 16 +- docs/generators/jmeter.md | 6 +- docs/generators/k6.md | 158 + docs/generators/kotlin-server.md | 10 +- docs/generators/kotlin-spring.md | 10 +- docs/generators/kotlin-vertx.md | 8 +- docs/generators/kotlin.md | 16 +- docs/generators/lua.md | 6 +- docs/generators/markdown.md | 6 +- docs/generators/mysql-schema.md | 9 +- docs/generators/nim.md | 6 +- docs/generators/nodejs-express-server.md | 6 +- docs/generators/nodejs-server-deprecated.md | 7 +- docs/generators/objc.md | 6 +- docs/generators/ocaml.md | 6 +- docs/generators/openapi-yaml.md | 6 +- docs/generators/openapi.md | 6 +- docs/generators/perl.md | 6 +- docs/generators/php-laravel.md | 6 +- docs/generators/php-lumen.md | 6 +- docs/generators/php-silex.md | 6 +- docs/generators/php-slim-deprecated.md | 6 +- docs/generators/php-slim4.md | 8 +- docs/generators/php-symfony.md | 6 +- docs/generators/php-ze-ph.md | 6 +- docs/generators/php.md | 6 +- docs/generators/powershell-experimental.md | 247 + docs/generators/powershell.md | 6 +- docs/generators/protobuf-schema.md | 6 +- docs/generators/python-aiohttp.md | 7 +- docs/generators/python-blueplanet.md | 7 +- docs/generators/python-experimental.md | 6 +- docs/generators/python-flask.md | 7 +- docs/generators/python.md | 6 +- docs/generators/r.md | 8 +- docs/generators/ruby-on-rails.md | 6 +- docs/generators/ruby-sinatra.md | 6 +- docs/generators/ruby.md | 8 +- docs/generators/rust-server.md | 6 +- docs/generators/rust.md | 12 +- docs/generators/scala-akka-http-server.md | 221 + docs/generators/scala-akka-http.md | 221 + docs/generators/scala-akka.md | 13 +- docs/generators/scala-finch.md | 6 +- docs/generators/scala-gatling.md | 9 +- .../generators/scala-httpclient-deprecated.md | 8 +- docs/generators/scala-lagom-server.md | 8 +- docs/generators/scala-play-server.md | 9 +- docs/generators/scala-sttp.md | 217 + docs/generators/scalatra.md | 53 +- docs/generators/scalaz.md | 8 +- docs/generators/spring.md | 15 +- docs/generators/swift2-deprecated.md | 6 +- docs/generators/swift3-deprecated.md | 6 +- docs/generators/swift4.md | 6 +- docs/generators/swift5.md | 9 +- docs/generators/typescript-angular.md | 12 +- docs/generators/typescript-angularjs.md | 10 +- docs/generators/typescript-aurelia.md | 10 +- docs/generators/typescript-axios.md | 10 +- docs/generators/typescript-fetch.md | 8 +- docs/generators/typescript-inversify.md | 10 +- docs/generators/typescript-jquery.md | 10 +- docs/generators/typescript-node.md | 8 +- docs/generators/typescript-redux-query.md | 8 +- docs/generators/typescript-rxjs.md | 10 +- docs/installation.md | 14 +- docs/plugins.md | 22 + docs/qna.md | 2 +- docs/templating.md | 7 +- docs/usage.md | 87 +- .../org/openapitools/codegen/Constants.java | 9 + .../codegen/OpenAPIGenerator.java | 26 +- .../openapitools/codegen/cmd/BuildInfo.java | 90 + .../codegen/cmd/CompletionCommand.java | 5 +- .../openapitools/codegen/cmd/ConfigHelp.java | 19 +- .../openapitools/codegen/cmd/Generate.java | 35 +- .../codegen/cmd/GenerateBatch.java | 6 +- .../codegen/cmd/GlobalOptions.java | 13 + .../openapitools/codegen/cmd/HelpCommand.java | 18 + .../codegen/cmd/ListGenerators.java | 5 +- .../org/openapitools/codegen/cmd/Meta.java | 6 +- .../codegen/cmd/OpenApiGeneratorCommand.java | 39 + .../openapitools/codegen/cmd/Validate.java | 15 +- .../org/openapitools/codegen/cmd/Version.java | 51 +- .../src/main/resources/logback.xml | 10 - .../codegen/api/TemplatingEngineAdapter.java | 100 +- .../codegen/api/TemplatingGenerator.java | 34 +- .../codegen/config/WorkflowSettings.java | 11 +- .../README.adoc | 6 +- .../samples/local-spec/README.md | 2 +- .../samples/local-spec/gradle.properties | 2 +- .../gradle/plugin/OpenApiGeneratorPlugin.kt | 1 + .../OpenApiGeneratorGenerateExtension.kt | 5 + .../gradle/plugin/tasks/GenerateTask.kt | 13 + .../gradle/plugin/tasks/ValidateTask.kt | 9 +- .../src/test/kotlin/GenerateTaskDslTest.kt | 36 + .../openapi-generator-maven-plugin/README.md | 95 +- .../examples/java-client.xml | 10 +- .../examples/kotlin.xml | 2 +- .../examples/multi-module/java-client/pom.xml | 6 +- .../examples/non-java-invalid-spec.xml | 2 +- .../examples/non-java.xml | 2 +- .../codegen/plugin/CodeGenMojo.java | 146 +- modules/openapi-generator-online/pom.xml | 7 + modules/openapi-generator/pom.xml | 37 +- .../codegen/AbstractGenerator.java | 14 +- .../openapitools/codegen/CodegenConfig.java | 4 +- .../codegen/CodegenConstants.java | 13 +- .../openapitools/codegen/CodegenModel.java | 8 +- .../codegen/CodegenParameter.java | 5 + .../openapitools/codegen/CodegenProperty.java | 75 +- .../openapitools/codegen/CodegenResponse.java | 5 + .../openapitools/codegen/DefaultCodegen.java | 997 ++- .../codegen/DefaultGenerator.java | 507 +- .../openapitools/codegen/DryRunStatus.java | 160 + .../codegen/InlineModelResolver.java | 38 + .../codegen/config/CodegenConfigurator.java | 4 + .../config/CodegenConfiguratorUtils.java | 41 +- .../languages/AbstractApexCodegen.java | 14 +- .../languages/AbstractCSharpCodegen.java | 6 +- .../codegen/languages/AbstractCppCodegen.java | 50 +- .../languages/AbstractEiffelCodegen.java | 11 +- .../codegen/languages/AbstractGoCodegen.java | 111 +- .../languages/AbstractJavaCodegen.java | 120 +- .../languages/AbstractKotlinCodegen.java | 6 +- .../codegen/languages/AbstractPhpCodegen.java | 20 +- .../languages/AbstractRubyCodegen.java | 11 +- .../languages/AbstractScalaCodegen.java | 167 +- .../AbstractTypeScriptClientCodegen.java | 120 +- .../codegen/languages/AdaCodegen.java | 4 +- .../codegen/languages/AdaServerCodegen.java | 4 +- .../languages/AndroidClientCodegen.java | 4 +- .../languages/Apache2ConfigCodegen.java | 20 +- .../AsciidocDocumentationCodegen.java | 24 +- .../languages/AspNetCoreServerCodegen.java | 4 +- .../codegen/languages/AvroSchemaCodegen.java | 4 +- .../codegen/languages/BashClientCodegen.java | 4 +- .../languages/CLibcurlClientCodegen.java | 110 +- .../languages/CSharpClientCodegen.java | 74 +- .../languages/CSharpDotNet2ClientCodegen.java | 4 +- .../languages/CSharpNancyFXServerCodegen.java | 4 +- .../languages/CSharpNetCoreClientCodegen.java | 4 +- .../languages/ClojureClientCodegen.java | 28 +- .../languages/ConfluenceWikiCodegen.java | 4 +- .../languages/CppPistacheServerCodegen.java | 61 +- .../languages/CppQt5AbstractCodegen.java | 54 +- .../CppQt5QHttpEngineServerCodegen.java | 11 +- .../languages/CppRestSdkClientCodegen.java | 28 +- .../languages/CppRestbedServerCodegen.java | 28 +- .../languages/CppTizenClientCodegen.java | 4 +- .../codegen/languages/DartClientCodegen.java | 39 +- .../languages/DartDioClientCodegen.java | 22 +- .../languages/DartJaguarClientCodegen.java | 35 +- .../languages/EiffelClientCodegen.java | 4 +- .../languages/ElixirClientCodegen.java | 4 +- .../codegen/languages/ElmClientCodegen.java | 4 +- .../languages/ErlangClientCodegen.java | 4 +- .../languages/ErlangProperCodegen.java | 4 +- .../languages/ErlangServerCodegen.java | 4 +- .../codegen/languages/FlashClientCodegen.java | 4 +- .../FsharpFunctionsServerCodegen.java | 4 +- .../languages/FsharpGiraffeServerCodegen.java | 5 +- .../codegen/languages/GoClientCodegen.java | 9 +- .../GoClientExperimentalCodegen.java | 99 +- .../codegen/languages/GoGinServerCodegen.java | 4 +- .../codegen/languages/GoServerCodegen.java | 4 +- .../GraphQLNodeJSExpressServerCodegen.java | 4 +- .../languages/GraphQLSchemaCodegen.java | 4 +- .../languages/GroovyClientCodegen.java | 4 +- .../languages/HaskellHttpClientCodegen.java | 169 +- .../languages/HaskellServantCodegen.java | 30 +- .../languages/JMeterClientCodegen.java | 4 +- .../codegen/languages/JavaClientCodegen.java | 339 +- .../languages/JavaInflectorServerCodegen.java | 4 +- .../languages/JavaJAXRSSpecServerCodegen.java | 15 +- .../languages/JavaJerseyServerCodegen.java | 4 +- .../languages/JavaMSF4JServerCodegen.java | 4 +- .../languages/JavaPKMSTServerCodegen.java | 4 +- .../languages/JavaPlayFrameworkCodegen.java | 19 +- .../JavaResteasyEapServerCodegen.java | 4 +- .../languages/JavaResteasyServerCodegen.java | 4 +- .../languages/JavaUndertowServerCodegen.java | 4 +- .../languages/JavaVertXServerCodegen.java | 4 +- .../JavascriptApolloClientCodegen.java | 1167 +++ .../languages/JavascriptClientCodegen.java | 47 +- .../JavascriptFlowtypedClientCodegen.java | 4 +- .../codegen/languages/K6ClientCodegen.java | 632 ++ .../languages/KotlinClientCodegen.java | 20 +- .../languages/KotlinServerCodegen.java | 4 +- .../languages/KotlinSpringServerCodegen.java | 4 +- .../languages/KotlinVertxServerCodegen.java | 4 +- .../codegen/languages/LuaClientCodegen.java | 4 +- .../codegen/languages/MysqlSchemaCodegen.java | 80 +- .../codegen/languages/NimClientCodegen.java | 4 +- .../languages/NodeJSExpressServerCodegen.java | 73 +- .../languages/NodeJSServerCodegen.java | 6 +- .../codegen/languages/OCamlClientCodegen.java | 12 +- .../codegen/languages/ObjcClientCodegen.java | 19 +- .../codegen/languages/OpenAPIGenerator.java | 4 +- .../languages/OpenAPIYamlGenerator.java | 4 +- .../codegen/languages/PerlClientCodegen.java | 4 +- .../codegen/languages/PhpClientCodegen.java | 4 +- .../languages/PhpLaravelServerCodegen.java | 4 +- .../languages/PhpLumenServerCodegen.java | 4 +- .../languages/PhpSilexServerCodegen.java | 4 +- .../languages/PhpSlim4ServerCodegen.java | 20 +- .../languages/PhpSlimServerCodegen.java | 8 +- .../languages/PhpSymfonyServerCodegen.java | 46 +- ...endExpressivePathHandlerServerCodegen.java | 6 +- .../languages/PowerShellClientCodegen.java | 4 +- .../PowerShellExperimentalClientCodegen.java | 1078 +++ .../languages/ProtobufSchemaCodegen.java | 4 +- .../PythonAbstractConnexionServerCodegen.java | 45 +- .../PythonAiohttpConnexionServerCodegen.java | 5 +- .../PythonBluePlanetServerCodegen.java | 4 +- .../languages/PythonClientCodegen.java | 10 +- .../PythonClientExperimentalCodegen.java | 117 +- .../codegen/languages/RClientCodegen.java | 4 +- .../codegen/languages/RubyClientCodegen.java | 4 +- .../languages/RubyOnRailsServerCodegen.java | 4 +- .../languages/RubySinatraServerCodegen.java | 4 +- .../codegen/languages/RustClientCodegen.java | 18 +- .../codegen/languages/RustServerCodegen.java | 187 +- .../languages/ScalaAkkaClientCodegen.java | 29 +- .../languages/ScalaAkkaHttpServerCodegen.java | 506 ++ .../languages/ScalaFinchServerCodegen.java | 41 +- .../languages/ScalaGatlingCodegen.java | 4 +- .../languages/ScalaHttpClientCodegen.java | 94 +- .../languages/ScalaLagomServerCodegen.java | 99 +- .../ScalaPlayFrameworkServerCodegen.java | 27 +- .../languages/ScalaSttpClientCodegen.java | 90 + .../languages/ScalatraServerCodegen.java | 19 +- .../languages/ScalazClientCodegen.java | 73 +- .../codegen/languages/SpringCodegen.java | 6 +- .../codegen/languages/StaticDocCodegen.java | 4 +- .../languages/StaticHtml2Generator.java | 25 +- .../languages/StaticHtmlGenerator.java | 4 +- .../codegen/languages/Swift3Codegen.java | 4 +- .../codegen/languages/Swift4Codegen.java | 8 +- .../languages/Swift5ClientCodegen.java | 8 +- .../codegen/languages/SwiftClientCodegen.java | 4 +- .../TypeScriptAngularClientCodegen.java | 34 +- .../TypeScriptAureliaClientCodegen.java | 1 - .../TypeScriptAxiosClientCodegen.java | 4 +- .../TypeScriptFetchClientCodegen.java | 25 +- .../TypeScriptInversifyClientCodegen.java | 6 +- .../TypeScriptJqueryClientCodegen.java | 4 +- .../TypeScriptNodeClientCodegen.java | 14 +- .../TypeScriptReduxQueryClientCodegen.java | 21 +- .../TypeScriptRxjsClientCodegen.java | 30 +- .../templating/HandlebarsEngineAdapter.java | 2 +- .../templating/MustacheEngineAdapter.java | 2 +- .../templating/TemplateNotFoundException.java | 76 + .../codegen/utils/ModelUtils.java | 387 +- .../codegen/utils/OnceLogger.java | 173 + .../utils/OneOfImplementorAdditionalData.java | 158 + .../codegen/utils/StringUtils.java | 207 +- .../codegen/utils/URLPathUtils.java | 12 +- .../validations/oas/OpenApiEvaluator.java | 19 +- .../oas/OpenApiParameterValidations.java | 5 +- .../oas/OpenApiSchemaValidations.java | 130 +- .../oas/OpenApiSecuritySchemeValidations.java | 6 +- .../validations/oas/OperationWrapper.java | 15 +- .../validations/oas/ParameterWrapper.java | 41 + .../validations/oas/RuleConfiguration.java | 81 + .../validations/oas/SchemaWrapper.java | 41 + .../oas/SecuritySchemeWrapper.java | 41 + .../C-libcurl/CMakeLists.txt.mustache | 15 + .../resources/C-libcurl/api-body.mustache | 152 +- .../resources/C-libcurl/api-header.mustache | 16 +- .../resources/C-libcurl/apiClient.c.mustache | 142 +- .../resources/C-libcurl/apiClient.h.mustache | 32 +- .../resources/C-libcurl/apiKey.c.mustache | 6 + .../resources/C-libcurl/binary.c.mustache | 58 + .../resources/C-libcurl/binary.h.mustache | 18 + .../C-libcurl/keyValuePair.h.mustache | 2 + .../main/resources/C-libcurl/list.c.mustache | 6 +- .../resources/C-libcurl/model-body.mustache | 160 +- .../resources/C-libcurl/model-header.mustache | 43 +- .../resources/C-libcurl/model_test.mustache | 71 +- .../C-libcurl/object-header.mustache | 1 + .../main/resources/Java/ApiClient.mustache | 72 +- .../src/main/resources/Java/JSON.mustache | 15 +- .../Java/ServerConfiguration.mustache | 58 + .../resources/Java/ServerVariable.mustache | 23 + .../Java/beanValidationCore.mustache | 2 +- .../main/resources/Java/build.gradle.mustache | 9 +- .../main/resources/Java/build.sbt.mustache | 1 + .../Java/libraries/feign/api.mustache | 4 +- .../Java/libraries/feign/auth/OAuth.mustache | 6 +- .../libraries/feign/build.gradle.mustache | 8 +- .../Java/libraries/feign/build.sbt.mustache | 14 +- .../Java/libraries/feign/pom.mustache | 13 +- .../libraries/google-api-client/pom.mustache | 9 +- .../Java/libraries/jersey2/ApiClient.mustache | 161 +- .../Java/libraries/jersey2/api.mustache | 2 +- .../libraries/jersey2/build.gradle.mustache | 4 +- .../Java/libraries/jersey2/build.sbt.mustache | 6 +- .../Java/libraries/jersey2/pom.mustache | 7 +- .../Java/libraries/microprofile/pojo.mustache | 6 +- .../Java/libraries/native/ApiClient.mustache | 29 +- .../Java/libraries/native/api.mustache | 7 +- .../libraries/okhttp-gson/ApiClient.mustache | 47 +- .../okhttp-gson/auth/RetryingOAuth.mustache | 7 + .../okhttp-gson/build.gradle.mustache | 16 +- .../libraries/okhttp-gson/build.sbt.mustache | 15 +- .../Java/libraries/okhttp-gson/pom.mustache | 38 +- .../rest-assured/build.gradle.mustache | 22 +- .../libraries/rest-assured/build.sbt.mustache | 24 +- .../Java/libraries/rest-assured/pom.mustache | 86 +- .../libraries/resteasy/build.gradle.mustache | 4 +- .../libraries/resteasy/build.sbt.mustache | 6 +- .../Java/libraries/resteasy/pom.mustache | 9 +- .../resttemplate/build.gradle.mustache | 4 +- .../Java/libraries/resttemplate/pom.mustache | 9 +- .../Java/libraries/retrofit/pom.mustache | 5 +- .../libraries/retrofit2/build.gradle.mustache | 4 +- .../libraries/retrofit2/build.sbt.mustache | 12 +- .../Java/libraries/retrofit2/pom.mustache | 11 +- .../libraries/vertx/build.gradle.mustache | 4 +- .../Java/libraries/vertx/pom.mustache | 9 +- .../libraries/webclient/ApiClient.mustache | 14 +- .../Java/libraries/webclient/api.mustache | 67 +- .../Java/libraries/webclient/pom.mustache | 4 +- .../src/main/resources/Java/model.mustache | 2 +- .../main/resources/Java/model_test.mustache | 4 +- .../resources/Java/oneof_interface.mustache | 2 +- .../src/main/resources/Java/openapi.mustache | 1 + .../src/main/resources/Java/pojo.mustache | 64 +- .../src/main/resources/Java/pojo_doc.mustache | 18 +- .../src/main/resources/Java/pom.mustache | 27 +- .../resources/JavaInflector/pojo.mustache | 2 +- .../JavaJaxRS/beanValidationCore.mustache | 2 +- .../resources/JavaJaxRS/cxf-cdi/api.mustache | 1 + .../cxf-cdi/beanValidationCore.mustache | 2 +- .../resources/JavaJaxRS/cxf-cdi/pojo.mustache | 7 +- .../resources/JavaJaxRS/cxf-ext/pojo.mustache | 6 +- .../JavaJaxRS/cxf/beanValidationCore.mustache | 2 +- .../resources/JavaJaxRS/cxf/pojo.mustache | 6 +- .../main/resources/JavaJaxRS/pojo.mustache | 6 +- .../resteasy/beanValidationCore.mustache | 2 +- .../resteasy/eap/beanValidation.mustache | 51 +- .../resteasy/eap/beanValidationCore.mustache | 20 + .../eap/beanValidationHeaderParams.mustache | 2 +- .../eap/beanValidationPathParams.mustache | 2 +- .../eap/beanValidationQueryParams.mustache | 2 +- .../JavaJaxRS/resteasy/eap/pojo.mustache | 2 +- .../JavaJaxRS/resteasy/pojo.mustache | 2 +- .../spec/beanValidationCore.mustache | 2 +- .../resources/JavaJaxRS/spec/pojo.mustache | 60 +- .../JavaPlayFramework/newApi.mustache | 2 +- .../resources/JavaPlayFramework/pojo.mustache | 6 +- .../main/resources/JavaSpring/api.mustache | 3 +- .../JavaSpring/apiController.mustache | 3 +- .../JavaSpring/beanValidationCore.mustache | 2 +- .../JavaSpring/cookieParams.mustache | 1 + .../resources/JavaSpring/formParams.mustache | 2 +- .../spring-cloud/clientConfiguration.mustache | 28 +- .../main/resources/JavaSpring/pojo.mustache | 12 +- .../resources/JavaSpring/queryParams.mustache | 2 +- .../JavaSpring/typeInfoAnnotation.mustache | 2 +- .../resources/JavaVertXServer/pojo.mustache | 2 +- .../JavaVertXWebServer/pojo.mustache | 2 +- .../Javascript-Apollo/.babelrc.mustache | 33 + .../Javascript-Apollo/ApiClient.mustache | 299 + .../Javascript-Apollo/README.mustache | 226 + .../resources/Javascript-Apollo/api.mustache | 88 + .../Javascript-Apollo/api_doc.mustache | 112 + .../Javascript-Apollo/api_test.mustache | 44 + .../Javascript-Apollo/enumClass.mustache | 15 + .../Javascript-Apollo/git_push.sh.mustache | 58 + .../Javascript-Apollo/gitignore.mustache | 33 + .../Javascript-Apollo/index.mustache | 58 + .../Javascript-Apollo/licenseInfo.mustache | 12 + .../resources/Javascript-Apollo/mocha.opts | 1 + .../Javascript-Apollo/model.mustache | 4 + .../Javascript-Apollo/model_doc.mustache | 26 + .../Javascript-Apollo/model_test.mustache | 65 + .../Javascript-Apollo/package.mustache | 29 + .../partial_model_enum_class.mustache | 24 + .../partial_model_generic.mustache | 82 + .../partial_model_inner_enum.mustache | 15 + .../resources/Javascript-Apollo/travis.yml | 5 + .../resources/Javascript-Flowtyped/babelrc | 2 +- .../resources/Javascript/ApiClient.mustache | 5 +- .../main/resources/Javascript/api.mustache | 6 +- .../Javascript/es6/ApiClient.mustache | 5 +- .../resources/Javascript/es6/api.mustache | 10 +- .../es6/partial_model_generic.mustache | 10 +- .../Javascript/partial_model_generic.mustache | 16 +- .../org.openapitools.codegen.CodegenConfig | 6 + .../resources/apache2/apache-config.mustache | 4 +- .../main/resources/apache2/authConf.mustache | 4 +- .../resources/aspnetcore/2.1/model.mustache | 8 +- .../src/main/resources/clojure/spec.mustache | 6 +- .../cpp-pistache-server/api-header.mustache | 8 +- .../api-impl-header.mustache | 8 +- .../api-impl-source.mustache | 8 +- .../cpp-pistache-server/api-source.mustache | 8 +- .../model-struct-header.mustache | 2 +- .../model-struct-source.mustache | 14 +- .../cpp-qt5-client/CMakeLists.txt.mustache | 6 +- .../cpp-qt5-client/HttpRequest.cpp.mustache | 21 +- .../cpp-qt5-client/HttpRequest.h.mustache | 5 +- .../cpp-qt5-client/helpers-body.mustache | 58 +- .../cpp-qt5-client/helpers-header.mustache | 2 + .../HttpFileElement.cpp.mustache | 72 +- .../HttpFileElement.h.mustache | 7 +- .../apirequest.cpp.mustache | 12 +- .../cpp-qt5-qhttpengine-server/enum.mustache | 17 +- .../helpers-body.mustache | 259 +- .../helpers-header.mustache | 283 +- .../licenseInfo.mustache | 4 +- .../model-body.mustache | 107 +- .../model-header.mustache | 32 +- .../object.mustache | 17 +- .../cpp-rest-sdk-client/README.mustache | 8 +- .../cpp-rest-sdk-client/api-header.mustache | 12 +- .../cpp-rest-sdk-client/api-source.mustache | 71 +- .../apiclient-header.mustache | 8 +- .../apiclient-source.mustache | 20 +- .../apiconfiguration-header.mustache | 3 +- .../apiconfiguration-source.mustache | 7 +- .../httpcontent-header.mustache | 10 +- .../httpcontent-source.mustache | 10 +- .../cpp-rest-sdk-client/model-header.mustache | 20 +- .../cpp-rest-sdk-client/model-source.mustache | 533 +- .../modelbase-header.mustache | 313 +- .../modelbase-source.mustache | 568 +- .../multipart-source.mustache | 2 +- .../object-header.mustache | 4 +- .../object-source.mustache | 20 +- .../cpp-restbed-server/api-header.mustache | 18 +- .../cpp-restbed-server/api-source.mustache | 32 +- .../csharp-netcore/ApiClient.mustache | 12 +- .../csharp-netcore/ApiException.mustache | 4 +- .../csharp-netcore/ClientUtils.mustache | 16 - .../csharp-netcore/Configuration.mustache | 7 + .../IReadableConfiguration.mustache | 7 + .../resources/csharp-netcore/README.mustache | 22 +- .../resources/csharp-netcore/api.mustache | 11 +- .../resources/csharp-netcore/api_doc.mustache | 8 +- .../csharp-netcore/modelGeneric.mustache | 22 +- .../csharp-netcore/netcore_project.mustache | 4 + .../resources/csharp-netcore/nuspec.mustache | 7 +- .../csharp-netcore/packages.config.mustache | 4 +- .../main/resources/csharp/ApiClient.mustache | 3 +- .../main/resources/csharp/Project.mustache | 28 +- .../resources/csharp/TestProject.mustache | 32 +- .../src/main/resources/csharp/api.mustache | 4 +- .../resources/csharp/compile-mono.sh.mustache | 12 +- .../main/resources/csharp/compile.mustache | 12 +- .../resources/csharp/modelGeneric.mustache | 26 +- .../resources/csharp/netcore_project.mustache | 8 +- .../csharp/netcore_testproject.mustache | 8 +- .../src/main/resources/csharp/nuspec.mustache | 10 +- .../resources/csharp/packages.config.mustache | 11 +- .../csharp/packages_test.config.mustache | 8 +- .../resources/csharp/project.json.mustache | 4 +- .../src/main/resources/dart2/README.mustache | 18 +- .../src/main/resources/dart2/api.mustache | 6 +- .../main/resources/dart2/api_client.mustache | 45 +- .../src/main/resources/dart2/api_doc.mustache | 10 + .../src/main/resources/dart2/apilib.mustache | 1 + .../dart2/auth/http_bearer_auth.mustache | 25 + .../src/main/resources/dart2/enum.mustache | 2 +- .../resources/erlang-server/handler.mustache | 2 +- .../erlang-server/logic_handler.mustache | 9 + .../resources/go-experimental/api.mustache | 8 +- .../go-experimental/api_doc.mustache | 2 +- .../http_signature_test.mustache | 720 -- .../resources/go-experimental/model.mustache | 320 +- .../go-experimental/model_doc.mustache | 63 +- .../go-experimental/signing.mustache | 5 +- .../resources/go-experimental/utils.mustache | 362 +- .../src/main/resources/go/api.mustache | 44 +- .../src/main/resources/go/api_doc.mustache | 2 +- .../haskell-http-client/API.mustache | 48 +- .../haskell-http-client/Model.mustache | 10 +- .../haskell-http-client/ModelLens.mustache | 2 +- .../haskell-http-client/_accept.mustache | 2 +- .../haskell-http-client/_contentType.mustache | 2 +- .../haskell-http-client/_formColl.mustache | 2 +- .../haskell-http-client/_headerColl.mustache | 2 +- .../haskell-http-client/_queryColl.mustache | 2 +- .../haskell-http-client.cabal.mustache | 4 +- .../haskell-http-client/stack.mustache | 2 +- .../tests/Instances.mustache | 2 +- .../resources/haskell-servant/API.mustache | 12 +- .../resources/haskell-servant/Types.mustache | 10 +- .../main/resources/htmlDocs2/index.mustache | 2 +- .../main/resources/htmlDocs2/param.mustache | 6 +- .../resources/htmlDocs2/sample_objc.mustache | 2 +- .../resources/java-msf4j-server/pojo.mustache | 6 +- .../main/resources/java-pkmst/pojo.mustache | 6 +- .../java-undertow-server/pojo.mustache | 2 +- .../src/main/resources/k6/README.mustache | 13 + .../main/resources/k6/licenseInfo.mustache | 16 + .../src/main/resources/k6/script.mustache | 66 + .../main/resources/kotlin-client/api.mustache | 32 +- .../kotlin-client/build.gradle.mustache | 23 +- .../kotlin-client/data_class.mustache | 34 +- .../kotlin-client/data_class_opt_var.mustache | 3 + .../kotlin-client/data_class_req_var.mustache | 3 + .../kotlin-client/enum_class.mustache | 14 + .../kotlin-client/interface_opt_var.mustache | 3 + .../kotlin-client/interface_req_var.mustache | 3 + .../LocalDateAdapter.kt.mustache | 2 +- .../infrastructure/Serializer.kt.mustache | 16 + .../infrastructure/ApiClient.kt.mustache | 112 +- .../ApiInfrastructureResponse.kt.mustache | 5 +- .../infrastructure/Errors.kt.mustache | 4 +- .../jvm-retrofit2/bodyParams.mustache | 2 +- .../jvm-retrofit2/formParams.mustache | 2 +- .../jvm-retrofit2/headerParams.mustache | 2 +- .../infrastructure/ApiClient.kt.mustache | 9 +- .../jvm-retrofit2/pathParams.mustache | 2 +- .../jvm-retrofit2/queryParams.mustache | 2 +- .../libraries/multiplatform/api.mustache | 16 +- .../kotlin-client/typeInfoAnnotation.mustache | 6 + .../libraries/ktor/AppMain.kt.mustache | 12 + .../libraries/ktor/Paths.kt.mustache | 2 +- .../markdown-documentation/README.mustache | 2 +- .../markdown-documentation/api.mustache | 4 +- .../markdown-documentation/model.mustache | 4 +- .../resources/mysql-schema/README.mustache | 8 + .../resources/mysql-schema/sql_query.mustache | 27 + .../nodejs-express-server/README.mustache | 58 +- .../nodejs-express-server/config.mustache | 3 + .../nodejs-express-server/controller.mustache | 32 +- .../controllers/Controller.mustache | 99 +- .../expressServer.mustache | 85 +- .../nodejs-express-server/index.mustache | 16 +- .../nodejs-express-server/logger.mustache | 16 +- .../nodejs-express-server/package.mustache | 19 +- .../nodejs-express-server/service.mustache | 80 +- .../objc/NSManagedObject-header.mustache | 8 +- .../src/main/resources/objc/README.mustache | 2 +- .../src/main/resources/objc/api-body.mustache | 2 +- .../main/resources/objc/api-header.mustache | 2 +- .../src/main/resources/objc/api_doc.mustache | 4 +- .../main/resources/ocaml/api-impl.mustache | 2 +- .../php-slim4-server/README.mustache | 4 + .../php-slim4-server/SlimRouter.mustache | 48 +- .../resources/php-slim4-server/index.mustache | 32 + .../php-slim4-server/mock_server.mustache | 135 + .../openapi_data_mocker_middleware.mustache | 195 + ...enapi_data_mocker_middleware_test.mustache | 282 + .../resources/php-symfony/README.mustache | 2 +- .../main/resources/php-symfony/api.mustache | 6 +- .../resources/php-symfony/api_doc.mustache | 2 +- .../php-symfony/model_generic.mustache | 8 +- .../php-symfony/model_variables.mustache | 9 +- .../resources/php/ObjectSerializer.mustache | 11 +- .../src/main/resources/php/api.mustache | 30 +- .../src/main/resources/php/api_test.mustache | 2 +- .../Build.ps1.mustache | 66 + .../Get-CommonParameters.mustache | 15 + .../Org.OpenAPITools.psm1.mustache | 23 + .../Out-DebugParameter.mustache | 38 + .../powershell-experimental/README.mustache | 114 + .../about_Org.OpenAPITools.help.txt.mustache | 27 + .../powershell-experimental/api.mustache | 235 + .../api_client.mustache | 188 + .../powershell-experimental/api_doc.mustache | 87 + .../powershell-experimental/api_test.mustache | 15 + .../powershell-experimental/appveyor.mustache | 17 + .../configuration.mustache | 375 + .../powershell-experimental/model.mustache | 107 + .../model_doc.mustache | 29 + .../model_test.mustache | 15 + .../partial_header.mustache | 15 + .../python-aiohttp/conftest.mustache | 3 +- .../python-aiohttp/requirements.mustache | 12 +- .../resources/python-aiohttp/setup.mustache | 40 + .../resources/python-aiohttp/tox.mustache | 3 +- .../python-blueplanet/app/setup.mustache | 3 +- .../python-blueplanet/app/tox.mustache | 2 +- .../resources/python-blueplanet/tox.mustache | 0 .../python-flask/controller.mustache | 2 +- .../python-flask/requirements.mustache | 18 +- .../resources/python-flask/setup.mustache | 5 +- .../python-flask/test-requirements.mustache | 2 +- .../main/resources/python-flask/tox.mustache | 4 +- .../src/main/resources/python/api.mustache | 36 +- .../main/resources/python/api_client.mustache | 16 +- .../resources/python/api_doc_example.mustache | 11 +- .../resources/python/asyncio/rest.mustache | 27 +- .../resources/python/configuration.mustache | 55 + .../main/resources/python/gitlab-ci.mustache | 38 + .../python-experimental/api_client.mustache | 3 +- .../api_doc_example.mustache | 11 +- .../python/python-experimental/model.mustache | 1 + .../method_init_composed.mustache | 27 +- .../method_init_normal.mustache | 12 +- .../method_init_shared.mustache | 36 +- .../methods_setattr_getattr_composed.mustache | 30 +- .../python-experimental/model_utils.mustache | 123 +- .../python-experimental/requirements.mustache | 1 + .../python/python-experimental/setup.mustache | 1 + .../python-experimental/signing.mustache | 68 +- .../python/python_doc_auth_partial.mustache | 3 + .../src/main/resources/python/travis.mustache | 9 +- .../src/main/resources/r/api.mustache | 2 +- .../resources/ruby-client/Gemfile.mustache | 2 +- .../resources/ruby-client/api_client.mustache | 12 +- .../ruby-client/api_client_spec.mustache | 2 +- .../resources/ruby-client/rubocop.mustache | 14 +- .../resources/rust-server/models.mustache | 4 +- .../resources/rust-server/server-mod.mustache | 2 +- .../rust-server/server-operation.mustache | 6 +- .../src/main/resources/rust/model.mustache | 2 +- .../resources/scala-akka-client/api.mustache | 5 +- .../scala-akka-client/apiInvoker.mustache | 62 +- .../scala-akka-client/build.sbt.mustache | 2 + .../methodParameters.mustache | 2 +- .../scala-akka-client/model.mustache | 5 +- .../resources/scala-akka-client/pom.mustache | 4 + .../scala-akka-client/requests.mustache | 4 + .../scala-akka-client/serializers.mustache | 52 + .../scala-akka-http-server/README.mustache | 32 + .../scala-akka-http-server/api.mustache | 95 + .../scala-akka-http-server/build.sbt.mustache | 9 + .../controller.mustache | 16 + .../scala-akka-http-server/helper.mustache | 34 + .../scala-akka-http-server/model.mustache | 27 + .../scala-akka-http-server/multipart.mustache | 12 + .../multipartDirectives.mustache | 88 + .../noMultipart.mustache | 7 + .../operationParam.mustache | 1 + .../stringDirectives.mustache | 127 + .../scala-finch/DataAccessor.mustache | 2 +- .../main/resources/scala-finch/api.mustache | 2 +- .../scala-play-server/caseClass.mustache | 8 +- .../scala-play-server/conf/routes.mustache | 12 +- .../main/resources/scala-sttp/README.mustache | 107 + .../main/resources/scala-sttp/api.mustache | 45 + .../resources/scala-sttp/apiInvoker.mustache | 50 + .../resources/scala-sttp/build.sbt.mustache | 27 + .../scala-sttp/enumsSerializers.mustache | 42 + .../resources/scala-sttp/javadoc.mustache | 25 + .../resources/scala-sttp/licenseInfo.mustache | 11 + .../scala-sttp/methodParameters.mustache | 1 + .../main/resources/scala-sttp/model.mustache | 50 + .../scala-sttp/operationReturnType.mustache | 1 + .../scala-sttp/paramCreation.mustache | 1 + .../scala-sttp/paramFormCreation.mustache | 1 + .../scala-sttp/paramQueryCreation.mustache | 1 + .../resources/scala-sttp/requests.mustache | 48 + .../scala-sttp/responseState.mustache | 1 + .../resources/scala-sttp/serializers.mustache | 57 + .../resources/scalaz/dateTimeCodecs.mustache | 15 +- .../src/main/resources/swift4/api.mustache | 2 +- .../resources/swift4/modelObject.mustache | 7 +- .../src/main/resources/swift5/APIs.mustache | 2 +- .../resources/swift5/CodableHelper.mustache | 8 +- .../main/resources/swift5/Extensions.mustache | 6 + .../src/main/resources/swift5/Models.mustache | 7 +- .../src/main/resources/swift5/api.mustache | 4 +- .../URLSessionImplementations.mustache | 226 +- .../resources/swift5/modelObject.mustache | 7 +- .../typescript-angular/api.module.mustache | 2 +- .../typescript-angular/api.service.mustache | 20 +- .../typescript-axios/apiInner.mustache | 26 +- .../typescript-axios/configuration.mustache | 4 +- .../typescript-axios/package.mustache | 2 +- .../resources/typescript-fetch/apis.mustache | 49 + .../typescript-fetch/runtime.mustache | 2 +- .../modelGeneric.mustache | 2 +- .../resources/typescript-rxjs/apis.mustache | 6 +- .../typescript-rxjs/paramNamePartial.mustache | 2 +- .../typescript-rxjs/runtime.mustache | 10 +- .../codegen/DefaultCodegenTest.java | 282 +- .../codegen/DefaultGeneratorTest.java | 2 +- .../codegen/ExampleGeneratorTest.java | 10 +- .../codegen/InlineModelResolverTest.java | 4 +- .../org/openapitools/codegen/TestUtils.java | 23 + .../asciidoc/AsciidocGeneratorTest.java | 4 +- .../asciidoc/AsciidocSampleGeneratorTest.java | 286 +- .../asciidoc/IncludeMarkupFilterTest.java | 114 +- .../openapitools/codegen/bash/BashTest.java | 4 +- .../codegen/csharp/CsharpModelEnumTest.java | 6 +- .../codegen/dart/DartModelTest.java | 4 +- .../codegen/dartdio/DartDioModelTest.java | 4 +- .../codegen/go/GoClientCodegenTest.java | 2 +- .../codegen/html/StaticHtmlGeneratorTest.java | 2 +- .../codegen/java/AbstractJavaCodegenTest.java | 26 +- .../codegen/java/JavaClientCodegenTest.java | 116 +- .../codegen/java/JavaModelEnumTest.java | 3 +- .../codegen/java/JavaModelTest.java | 2 +- .../jaxrs/JavaJerseyServerCodegenTest.java | 4 +- .../java/spring/SpringCodegenTest.java | 58 +- .../JavascriptClientCodegenTest.java | 25 +- .../kotlin/KotlinReservedWordsTest.java | 128 + .../spring/KotlinSpringServerCodegenTest.java | 2 +- .../codegen/mysql/MysqlSchemaCodegenTest.java | 17 + .../codegen/mysql/MysqlSchemaOptionsTest.java | 1 + .../codegen/objc/ObjcModelTest.java | 10 +- .../options/MysqlSchemaOptionsProvider.java | 2 + .../ScalaAkkaClientOptionsProvider.java | 4 + .../ScalaHttpClientOptionsProvider.java | 3 +- .../options/Swift5OptionsProvider.java | 1 + ...ypeScriptAngularClientOptionsProvider.java | 3 + ...eScriptAngularJsClientOptionsProvider.java | 3 + ...ypeScriptAureliaClientOptionsProvider.java | 3 + .../TypeScriptFetchClientOptionsProvider.java | 3 + .../TypeScriptNodeClientOptionsProvider.java | 3 + .../codegen/perl/PerlClientCodegenTest.java | 2 +- .../codegen/php/PhpModelTest.java | 6 +- .../protobuf/ProtobufSchemaCodegenTest.java | 2 +- .../python/PythonClientCodegenTest.java | 4 +- .../python/PythonClientExperimentalTest.java | 2 +- .../codegen/python/PythonTest.java | 2 +- .../codegen/ruby/RubyClientCodegenTest.java | 110 +- .../scala/AbstractScalaCodegenTest.java | 98 + .../scalaakka/ScalaAkkaClientCodegenTest.java | 60 +- .../scalaakka/ScalaAkkaClientOptionsTest.java | 1 + .../ScalaHttpClientModelTest.java | 2 +- .../ScalaHttpClientOptionsTest.java | 2 + .../codegen/swift3/Swift3CodegenTest.java | 4 +- .../codegen/swift4/Swift4CodegenTest.java | 4 +- .../swift5/Swift5ClientCodegenTest.java | 4 +- .../TypeScriptFetchClientCodegenTest.java | 46 + .../fetch/TypeScriptFetchModelTest.java | 24 +- .../TypeScriptAngularClientCodegenTest.java | 12 + .../TypeScriptAngularModelTest.java | 4 +- .../TypeScriptAngularJsModelTest.java | 2 +- .../TypeScriptNodeModelTest.java | 4 +- .../codegen/utils/ModelUtilsTest.java | 149 +- .../codegen/utils/OnceLoggerTest.java | 114 + .../OneOfImplementorAdditionalDataTest.java | 61 + .../oas/OpenApiOperationValidationsTest.java | 6 +- .../oas/OpenApiParameterValidationsTest.java | 6 +- .../oas/OpenApiSchemaTypeTest.java | 43 + .../oas/OpenApiSchemaValidationsTest.java | 6 +- .../OpenApiSecuritySchemeValidationsTest.java | 6 +- .../test/resources/2_0/composed-allof.yaml | 7 +- .../Java/libraries/jersey2/pom.mustache | 5 +- .../test/resources/3_0/composed-oneof.yaml | 20 + .../src/test/resources/3_0/issue_5386.yaml | 40 + .../src/test/resources/3_0/issue_5436.yml | 51 + .../resources/3_0/kotlin/reserved_words.yaml | 475 ++ ...odels-for-testing-with-http-signature.yaml | 101 + .../petstore-with-object-as-parameter.yaml | 793 ++ .../src/test/resources/3_0/petstore.yaml | 18 + .../resources/3_0/powershell/petstore.yaml | 762 ++ .../resources/3_0/rust-server/openapi-v3.yaml | 15 +- .../resources/3_0/scala/stripModelName.yaml | 46 + .../src/test/resources/3_0/type-alias.yaml | 26 + .../src/test/resources/3_0/type_alias.yaml | 44 + .../3_1/null-types-with-type-array.yaml | 149 + .../src/test/resources/3_1/null-types.yaml | 127 + .../codegen/scala/JavaTimeObj.scala.txt | 50 + .../resources/codegen/scala/SomeObj.scala.txt | 3 +- pom.xml | 36 +- samples/client/petstore/R/R/pet_api.R | 2 +- samples/client/petstore/R/R/store_api.R | 2 +- samples/client/petstore/R/R/user_api.R | 2 +- samples/client/petstore/apex/README.md | 19 +- .../petstore/c/.openapi-generator/VERSION | 2 +- samples/client/petstore/c/api/PetAPI.c | 76 +- samples/client/petstore/c/api/PetAPI.h | 20 +- samples/client/petstore/c/api/StoreAPI.c | 15 +- samples/client/petstore/c/api/StoreAPI.h | 7 +- samples/client/petstore/c/api/UserAPI.c | 69 +- samples/client/petstore/c/api/UserAPI.h | 15 +- samples/client/petstore/c/include/apiClient.h | 32 +- samples/client/petstore/c/include/binary.h | 18 + .../client/petstore/c/include/keyValuePair.h | 2 + .../client/petstore/c/model/api_response.c | 3 + .../client/petstore/c/model/api_response.h | 4 + samples/client/petstore/c/model/category.c | 3 + samples/client/petstore/c/model/category.h | 4 + samples/client/petstore/c/model/object.h | 1 + samples/client/petstore/c/model/order.c | 63 +- samples/client/petstore/c/model/order.h | 25 +- samples/client/petstore/c/model/pet.c | 45 +- samples/client/petstore/c/model/pet.h | 23 +- samples/client/petstore/c/model/tag.c | 3 + samples/client/petstore/c/model/tag.h | 4 + samples/client/petstore/c/model/user.c | 67 +- samples/client/petstore/c/model/user.h | 16 +- samples/client/petstore/c/src/apiClient.c | 167 +- samples/client/petstore/c/src/apiKey.c | 6 + samples/client/petstore/c/src/binary.c | 58 + samples/client/petstore/c/src/list.c | 6 +- .../petstore/c/unit-test/test_api_response.c | 62 + .../petstore/c/unit-test/test_category.c | 60 + .../client/petstore/c/unit-test/test_order.c | 68 + .../client/petstore/c/unit-test/test_pet.c | 70 + .../client/petstore/c/unit-test/test_tag.c | 60 + .../client/petstore/c/unit-test/test_user.c | 72 + .../test/open_api_petstore/api/user_test.clj | 26 +- .../cpp-qt5/.openapi-generator/VERSION | 2 +- .../petstore/cpp-qt5/PetStore/PetApiTests.cpp | 78 +- .../petstore/cpp-qt5/PetStore/PetApiTests.h | 2 + .../cpp-qt5/PetStore/StoreApiTests.cpp | 12 +- .../cpp-qt5/PetStore/UserApiTests.cpp | 42 +- .../petstore/cpp-qt5/PetStore/UserApiTests.h | 4 + .../client/petstore/cpp-qt5/PetStore/main.cpp | 2 + .../petstore/cpp-qt5/client/CMakeLists.txt | 6 +- .../petstore/cpp-qt5/client/PFXHelpers.cpp | 58 +- .../petstore/cpp-qt5/client/PFXHelpers.h | 2 + .../cpp-qt5/client/PFXHttpRequest.cpp | 21 +- .../petstore/cpp-qt5/client/PFXHttpRequest.h | 5 +- .../client/.openapi-generator/VERSION | 2 +- .../petstore/cpp-restsdk/client/ApiClient.cpp | 22 +- .../petstore/cpp-restsdk/client/ApiClient.h | 10 +- .../cpp-restsdk/client/ApiConfiguration.cpp | 9 +- .../cpp-restsdk/client/ApiConfiguration.h | 5 +- .../cpp-restsdk/client/ApiException.cpp | 2 +- .../cpp-restsdk/client/ApiException.h | 2 +- .../cpp-restsdk/client/HttpContent.cpp | 12 +- .../petstore/cpp-restsdk/client/HttpContent.h | 12 +- .../petstore/cpp-restsdk/client/IHttpBody.h | 2 +- .../petstore/cpp-restsdk/client/JsonBody.cpp | 2 +- .../petstore/cpp-restsdk/client/JsonBody.h | 2 +- .../petstore/cpp-restsdk/client/ModelBase.cpp | 570 +- .../petstore/cpp-restsdk/client/ModelBase.h | 315 +- .../cpp-restsdk/client/MultipartFormData.cpp | 4 +- .../cpp-restsdk/client/MultipartFormData.h | 2 +- .../petstore/cpp-restsdk/client/Object.cpp | 22 +- .../petstore/cpp-restsdk/client/Object.h | 6 +- .../petstore/cpp-restsdk/client/README.md | 8 +- .../cpp-restsdk/client/api/PetApi.cpp | 56 +- .../petstore/cpp-restsdk/client/api/PetApi.h | 22 +- .../cpp-restsdk/client/api/StoreApi.cpp | 31 +- .../cpp-restsdk/client/api/StoreApi.h | 14 +- .../cpp-restsdk/client/api/UserApi.cpp | 57 +- .../petstore/cpp-restsdk/client/api/UserApi.h | 22 +- .../petstore/cpp-restsdk/client/git_push.sh | 15 +- .../cpp-restsdk/client/model/ApiResponse.cpp | 42 +- .../cpp-restsdk/client/model/ApiResponse.h | 6 +- .../cpp-restsdk/client/model/Category.cpp | 33 +- .../cpp-restsdk/client/model/Category.h | 6 +- .../cpp-restsdk/client/model/Order.cpp | 69 +- .../petstore/cpp-restsdk/client/model/Order.h | 6 +- .../petstore/cpp-restsdk/client/model/Pet.cpp | 212 +- .../petstore/cpp-restsdk/client/model/Pet.h | 20 +- .../petstore/cpp-restsdk/client/model/Tag.cpp | 33 +- .../petstore/cpp-restsdk/client/model/Tag.h | 6 +- .../cpp-restsdk/client/model/User.cpp | 87 +- .../petstore/cpp-restsdk/client/model/User.h | 6 +- .../OpenAPIClient/.openapi-generator/VERSION | 2 +- .../src/Org.OpenAPITools/Client/ApiClient.cs | 12 +- .../Org.OpenAPITools/Client/ApiException.cs | 4 +- .../Org.OpenAPITools/Client/ClientUtils.cs | 11 - .../Org.OpenAPITools/Client/Configuration.cs | 7 + .../Client/IReadableConfiguration.cs | 7 + .../src/Org.OpenAPITools/Model/Animal.cs | 2 +- .../src/Org.OpenAPITools/Model/Category.cs | 2 +- .../src/Org.OpenAPITools/Model/FormatTest.cs | 4 +- .../src/Org.OpenAPITools/Model/Pet.cs | 4 +- .../Model/TypeHolderDefault.cs | 4 +- .../Model/TypeHolderExample.cs | 4 +- .../src/Org.OpenAPITools/project.json | 13 + .../src/Org.OpenAPITools/Client/ApiClient.cs | 12 +- .../Org.OpenAPITools/Client/ApiException.cs | 4 +- .../Org.OpenAPITools/Client/ClientUtils.cs | 11 - .../Org.OpenAPITools/Client/Configuration.cs | 7 + .../Client/IReadableConfiguration.cs | 7 + .../src/Org.OpenAPITools/Model/Animal.cs | 2 +- .../src/Org.OpenAPITools/Model/Category.cs | 2 +- .../src/Org.OpenAPITools/Model/FormatTest.cs | 4 +- .../src/Org.OpenAPITools/Model/Pet.cs | 4 +- .../Model/TypeHolderDefault.cs | 4 +- .../Model/TypeHolderExample.cs | 4 +- .../petstore/csharp/OpenAPIClient/build.bat | 4 +- .../petstore/csharp/OpenAPIClient/build.sh | 4 +- .../Org.OpenAPITools.Test.csproj | 21 +- .../src/Org.OpenAPITools.Test/packages.config | 6 +- .../src/Org.OpenAPITools/Api/FakeApi.cs | 4 +- .../src/Org.OpenAPITools/Client/ApiClient.cs | 1 + .../src/Org.OpenAPITools/Model/FormatTest.cs | 16 +- .../Org.OpenAPITools/Org.OpenAPITools.csproj | 22 +- .../Org.OpenAPITools/Org.OpenAPITools.nuspec | 4 +- .../src/Org.OpenAPITools/packages.config | 5 +- .../.openapi-generator/VERSION | 2 +- .../csharp/OpenAPIClientNet35/build.bat | 4 +- .../csharp/OpenAPIClientNet35/build.sh | 4 +- .../Org.OpenAPITools.Test.csproj | 24 +- .../src/Org.OpenAPITools.Test/packages.config | 6 +- .../src/Org.OpenAPITools/Api/FakeApi.cs | 2 +- .../src/Org.OpenAPITools/Client/ApiClient.cs | 1 + .../Org.OpenAPITools/Org.OpenAPITools.csproj | 22 +- .../Org.OpenAPITools/Org.OpenAPITools.nuspec | 4 +- .../src/Org.OpenAPITools/packages.config | 5 +- .../.openapi-generator/VERSION | 2 +- .../csharp/OpenAPIClientNet40/build.bat | 4 +- .../csharp/OpenAPIClientNet40/build.sh | 4 +- .../Org.OpenAPITools.Test.csproj | 24 +- .../src/Org.OpenAPITools.Test/packages.config | 6 +- .../src/Org.OpenAPITools/Api/FakeApi.cs | 2 +- .../src/Org.OpenAPITools/Client/ApiClient.cs | 1 + .../src/Org.OpenAPITools/Model/FormatTest.cs | 16 +- .../Org.OpenAPITools/Org.OpenAPITools.csproj | 22 +- .../Org.OpenAPITools/Org.OpenAPITools.nuspec | 4 +- .../src/Org.OpenAPITools/packages.config | 5 +- .../.openapi-generator/VERSION | 2 +- .../OpenAPIClientNetCoreProject/README.md | 4 +- .../docs/BigCat.md | 14 + .../docs/BigCatAllOf.md | 13 + .../docs/FakeApi.md | 8 +- .../src/Org.OpenAPITools/Api/FakeApi.cs | 26 +- .../src/Org.OpenAPITools/Client/ApiClient.cs | 3 + .../src/Org.OpenAPITools/Model/Animal.cs | 1 + .../src/Org.OpenAPITools/Model/BigCat.cs | 150 + .../src/Org.OpenAPITools/Model/BigCatAllOf.cs | 144 + .../Org.OpenAPITools/Org.OpenAPITools.csproj | 6 +- .../.openapi-generator/VERSION | 2 +- .../src/Org.OpenAPITools/Api/FakeApi.cs | 4 +- .../src/Org.OpenAPITools/Client/ApiClient.cs | 1 + .../src/Org.OpenAPITools/project.json | 4 +- .../.openapi-generator/VERSION | 2 +- .../build.bat | 4 +- .../OpenAPIClientWithPropertyChanged/build.sh | 4 +- .../Org.OpenAPITools.Test.csproj | 16 +- .../src/Org.OpenAPITools.Test/packages.config | 6 +- .../src/Org.OpenAPITools/Api/FakeApi.cs | 4 +- .../src/Org.OpenAPITools/Client/ApiClient.cs | 1 + .../src/Org.OpenAPITools/Model/FormatTest.cs | 16 +- .../Org.OpenAPITools/Org.OpenAPITools.csproj | 22 +- .../Org.OpenAPITools/Org.OpenAPITools.nuspec | 4 +- .../src/Org.OpenAPITools/packages.config | 5 +- .../dart-dio/.openapi-generator/VERSION | 2 +- .../client/petstore/dart-dio/docs/Order.md | 20 - samples/client/petstore/dart-dio/docs/Pet.md | 20 - .../client/petstore/dart-dio/docs/PetApi.md | 379 - .../client/petstore/dart-dio/docs/StoreApi.md | 186 - samples/client/petstore/dart-dio/docs/User.md | 22 - .../client/petstore/dart-dio/docs/UserApi.md | 349 - .../dart-dio/lib/model/api_response.g.dart | 166 - .../dart-dio/lib/model/category.g.dart | 143 - .../petstore/dart-dio/lib/model/order.g.dart | 242 - .../petstore/dart-dio/lib/model/pet.g.dart | 265 - .../petstore/dart-dio/lib/model/tag.g.dart | 143 - .../petstore/dart-dio/lib/model/user.g.dart | 288 - .../petstore/dart-dio/lib/serializers.g.dart | 24 - .../openapi/doc/InlineObject.md} | 6 +- .../openapi/doc/InlineObject1.md} | 7 +- .../openapi/lib/auth/http_bearer_auth.dart | 25 + .../openapi/lib/model/inline_object.dart | 36 +- .../openapi/lib/model/inline_object1.dart | 38 +- .../lib/auth/http_bearer_auth.dart | 25 + .../openapi/lib/auth/http_bearer_auth.dart | 25 + .../dart2/openapi/.openapi-generator/VERSION | 2 +- .../petstore/dart2/openapi/lib/api.dart | 1 + .../openapi/lib/auth/http_bearer_auth.dart | 25 + .../dart2/petstore/test/fake_client.dart | 2 +- .../petstore/test/pet_faked_client_test.dart | 8 +- .../test/store_faked_client_test.dart | 80 +- .../dart2/petstore/test/store_test.dart | 20 +- .../dart2/petstore_client_lib/lib/api.dart | 1 + .../petstore_client_lib/lib/api/pet_api.dart | 48 +- .../lib/api/store_api.dart | 24 +- .../petstore_client_lib/lib/api/user_api.dart | 48 +- .../petstore_client_lib/lib/api_client.dart | 22 +- .../lib/auth/http_bearer_auth.dart | 25 + .../go-petstore/api_another_fake.go | 9 - .../go-experimental/go-petstore/api_fake.go | 45 - .../go-petstore/api_fake_classname_tags123.go | 9 - .../go-experimental/go-petstore/api_pet.go | 48 - .../go-experimental/go-petstore/api_store.go | 29 - .../go-experimental/go-petstore/api_user.go | 20 - .../docs/AdditionalPropertiesAnyType.md | 31 +- .../docs/AdditionalPropertiesArray.md | 31 +- .../docs/AdditionalPropertiesBoolean.md | 31 +- .../docs/AdditionalPropertiesClass.md | 171 +- .../docs/AdditionalPropertiesInteger.md | 31 +- .../docs/AdditionalPropertiesNumber.md | 31 +- .../docs/AdditionalPropertiesObject.md | 31 +- .../docs/AdditionalPropertiesString.md | 31 +- .../go-petstore/docs/Animal.md | 44 +- .../go-petstore/docs/ApiResponse.md | 59 +- .../docs/ArrayOfArrayOfNumberOnly.md | 31 +- .../go-petstore/docs/ArrayOfNumberOnly.md | 31 +- .../go-petstore/docs/ArrayTest.md | 59 +- .../go-petstore/docs/BigCat.md | 31 +- .../go-petstore/docs/BigCatAllOf.md | 31 +- .../go-petstore/docs/Capitalization.md | 101 +- .../go-experimental/go-petstore/docs/Cat.md | 31 +- .../go-petstore/docs/CatAllOf.md | 31 +- .../go-petstore/docs/Category.md | 44 +- .../go-petstore/docs/ClassModel.md | 31 +- .../go-petstore/docs/Client.md | 31 +- .../go-experimental/go-petstore/docs/Dog.md | 31 +- .../go-petstore/docs/DogAllOf.md | 31 +- .../go-petstore/docs/EnumArrays.md | 45 +- .../go-petstore/docs/EnumTest.md | 84 +- .../go-petstore/docs/FakeApi.md | 8 +- .../go-experimental/go-petstore/docs/File.md | 31 +- .../go-petstore/docs/FileSchemaTestClass.md | 45 +- .../go-petstore/docs/FormatTest.md | 201 +- .../go-petstore/docs/HasOnlyReadOnly.md | 45 +- .../go-experimental/go-petstore/docs/List.md | 31 +- .../go-petstore/docs/MapTest.md | 73 +- ...dPropertiesAndAdditionalPropertiesClass.md | 59 +- .../go-petstore/docs/Model200Response.md | 45 +- .../go-experimental/go-petstore/docs/Name.md | 70 +- .../go-petstore/docs/NumberOnly.md | 31 +- .../go-experimental/go-petstore/docs/Order.md | 101 +- .../go-petstore/docs/OuterComposite.md | 59 +- .../go-experimental/go-petstore/docs/Pet.md | 95 +- .../go-petstore/docs/ReadOnlyFirst.md | 45 +- .../go-petstore/docs/Return.md | 31 +- .../go-petstore/docs/SpecialModelName.md | 31 +- .../go-experimental/go-petstore/docs/Tag.md | 45 +- .../go-petstore/docs/TypeHolderDefault.md | 74 +- .../go-petstore/docs/TypeHolderExample.md | 83 +- .../go-experimental/go-petstore/docs/User.md | 129 +- .../go-petstore/docs/XmlItem.md | 423 +- .../go-petstore/model_200_response.go | 88 +- .../model_additional_properties_any_type.go | 76 +- .../model_additional_properties_array.go | 76 +- .../model_additional_properties_boolean.go | 76 +- .../model_additional_properties_class.go | 196 +- .../model_additional_properties_integer.go | 76 +- .../model_additional_properties_number.go | 76 +- .../model_additional_properties_object.go | 76 +- .../model_additional_properties_string.go | 76 +- .../go-petstore/model_animal.go | 95 +- .../go-petstore/model_api_response.go | 100 +- .../model_array_of_array_of_number_only.go | 76 +- .../go-petstore/model_array_of_number_only.go | 76 +- .../go-petstore/model_array_test_.go | 100 +- .../go-petstore/model_big_cat.go | 84 +- .../go-petstore/model_big_cat_all_of.go | 76 +- .../go-petstore/model_capitalization.go | 136 +- .../go-experimental/go-petstore/model_cat.go | 84 +- .../go-petstore/model_cat_all_of.go | 76 +- .../go-petstore/model_category.go | 93 +- .../go-petstore/model_class_model.go | 76 +- .../go-petstore/model_client.go | 76 +- .../go-experimental/go-petstore/model_dog.go | 84 +- .../go-petstore/model_dog_all_of.go | 76 +- .../go-petstore/model_enum_arrays.go | 88 +- .../go-petstore/model_enum_class.go | 48 +- .../go-petstore/model_enum_test_.go | 127 +- .../go-experimental/go-petstore/model_file.go | 76 +- .../model_file_schema_test_class.go | 88 +- .../go-petstore/model_format_test_.go | 244 +- .../go-petstore/model_has_only_read_only.go | 88 +- .../go-experimental/go-petstore/model_list.go | 76 +- .../go-petstore/model_map_test_.go | 112 +- ...perties_and_additional_properties_class.go | 100 +- .../go-experimental/go-petstore/model_name.go | 115 +- .../go-petstore/model_number_only.go | 76 +- .../go-petstore/model_order.go | 140 +- .../go-petstore/model_outer_composite.go | 100 +- .../go-petstore/model_outer_enum.go | 48 +- .../go-experimental/go-petstore/model_pet.go | 142 +- .../go-petstore/model_read_only_first.go | 88 +- .../go-petstore/model_return.go | 76 +- .../go-petstore/model_special_model_name.go | 76 +- .../go-experimental/go-petstore/model_tag.go | 88 +- .../go-petstore/model_type_holder_default.go | 143 +- .../go-petstore/model_type_holder_example.go | 154 +- .../go-experimental/go-petstore/model_user.go | 160 +- .../go-petstore/model_xml_item.go | 412 +- .../go-experimental/go-petstore/utils.go | 362 +- .../petstore/go-experimental/user_api_test.go | 5 +- .../go-petstore-withXml/api_another_fake.go | 9 - .../go/go-petstore-withXml/api_fake.go | 45 - .../api_fake_classname_tags123.go | 9 - .../go/go-petstore-withXml/api_pet.go | 48 - .../go/go-petstore-withXml/api_store.go | 29 - .../go/go-petstore-withXml/api_user.go | 20 - .../go/go-petstore/api_another_fake.go | 9 - .../petstore/go/go-petstore/api_fake.go | 45 - .../go-petstore/api_fake_classname_tags123.go | 9 - .../client/petstore/go/go-petstore/api_pet.go | 48 - .../petstore/go/go-petstore/api_store.go | 29 - .../petstore/go/go-petstore/api_user.go | 20 - samples/client/petstore/go/user_api_test.go | 6 +- .../docs/OpenAPIPetstore-API-Fake.html | 2 +- .../docs/OpenAPIPetstore-Core.html | 2 +- .../docs/OpenAPIPetstore-MimeTypes.html | 2 +- .../docs/OpenAPIPetstore-Model.html | 18 +- .../docs/OpenAPIPetstore-ModelLens.html | 2 +- .../docs/doc-index-All.html | 2 +- .../haskell-http-client/docs/doc-index-B.html | 2 +- .../haskell-http-client/docs/doc-index-E.html | 2 +- .../haskell-http-client/docs/doc-index-F.html | 2 +- .../haskell-http-client/docs/doc-index-M.html | 2 +- .../haskell-http-client/docs/doc-index-T.html | 2 +- .../haskell-http-client/docs/doc-index.json | 2 +- .../docs/openapi-petstore.txt | 103 +- .../src/OpenAPIPetstore.API.AnotherFake.html | 4 +- .../docs/src/OpenAPIPetstore.API.Fake.html | 200 +- ...nAPIPetstore.API.FakeClassnameTags123.html | 4 +- .../docs/src/OpenAPIPetstore.API.Pet.html | 86 +- .../docs/src/OpenAPIPetstore.API.Store.html | 26 +- .../docs/src/OpenAPIPetstore.API.User.html | 72 +- .../docs/src/OpenAPIPetstore.Client.html | 178 +- .../docs/src/OpenAPIPetstore.Core.html | 334 +- .../src/OpenAPIPetstore.LoggingKatip.html | 38 +- .../docs/src/OpenAPIPetstore.MimeTypes.html | 132 +- .../docs/src/OpenAPIPetstore.Model.html | 3677 +++++---- .../docs/src/OpenAPIPetstore.ModelLens.html | 1475 ++-- .../docs/src/Paths_openapi_petstore.html | 20 +- .../example-app/package.yaml | 2 +- .../example-app/stack.yaml | 2 +- .../example-app/stack.yaml.lock | 8 +- .../openapi-petstore.cabal | 4 +- .../petstore/haskell-http-client/stack.yaml | 2 +- .../tests-integration/package.yaml | 2 +- .../petstore/java/feign/api/openapi.yaml | 2183 +++++ .../client/petstore/java/feign/build.gradle | 4 +- samples/client/petstore/java/feign/build.sbt | 6 +- samples/client/petstore/java/feign/pom.xml | 9 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../org/openapitools/client/api/FakeApi.java | 10 +- .../org/openapitools/client/api/PetApi.java | 2 +- .../org/openapitools/client/api/StoreApi.java | 4 +- .../org/openapitools/client/auth/OAuth.java | 4 +- .../client/petstore/java/feign10x/README.md | 4 +- .../petstore/java/feign10x/api/openapi.yaml | 2183 +++++ .../petstore/java/feign10x/build.gradle | 8 +- .../client/petstore/java/feign10x/build.sbt | 14 +- samples/client/petstore/java/feign10x/pom.xml | 13 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../org/openapitools/client/api/FakeApi.java | 10 +- .../org/openapitools/client/api/PetApi.java | 2 +- .../org/openapitools/client/api/StoreApi.java | 4 +- .../org/openapitools/client/auth/OAuth.java | 6 +- .../petstore/java/google-api-client/README.md | 52 +- .../java/google-api-client/api/openapi.yaml | 2183 +++++ .../petstore/java/google-api-client/pom.xml | 9 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../client/petstore/java/jersey1/README.md | 52 +- .../petstore/java/jersey1/api/openapi.yaml | 2183 +++++ .../client/petstore/java/jersey1/build.gradle | 7 +- .../client/petstore/java/jersey1/build.sbt | 1 + samples/client/petstore/java/jersey1/pom.xml | 25 +- .../org/openapitools/client/ApiClient.java | 54 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../petstore/java/jersey2-java6/README.md | 50 +- .../java/jersey2-java6/api/openapi.yaml | 2183 +++++ .../petstore/java/jersey2-java6/build.gradle | 25 +- .../petstore/java/jersey2-java6/build.sbt | 6 +- .../petstore/java/jersey2-java6/pom.xml | 7 +- .../org/openapitools/client/ApiClient.java | 105 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../client/api/AnotherFakeApi.java | 2 +- .../org/openapitools/client/api/FakeApi.java | 28 +- .../client/api/FakeClassnameTags123Api.java | 2 +- .../org/openapitools/client/api/PetApi.java | 18 +- .../org/openapitools/client/api/StoreApi.java | 8 +- .../org/openapitools/client/api/UserApi.java | 16 +- .../petstore/java/jersey2-java8/README.md | 52 +- .../java/jersey2-java8/api/openapi.yaml | 2183 +++++ .../petstore/java/jersey2-java8/build.gradle | 4 +- .../petstore/java/jersey2-java8/build.sbt | 6 +- .../petstore/java/jersey2-java8/pom.xml | 7 +- .../org/openapitools/client/ApiClient.java | 105 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../client/api/AnotherFakeApi.java | 2 +- .../org/openapitools/client/api/FakeApi.java | 28 +- .../client/api/FakeClassnameTags123Api.java | 2 +- .../org/openapitools/client/api/PetApi.java | 18 +- .../org/openapitools/client/api/StoreApi.java | 8 +- .../org/openapitools/client/api/UserApi.java | 16 +- .../client/petstore/java/jersey2/README.md | 52 +- .../petstore/java/jersey2/api/openapi.yaml | 2183 +++++ .../client/petstore/java/jersey2/build.gradle | 4 +- .../client/petstore/java/jersey2/build.sbt | 6 +- samples/client/petstore/java/jersey2/pom.xml | 7 +- .../org/openapitools/client/ApiClient.java | 105 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../client/api/AnotherFakeApi.java | 2 +- .../org/openapitools/client/api/FakeApi.java | 28 +- .../client/api/FakeClassnameTags123Api.java | 2 +- .../org/openapitools/client/api/PetApi.java | 18 +- .../org/openapitools/client/api/StoreApi.java | 8 +- .../org/openapitools/client/api/UserApi.java | 16 +- samples/client/petstore/java/native/README.md | 5 +- .../petstore/java/native/api/openapi.yaml | 2183 +++++ samples/client/petstore/java/native/build.sbt | 1 + .../org/openapitools/client/ApiClient.java | 29 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../client/api/AnotherFakeApi.java | 7 +- .../org/openapitools/client/api/FakeApi.java | 46 +- .../client/api/FakeClassnameTags123Api.java | 7 +- .../org/openapitools/client/api/PetApi.java | 31 +- .../org/openapitools/client/api/StoreApi.java | 16 +- .../org/openapitools/client/api/UserApi.java | 28 +- .../okhttp-gson-parcelableModel/README.md | 64 +- .../api/openapi.yaml | 2183 +++++ .../okhttp-gson-parcelableModel/build.gradle | 16 +- .../okhttp-gson-parcelableModel/build.sbt | 15 +- .../java/okhttp-gson-parcelableModel/pom.xml | 38 +- .../org/openapitools/client/ApiClient.java | 45 +- .../java/org/openapitools/client/JSON.java | 19 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../client/auth/RetryingOAuth.java | 7 + .../petstore/java/okhttp-gson/README.md | 64 +- .../java/okhttp-gson/api/openapi.yaml | 2183 +++++ .../petstore/java/okhttp-gson/build.gradle | 16 +- .../petstore/java/okhttp-gson/build.sbt | 15 +- .../client/petstore/java/okhttp-gson/pom.xml | 38 +- .../org/openapitools/client/ApiClient.java | 45 +- .../java/org/openapitools/client/JSON.java | 19 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../client/auth/RetryingOAuth.java | 7 + .../openapitools/client/api/PetApiTest.java | 29 +- .../java/rest-assured/api/openapi.yaml | 2183 +++++ .../petstore/java/rest-assured/build.gradle | 12 +- .../petstore/java/rest-assured/build.sbt | 12 +- .../client/petstore/java/rest-assured/pom.xml | 48 +- .../client/BeanValidationException.java | 27 + .../java/org/openapitools/client/JSON.java | 19 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../model/AdditionalPropertiesAnyType.java | 3 + .../model/AdditionalPropertiesArray.java | 3 + .../model/AdditionalPropertiesBoolean.java | 3 + .../model/AdditionalPropertiesClass.java | 11 + .../model/AdditionalPropertiesInteger.java | 3 + .../model/AdditionalPropertiesNumber.java | 3 + .../model/AdditionalPropertiesObject.java | 3 + .../model/AdditionalPropertiesString.java | 3 + .../org/openapitools/client/model/Animal.java | 4 + .../model/ArrayOfArrayOfNumberOnly.java | 4 + .../client/model/ArrayOfNumberOnly.java | 4 + .../openapitools/client/model/ArrayTest.java | 5 + .../org/openapitools/client/model/BigCat.java | 3 + .../client/model/BigCatAllOf.java | 3 + .../client/model/Capitalization.java | 3 + .../org/openapitools/client/model/Cat.java | 3 + .../openapitools/client/model/CatAllOf.java | 3 + .../openapitools/client/model/Category.java | 4 + .../openapitools/client/model/ClassModel.java | 3 + .../org/openapitools/client/model/Client.java | 3 + .../org/openapitools/client/model/Dog.java | 3 + .../openapitools/client/model/DogAllOf.java | 3 + .../openapitools/client/model/EnumArrays.java | 3 + .../openapitools/client/model/EnumClass.java | 3 + .../openapitools/client/model/EnumTest.java | 5 + .../client/model/FileSchemaTestClass.java | 5 + .../openapitools/client/model/FormatTest.java | 29 +- .../client/model/HasOnlyReadOnly.java | 3 + .../openapitools/client/model/MapTest.java | 4 + ...ropertiesAndAdditionalPropertiesClass.java | 6 + .../client/model/Model200Response.java | 3 + .../client/model/ModelApiResponse.java | 3 + .../client/model/ModelReturn.java | 3 + .../org/openapitools/client/model/Name.java | 4 + .../openapitools/client/model/NumberOnly.java | 4 + .../org/openapitools/client/model/Order.java | 4 + .../client/model/OuterComposite.java | 4 + .../openapitools/client/model/OuterEnum.java | 3 + .../org/openapitools/client/model/Pet.java | 7 + .../client/model/ReadOnlyFirst.java | 3 + .../client/model/SpecialModelName.java | 3 + .../org/openapitools/client/model/Tag.java | 3 + .../client/model/TypeHolderDefault.java | 9 + .../client/model/TypeHolderExample.java | 10 + .../org/openapitools/client/model/User.java | 3 + .../openapitools/client/model/XmlItem.java | 8 + .../client/petstore/java/resteasy/README.md | 52 +- .../petstore/java/resteasy/api/openapi.yaml | 2183 +++++ .../petstore/java/resteasy/build.gradle | 4 +- .../client/petstore/java/resteasy/build.sbt | 6 +- samples/client/petstore/java/resteasy/pom.xml | 9 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../java/resttemplate-withXml/README.md | 58 +- .../resttemplate-withXml/api/openapi.yaml | 2183 +++++ .../java/resttemplate-withXml/build.gradle | 4 +- .../java/resttemplate-withXml/build.sbt | 1 + .../java/resttemplate-withXml/pom.xml | 9 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../petstore/java/resttemplate/README.md | 54 +- .../java/resttemplate/api/openapi.yaml | 2183 +++++ .../petstore/java/resttemplate/build.gradle | 4 +- .../petstore/java/resttemplate/build.sbt | 1 + .../client/petstore/java/resttemplate/pom.xml | 9 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../petstore/java/retrofit/api/openapi.yaml | 2183 +++++ samples/client/petstore/java/retrofit/pom.xml | 5 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../java/retrofit2-play24/api/openapi.yaml | 2183 +++++ .../petstore/java/retrofit2-play24/pom.xml | 7 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../java/retrofit2-play25/api/openapi.yaml | 2183 +++++ .../petstore/java/retrofit2-play25/build.sbt | 6 +- .../petstore/java/retrofit2-play25/pom.xml | 9 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../java/retrofit2-play26/api/openapi.yaml | 2183 +++++ .../java/retrofit2-play26/build.gradle | 4 +- .../petstore/java/retrofit2-play26/build.sbt | 6 +- .../petstore/java/retrofit2-play26/pom.xml | 9 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../petstore/java/retrofit2/api/openapi.yaml | 2183 +++++ .../client/petstore/java/retrofit2/pom.xml | 5 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../java/retrofit2rx/api/openapi.yaml | 2183 +++++ .../client/petstore/java/retrofit2rx/pom.xml | 5 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../java/retrofit2rx2/api/openapi.yaml | 2183 +++++ .../client/petstore/java/retrofit2rx2/pom.xml | 5 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + samples/client/petstore/java/vertx/README.md | 52 +- .../petstore/java/vertx/api/openapi.yaml | 2183 +++++ .../client/petstore/java/vertx/build.gradle | 4 +- samples/client/petstore/java/vertx/build.sbt | 1 + samples/client/petstore/java/vertx/pom.xml | 9 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../client/petstore/java/webclient/README.md | 52 +- .../petstore/java/webclient/api/openapi.yaml | 2183 +++++ .../petstore/java/webclient/build.gradle | 4 +- .../client/petstore/java/webclient/build.sbt | 1 + .../client/petstore/java/webclient/pom.xml | 4 +- .../org/openapitools/client/ApiClient.java | 14 +- .../client/ServerConfiguration.java | 58 + .../openapitools/client/ServerVariable.java | 23 + .../client/api/AnotherFakeApi.java | 17 +- .../org/openapitools/client/api/FakeApi.java | 246 +- .../client/api/FakeClassnameTags123Api.java | 17 +- .../org/openapitools/client/api/PetApi.java | 160 +- .../org/openapitools/client/api/StoreApi.java | 69 +- .../org/openapitools/client/api/UserApi.java | 140 +- .../.openapi-generator-ignore | 23 + .../.openapi-generator/VERSION | 1 + .../petstore/javascript-apollo/.travis.yml | 5 + .../petstore/javascript-apollo/README.md | 181 + .../javascript-apollo/docs/ApiResponse.md | 11 + .../javascript-apollo/docs/Category.md | 10 + .../petstore/javascript-apollo/docs/Order.md | 27 + .../petstore/javascript-apollo/docs/Pet.md | 27 + .../petstore/javascript-apollo/docs/PetApi.md | 416 + .../javascript-apollo/docs/StoreApi.md | 192 + .../petstore/javascript-apollo/docs/Tag.md | 10 + .../petstore/javascript-apollo/docs/User.md | 16 + .../javascript-apollo/docs/UserApi.md | 366 + .../petstore/javascript-apollo/git_push.sh | 58 + .../petstore/javascript-apollo/mocha.opts | 1 + .../petstore/javascript-apollo/package.json | 24 + .../javascript-apollo/src/ApiClient.js | 297 + .../javascript-apollo/src/api/PetApi.js | 328 + .../javascript-apollo/src/api/StoreApi.js | 170 + .../javascript-apollo/src/api/UserApi.js | 315 + .../petstore/javascript-apollo/src/index.js | 118 + .../src/model/ApiResponse.js | 86 + .../javascript-apollo/src/model/Category.js | 78 + .../javascript-apollo/src/model/Order.js | 138 + .../javascript-apollo/src/model/Pet.js | 153 + .../javascript-apollo/src/model/Tag.js | 78 + .../javascript-apollo/src/model/User.js | 126 + .../javascript-apollo/test/api/PetApi.spec.js | 122 + .../test/api/StoreApi.spec.js | 82 + .../test/api/UserApi.spec.js | 122 + .../test/model/ApiResponse.spec.js | 77 + .../test/model/Category.spec.js | 71 + .../test/model/Order.spec.js | 95 + .../javascript-apollo/test/model/Pet.spec.js | 95 + .../javascript-apollo/test/model/Tag.spec.js | 71 + .../javascript-apollo/test/model/User.spec.js | 107 + .../petstore/javascript-es6/src/ApiClient.js | 5 +- .../javascript-promise-es6/src/ApiClient.js | 5 +- .../javascript-promise/src/ApiClient.js | 5 +- .../petstore/javascript/src/ApiClient.js | 5 +- .../petstore/k6/.openapi-generator-ignore | 23 + .../petstore/k6/.openapi-generator/VERSION | 1 + samples/client/petstore/k6/README.md | 13 + samples/client/petstore/k6/script.js | 204 + .../client/petstore/kotlin-gson/build.gradle | 2 +- samples/client/petstore/kotlin-gson/pom.xml | 2 +- .../org/openapitools/client/apis/PetApi.kt | 48 +- .../org/openapitools/client/apis/StoreApi.kt | 24 +- .../org/openapitools/client/apis/UserApi.kt | 40 +- .../client/infrastructure/ApiClient.kt | 80 +- .../ApiInfrastructureResponse.kt | 5 +- .../client/infrastructure/Errors.kt | 4 +- .../kotlin-jackson/.openapi-generator-ignore | 23 + .../kotlin-jackson/.openapi-generator/VERSION | 1 + .../client/petstore/kotlin-jackson/README.md | 90 + .../petstore/kotlin-jackson/build.gradle | 38 + .../kotlin-petstore-jackson.kotlin_module | Bin 0 -> 134 bytes .../main/org/openapitools/ApplicationKt.class | Bin 0 -> 3936 bytes .../client/apis/PetApi$WhenMappings.class | Bin 0 -> 1458 bytes .../org/openapitools/client/apis/PetApi.class | Bin 0 -> 82237 bytes .../client/apis/StoreApi$WhenMappings.class | Bin 0 -> 1040 bytes .../openapitools/client/apis/StoreApi.class | Bin 0 -> 42521 bytes .../client/apis/UserApi$WhenMappings.class | Bin 0 -> 1459 bytes .../openapitools/client/apis/UserApi.class | Bin 0 -> 79974 bytes ...tionsKt$defaultMultiValueConverter$1.class | Bin 0 -> 1439 bytes .../infrastructure/ApiAbstractionsKt.class | Bin 0 -> 5327 bytes .../ApiClient$Companion$client$2.class | Bin 0 -> 1445 bytes .../infrastructure/ApiClient$Companion.class | Bin 0 -> 4330 bytes .../ApiClient$WhenMappings.class | Bin 0 -> 768 bytes .../client/infrastructure/ApiClient.class | Bin 0 -> 31155 bytes .../ApiInfrastructureResponse.class | Bin 0 -> 1608 bytes .../ApplicationDelegates$SetOnce.class | Bin 0 -> 3186 bytes .../infrastructure/ApplicationDelegates.class | Bin 0 -> 1711 bytes .../client/infrastructure/ClientError.class | Bin 0 -> 2831 bytes .../ClientException$Companion.class | Bin 0 -> 945 bytes .../infrastructure/ClientException.class | Bin 0 -> 1622 bytes .../client/infrastructure/Informational.class | Bin 0 -> 2740 bytes .../client/infrastructure/Redirection.class | Bin 0 -> 2479 bytes .../client/infrastructure/RequestConfig.class | Bin 0 -> 5445 bytes .../client/infrastructure/RequestMethod.class | Bin 0 -> 1652 bytes .../infrastructure/ResponseExtensionsKt.class | Bin 0 -> 1499 bytes .../client/infrastructure/ResponseType.class | Bin 0 -> 1580 bytes .../client/infrastructure/Serializer.class | Bin 0 -> 2066 bytes .../client/infrastructure/ServerError.class | Bin 0 -> 2858 bytes .../ServerException$Companion.class | Bin 0 -> 945 bytes .../infrastructure/ServerException.class | Bin 0 -> 1622 bytes .../client/infrastructure/Success.class | Bin 0 -> 2686 bytes .../client/models/ApiResponse.class | Bin 0 -> 3611 bytes .../openapitools/client/models/Category.class | Bin 0 -> 3046 bytes .../client/models/Order$Status.class | Bin 0 -> 2115 bytes .../openapitools/client/models/Order.class | Bin 0 -> 5914 bytes .../client/models/Pet$Status.class | Bin 0 -> 2093 bytes .../org/openapitools/client/models/Pet.class | Bin 0 -> 6141 bytes .../org/openapitools/client/models/Tag.class | Bin 0 -> 3011 bytes .../org/openapitools/client/models/User.class | Bin 0 -> 6313 bytes .../kotlin/compileKotlin/build-history.bin | Bin 0 -> 31 bytes .../caches-jvm/inputs/source-to-output.tab | Bin 0 -> 4096 bytes .../inputs/source-to-output.tab.keystream | Bin 0 -> 4096 bytes .../inputs/source-to-output.tab.keystream.len | Bin 0 -> 8 bytes .../inputs/source-to-output.tab.len | Bin 0 -> 8 bytes .../inputs/source-to-output.tab.values.at | Bin 0 -> 11858 bytes .../caches-jvm/inputs/source-to-output.tab_i | Bin 0 -> 32768 bytes .../inputs/source-to-output.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-fq-name-to-source.tab | Bin 0 -> 4096 bytes .../class-fq-name-to-source.tab.keystream | Bin 0 -> 4096 bytes .../class-fq-name-to-source.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin/class-fq-name-to-source.tab.len | Bin 0 -> 8 bytes .../class-fq-name-to-source.tab.values.at | Bin 0 -> 5659 bytes .../jvm/kotlin/class-fq-name-to-source.tab_i | Bin 0 -> 32768 bytes .../kotlin/class-fq-name-to-source.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/constants.tab | Bin 0 -> 4096 bytes .../jvm/kotlin/constants.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/constants.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/constants.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/constants.tab.values.at | Bin 0 -> 529 bytes .../caches-jvm/jvm/kotlin/constants.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/jvm/kotlin/constants.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/inline-functions.tab | Bin 0 -> 4096 bytes .../jvm/kotlin/inline-functions.tab.keystream | Bin 0 -> 4096 bytes .../kotlin/inline-functions.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/inline-functions.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/inline-functions.tab.values.at | Bin 0 -> 670 bytes .../jvm/kotlin/inline-functions.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/inline-functions.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/internal-name-to-source.tab | Bin 0 -> 4096 bytes .../internal-name-to-source.tab.keystream | Bin 0 -> 4096 bytes .../internal-name-to-source.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin/internal-name-to-source.tab.len | Bin 0 -> 8 bytes .../internal-name-to-source.tab.values.at | Bin 0 -> 7371 bytes .../jvm/kotlin/internal-name-to-source.tab_i | Bin 0 -> 32768 bytes .../kotlin/internal-name-to-source.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/package-parts.tab | Bin 0 -> 4096 bytes .../jvm/kotlin/package-parts.tab.keystream | Bin 0 -> 4096 bytes .../kotlin/package-parts.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/package-parts.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/package-parts.tab.values.at | Bin 0 -> 58 bytes .../caches-jvm/jvm/kotlin/package-parts.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/package-parts.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab | Bin 0 -> 4096 bytes .../caches-jvm/jvm/kotlin/proto.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/proto.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab.values.at | Bin 0 -> 18862 bytes .../caches-jvm/jvm/kotlin/proto.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/jvm/kotlin/proto.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab | Bin 0 -> 4096 bytes .../kotlin/source-to-classes.tab.keystream | Bin 0 -> 4096 bytes .../source-to-classes.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab.len | Bin 0 -> 8 bytes .../kotlin/source-to-classes.tab.values.at | Bin 0 -> 2331 bytes .../jvm/kotlin/source-to-classes.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/source-to-classes.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/subtypes.tab | Bin 0 -> 4096 bytes .../jvm/kotlin/subtypes.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/subtypes.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/subtypes.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/subtypes.tab.values.at | Bin 0 -> 793 bytes .../caches-jvm/jvm/kotlin/subtypes.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/jvm/kotlin/subtypes.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/supertypes.tab | Bin 0 -> 4096 bytes .../jvm/kotlin/supertypes.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/supertypes.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/supertypes.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/supertypes.tab.values.at | Bin 0 -> 689 bytes .../caches-jvm/jvm/kotlin/supertypes.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/supertypes.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/counters.tab | 2 + .../caches-jvm/lookups/file-to-id.tab | Bin 0 -> 4096 bytes .../lookups/file-to-id.tab.keystream | Bin 0 -> 4096 bytes .../lookups/file-to-id.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab.len | Bin 0 -> 8 bytes .../lookups/file-to-id.tab.values.at | Bin 0 -> 163 bytes .../caches-jvm/lookups/file-to-id.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/file-to-id.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab | Bin 0 -> 4096 bytes .../lookups/id-to-file.tab.keystream | Bin 0 -> 4096 bytes .../lookups/id-to-file.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab.len | Bin 0 -> 8 bytes .../lookups/id-to-file.tab.values.at | Bin 0 -> 3654 bytes .../caches-jvm/lookups/id-to-file.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/id-to-file.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab | Bin 0 -> 16384 bytes .../caches-jvm/lookups/lookups.tab.keystream | Bin 0 -> 12288 bytes .../lookups/lookups.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab.values.at | Bin 0 -> 12507 bytes .../caches-jvm/lookups/lookups.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/lookups.tab_i.len | Bin 0 -> 8 bytes .../build/kotlin/compileKotlin/last-build.bin | Bin 0 -> 81 bytes .../kotlin-jackson/docs/ApiResponse.md | 12 + .../petstore/kotlin-jackson/docs/Category.md | 11 + .../petstore/kotlin-jackson/docs/Order.md | 22 + .../petstore/kotlin-jackson/docs/Pet.md | 22 + .../petstore/kotlin-jackson/docs/PetApi.md | 405 + .../petstore/kotlin-jackson/docs/StoreApi.md | 196 + .../petstore/kotlin-jackson/docs/Tag.md | 11 + .../petstore/kotlin-jackson/docs/User.md | 17 + .../petstore/kotlin-jackson/docs/UserApi.md | 376 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55190 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + .../client/petstore/kotlin-jackson/gradlew | 172 + .../petstore/kotlin-jackson/gradlew.bat | 84 + .../client/petstore/kotlin-jackson/pom.xml | 46 + .../petstore/kotlin-jackson/settings.gradle | 2 + .../org/openapitools/client/Application.kt | 20 + .../org/openapitools/client/apis/PetApi.kt | 372 + .../org/openapitools/client/apis/StoreApi.kt | 198 + .../org/openapitools/client/apis/UserApi.kt | 363 + .../client/infrastructure/ApiAbstractions.kt | 23 + .../client/infrastructure/ApiClient.kt | 251 + .../ApiInfrastructureResponse.kt | 43 + .../infrastructure/ApplicationDelegates.kt | 29 + .../client/infrastructure/ByteArrayAdapter.kt | 3 + .../client/infrastructure/Errors.kt | 18 + .../client/infrastructure/RequestConfig.kt | 16 + .../client/infrastructure/RequestMethod.kt | 8 + .../infrastructure/ResponseExtensions.kt | 23 + .../client/infrastructure/Serializer.kt | 18 + .../openapitools/client/models/ApiResponse.kt | 31 + .../openapitools/client/models/Category.kt | 28 + .../org/openapitools/client/models/Order.kt | 53 + .../org/openapitools/client/models/Pet.kt | 55 + .../org/openapitools/client/models/Tag.kt | 28 + .../org/openapitools/client/models/User.kt | 47 + .../org/openapitools/client/apis/PetApi.kt | 48 +- .../org/openapitools/client/apis/StoreApi.kt | 24 +- .../org/openapitools/client/apis/UserApi.kt | 40 +- .../client/infrastructure/ApiClient.kt | 80 +- .../ApiInfrastructureResponse.kt | 5 +- .../client/infrastructure/Errors.kt | 4 +- .../kotlin-moshi-codegen/build.gradle | 1 - .../org/openapitools/client/apis/PetApi.kt | 48 +- .../org/openapitools/client/apis/StoreApi.kt | 24 +- .../org/openapitools/client/apis/UserApi.kt | 40 +- .../client/infrastructure/ApiClient.kt | 80 +- .../ApiInfrastructureResponse.kt | 5 +- .../client/infrastructure/Errors.kt | 4 +- .../org/openapitools/client/apis/PetApi.kt | 48 +- .../org/openapitools/client/apis/StoreApi.kt | 24 +- .../org/openapitools/client/apis/UserApi.kt | 40 +- .../client/infrastructure/ApiClient.kt | 80 +- .../ApiInfrastructureResponse.kt | 5 +- .../client/infrastructure/Errors.kt | 4 +- .../org/openapitools/client/apis/PetApi.kt | 48 +- .../org/openapitools/client/apis/StoreApi.kt | 24 +- .../org/openapitools/client/apis/UserApi.kt | 40 +- .../client/infrastructure/ApiClient.kt | 80 +- .../ApiInfrastructureResponse.kt | 5 +- .../client/infrastructure/Errors.kt | 4 +- .../org/openapitools/client/apis/PetApi.kt | 48 +- .../org/openapitools/client/apis/StoreApi.kt | 24 +- .../org/openapitools/client/apis/UserApi.kt | 40 +- .../client/infrastructure/ApiClient.kt | 80 +- .../ApiInfrastructureResponse.kt | 5 +- .../client/infrastructure/Errors.kt | 4 +- .../client/infrastructure/ApiClient.kt | 9 +- .../org/openapitools/client/apis/PetApi.kt | 48 +- .../org/openapitools/client/apis/StoreApi.kt | 24 +- .../org/openapitools/client/apis/UserApi.kt | 40 +- .../client/infrastructure/ApiClient.kt | 80 +- .../ApiInfrastructureResponse.kt | 5 +- .../client/infrastructure/Errors.kt | 4 +- .../org/openapitools/client/models/Pet.kt | 8 +- .../org/openapitools/client/apis/PetApi.kt | 48 +- .../org/openapitools/client/apis/StoreApi.kt | 24 +- .../org/openapitools/client/apis/UserApi.kt | 40 +- .../client/infrastructure/ApiClient.kt | 80 +- .../ApiInfrastructureResponse.kt | 5 +- .../client/infrastructure/Errors.kt | 4 +- .../org/openapitools/client/apis/PetApi.kt | 48 +- .../org/openapitools/client/apis/StoreApi.kt | 24 +- .../org/openapitools/client/apis/UserApi.kt | 40 +- .../client/infrastructure/ApiClient.kt | 80 +- .../ApiInfrastructureResponse.kt | 5 +- .../client/infrastructure/Errors.kt | 4 +- .../lib/Api/AnotherFakeApi.php | 1 + .../php/OpenAPIClient-php/lib/Api/FakeApi.php | 90 +- .../lib/Api/FakeClassnameTags123Api.php | 1 + .../php/OpenAPIClient-php/lib/Api/PetApi.php | 17 +- .../OpenAPIClient-php/lib/Api/StoreApi.php | 4 + .../php/OpenAPIClient-php/lib/Api/UserApi.php | 20 +- .../lib/ObjectSerializer.php | 11 +- .../OpenAPIClient-php/tests/UserApiTest.php | 2 +- .../.openapi-generator-ignore | 23 + .../.openapi-generator/VERSION | 1 + .../powershell-experimental/Build.ps1 | 72 + .../powershell-experimental/README.md | 120 + .../powershell-experimental/Test1.ps1 | 77 + .../powershell-experimental/appveyor.yml | 23 + .../docs/ApiResponse.md | 25 + .../powershell-experimental/docs/Category.md | 23 + .../docs/InlineObject.md | 23 + .../docs/InlineObject1.md | 23 + .../powershell-experimental/docs/Order.md | 31 + .../powershell-experimental/docs/PSPetApi.md | 415 + .../docs/PSStoreApi.md | 191 + .../powershell-experimental/docs/PSUserApi.md | 403 + .../powershell-experimental/docs/Pet.md | 31 + .../powershell-experimental/docs/Tag.md | 23 + .../powershell-experimental/docs/User.md | 35 + .../petstore/powershell-experimental/plus.gif | Bin 0 -> 59 bytes .../src/PSPetstore/API/PSPetApi.ps1 | 718 ++ .../src/PSPetstore/API/PSStoreApi.ps1 | 316 + .../src/PSPetstore/API/PSUserApi.ps1 | 651 ++ .../src/PSPetstore/Client/PSConfiguration.ps1 | 391 + .../src/PSPetstore/Model/ApiResponse.ps1 | 57 + .../src/PSPetstore/Model/Category.ps1 | 51 + .../src/PSPetstore/Model/InlineObject.ps1 | 50 + .../src/PSPetstore/Model/InlineObject1.ps1 | 50 + .../src/PSPetstore/Model/Order.ps1 | 79 + .../src/PSPetstore/Model/Pet.ps1 | 87 + .../src/PSPetstore/Model/Tag.ps1 | 50 + .../src/PSPetstore/Model/User.ps1 | 92 + .../src/PSPetstore/PSPetstore.psd1 | 136 + .../src/PSPetstore/PSPetstore.psm1 | 29 + .../Private/Get-CommonParameters.ps1 | 21 + .../PSPetstore/Private/Out-DebugParameter.ps1 | 44 + .../src/PSPetstore/Private/PSApiClient.ps1 | 194 + .../en-US/about_PSPetstore.help.txt | 19 + .../tests/Api/PSPetApi.Tests.ps1 | 73 + .../tests/Api/PSStoreApi.Tests.ps1 | 41 + .../tests/Api/PSUserApi.Tests.ps1 | 73 + .../tests/Model/ApiResponse.Tests.ps1 | 17 + .../tests/Model/Category.Tests.ps1 | 17 + .../tests/Model/InlineObject.Tests.ps1 | 17 + .../tests/Model/InlineObject1.Tests.ps1 | 17 + .../tests/Model/Order.Tests.ps1 | 17 + .../tests/Model/Pet.Tests.ps1 | 17 + .../tests/Model/Tag.Tests.ps1 | 17 + .../tests/Model/User.Tests.ps1 | 17 + .../tests/Petstore.Tests.ps1 | 164 + .../powershell-experimental/tests/plus.gif | Bin 0 -> 59 bytes .../Model/New-InlineObject.ps1 | 21 + .../Model/New-InlineObject1.ps1 | 21 + .../Org.OpenAPITools/Org.OpenAPITools.psd1 | 136 + .../powershell/test/InlineObject1Test.ps1 | 2 + .../powershell/test/InlineObjectTest.ps1 | 2 + .../petstore/python-asyncio/.gitlab-ci.yml | 33 + .../petstore/python-asyncio/.travis.yml | 6 +- .../petstore/python-asyncio/docs/FakeApi.md | 1 + .../docs/FakeClassnameTags123Api.md | 1 + .../petstore/python-asyncio/docs/PetApi.md | 9 + .../petstore/python-asyncio/docs/StoreApi.md | 1 + .../petstore_api/api/another_fake_api.py | 18 +- .../petstore_api/api/fake_api.py | 257 +- .../api/fake_classname_tags_123_api.py | 18 +- .../petstore_api/api/pet_api.py | 153 +- .../petstore_api/api/store_api.py | 65 +- .../petstore_api/api/user_api.py | 131 +- .../python-asyncio/petstore_api/api_client.py | 11 +- .../petstore_api/configuration.py | 55 + .../python-asyncio/petstore_api/rest.py | 27 +- .../python-asyncio/tests/test_api_client.py | 27 + .../python-asyncio/tests/test_pet_api.py | 24 +- .../petstore/python-asyncio/tests/util.py | 9 +- .../python-experimental/.gitlab-ci.yml | 33 + .../petstore/python-experimental/.travis.yml | 6 +- .../docs/AnotherFakeApi.md | 2 +- .../python-experimental/docs/Child.md | 2 +- .../python-experimental/docs/FakeApi.md | 29 +- .../docs/FakeClassnameTags123Api.md | 1 + .../python-experimental/docs/Parent.md | 2 +- .../python-experimental/docs/PetApi.md | 9 + .../python-experimental/docs/StoreApi.md | 7 +- .../python-experimental/docs/UserApi.md | 16 +- .../petstore_api/api_client.py | 3 +- .../petstore_api/configuration.py | 55 + .../petstore_api/model_utils.py | 151 +- .../models/additional_properties_any_type.py | 8 +- .../models/additional_properties_array.py | 8 +- .../models/additional_properties_boolean.py | 8 +- .../models/additional_properties_class.py | 8 +- .../models/additional_properties_integer.py | 8 +- .../models/additional_properties_number.py | 8 +- .../models/additional_properties_object.py | 8 +- .../models/additional_properties_string.py | 8 +- .../petstore_api/models/animal.py | 7 + .../petstore_api/models/api_response.py | 8 +- .../models/array_of_array_of_number_only.py | 8 +- .../models/array_of_number_only.py | 8 +- .../petstore_api/models/array_test.py | 8 +- .../petstore_api/models/capitalization.py | 8 +- .../petstore_api/models/cat.py | 20 +- .../petstore_api/models/cat_all_of.py | 8 +- .../petstore_api/models/category.py | 9 +- .../petstore_api/models/child.py | 26 +- .../petstore_api/models/child_all_of.py | 8 +- .../petstore_api/models/child_cat.py | 20 +- .../petstore_api/models/child_cat_all_of.py | 8 +- .../petstore_api/models/child_dog.py | 20 +- .../petstore_api/models/child_dog_all_of.py | 8 +- .../petstore_api/models/child_lizard.py | 20 +- .../models/child_lizard_all_of.py | 8 +- .../petstore_api/models/class_model.py | 8 +- .../petstore_api/models/client.py | 8 +- .../petstore_api/models/dog.py | 20 +- .../petstore_api/models/dog_all_of.py | 8 +- .../petstore_api/models/enum_arrays.py | 8 +- .../petstore_api/models/enum_class.py | 9 +- .../petstore_api/models/enum_test.py | 7 + .../petstore_api/models/file.py | 8 +- .../models/file_schema_test_class.py | 8 +- .../petstore_api/models/format_test.py | 7 + .../petstore_api/models/grandparent.py | 8 +- .../petstore_api/models/grandparent_animal.py | 7 + .../petstore_api/models/has_only_read_only.py | 8 +- .../petstore_api/models/list.py | 8 +- .../petstore_api/models/map_test.py | 8 +- ...perties_and_additional_properties_class.py | 8 +- .../petstore_api/models/model200_response.py | 8 +- .../petstore_api/models/model_return.py | 8 +- .../petstore_api/models/name.py | 7 + .../petstore_api/models/number_only.py | 8 +- .../petstore_api/models/order.py | 8 +- .../petstore_api/models/outer_composite.py | 8 +- .../petstore_api/models/outer_enum.py | 7 + .../petstore_api/models/outer_number.py | 7 + .../petstore_api/models/parent.py | 26 +- .../petstore_api/models/parent_all_of.py | 8 +- .../petstore_api/models/parent_pet.py | 20 +- .../petstore_api/models/pet.py | 7 + .../petstore_api/models/player.py | 7 + .../petstore_api/models/read_only_first.py | 8 +- .../petstore_api/models/special_model_name.py | 8 +- .../petstore_api/models/string_boolean_map.py | 8 +- .../petstore_api/models/tag.py | 8 +- .../models/type_holder_default.py | 15 +- .../models/type_holder_example.py | 13 +- .../petstore_api/models/user.py | 8 +- .../petstore_api/models/xml_item.py | 8 +- .../python-experimental/requirements.txt | 1 + .../petstore/python-experimental/setup.py | 1 + .../petstore/python-tornado/.gitlab-ci.yml | 33 + .../petstore/python-tornado/.travis.yml | 6 +- .../petstore/python-tornado/docs/FakeApi.md | 1 + .../docs/FakeClassnameTags123Api.md | 1 + .../petstore/python-tornado/docs/PetApi.md | 9 + .../petstore/python-tornado/docs/StoreApi.md | 1 + .../petstore_api/api/another_fake_api.py | 18 +- .../petstore_api/api/fake_api.py | 257 +- .../api/fake_classname_tags_123_api.py | 18 +- .../petstore_api/api/pet_api.py | 153 +- .../petstore_api/api/store_api.py | 65 +- .../petstore_api/api/user_api.py | 131 +- .../python-tornado/petstore_api/api_client.py | 2 +- .../petstore_api/configuration.py | 55 + samples/client/petstore/python/.gitlab-ci.yml | 33 + samples/client/petstore/python/.travis.yml | 6 +- .../client/petstore/python/docs/FakeApi.md | 1 + .../python/docs/FakeClassnameTags123Api.md | 1 + samples/client/petstore/python/docs/PetApi.md | 9 + .../client/petstore/python/docs/StoreApi.md | 1 + .../petstore_api/api/another_fake_api.py | 18 +- .../python/petstore_api/api/fake_api.py | 257 +- .../api/fake_classname_tags_123_api.py | 18 +- .../python/petstore_api/api/pet_api.py | 153 +- .../python/petstore_api/api/store_api.py | 65 +- .../python/petstore_api/api/user_api.py | 131 +- .../python/petstore_api/api_client.py | 2 +- .../python/petstore_api/configuration.py | 55 + .../python/tests/test_configuration.py | 22 +- .../client/petstore/ruby-faraday/.rubocop.yml | 14 +- samples/client/petstore/ruby-faraday/Gemfile | 2 +- .../ruby-faraday/lib/petstore/api_client.rb | 12 +- .../ruby-faraday/spec/api_client_spec.rb | 4 +- .../ruby-faraday/spec/configuration_spec.rb | 2 +- .../petstore/ruby-faraday/spec/spec_helper.rb | 2 +- samples/client/petstore/ruby/.rubocop.yml | 14 +- samples/client/petstore/ruby/Gemfile | 2 +- .../petstore/ruby/lib/petstore/api_client.rb | 12 +- .../petstore/ruby/spec/api_client_spec.rb | 2 +- .../scala-akka/.openapi-generator/VERSION | 2 +- samples/client/petstore/scala-akka/README.md | 1 + samples/client/petstore/scala-akka/build.sbt | 1 - samples/client/petstore/scala-akka/pom.xml | 6 - .../scala-akka/project/build.properties | 2 +- .../org/openapitools/client/api/UserApi.scala | 2 +- .../openapitools/client/core/ApiInvoker.scala | 62 +- .../client/core/Serializers.scala | 30 + .../openapitools/client/core/requests.scala | 4 + .../client/model/ApiResponse.scala | 2 - .../openapitools/client/model/Category.scala | 2 - .../client/model/InlineObject.scala | 23 + .../client/model/InlineObject1.scala | 24 + .../org/openapitools/client/model/Order.scala | 5 +- .../org/openapitools/client/model/Pet.scala | 2 - .../org/openapitools/client/model/Tag.scala | 2 - .../org/openapitools/client/model/User.scala | 2 - .../src/test/scala/PetApiTest.scala | 29 +- .../scala-gatling/.openapi-generator/VERSION | 2 +- .../bin/gatling/loginUser-queryParams.csv | 2 +- .../client/api/UserApiSimulation.scala | 2 +- .../petstore/scala-gatling/build.gradle | 2 +- .../org/openapitools/client/model/Order.scala | 4 +- .../.openapi-generator/VERSION | 2 +- .../scala-httpclient/bin/UserApiTest.scala | 2 +- .../petstore/scala-httpclient/build.gradle | 2 +- .../client/petstore/scala-httpclient/pom.xml | 2 +- .../src/test/scala/UserApiTest.scala | 2 +- .../scalaz/.openapi-generator/VERSION | 2 +- .../client/api/DateTimeCodecs.scala | 14 +- .../org/openapitools/client/api/Order.scala | 4 +- .../java/org/openapitools/api/PetApi.java | 1 + .../java/org/openapitools/api/StoreApi.java | 1 + .../java/org/openapitools/api/UserApi.java | 1 + .../configuration/ClientConfiguration.java | 8 - .../java/org/openapitools/model/Order.java | 1 + .../java/org/openapitools/api/PetApi.java | 1 + .../java/org/openapitools/api/StoreApi.java | 1 + .../java/org/openapitools/api/UserApi.java | 1 + .../configuration/ClientConfiguration.java | 8 - .../java/org/openapitools/model/Order.java | 1 + .../org/openapitools/api/UserApiTest.java | 4 +- .../java/org/openapitools/api/PetApi.java | 5 +- .../java/org/openapitools/api/StoreApi.java | 1 + .../java/org/openapitools/api/UserApi.java | 1 + .../java/org/openapitools/model/Order.java | 1 + .../PetstoreClient.xcodeproj/project.pbxproj | 2 + .../Classes/OpenAPIs/APIHelper.swift | 6 +- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 6 +- .../client/petstore/swift4/default/README.md | 2 +- .../Pods/Alamofire/Source/Alamofire.swift | 456 -- .../Alamofire/Source/MultipartFormData.swift | 578 -- .../Source/NetworkReachabilityManager.swift | 236 - .../Alamofire/Source/ParameterEncoding.swift | 482 -- .../Pods/Alamofire/Source/Request.swift | 658 -- .../Pods/Alamofire/Source/Response.swift | 563 -- .../Source/ResponseSerialization.swift | 697 -- .../Alamofire/Source/ServerTrustPolicy.swift | 306 - .../Alamofire/Source/SessionDelegate.swift | 713 -- .../Alamofire/Source/SessionManager.swift | 886 -- .../Pods/Alamofire/Source/TaskDelegate.swift | 456 -- .../Pods/Alamofire/Source/Timeline.swift | 135 - .../Pods/Alamofire/Source/Validation.swift | 319 - .../SwaggerClientTests/StoreAPITests.swift | 4 +- .../petstore/swift4/default/docs/FakeAPI.md | 14 +- .../PetstoreClient.xcodeproj/project.pbxproj | 2 + .../Classes/OpenAPIs/APIHelper.swift | 6 +- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 6 +- .../petstore/swift4/nonPublicApi/README.md | 2 +- .../swift4/nonPublicApi/docs/FakeAPI.md | 14 +- .../PetstoreClient.xcodeproj/project.pbxproj | 2 + .../Classes/OpenAPIs/APIHelper.swift | 6 +- .../OpenAPIs/APIs/AnotherFakeAPI.swift | 2 +- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 8 +- .../APIs/FakeClassnameTags123API.swift | 2 +- .../Classes/OpenAPIs/APIs/PetAPI.swift | 2 +- .../Classes/OpenAPIs/APIs/StoreAPI.swift | 2 +- .../Classes/OpenAPIs/APIs/UserAPI.swift | 2 +- .../Models/AdditionalPropertiesClass.swift | 2 +- .../Classes/OpenAPIs/Models/Animal.swift | 13 +- .../Classes/OpenAPIs/Models/ApiResponse.swift | 7 +- .../Models/ArrayOfArrayOfNumberOnly.swift | 2 +- .../OpenAPIs/Models/ArrayOfNumberOnly.swift | 2 +- .../Classes/OpenAPIs/Models/ArrayTest.swift | 2 +- .../OpenAPIs/Models/Capitalization.swift | 2 +- .../Classes/OpenAPIs/Models/Cat.swift | 16 +- .../Classes/OpenAPIs/Models/CatAllOf.swift | 7 +- .../Classes/OpenAPIs/Models/Category.swift | 7 +- .../Classes/OpenAPIs/Models/ClassModel.swift | 3 +- .../Classes/OpenAPIs/Models/Client.swift | 2 +- .../Classes/OpenAPIs/Models/Dog.swift | 14 +- .../Classes/OpenAPIs/Models/DogAllOf.swift | 2 +- .../Classes/OpenAPIs/Models/EnumArrays.swift | 2 +- .../Classes/OpenAPIs/Models/EnumTest.swift | 2 +- .../Classes/OpenAPIs/Models/File.swift | 3 +- .../OpenAPIs/Models/FileSchemaTestClass.swift | 2 +- .../Classes/OpenAPIs/Models/FormatTest.swift | 27 +- .../OpenAPIs/Models/HasOnlyReadOnly.swift | 2 +- .../Classes/OpenAPIs/Models/List.swift | 2 +- .../Classes/OpenAPIs/Models/MapTest.swift | 2 +- ...opertiesAndAdditionalPropertiesClass.swift | 2 +- .../OpenAPIs/Models/Model200Response.swift | 8 +- .../Classes/OpenAPIs/Models/Name.swift | 18 +- .../Classes/OpenAPIs/Models/NumberOnly.swift | 2 +- .../Classes/OpenAPIs/Models/Order.swift | 22 +- .../OpenAPIs/Models/OuterComposite.swift | 7 +- .../Classes/OpenAPIs/Models/Pet.swift | 7 +- .../OpenAPIs/Models/ReadOnlyFirst.swift | 2 +- .../Classes/OpenAPIs/Models/Return.swift | 8 +- .../OpenAPIs/Models/SpecialModelName.swift | 7 +- .../OpenAPIs/Models/StringBooleanMap.swift | 4 +- .../Classes/OpenAPIs/Models/Tag.swift | 7 +- .../OpenAPIs/Models/TypeHolderDefault.swift | 12 +- .../OpenAPIs/Models/TypeHolderExample.swift | 12 +- .../Classes/OpenAPIs/Models/User.swift | 12 +- .../petstore/swift4/objcCompatible/README.md | 2 +- .../swift4/objcCompatible/docs/Animal.md | 2 +- .../swift4/objcCompatible/docs/FakeAPI.md | 14 +- .../PetstoreClient.xcodeproj/project.pbxproj | 2 + .../Classes/OpenAPIs/APIHelper.swift | 6 +- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 6 +- .../swift4/promisekitLibrary/README.md | 2 +- .../SwaggerClientTests/StoreAPITests.swift | 4 +- .../swift4/promisekitLibrary/docs/FakeAPI.md | 14 +- .../PetstoreClient.xcodeproj/project.pbxproj | 2 + .../Classes/OpenAPIs/APIHelper.swift | 6 +- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 8 +- .../petstore/swift4/resultLibrary/README.md | 2 +- .../swift4/resultLibrary/docs/FakeAPI.md | 14 +- .../PetstoreClient.xcodeproj/project.pbxproj | 2 + .../Classes/OpenAPIs/APIHelper.swift | 6 +- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 6 +- .../petstore/swift4/rxswiftLibrary/README.md | 2 +- .../SwaggerClientTests/StoreAPITests.swift | 4 +- .../swift4/rxswiftLibrary/docs/FakeAPI.md | 12 +- .../PetstoreClient.xcodeproj/project.pbxproj | 2 + .../Classes/OpenAPIs/APIHelper.swift | 6 +- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 6 +- .../petstore/swift4/unwrapRequired/README.md | 2 +- .../swift4/unwrapRequired/docs/FakeAPI.md | 14 +- .../.openapi-generator/VERSION | 2 +- .../PetstoreClient.xcodeproj/project.pbxproj | 5 +- .../contents.xcworkspacedata | 2 +- .../xcschemes/PetstoreClient.xcscheme | 6 - .../Classes/OpenAPIs/Extensions.swift | 6 + .../Classes/OpenAPIs/Models.swift | 7 +- .../SwaggerClientTests/Podfile.lock | 2 +- .../SwaggerClient.xcodeproj/project.pbxproj | 8 + .../SwaggerClientTests/FileUtils.swift | 49 + .../SwaggerClientTests/PetAPITests.swift | 28 +- .../SwaggerClientTests/UIImage+Extras.swift | 23 + .../swift5/alamofireLibrary/docs/FakeAPI.md | 6 +- .../combineLibrary/.openapi-generator/VERSION | 2 +- .../PetstoreClient.xcodeproj/project.pbxproj | 5 +- .../contents.xcworkspacedata | 2 +- .../xcschemes/PetstoreClient.xcscheme | 6 - .../Classes/OpenAPIs/Extensions.swift | 6 + .../Classes/OpenAPIs/Models.swift | 7 +- .../OpenAPIs/URLSessionImplementations.swift | 162 +- .../SwaggerClientTests/Podfile.lock | 2 +- .../SwaggerClient.xcodeproj/project.pbxproj | 8 + .../SwaggerClientTests/FileUtils.swift | 49 + .../SwaggerClientTests/PetAPITests.swift | 30 +- .../SwaggerClientTests/UIImage+Extras.swift | 23 + .../swift5/combineLibrary/docs/FakeAPI.md | 6 +- .../swift5/default/.openapi-generator/VERSION | 2 +- .../petstore/swift5/default/Package.swift | 4 +- .../PetstoreClient.xcodeproj/project.pbxproj | 5 +- .../contents.xcworkspacedata | 2 +- .../xcschemes/PetstoreClient.xcscheme | 6 - .../Classes/OpenAPIs/APIHelper.swift | 17 +- .../Classes/OpenAPIs/APIs.swift | 16 +- .../OpenAPIs/APIs/AnotherFakeAPI.swift | 4 +- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 56 +- .../APIs/FakeClassnameTags123API.swift | 4 +- .../Classes/OpenAPIs/APIs/PetAPI.swift | 48 +- .../Classes/OpenAPIs/APIs/StoreAPI.swift | 26 +- .../Classes/OpenAPIs/APIs/UserAPI.swift | 36 +- .../Classes/OpenAPIs/CodableHelper.swift | 10 +- .../Classes/OpenAPIs/Configuration.swift | 6 +- .../Classes/OpenAPIs/Extensions.swift | 26 +- .../Classes/OpenAPIs/JSONDataEncoding.swift | 2 +- .../Classes/OpenAPIs/JSONEncodingHelper.swift | 8 +- .../Classes/OpenAPIs/Models.swift | 14 +- .../Models/AdditionalPropertiesClass.swift | 12 +- .../Classes/OpenAPIs/Models/Animal.swift | 4 +- .../Classes/OpenAPIs/Models/AnimalFarm.swift | 1 + .../Classes/OpenAPIs/Models/ApiResponse.swift | 4 +- .../Models/ArrayOfArrayOfNumberOnly.swift | 6 +- .../OpenAPIs/Models/ArrayOfNumberOnly.swift | 6 +- .../Classes/OpenAPIs/Models/ArrayTest.swift | 6 +- .../OpenAPIs/Models/Capitalization.swift | 6 +- .../Classes/OpenAPIs/Models/Cat.swift | 4 +- .../Classes/OpenAPIs/Models/CatAllOf.swift | 4 +- .../Classes/OpenAPIs/Models/Category.swift | 4 +- .../Classes/OpenAPIs/Models/ClassModel.swift | 3 +- .../Classes/OpenAPIs/Models/Client.swift | 4 +- .../Classes/OpenAPIs/Models/Dog.swift | 4 +- .../Classes/OpenAPIs/Models/DogAllOf.swift | 4 +- .../Classes/OpenAPIs/Models/EnumArrays.swift | 6 +- .../Classes/OpenAPIs/Models/EnumClass.swift | 1 + .../Classes/OpenAPIs/Models/EnumTest.swift | 6 +- .../Classes/OpenAPIs/Models/File.swift | 3 +- .../OpenAPIs/Models/FileSchemaTestClass.swift | 4 +- .../Classes/OpenAPIs/Models/FormatTest.swift | 4 +- .../OpenAPIs/Models/HasOnlyReadOnly.swift | 4 +- .../Classes/OpenAPIs/Models/List.swift | 6 +- .../Classes/OpenAPIs/Models/MapTest.swift | 14 +- ...opertiesAndAdditionalPropertiesClass.swift | 8 +- .../OpenAPIs/Models/Model200Response.swift | 5 +- .../Classes/OpenAPIs/Models/Name.swift | 5 +- .../Classes/OpenAPIs/Models/NumberOnly.swift | 6 +- .../Classes/OpenAPIs/Models/Order.swift | 4 +- .../OpenAPIs/Models/OuterComposite.swift | 6 +- .../Classes/OpenAPIs/Models/OuterEnum.swift | 1 + .../Classes/OpenAPIs/Models/Pet.swift | 4 +- .../OpenAPIs/Models/ReadOnlyFirst.swift | 4 +- .../Classes/OpenAPIs/Models/Return.swift | 5 +- .../OpenAPIs/Models/SpecialModelName.swift | 6 +- .../OpenAPIs/Models/StringBooleanMap.swift | 8 +- .../Classes/OpenAPIs/Models/Tag.swift | 4 +- .../OpenAPIs/Models/TypeHolderDefault.swift | 6 +- .../OpenAPIs/Models/TypeHolderExample.swift | 6 +- .../Classes/OpenAPIs/Models/User.swift | 4 +- .../OpenAPIs/URLSessionImplementations.swift | 322 +- .../default/SwaggerClientTests/Podfile.lock | 2 +- .../SwaggerClient.xcodeproj/project.pbxproj | 8 + .../SwaggerClientTests/FileUtils.swift | 49 + .../SwaggerClientTests/PetAPITests.swift | 28 +- .../SwaggerClientTests/UIImage+Extras.swift | 23 + .../petstore/swift5/default/docs/FakeAPI.md | 6 +- .../nonPublicApi/.openapi-generator/VERSION | 2 +- .../PetstoreClient.xcodeproj/project.pbxproj | 5 +- .../contents.xcworkspacedata | 2 +- .../xcschemes/PetstoreClient.xcscheme | 6 - .../Classes/OpenAPIs/Extensions.swift | 6 + .../Classes/OpenAPIs/Models.swift | 7 +- .../OpenAPIs/URLSessionImplementations.swift | 162 +- .../swift5/nonPublicApi/docs/FakeAPI.md | 6 +- .../objcCompatible/.openapi-generator/VERSION | 2 +- .../PetstoreClient.xcodeproj/project.pbxproj | 5 +- .../contents.xcworkspacedata | 2 +- .../xcschemes/PetstoreClient.xcscheme | 6 - .../OpenAPIs/APIs/AnotherFakeAPI.swift | 2 +- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 2 +- .../APIs/FakeClassnameTags123API.swift | 2 +- .../Classes/OpenAPIs/APIs/PetAPI.swift | 2 +- .../Classes/OpenAPIs/APIs/StoreAPI.swift | 2 +- .../Classes/OpenAPIs/APIs/UserAPI.swift | 2 +- .../Classes/OpenAPIs/Extensions.swift | 6 + .../Classes/OpenAPIs/Models.swift | 7 +- .../Models/AdditionalPropertiesClass.swift | 2 +- .../Classes/OpenAPIs/Models/Animal.swift | 13 +- .../Classes/OpenAPIs/Models/ApiResponse.swift | 7 +- .../Models/ArrayOfArrayOfNumberOnly.swift | 2 +- .../OpenAPIs/Models/ArrayOfNumberOnly.swift | 2 +- .../Classes/OpenAPIs/Models/ArrayTest.swift | 2 +- .../OpenAPIs/Models/Capitalization.swift | 2 +- .../Classes/OpenAPIs/Models/Cat.swift | 16 +- .../Classes/OpenAPIs/Models/CatAllOf.swift | 7 +- .../Classes/OpenAPIs/Models/Category.swift | 7 +- .../Classes/OpenAPIs/Models/ClassModel.swift | 3 +- .../Classes/OpenAPIs/Models/Client.swift | 2 +- .../Classes/OpenAPIs/Models/Dog.swift | 14 +- .../Classes/OpenAPIs/Models/DogAllOf.swift | 2 +- .../Classes/OpenAPIs/Models/EnumArrays.swift | 2 +- .../Classes/OpenAPIs/Models/EnumTest.swift | 2 +- .../Classes/OpenAPIs/Models/File.swift | 3 +- .../OpenAPIs/Models/FileSchemaTestClass.swift | 2 +- .../Classes/OpenAPIs/Models/FormatTest.swift | 27 +- .../OpenAPIs/Models/HasOnlyReadOnly.swift | 2 +- .../Classes/OpenAPIs/Models/List.swift | 2 +- .../Classes/OpenAPIs/Models/MapTest.swift | 2 +- ...opertiesAndAdditionalPropertiesClass.swift | 2 +- .../OpenAPIs/Models/Model200Response.swift | 8 +- .../Classes/OpenAPIs/Models/Name.swift | 13 +- .../Classes/OpenAPIs/Models/NumberOnly.swift | 2 +- .../Classes/OpenAPIs/Models/Order.swift | 22 +- .../OpenAPIs/Models/OuterComposite.swift | 7 +- .../Classes/OpenAPIs/Models/Pet.swift | 7 +- .../OpenAPIs/Models/ReadOnlyFirst.swift | 2 +- .../Classes/OpenAPIs/Models/Return.swift | 8 +- .../OpenAPIs/Models/SpecialModelName.swift | 7 +- .../OpenAPIs/Models/StringBooleanMap.swift | 4 +- .../Classes/OpenAPIs/Models/Tag.swift | 7 +- .../OpenAPIs/Models/TypeHolderDefault.swift | 2 +- .../OpenAPIs/Models/TypeHolderExample.swift | 2 +- .../Classes/OpenAPIs/Models/User.swift | 12 +- .../OpenAPIs/URLSessionImplementations.swift | 162 +- .../swift5/objcCompatible/docs/Animal.md | 2 +- .../swift5/objcCompatible/docs/FakeAPI.md | 6 +- .../.openapi-generator/VERSION | 2 +- .../PetstoreClient.xcodeproj/project.pbxproj | 5 +- .../contents.xcworkspacedata | 2 +- .../xcschemes/PetstoreClient.xcscheme | 6 - .../Classes/OpenAPIs/Extensions.swift | 6 + .../Classes/OpenAPIs/Models.swift | 7 +- .../OpenAPIs/URLSessionImplementations.swift | 162 +- .../SwaggerClientTests/Podfile.lock | 2 +- .../SwaggerClient.xcodeproj/project.pbxproj | 8 + .../SwaggerClientTests/FileUtils.swift | 49 + .../SwaggerClientTests/PetAPITests.swift | 25 +- .../SwaggerClientTests/UIImage+Extras.swift | 23 + .../swift5/promisekitLibrary/docs/FakeAPI.md | 6 +- .../resultLibrary/.openapi-generator/VERSION | 2 +- .../PetstoreClient.xcodeproj/project.pbxproj | 5 +- .../contents.xcworkspacedata | 2 +- .../xcschemes/PetstoreClient.xcscheme | 6 - .../Classes/OpenAPIs/Extensions.swift | 6 + .../Classes/OpenAPIs/Models.swift | 7 +- .../OpenAPIs/URLSessionImplementations.swift | 162 +- .../swift5/resultLibrary/docs/FakeAPI.md | 6 +- .../rxswiftLibrary/.openapi-generator/VERSION | 2 +- .../PetstoreClient.xcodeproj/project.pbxproj | 5 +- .../contents.xcworkspacedata | 2 +- .../xcschemes/PetstoreClient.xcscheme | 6 - .../Classes/OpenAPIs/Extensions.swift | 6 + .../Classes/OpenAPIs/Models.swift | 7 +- .../OpenAPIs/URLSessionImplementations.swift | 162 +- .../SwaggerClientTests/Podfile.lock | 2 +- .../SwaggerClient.xcodeproj/project.pbxproj | 8 + .../SwaggerClientTests/FileUtils.swift | 49 + .../SwaggerClientTests/PetAPITests.swift | 25 +- .../SwaggerClientTests/UIImage+Extras.swift | 23 + .../swift5/rxswiftLibrary/docs/FakeAPI.md | 6 +- .../.openapi-generator/VERSION | 2 +- .../PetstoreClient.xcodeproj/project.pbxproj | 5 +- .../contents.xcworkspacedata | 2 +- .../xcschemes/PetstoreClient.xcscheme | 6 - .../Classes/OpenAPIs/Extensions.swift | 6 + .../Classes/OpenAPIs/Models.swift | 7 +- .../OpenAPIs/URLSessionImplementations.swift | 162 +- .../SwaggerClientTests/Podfile.lock | 2 +- .../SwaggerClient.xcodeproj/project.pbxproj | 8 + .../SwaggerClientTests/FileUtils.swift | 49 + .../SwaggerClientTests/PetAPITests.swift | 28 +- .../SwaggerClientTests/UIImage+Extras.swift | 23 + .../swift5/urlsessionLibrary/docs/FakeAPI.md | 6 +- .../default/.openapi-generator-ignore | 6 +- .../typescript-angular-v2/default/LICENSE | 201 - .../default/api/pet.service.ts | 9 +- .../default/api/store.service.ts | 9 +- .../default/api/user.service.ts | 2 +- .../default/model/order.ts | 2 +- .../npm/api/pet.service.ts | 9 +- .../npm/api/store.service.ts | 9 +- .../npm/api/user.service.ts | 2 +- .../typescript-angular-v2/npm/model/order.ts | 2 +- .../with-interfaces/.openapi-generator-ignore | 6 +- .../with-interfaces/api/PetApi.ts | 610 -- .../with-interfaces/api/PetApiInterface.ts | 87 - .../with-interfaces/api/StoreApi.ts | 266 - .../with-interfaces/api/StoreApiInterface.ts | 53 - .../with-interfaces/api/UserApi.ts | 507 -- .../with-interfaces/api/UserApiInterface.ts | 83 - .../with-interfaces/api/pet.service.ts | 9 +- .../with-interfaces/api/store.service.ts | 9 +- .../with-interfaces/api/user.service.ts | 2 +- .../with-interfaces/model/order.ts | 2 +- .../with-interfaces/package.json | 43 - .../with-interfaces/tsconfig.json | 29 - .../npm/api/pet.service.ts | 9 +- .../npm/api/store.service.ts | 9 +- .../npm/api/user.service.ts | 2 +- .../npm/model/order.ts | 2 +- .../npm/api/pet.service.ts | 9 +- .../npm/api/store.service.ts | 9 +- .../npm/api/user.service.ts | 2 +- .../typescript-angular-v4/npm/model/order.ts | 2 +- .../builds/default/api/pet.service.ts | 9 +- .../builds/default/api/store.service.ts | 9 +- .../builds/default/api/user.service.ts | 2 +- .../builds/default/model/order.ts | 2 +- .../builds/with-npm/api/pet.service.ts | 9 +- .../builds/with-npm/api/store.service.ts | 9 +- .../builds/with-npm/api/user.service.ts | 2 +- .../builds/with-npm/model/order.ts | 2 +- .../builds/default/api/pet.service.ts | 9 +- .../builds/default/api/store.service.ts | 9 +- .../builds/default/api/user.service.ts | 2 +- .../builds/default/model/order.ts | 2 +- .../builds/with-npm/api/pet.service.ts | 9 +- .../builds/with-npm/api/store.service.ts | 9 +- .../builds/with-npm/api/user.service.ts | 2 +- .../builds/with-npm/model/order.ts | 2 +- .../tests/default/src/test/api.spec.ts | 4 +- .../builds/default/api/pet.service.ts | 9 +- .../builds/default/api/store.service.ts | 9 +- .../builds/default/api/user.service.ts | 2 +- .../builds/default/model/order.ts | 2 +- .../builds/with-npm/api/pet.service.ts | 9 +- .../builds/with-npm/api/store.service.ts | 9 +- .../builds/with-npm/api/user.service.ts | 2 +- .../builds/with-npm/model/order.ts | 2 +- .../builds/default/api/pet.service.ts | 9 +- .../builds/default/api/store.service.ts | 9 +- .../builds/default/api/user.service.ts | 2 +- .../builds/default/model/order.ts | 2 +- .../builds/with-npm/api/pet.service.ts | 9 +- .../builds/with-npm/api/store.service.ts | 9 +- .../builds/with-npm/api/user.service.ts | 2 +- .../builds/with-npm/model/order.ts | 2 +- .../tests/default/src/test/api.spec.ts | 6 +- .../api/pet.service.ts | 21 +- .../api/store.service.ts | 12 +- .../api/user.service.ts | 11 +- .../single-request-parameter/model/order.ts | 2 +- .../builds/with-npm/api/pet.service.ts | 9 +- .../builds/with-npm/api/store.service.ts | 9 +- .../builds/with-npm/api/user.service.ts | 2 +- .../builds/with-npm/model/order.ts | 2 +- .../api/pet.service.ts | 9 +- .../api/store.service.ts | 9 +- .../api/user.service.ts | 2 +- .../with-prefixed-module-name/model/order.ts | 2 +- .../typescript-angularjs/model/Order.ts | 2 +- .../typescript-aurelia/default/models.ts | 2 +- .../typescript-axios/builds/default/api.ts | 272 +- .../builds/default/configuration.ts | 4 +- .../typescript-axios/builds/es6-target/api.ts | 272 +- .../builds/es6-target/configuration.ts | 4 +- .../builds/es6-target/package.json | 2 +- .../builds/with-complex-headers/api.ts | 272 +- .../with-complex-headers/configuration.ts | 4 +- .../builds/with-interfaces/api.ts | 272 +- .../builds/with-interfaces/configuration.ts | 4 +- .../api/another/level/pet-api.ts | 111 +- .../api/another/level/store-api.ts | 58 +- .../api/another/level/user-api.ts | 106 +- .../configuration.ts | 4 +- .../model/some/levels/deep/order.ts | 4 +- .../package.json | 2 +- .../builds/with-npm-version/api.ts | 272 +- .../builds/with-npm-version/configuration.ts | 4 +- .../builds/with-npm-version/package.json | 2 +- .../builds/default/runtime.ts | 2 +- .../builds/es6-target/src/runtime.ts | 2 +- .../builds/multiple-parameters/runtime.ts | 2 +- .../src/runtime.ts | 2 +- .../typescript-three-plus/src/runtime.ts | 2 +- .../builds/with-interfaces/apis/PetApi.ts | 138 +- .../builds/with-interfaces/apis/StoreApi.ts | 72 +- .../builds/with-interfaces/apis/UserApi.ts | 134 +- .../builds/with-interfaces/runtime.ts | 2 +- .../builds/with-npm-version/src/runtime.ts | 2 +- .../typescript-inversify/model/order.ts | 2 +- .../typescript-jquery/default/model/Order.ts | 2 +- .../typescript-jquery/npm/model/Order.ts | 2 +- .../builds/default/.openapi-generator/VERSION | 2 +- .../builds/default/models/Order.ts | 4 +- .../typescript-rxjs/builds/default/runtime.ts | 10 +- .../builds/es6-target/models/Order.ts | 4 +- .../builds/es6-target/runtime.ts | 10 +- .../builds/with-interfaces/models/Order.ts | 4 +- .../builds/with-interfaces/runtime.ts | 10 +- .../builds/with-npm-version/models/Order.ts | 4 +- .../builds/with-npm-version/runtime.ts | 10 +- .../swift4/default/.openapi-generator/VERSION | 2 +- .../TestClient.xcodeproj/project.pbxproj | 2 + .../Classes/OpenAPIs/Extensions.swift | 6 - .../OpenAPIs/Models/AllPrimitives.swift | 1 - .../Classes/OpenAPIs/Models/BaseCard.swift | 1 - .../Classes/OpenAPIs/Models/ErrorInfo.swift | 1 - .../OpenAPIs/Models/GetAllModelsResult.swift | 1 - ...ModelWithIntAdditionalPropertiesOnly.swift | 1 - ...ithPropertiesAndAdditionalProperties.swift | 1 - ...elWithStringAdditionalPropertiesOnly.swift | 1 - .../Classes/OpenAPIs/Models/PersonCard.swift | 1 - .../Classes/OpenAPIs/Models/PlaceCard.swift | 1 - .../Classes/OpenAPIs/Models/SampleBase.swift | 1 - .../OpenAPIs/Models/SampleSubClass.swift | 1 - .../OpenAPIs/Models/VariableNameTest.swift | 1 - .../swift4/default/TestClientApp/.gitignore | 72 + .../TestClientApp/Pods/Alamofire/LICENSE | 19 - .../TestClientApp/Pods/Alamofire/README.md | 242 - .../Pods/Alamofire/Source/AFError.swift | 460 -- .../Pods/Alamofire/Source/Alamofire.swift | 456 -- .../Source/DispatchQueue+Alamofire.swift | 37 - .../Alamofire/Source/MultipartFormData.swift | 578 -- .../Source/NetworkReachabilityManager.swift | 236 - .../Pods/Alamofire/Source/Notifications.swift | 55 - .../Alamofire/Source/ParameterEncoding.swift | 482 -- .../Pods/Alamofire/Source/Request.swift | 658 -- .../Pods/Alamofire/Source/Response.swift | 563 -- .../Source/ResponseSerialization.swift | 697 -- .../Pods/Alamofire/Source/Result.swift | 300 - .../Alamofire/Source/ServerTrustPolicy.swift | 306 - .../Alamofire/Source/SessionDelegate.swift | 713 -- .../Alamofire/Source/SessionManager.swift | 886 -- .../Pods/Alamofire/Source/TaskDelegate.swift | 456 -- .../Pods/Alamofire/Source/Timeline.swift | 135 - .../Pods/Alamofire/Source/Validation.swift | 319 - .../Local Podspecs/TestClient.podspec.json | 23 - .../default/TestClientApp/Pods/Manifest.lock | 23 - .../Pods/Pods.xcodeproj/project.pbxproj | 1203 --- .../Alamofire/Alamofire-Info.plist | 26 - .../Alamofire/Alamofire-dummy.m | 5 - .../Alamofire/Alamofire-prefix.pch | 12 - .../Alamofire/Alamofire-umbrella.h | 16 - .../Alamofire/Alamofire.modulemap | 6 - .../Alamofire/Alamofire.xcconfig | 10 - .../Pods-TestClientApp-Info.plist | 26 - ...ds-TestClientApp-acknowledgements.markdown | 26 - .../Pods-TestClientApp-acknowledgements.plist | 58 - .../Pods-TestClientApp-dummy.m | 5 - .../Pods-TestClientApp-frameworks.sh | 173 - .../Pods-TestClientApp-umbrella.h | 16 - .../Pods-TestClientApp.debug.xcconfig | 12 - .../Pods-TestClientApp.modulemap | 6 - .../Pods-TestClientApp.release.xcconfig | 12 - .../Pods-TestClientAppTests-Info.plist | 26 - ...stClientAppTests-acknowledgements.markdown | 3 - ...-TestClientAppTests-acknowledgements.plist | 29 - .../Pods-TestClientAppTests-dummy.m | 5 - .../Pods-TestClientAppTests-umbrella.h | 16 - .../Pods-TestClientAppTests.debug.xcconfig | 9 - .../Pods-TestClientAppTests.modulemap | 6 - .../Pods-TestClientAppTests.release.xcconfig | 9 - .../TestClient/TestClient-Info.plist | 26 - .../TestClient/TestClient-dummy.m | 5 - .../TestClient/TestClient-prefix.pch | 12 - .../TestClient/TestClient-umbrella.h | 16 - .../TestClient/TestClient.modulemap | 6 - .../TestClient/TestClient.xcconfig | 11 - .../swift5/default/.openapi-generator/VERSION | 2 +- .../TestClient.xcodeproj/project.pbxproj | 5 +- .../contents.xcworkspacedata | 2 +- .../xcschemes/TestClient.xcscheme | 6 - .../Classes/OpenAPIs/Extensions.swift | 6 + .../TestClient/Classes/OpenAPIs/Models.swift | 7 +- .../OpenAPIs/URLSessionImplementations.swift | 162 +- .../swift5/default/TestClientApp/.gitignore | 72 + .../Local Podspecs/TestClient.podspec.json | 19 - .../default/TestClientApp/Pods/Manifest.lock | 16 - .../Pods/Pods.xcodeproj/project.pbxproj | 946 --- .../Pods-TestClientApp-Info.plist | 26 - ...ds-TestClientApp-acknowledgements.markdown | 3 - .../Pods-TestClientApp-acknowledgements.plist | 29 - .../Pods-TestClientApp-dummy.m | 5 - .../Pods-TestClientApp-frameworks.sh | 171 - .../Pods-TestClientApp-umbrella.h | 16 - .../Pods-TestClientApp.debug.xcconfig | 12 - .../Pods-TestClientApp.modulemap | 6 - .../Pods-TestClientApp.release.xcconfig | 12 - .../Pods-TestClientAppTests-Info.plist | 26 - ...stClientAppTests-acknowledgements.markdown | 3 - ...-TestClientAppTests-acknowledgements.plist | 29 - .../Pods-TestClientAppTests-dummy.m | 5 - .../Pods-TestClientAppTests-umbrella.h | 16 - .../Pods-TestClientAppTests.debug.xcconfig | 9 - .../Pods-TestClientAppTests.modulemap | 6 - .../Pods-TestClientAppTests.release.xcconfig | 9 - .../TestClient/TestClient-Info.plist | 26 - .../TestClient/TestClient-dummy.m | 5 - .../TestClient/TestClient-prefix.pch | 12 - .../TestClient/TestClient-umbrella.h | 16 - .../TestClient/TestClient.modulemap | 6 - .../TestClient/TestClient.xcconfig | 10 - .../swift5/default/docs/SampleSubClass.md | 2 - .../petstore/k6/.openapi-generator-ignore | 23 + .../petstore/k6/.openapi-generator/VERSION | 1 + samples/config/petstore/k6/README.md | 13 + samples/config/petstore/k6/script.js | 204 + .../asciidoc/.openapi-generator/VERSION | 2 +- samples/documentation/asciidoc/index.adoc | 162 +- samples/documentation/markdown/Apis/PetApi.md | 16 +- .../markdown/Models/ApiResponse.md | 2 +- .../documentation/markdown/Models/Category.md | 2 +- .../documentation/markdown/Models/Order.md | 2 +- samples/documentation/markdown/Models/Pet.md | 2 +- samples/documentation/markdown/Models/Tag.md | 2 +- samples/documentation/markdown/Models/User.md | 2 +- samples/documentation/markdown/README.md | 12 +- samples/openapi3/client/elm/src/Api/Data.elm | 9 +- .../csharp-netcore/OpenAPIClient/.gitignore | 186 + .../OpenAPIClient/.openapi-generator-ignore | 23 + .../OpenAPIClient/.openapi-generator/VERSION | 1 + .../OpenAPIClient/Org.OpenAPITools.sln | 27 + .../csharp-netcore/OpenAPIClient/README.md | 224 + .../docs/AdditionalPropertiesClass.md | 10 + .../OpenAPIClient/docs/Animal.md | 10 + .../OpenAPIClient/docs/AnotherFakeApi.md | 79 + .../OpenAPIClient/docs/ApiResponse.md | 11 + .../docs/ArrayOfArrayOfNumberOnly.md | 9 + .../OpenAPIClient/docs/ArrayOfNumberOnly.md | 9 + .../OpenAPIClient/docs/ArrayTest.md | 11 + .../OpenAPIClient/docs/Capitalization.md | 14 + .../csharp-netcore/OpenAPIClient/docs/Cat.md | 11 + .../OpenAPIClient/docs/CatAllOf.md | 9 + .../OpenAPIClient/docs/Category.md | 10 + .../OpenAPIClient/docs/ClassModel.md | 10 + .../OpenAPIClient/docs/DefaultApi.md | 72 + .../csharp-netcore/OpenAPIClient/docs/Dog.md | 11 + .../OpenAPIClient/docs/DogAllOf.md | 9 + .../OpenAPIClient/docs/EnumArrays.md | 10 + .../OpenAPIClient/docs/EnumClass.md | 8 + .../OpenAPIClient/docs/EnumTest.md | 16 + .../OpenAPIClient/docs/FakeApi.md | 1047 +++ .../docs/FakeClassnameTags123Api.md | 84 + .../csharp-netcore/OpenAPIClient/docs/File.md | 10 + .../OpenAPIClient/docs/FileSchemaTestClass.md | 10 + .../csharp-netcore/OpenAPIClient/docs/Foo.md | 9 + .../OpenAPIClient/docs/FormatTest.md | 23 + .../OpenAPIClient/docs/HasOnlyReadOnly.md | 10 + .../OpenAPIClient/docs/HealthCheckResult.md | 10 + .../OpenAPIClient/docs/InlineObject.md | 10 + .../OpenAPIClient/docs/InlineObject1.md | 10 + .../OpenAPIClient/docs/InlineObject2.md | 10 + .../OpenAPIClient/docs/InlineObject3.md | 22 + .../OpenAPIClient/docs/InlineObject4.md | 10 + .../OpenAPIClient/docs/InlineObject5.md | 10 + .../docs/InlineResponseDefault.md | 9 + .../csharp-netcore/OpenAPIClient/docs/List.md | 9 + .../OpenAPIClient/docs/MapTest.md | 12 + ...dPropertiesAndAdditionalPropertiesClass.md | 11 + .../OpenAPIClient/docs/Model200Response.md | 11 + .../OpenAPIClient/docs/ModelClient.md | 9 + .../csharp-netcore/OpenAPIClient/docs/Name.md | 13 + .../OpenAPIClient/docs/NullableClass.md | 20 + .../OpenAPIClient/docs/NumberOnly.md | 9 + .../OpenAPIClient/docs/Order.md | 14 + .../OpenAPIClient/docs/OuterComposite.md | 11 + .../OpenAPIClient/docs/OuterEnum.md | 8 + .../docs/OuterEnumDefaultValue.md | 8 + .../OpenAPIClient/docs/OuterEnumInteger.md | 8 + .../docs/OuterEnumIntegerDefaultValue.md | 8 + .../csharp-netcore/OpenAPIClient/docs/Pet.md | 14 + .../OpenAPIClient/docs/PetApi.md | 680 ++ .../OpenAPIClient/docs/ReadOnlyFirst.md | 10 + .../OpenAPIClient/docs/Return.md | 10 + .../OpenAPIClient/docs/SpecialModelName.md | 9 + .../OpenAPIClient/docs/StoreApi.md | 294 + .../csharp-netcore/OpenAPIClient/docs/Tag.md | 10 + .../csharp-netcore/OpenAPIClient/docs/User.md | 16 + .../OpenAPIClient/docs/UserApi.md | 565 ++ .../csharp-netcore/OpenAPIClient/git_push.sh | 58 + .../Api/AnotherFakeApiTests.cs | 72 + .../Api/DefaultApiTests.cs | 71 + .../Org.OpenAPITools.Test/Api/FakeApiTests.cs | 258 + .../Api/FakeClassnameTags123ApiTests.cs | 72 + .../Org.OpenAPITools.Test/Api/PetApiTests.cs | 175 + .../Api/StoreApiTests.cs | 107 + .../Org.OpenAPITools.Test/Api/UserApiTests.cs | 157 + .../Model/AdditionalPropertiesClassTests.cs | 79 + .../Model/AnimalTests.cs | 97 + .../Model/ApiResponseTests.cs | 87 + .../Model/ArrayOfArrayOfNumberOnlyTests.cs | 71 + .../Model/ArrayOfNumberOnlyTests.cs | 71 + .../Model/ArrayTestTests.cs | 87 + .../Model/CapitalizationTests.cs | 111 + .../Model/CatAllOfTests.cs | 71 + .../Org.OpenAPITools.Test/Model/CatTests.cs | 71 + .../Model/CategoryTests.cs | 79 + .../Model/ClassModelTests.cs | 71 + .../Model/DogAllOfTests.cs | 71 + .../Org.OpenAPITools.Test/Model/DogTests.cs | 71 + .../Model/EnumArraysTests.cs | 79 + .../Model/EnumClassTests.cs | 63 + .../Model/EnumTestTests.cs | 127 + .../Model/FileSchemaTestClassTests.cs | 79 + .../Org.OpenAPITools.Test/Model/FileTests.cs | 71 + .../Org.OpenAPITools.Test/Model/FooTests.cs | 71 + .../Model/FormatTestTests.cs | 183 + .../Model/HasOnlyReadOnlyTests.cs | 79 + .../Model/HealthCheckResultTests.cs | 71 + .../Model/InlineObject1Tests.cs | 79 + .../Model/InlineObject2Tests.cs | 79 + .../Model/InlineObject3Tests.cs | 175 + .../Model/InlineObject4Tests.cs | 79 + .../Model/InlineObject5Tests.cs | 79 + .../Model/InlineObjectTests.cs | 79 + .../Model/InlineResponseDefaultTests.cs | 71 + .../Org.OpenAPITools.Test/Model/ListTests.cs | 71 + .../Model/MapTestTests.cs | 95 + ...ertiesAndAdditionalPropertiesClassTests.cs | 87 + .../Model/Model200ResponseTests.cs | 79 + .../Model/ModelClientTests.cs | 71 + .../Org.OpenAPITools.Test/Model/NameTests.cs | 95 + .../Model/NullableClassTests.cs | 159 + .../Model/NumberOnlyTests.cs | 71 + .../Org.OpenAPITools.Test/Model/OrderTests.cs | 111 + .../Model/OuterCompositeTests.cs | 87 + .../Model/OuterEnumDefaultValueTests.cs | 63 + .../OuterEnumIntegerDefaultValueTests.cs | 63 + .../Model/OuterEnumIntegerTests.cs | 63 + .../Model/OuterEnumTests.cs | 63 + .../Org.OpenAPITools.Test/Model/PetTests.cs | 111 + .../Model/ReadOnlyFirstTests.cs | 79 + .../Model/ReturnTests.cs | 71 + .../Model/SpecialModelNameTests.cs | 71 + .../Org.OpenAPITools.Test/Model/TagTests.cs | 79 + .../Org.OpenAPITools.Test/Model/UserTests.cs | 127 + .../Org.OpenAPITools.Test.csproj | 31 + .../src/Org.OpenAPITools.Test/linux-logo.png | Bin 0 -> 312147 bytes .../Org.OpenAPITools/Api/AnotherFakeApi.cs | 317 + .../src/Org.OpenAPITools/Api/DefaultApi.cs | 297 + .../src/Org.OpenAPITools/Api/FakeApi.cs | 2818 +++++++ .../Api/FakeClassnameTags123Api.cs | 327 + .../src/Org.OpenAPITools/Api/PetApi.cs | 1753 ++++ .../src/Org.OpenAPITools/Api/StoreApi.cs | 768 ++ .../src/Org.OpenAPITools/Api/UserApi.cs | 1424 ++++ .../src/Org.OpenAPITools/Client/ApiClient.cs | 723 ++ .../Org.OpenAPITools/Client/ApiException.cs | 61 + .../Org.OpenAPITools/Client/ApiResponse.cs | 167 + .../Org.OpenAPITools/Client/ClientUtils.cs | 228 + .../Org.OpenAPITools/Client/Configuration.cs | 419 + .../Client/ExceptionFactory.cs | 23 + .../Client/GlobalConfiguration.cs | 68 + .../src/Org.OpenAPITools/Client/HttpMethod.cs | 34 + .../Org.OpenAPITools/Client/IApiAccessor.cs | 38 + .../Client/IAsynchronousClient.cs | 96 + .../Client/IReadableConfiguration.cs | 109 + .../Client/ISynchronousClient.cs | 94 + .../src/Org.OpenAPITools/Client/Multimap.cs | 296 + .../Client/OpenAPIDateConverter.cs | 30 + .../Org.OpenAPITools/Client/RequestOptions.cs | 75 + .../Model/AdditionalPropertiesClass.cs | 129 + .../src/Org.OpenAPITools/Model/Animal.cs | 152 + .../src/Org.OpenAPITools/Model/ApiResponse.cs | 139 + .../Model/ArrayOfArrayOfNumberOnly.cs | 118 + .../Model/ArrayOfNumberOnly.cs | 118 + .../src/Org.OpenAPITools/Model/ArrayTest.cs | 140 + .../Org.OpenAPITools/Model/Capitalization.cs | 174 + .../src/Org.OpenAPITools/Model/Cat.cs | 126 + .../src/Org.OpenAPITools/Model/CatAllOf.cs | 117 + .../src/Org.OpenAPITools/Model/Category.cs | 134 + .../src/Org.OpenAPITools/Model/ClassModel.cs | 118 + .../src/Org.OpenAPITools/Model/Dog.cs | 127 + .../src/Org.OpenAPITools/Model/DogAllOf.cs | 118 + .../src/Org.OpenAPITools/Model/EnumArrays.cs | 166 + .../src/Org.OpenAPITools/Model/EnumClass.cs | 57 + .../src/Org.OpenAPITools/Model/EnumTest.cs | 273 + .../src/Org.OpenAPITools/Model/File.cs | 119 + .../Model/FileSchemaTestClass.cs | 129 + .../src/Org.OpenAPITools/Model/Foo.cs | 119 + .../src/Org.OpenAPITools/Model/FormatTest.cs | 369 + .../Org.OpenAPITools/Model/HasOnlyReadOnly.cs | 126 + .../Model/HealthCheckResult.cs | 118 + .../Org.OpenAPITools/Model/InlineObject.cs | 131 + .../Org.OpenAPITools/Model/InlineObject1.cs | 131 + .../Org.OpenAPITools/Model/InlineObject2.cs | 175 + .../Org.OpenAPITools/Model/InlineObject3.cs | 357 + .../Org.OpenAPITools/Model/InlineObject4.cs | 138 + .../Org.OpenAPITools/Model/InlineObject5.cs | 137 + .../Model/InlineResponseDefault.cs | 118 + .../src/Org.OpenAPITools/Model/List.cs | 118 + .../src/Org.OpenAPITools/Model/MapTest.cs | 170 + ...dPropertiesAndAdditionalPropertiesClass.cs | 140 + .../Model/Model200Response.cs | 128 + .../src/Org.OpenAPITools/Model/ModelClient.cs | 118 + .../src/Org.OpenAPITools/Model/Name.cs | 149 + .../Org.OpenAPITools/Model/NullableClass.cs | 241 + .../src/Org.OpenAPITools/Model/NumberOnly.cs | 117 + .../src/Org.OpenAPITools/Model/Order.cs | 195 + .../Org.OpenAPITools/Model/OuterComposite.cs | 138 + .../src/Org.OpenAPITools/Model/OuterEnum.cs | 57 + .../Model/OuterEnumDefaultValue.cs | 57 + .../Model/OuterEnumInteger.cs | 57 + .../Model/OuterEnumIntegerDefaultValue.cs | 57 + .../src/Org.OpenAPITools/Model/Pet.cs | 205 + .../Org.OpenAPITools/Model/ReadOnlyFirst.cs | 127 + .../src/Org.OpenAPITools/Model/Return.cs | 117 + .../Model/SpecialModelName.cs | 117 + .../src/Org.OpenAPITools/Model/Tag.cs | 128 + .../src/Org.OpenAPITools/Model/User.cs | 194 + .../Org.OpenAPITools/Org.OpenAPITools.csproj | 39 + .../Properties/AssemblyInfo.cs | 33 + .../src/Org.OpenAPITools/project.json | 13 + .../OpenAPIClientCore/.gitignore | 186 + .../.openapi-generator-ignore | 23 + .../.openapi-generator/VERSION | 1 + .../OpenAPIClientCore/Org.OpenAPITools.sln | 27 + .../OpenAPIClientCore/README.md | 236 + .../docs/AdditionalPropertiesClass.md | 10 + .../OpenAPIClientCore/docs/Animal.md | 10 + .../OpenAPIClientCore/docs/AnotherFakeApi.md | 79 + .../OpenAPIClientCore/docs/ApiResponse.md | 11 + .../docs/ArrayOfArrayOfNumberOnly.md | 9 + .../docs/ArrayOfNumberOnly.md | 9 + .../OpenAPIClientCore/docs/ArrayTest.md | 11 + .../OpenAPIClientCore/docs/Capitalization.md | 14 + .../OpenAPIClientCore/docs/Cat.md | 11 + .../OpenAPIClientCore/docs/CatAllOf.md | 9 + .../OpenAPIClientCore/docs/Category.md | 10 + .../OpenAPIClientCore/docs/ClassModel.md | 10 + .../OpenAPIClientCore/docs/DefaultApi.md | 72 + .../OpenAPIClientCore/docs/Dog.md | 11 + .../OpenAPIClientCore/docs/DogAllOf.md | 9 + .../OpenAPIClientCore/docs/EnumArrays.md | 10 + .../OpenAPIClientCore/docs/EnumClass.md | 8 + .../OpenAPIClientCore/docs/EnumTest.md | 16 + .../OpenAPIClientCore/docs/FakeApi.md | 1047 +++ .../docs/FakeClassnameTags123Api.md | 84 + .../OpenAPIClientCore/docs/File.md | 10 + .../docs/FileSchemaTestClass.md | 10 + .../OpenAPIClientCore/docs/Foo.md | 9 + .../OpenAPIClientCore/docs/FormatTest.md | 23 + .../OpenAPIClientCore/docs/HasOnlyReadOnly.md | 10 + .../docs/HealthCheckResult.md | 10 + .../OpenAPIClientCore/docs/InlineObject.md | 10 + .../OpenAPIClientCore/docs/InlineObject1.md | 10 + .../OpenAPIClientCore/docs/InlineObject2.md | 10 + .../OpenAPIClientCore/docs/InlineObject3.md | 22 + .../OpenAPIClientCore/docs/InlineObject4.md | 10 + .../OpenAPIClientCore/docs/InlineObject5.md | 10 + .../docs/InlineResponseDefault.md | 9 + .../OpenAPIClientCore/docs/List.md | 9 + .../OpenAPIClientCore/docs/MapTest.md | 12 + ...dPropertiesAndAdditionalPropertiesClass.md | 11 + .../docs/Model200Response.md | 11 + .../OpenAPIClientCore/docs/ModelClient.md | 9 + .../OpenAPIClientCore/docs/Name.md | 13 + .../OpenAPIClientCore/docs/NullableClass.md | 20 + .../OpenAPIClientCore/docs/NumberOnly.md | 9 + .../OpenAPIClientCore/docs/Order.md | 14 + .../OpenAPIClientCore/docs/OuterComposite.md | 11 + .../OpenAPIClientCore/docs/OuterEnum.md | 8 + .../docs/OuterEnumDefaultValue.md | 8 + .../docs/OuterEnumInteger.md | 8 + .../docs/OuterEnumIntegerDefaultValue.md | 8 + .../OpenAPIClientCore/docs/Pet.md | 14 + .../OpenAPIClientCore/docs/PetApi.md | 680 ++ .../OpenAPIClientCore/docs/ReadOnlyFirst.md | 10 + .../OpenAPIClientCore/docs/Return.md | 10 + .../docs/SpecialModelName.md | 9 + .../OpenAPIClientCore/docs/StoreApi.md | 294 + .../OpenAPIClientCore/docs/Tag.md | 10 + .../OpenAPIClientCore/docs/User.md | 16 + .../OpenAPIClientCore/docs/UserApi.md | 565 ++ .../OpenAPIClientCore/git_push.sh | 58 + .../Api/AnotherFakeApiTests.cs | 72 + .../Api/DefaultApiTests.cs | 71 + .../Org.OpenAPITools.Test/Api/FakeApiTests.cs | 258 + .../Api/FakeClassnameTags123ApiTests.cs | 72 + .../Org.OpenAPITools.Test/Api/PetApiTests.cs | 175 + .../Api/StoreApiTests.cs | 107 + .../Org.OpenAPITools.Test/Api/UserApiTests.cs | 157 + .../Model/AdditionalPropertiesClassTests.cs | 79 + .../Model/AnimalTests.cs | 97 + .../Model/ApiResponseTests.cs | 87 + .../Model/ArrayOfArrayOfNumberOnlyTests.cs | 71 + .../Model/ArrayOfNumberOnlyTests.cs | 71 + .../Model/ArrayTestTests.cs | 87 + .../Model/CapitalizationTests.cs | 111 + .../Model/CatAllOfTests.cs | 71 + .../Org.OpenAPITools.Test/Model/CatTests.cs | 71 + .../Model/CategoryTests.cs | 79 + .../Model/ClassModelTests.cs | 71 + .../Model/DogAllOfTests.cs | 71 + .../Org.OpenAPITools.Test/Model/DogTests.cs | 71 + .../Model/EnumArraysTests.cs | 79 + .../Model/EnumClassTests.cs | 63 + .../Model/EnumTestTests.cs | 127 + .../Model/FileSchemaTestClassTests.cs | 79 + .../Org.OpenAPITools.Test/Model/FileTests.cs | 71 + .../Org.OpenAPITools.Test/Model/FooTests.cs | 71 + .../Model/FormatTestTests.cs | 183 + .../Model/HasOnlyReadOnlyTests.cs | 79 + .../Model/HealthCheckResultTests.cs | 71 + .../Model/InlineObject1Tests.cs | 79 + .../Model/InlineObject2Tests.cs | 79 + .../Model/InlineObject3Tests.cs | 175 + .../Model/InlineObject4Tests.cs | 79 + .../Model/InlineObject5Tests.cs | 79 + .../Model/InlineObjectTests.cs | 79 + .../Model/InlineResponseDefaultTests.cs | 71 + .../Org.OpenAPITools.Test/Model/ListTests.cs | 71 + .../Model/MapTestTests.cs | 95 + ...ertiesAndAdditionalPropertiesClassTests.cs | 87 + .../Model/Model200ResponseTests.cs | 79 + .../Model/ModelClientTests.cs | 71 + .../Org.OpenAPITools.Test/Model/NameTests.cs | 95 + .../Model/NullableClassTests.cs | 159 + .../Model/NumberOnlyTests.cs | 71 + .../Org.OpenAPITools.Test/Model/OrderTests.cs | 111 + .../Model/OuterCompositeTests.cs | 87 + .../Model/OuterEnumDefaultValueTests.cs | 63 + .../OuterEnumIntegerDefaultValueTests.cs | 63 + .../Model/OuterEnumIntegerTests.cs | 63 + .../Model/OuterEnumTests.cs | 63 + .../Org.OpenAPITools.Test/Model/PetTests.cs | 111 + .../Model/ReadOnlyFirstTests.cs | 79 + .../Model/ReturnTests.cs | 71 + .../Model/SpecialModelNameTests.cs | 71 + .../Org.OpenAPITools.Test/Model/TagTests.cs | 79 + .../Org.OpenAPITools.Test/Model/UserTests.cs | 127 + .../Org.OpenAPITools.Test.csproj | 31 + .../src/Org.OpenAPITools.Test/linux-logo.png | Bin 0 -> 312147 bytes .../Org.OpenAPITools/Api/AnotherFakeApi.cs | 317 + .../src/Org.OpenAPITools/Api/DefaultApi.cs | 297 + .../src/Org.OpenAPITools/Api/FakeApi.cs | 2818 +++++++ .../Api/FakeClassnameTags123Api.cs | 327 + .../src/Org.OpenAPITools/Api/PetApi.cs | 1753 ++++ .../src/Org.OpenAPITools/Api/StoreApi.cs | 768 ++ .../src/Org.OpenAPITools/Api/UserApi.cs | 1424 ++++ .../src/Org.OpenAPITools/Client/ApiClient.cs | 724 ++ .../Org.OpenAPITools/Client/ApiException.cs | 61 + .../Org.OpenAPITools/Client/ApiResponse.cs | 167 + .../Org.OpenAPITools/Client/ClientUtils.cs | 228 + .../Org.OpenAPITools/Client/Configuration.cs | 424 + .../Client/ExceptionFactory.cs | 23 + .../Client/GlobalConfiguration.cs | 68 + .../src/Org.OpenAPITools/Client/HttpMethod.cs | 34 + .../Org.OpenAPITools/Client/IApiAccessor.cs | 38 + .../Client/IAsynchronousClient.cs | 96 + .../Client/IReadableConfiguration.cs | 109 + .../Client/ISynchronousClient.cs | 94 + .../src/Org.OpenAPITools/Client/Multimap.cs | 296 + .../Client/OpenAPIDateConverter.cs | 30 + .../Org.OpenAPITools/Client/RequestOptions.cs | 75 + .../Model/AdditionalPropertiesClass.cs | 129 + .../src/Org.OpenAPITools/Model/Animal.cs | 152 + .../src/Org.OpenAPITools/Model/ApiResponse.cs | 139 + .../Model/ArrayOfArrayOfNumberOnly.cs | 118 + .../Model/ArrayOfNumberOnly.cs | 118 + .../src/Org.OpenAPITools/Model/ArrayTest.cs | 140 + .../Org.OpenAPITools/Model/Capitalization.cs | 174 + .../src/Org.OpenAPITools/Model/Cat.cs | 126 + .../src/Org.OpenAPITools/Model/CatAllOf.cs | 117 + .../src/Org.OpenAPITools/Model/Category.cs | 134 + .../src/Org.OpenAPITools/Model/ClassModel.cs | 118 + .../src/Org.OpenAPITools/Model/Dog.cs | 127 + .../src/Org.OpenAPITools/Model/DogAllOf.cs | 118 + .../src/Org.OpenAPITools/Model/EnumArrays.cs | 166 + .../src/Org.OpenAPITools/Model/EnumClass.cs | 57 + .../src/Org.OpenAPITools/Model/EnumTest.cs | 273 + .../src/Org.OpenAPITools/Model/File.cs | 119 + .../Model/FileSchemaTestClass.cs | 129 + .../src/Org.OpenAPITools/Model/Foo.cs | 119 + .../src/Org.OpenAPITools/Model/FormatTest.cs | 369 + .../Org.OpenAPITools/Model/HasOnlyReadOnly.cs | 126 + .../Model/HealthCheckResult.cs | 118 + .../Org.OpenAPITools/Model/InlineObject.cs | 131 + .../Org.OpenAPITools/Model/InlineObject1.cs | 131 + .../Org.OpenAPITools/Model/InlineObject2.cs | 175 + .../Org.OpenAPITools/Model/InlineObject3.cs | 357 + .../Org.OpenAPITools/Model/InlineObject4.cs | 138 + .../Org.OpenAPITools/Model/InlineObject5.cs | 137 + .../Model/InlineResponseDefault.cs | 118 + .../src/Org.OpenAPITools/Model/List.cs | 118 + .../src/Org.OpenAPITools/Model/MapTest.cs | 170 + ...dPropertiesAndAdditionalPropertiesClass.cs | 140 + .../Model/Model200Response.cs | 128 + .../src/Org.OpenAPITools/Model/ModelClient.cs | 118 + .../src/Org.OpenAPITools/Model/Name.cs | 149 + .../Org.OpenAPITools/Model/NullableClass.cs | 241 + .../src/Org.OpenAPITools/Model/NumberOnly.cs | 117 + .../src/Org.OpenAPITools/Model/Order.cs | 195 + .../Org.OpenAPITools/Model/OuterComposite.cs | 138 + .../src/Org.OpenAPITools/Model/OuterEnum.cs | 57 + .../Model/OuterEnumDefaultValue.cs | 57 + .../Model/OuterEnumInteger.cs | 57 + .../Model/OuterEnumIntegerDefaultValue.cs | 57 + .../src/Org.OpenAPITools/Model/Pet.cs | 205 + .../Org.OpenAPITools/Model/ReadOnlyFirst.cs | 127 + .../src/Org.OpenAPITools/Model/Return.cs | 117 + .../Model/SpecialModelName.cs | 117 + .../src/Org.OpenAPITools/Model/Tag.cs | 128 + .../src/Org.OpenAPITools/Model/User.cs | 194 + .../Org.OpenAPITools/Org.OpenAPITools.csproj | 30 + .../go-experimental/go-petstore/README.md | 10 + .../go-petstore/api/openapi.yaml | 107 + .../go-petstore/api_another_fake.go | 9 - .../go-experimental/go-petstore/api_fake.go | 54 - .../go-petstore/api_fake_classname_tags123.go | 9 - .../go-experimental/go-petstore/api_pet.go | 48 - .../go-experimental/go-petstore/api_store.go | 29 - .../go-experimental/go-petstore/api_user.go | 20 - .../docs/AdditionalPropertiesClass.md | 45 +- .../go-petstore/docs/Animal.md | 44 +- .../go-petstore/docs/ApiResponse.md | 59 +- .../go-experimental/go-petstore/docs/Apple.md | 88 + .../go-petstore/docs/AppleReq.md | 83 + .../docs/ArrayOfArrayOfNumberOnly.md | 31 +- .../go-petstore/docs/ArrayOfNumberOnly.md | 31 +- .../go-petstore/docs/ArrayTest.md | 59 +- .../go-petstore/docs/Banana.md | 88 + .../go-petstore/docs/BananaReq.md | 83 + .../go-petstore/docs/Capitalization.md | 101 +- .../go-experimental/go-petstore/docs/Cat.md | 31 +- .../go-petstore/docs/CatAllOf.md | 31 +- .../go-petstore/docs/Category.md | 44 +- .../go-petstore/docs/ClassModel.md | 31 +- .../go-petstore/docs/Client.md | 31 +- .../go-experimental/go-petstore/docs/Dog.md | 31 +- .../go-petstore/docs/DogAllOf.md | 31 +- .../go-petstore/docs/EnumArrays.md | 45 +- .../go-petstore/docs/EnumTest.md | 141 +- .../go-petstore/docs/FakeApi.md | 8 +- .../go-experimental/go-petstore/docs/File.md | 31 +- .../go-petstore/docs/FileSchemaTestClass.md | 45 +- .../go-experimental/go-petstore/docs/Foo.md | 33 +- .../go-petstore/docs/FormatTest.md | 215 +- .../go-petstore/docs/Fruit.md} | 14 +- .../go-petstore/docs/FruitReq.md | 14 + .../go-petstore/docs/GmFruit.md | 108 + .../go-petstore/docs/HasOnlyReadOnly.md | 45 +- .../go-petstore/docs/HealthCheckResult.md | 42 +- .../go-petstore/docs/InlineObject.md | 45 +- .../go-petstore/docs/InlineObject1.md | 45 +- .../go-petstore/docs/InlineObject2.md | 47 +- .../go-petstore/docs/InlineObject3.md | 201 +- .../go-petstore/docs/InlineObject4.md | 39 +- .../go-petstore/docs/InlineObject5.md | 42 +- .../go-petstore/docs/InlineResponseDefault.md | 31 +- .../go-experimental/go-petstore/docs/List.md | 31 +- .../go-petstore/docs/Mammal.md | 14 + .../go-petstore/docs/MapTest.md | 73 +- ...dPropertiesAndAdditionalPropertiesClass.md | 59 +- .../go-petstore/docs/Model200Response.md | 45 +- .../go-experimental/go-petstore/docs/Name.md | 70 +- .../go-petstore/docs/NullableClass.md | 299 +- .../go-petstore/docs/NumberOnly.md | 31 +- .../go-experimental/go-petstore/docs/Order.md | 101 +- .../go-petstore/docs/OuterComposite.md | 59 +- .../go-experimental/go-petstore/docs/Pet.md | 95 +- .../go-petstore/docs/ReadOnlyFirst.md | 45 +- .../go-petstore/docs/Return.md | 31 +- .../go-petstore/docs/SpecialModelName.md | 31 +- .../go-experimental/go-petstore/docs/Tag.md | 45 +- .../go-experimental/go-petstore/docs/User.md | 247 +- .../go-experimental/go-petstore/docs/Whale.md | 109 + .../go-experimental/go-petstore/docs/Zebra.md | 83 + .../go-petstore/model_200_response.go | 88 +- .../go-petstore/model__special_model_name_.go | 76 +- .../model_additional_properties_class.go | 88 +- .../go-petstore/model_animal.go | 95 +- .../go-petstore/model_api_response.go | 100 +- .../go-petstore/model_apple.go | 152 + .../go-petstore/model_apple_req.go | 145 + .../model_array_of_array_of_number_only.go | 76 +- .../go-petstore/model_array_of_number_only.go | 76 +- .../go-petstore/model_array_test_.go | 100 +- .../go-petstore/model_banana.go | 152 + .../go-petstore/model_banana_req.go | 145 + .../go-petstore/model_capitalization.go | 136 +- .../go-experimental/go-petstore/model_cat.go | 84 +- .../go-petstore/model_cat_all_of.go | 76 +- .../go-petstore/model_category.go | 93 +- .../go-petstore/model_class_model.go | 76 +- .../go-petstore/model_client.go | 76 +- .../go-experimental/go-petstore/model_dog.go | 84 +- .../go-petstore/model_dog_all_of.go | 76 +- .../go-petstore/model_enum_arrays.go | 88 +- .../go-petstore/model_enum_class.go | 48 +- .../go-petstore/model_enum_test_.go | 201 +- .../go-experimental/go-petstore/model_file.go | 76 +- .../model_file_schema_test_class.go | 88 +- .../go-experimental/go-petstore/model_foo.go | 80 +- .../go-petstore/model_format_test_.go | 256 +- .../go-petstore/model_fruit.go | 76 + .../go-petstore/model_fruit_req.go | 76 + .../go-petstore/model_gm_fruit.go | 184 + .../go-petstore/model_has_only_read_only.go | 88 +- .../go-petstore/model_health_check_result.go | 106 +- .../go-petstore/model_inline_object.go | 88 +- .../go-petstore/model_inline_object_1.go | 88 +- .../go-petstore/model_inline_object_2.go | 92 +- .../go-petstore/model_inline_object_3.go | 244 +- .../go-petstore/model_inline_object_4.go | 94 +- .../go-petstore/model_inline_object_5.go | 91 +- .../model_inline_response_default.go | 76 +- .../go-experimental/go-petstore/model_list.go | 76 +- .../go-petstore/model_mammal.go | 92 + .../go-petstore/model_map_test_.go | 112 +- ...perties_and_additional_properties_class.go | 100 +- .../go-experimental/go-petstore/model_name.go | 115 +- .../go-petstore/model_nullable_class.go | 439 +- .../go-petstore/model_number_only.go | 76 +- .../go-petstore/model_order.go | 140 +- .../go-petstore/model_outer_composite.go | 100 +- .../go-petstore/model_outer_enum.go | 48 +- .../model_outer_enum_default_value.go | 48 +- .../go-petstore/model_outer_enum_integer.go | 48 +- .../model_outer_enum_integer_default_value.go | 48 +- .../go-experimental/go-petstore/model_pet.go | 142 +- .../go-petstore/model_read_only_first.go | 88 +- .../go-petstore/model_return.go | 76 +- .../go-experimental/go-petstore/model_tag.go | 88 +- .../go-experimental/go-petstore/model_user.go | 310 +- .../go-petstore/model_whale.go | 181 + .../go-petstore/model_zebra.go | 145 + .../go-experimental/go-petstore/signing.go | 5 +- .../go-experimental/go-petstore/utils.go | 362 +- .../{go-petstore => }/http_signature_test.go | 158 +- .../nullable_marshalling_test.go | 71 + .../petstore/go-experimental/user_api_test.go | 4 + .../go/go-petstore/api_another_fake.go | 9 - .../petstore/go/go-petstore/api_fake.go | 54 - .../go-petstore/api_fake_classname_tags123.go | 9 - .../client/petstore/go/go-petstore/api_pet.go | 48 - .../petstore/go/go-petstore/api_store.go | 29 - .../petstore/go/go-petstore/api_user.go | 20 - .../go/go-petstore/docs/NullableClass.md | 12 +- .../client/petstore/go/user_api_test.go | 4 + .../petstore/javascript-es6/src/ApiClient.js | 5 +- .../lib/Api/AnotherFakeApi.php | 1 + .../OpenAPIClient-php/lib/Api/DefaultApi.php | 1 + .../php/OpenAPIClient-php/lib/Api/FakeApi.php | 134 +- .../lib/Api/FakeClassnameTags123Api.php | 1 + .../php/OpenAPIClient-php/lib/Api/PetApi.php | 17 +- .../OpenAPIClient-php/lib/Api/StoreApi.php | 4 + .../php/OpenAPIClient-php/lib/Api/UserApi.php | 26 +- .../lib/ObjectSerializer.php | 11 +- .../OpenAPIClient-php/tests/UserApiTest.php | 2 +- .../python-experimental/.gitlab-ci.yml | 33 + .../petstore/python-experimental/.travis.yml | 6 +- .../petstore/python-experimental/README.md | 11 + .../python-experimental/docs/Address.md | 10 + .../docs/AnotherFakeApi.md | 2 +- .../python-experimental/docs/Apple.md | 10 + .../python-experimental/docs/AppleReq.md | 11 + .../python-experimental/docs/Banana.md | 10 + .../python-experimental/docs/BananaReq.md | 11 + .../python-experimental/docs/DefaultApi.md | 2 +- .../python-experimental/docs/FakeApi.md | 26 +- .../docs/FakeClassnameTags123Api.md | 1 + .../python-experimental/docs/Fruit.md | 12 + .../python-experimental/docs/FruitReq.md | 13 + .../python-experimental/docs/GmFruit.md | 12 + .../python-experimental/docs/Mammal.md | 13 + .../python-experimental/docs/PetApi.md | 9 + .../python-experimental/docs/StoreApi.md | 7 +- .../petstore/python-experimental/docs/User.md | 4 + .../python-experimental/docs/UserApi.md | 16 +- .../python-experimental/docs/Whale.md | 12 + .../python-experimental/docs/Zebra.md | 11 + .../petstore_api/__init__.py | 11 + .../petstore_api/api_client.py | 3 +- .../petstore_api/configuration.py | 55 + .../petstore_api/model_utils.py | 151 +- .../models/additional_properties_class.py | 8 +- .../petstore_api/models/address.py | 130 + .../petstore_api/models/animal.py | 7 + .../petstore_api/models/api_response.py | 8 +- .../petstore_api/models/apple.py | 133 + .../petstore_api/models/apple_req.py | 139 + .../models/array_of_array_of_number_only.py | 8 +- .../models/array_of_number_only.py | 8 +- .../petstore_api/models/array_test.py | 8 +- .../petstore_api/models/banana.py | 133 + .../petstore_api/models/banana_req.py | 139 + .../petstore_api/models/capitalization.py | 8 +- .../petstore_api/models/cat.py | 26 +- .../petstore_api/models/cat_all_of.py | 8 +- .../petstore_api/models/category.py | 9 +- .../petstore_api/models/class_model.py | 8 +- .../petstore_api/models/client.py | 8 +- .../petstore_api/models/dog.py | 20 +- .../petstore_api/models/dog_all_of.py | 8 +- .../petstore_api/models/enum_arrays.py | 8 +- .../petstore_api/models/enum_class.py | 9 +- .../petstore_api/models/enum_test.py | 7 + .../petstore_api/models/file.py | 8 +- .../models/file_schema_test_class.py | 8 +- .../petstore_api/models/foo.py | 8 +- .../petstore_api/models/format_test.py | 7 + .../petstore_api/models/fruit.py | 193 + .../petstore_api/models/fruit_req.py | 200 + .../petstore_api/models/gm_fruit.py | 193 + .../petstore_api/models/gm_mammal.py | 212 + .../petstore_api/models/has_only_read_only.py | 8 +- .../models/health_check_result.py | 8 +- .../petstore_api/models/inline_object.py | 8 +- .../petstore_api/models/inline_object1.py | 8 +- .../petstore_api/models/inline_object2.py | 8 +- .../petstore_api/models/inline_object3.py | 7 + .../petstore_api/models/inline_object4.py | 7 + .../petstore_api/models/inline_object5.py | 7 + .../models/inline_response_default.py | 8 +- .../petstore_api/models/list.py | 8 +- .../petstore_api/models/mammal.py | 222 + .../petstore_api/models/map_test.py | 8 +- ...perties_and_additional_properties_class.py | 8 +- .../petstore_api/models/model200_response.py | 8 +- .../petstore_api/models/model_return.py | 8 +- .../petstore_api/models/name.py | 7 + .../petstore_api/models/nullable_class.py | 8 +- .../petstore_api/models/number_only.py | 8 +- .../petstore_api/models/order.py | 8 +- .../petstore_api/models/outer_composite.py | 8 +- .../petstore_api/models/outer_enum.py | 7 + .../models/outer_enum_default_value.py | 9 +- .../petstore_api/models/outer_enum_integer.py | 7 + .../outer_enum_integer_default_value.py | 9 +- .../petstore_api/models/pet.py | 7 + .../petstore_api/models/read_only_first.py | 8 +- .../petstore_api/models/special_model_name.py | 8 +- .../petstore_api/models/string_boolean_map.py | 8 +- .../petstore_api/models/tag.py | 8 +- .../petstore_api/models/user.py | 20 +- .../petstore_api/models/whale.py | 142 + .../petstore_api/models/zebra.py | 144 + .../petstore_api/signing.py | 68 +- .../python-experimental/requirements.txt | 1 + .../petstore/python-experimental/setup.py | 1 + .../python-experimental/test/test_address.py | 37 + .../python-experimental/test/test_apple.py | 37 + .../test/test_apple_req.py | 37 + .../python-experimental/test/test_banana.py | 37 + .../test/test_banana_req.py | 37 + .../python-experimental/test/test_fruit.py | 175 + .../test/test_fruit_req.py | 166 + .../python-experimental/test/test_gm_fruit.py | 208 + .../python-experimental/test/test_mammal.py | 37 + .../python-experimental/test/test_whale.py | 37 + .../python-experimental/test/test_zebra.py | 37 + .../tests/test_deserialization.py | 86 + .../tests/test_discard_unknown_properties.py | 123 + .../tests/test_http_signature.py | 103 +- .../client/petstore/python/.gitlab-ci.yml | 33 + .../client/petstore/python/.travis.yml | 6 +- .../client/petstore/python/docs/FakeApi.md | 2 + .../python/docs/FakeClassnameTags123Api.md | 1 + .../client/petstore/python/docs/PetApi.md | 9 + .../client/petstore/python/docs/StoreApi.md | 1 + .../petstore_api/api/another_fake_api.py | 18 +- .../python/petstore_api/api/default_api.py | 17 +- .../python/petstore_api/api/fake_api.py | 256 +- .../api/fake_classname_tags_123_api.py | 18 +- .../python/petstore_api/api/pet_api.py | 183 +- .../python/petstore_api/api/store_api.py | 65 +- .../python/petstore_api/api/user_api.py | 131 +- .../python/petstore_api/api_client.py | 2 +- .../python/petstore_api/configuration.py | 55 + .../client/petstore/ruby-faraday/.rubocop.yml | 14 +- .../client/petstore/ruby-faraday/Gemfile | 2 +- .../ruby-faraday/lib/petstore/api_client.rb | 12 +- .../ruby-faraday/spec/api_client_spec.rb | 2 +- .../client/petstore/ruby/.rubocop.yml | 14 +- samples/openapi3/client/petstore/ruby/Gemfile | 2 +- .../petstore/ruby/lib/petstore/api_client.rb | 12 +- .../petstore/ruby/spec/api_client_spec.rb | 2 +- .../petstore/ruby/spec/custom/pet_spec.rb | 4 +- .../petstore/ruby/spec/petstore_helper.rb | 2 - .../scala-akka/.openapi-generator-ignore | 23 + .../scala-akka/.openapi-generator/VERSION | 1 + .../client/petstore/scala-akka/README.md | 121 + .../client/petstore/scala-akka/build.sbt | 27 + .../client/petstore/scala-akka/pom.xml | 253 + .../src/main/resources/reference.conf | 24 + .../client/api/EnumsSerializers.scala | 51 + .../org/openapitools/client/api/PetApi.scala | 163 + .../openapitools/client/api/StoreApi.scala | 92 + .../org/openapitools/client/api/UserApi.scala | 175 + .../openapitools/client/core/ApiInvoker.scala | 291 + .../openapitools/client/core/ApiRequest.scala | 65 + .../client/core/ApiSettings.scala | 45 + .../client/core/Serializers.scala | 30 + .../openapitools/client/core/requests.scala | 197 + .../client/model/ApiResponse.scala | 22 + .../openapitools/client/model/Category.scala | 21 + .../client/model/InlineObject.scala | 23 + .../client/model/InlineObject1.scala | 24 + .../org/openapitools/client/model/Order.scala | 37 + .../org/openapitools/client/model/Pet.scala | 36 + .../org/openapitools/client/model/Tag.scala | 21 + .../org/openapitools/client/model/User.scala | 28 + .../scala-sttp/.openapi-generator-ignore | 23 + .../scala-sttp/.openapi-generator/VERSION | 1 + .../client/petstore/scala-sttp/README.md | 121 + .../client/petstore/scala-sttp/build.sbt | 24 + .../client/petstore/scala-sttp/pom.xml | 32 + .../client/api/EnumsSerializers.scala | 51 + .../org/openapitools/client/api/PetApi.scala | 163 + .../openapitools/client/api/StoreApi.scala | 92 + .../org/openapitools/client/api/UserApi.scala | 170 + .../openapitools/client/core/ApiInvoker.scala | 60 + .../client/core/Serializers.scala | 31 + .../openapitools/client/core/requests.scala | 58 + .../client/model/ApiResponse.scala | 26 + .../openapitools/client/model/Category.scala | 25 + .../client/model/InlineObject.scala | 23 + .../client/model/InlineObject1.scala | 24 + .../org/openapitools/client/model/Order.scala | 41 + .../org/openapitools/client/model/Pet.scala | 40 + .../org/openapitools/client/model/Tag.scala | 25 + .../org/openapitools/client/model/User.scala | 32 + .../.openapi-generator/VERSION | 2 +- .../controllers/pet_controller.py | 44 +- .../controllers/user_controller.py | 4 +- .../openapi_server/models/__init__.py | 5 +- .../models/{inline_object.py => pet_form.py} | 32 +- .../openapi_server/models/status_enum.py | 43 + .../{inline_object1.py => upload_form.py} | 30 +- .../openapi_server/openapi/openapi.yaml | 167 +- .../test/test_pet_controller.py | 32 +- .../python-flask-python2/requirements.txt | 2 +- .../python-flask/.openapi-generator/VERSION | 2 +- .../controllers/pet_controller.py | 44 +- .../controllers/user_controller.py | 4 +- .../openapi_server/models/__init__.py | 5 +- .../models/{inline_object.py => pet_form.py} | 34 +- .../openapi_server/models/status_enum.py | 43 + .../{inline_object1.py => upload_form.py} | 32 +- .../openapi_server/openapi/openapi.yaml | 167 +- .../test/test_pet_controller.py | 32 +- .../petstore/python-flask/requirements.txt | 2 +- .../mysql/Model/$Special[modelName].sql | 26 + .../petstore/mysql/Model/200Response.sql | 26 + .../Model/AdditionalPropertiesAnyType.sql | 26 + .../mysql/Model/AdditionalPropertiesArray.sql | 26 + .../Model/AdditionalPropertiesBoolean.sql | 26 + .../mysql/Model/AdditionalPropertiesClass.sql | 26 + .../Model/AdditionalPropertiesInteger.sql | 26 + .../Model/AdditionalPropertiesNumber.sql | 26 + .../Model/AdditionalPropertiesObject.sql | 26 + .../Model/AdditionalPropertiesString.sql | 26 + .../schema/petstore/mysql/Model/Animal.sql | 26 + .../petstore/mysql/Model/ApiResponse.sql | 26 + .../mysql/Model/ArrayOfArrayOfNumberOnly.sql | 26 + .../mysql/Model/ArrayOfNumberOnly.sql | 26 + .../schema/petstore/mysql/Model/ArrayTest.sql | 26 + .../schema/petstore/mysql/Model/BigCat.sql | 26 + .../petstore/mysql/Model/BigCatAllOf.sql | 26 + .../petstore/mysql/Model/Capitalization.sql | 26 + samples/schema/petstore/mysql/Model/Cat.sql | 26 + .../schema/petstore/mysql/Model/CatAllOf.sql | 26 + .../schema/petstore/mysql/Model/Category.sql | 26 + .../petstore/mysql/Model/ClassModel.sql | 26 + .../schema/petstore/mysql/Model/Client.sql | 26 + samples/schema/petstore/mysql/Model/Dog.sql | 26 + .../schema/petstore/mysql/Model/DogAllOf.sql | 26 + .../petstore/mysql/Model/EnumArrays.sql | 26 + .../schema/petstore/mysql/Model/EnumClass.sql | 26 + .../schema/petstore/mysql/Model/EnumTest.sql | 26 + samples/schema/petstore/mysql/Model/File.sql | 26 + .../mysql/Model/FileSchemaTestClass.sql | 26 + .../petstore/mysql/Model/FormatTest.sql | 26 + .../petstore/mysql/Model/HasOnlyReadOnly.sql | 26 + samples/schema/petstore/mysql/Model/List.sql | 26 + .../schema/petstore/mysql/Model/MapTest.sql | 26 + ...PropertiesAndAdditionalPropertiesClass.sql | 26 + samples/schema/petstore/mysql/Model/Name.sql | 26 + .../petstore/mysql/Model/NumberOnly.sql | 26 + samples/schema/petstore/mysql/Model/Order.sql | 26 + .../petstore/mysql/Model/OuterComposite.sql | 26 + .../schema/petstore/mysql/Model/OuterEnum.sql | 26 + samples/schema/petstore/mysql/Model/Pet.sql | 26 + .../petstore/mysql/Model/ReadOnlyFirst.sql | 26 + .../schema/petstore/mysql/Model/Return.sql | 26 + samples/schema/petstore/mysql/Model/Tag.sql | 26 + .../mysql/Model/TypeHolderDefault.sql | 26 + .../mysql/Model/TypeHolderExample.sql | 26 + samples/schema/petstore/mysql/Model/User.sql | 26 + .../schema/petstore/mysql/Model/XmlItem.sql | 26 + samples/schema/petstore/mysql/README.md | 8 + .../cpp-pistache/.openapi-generator/VERSION | 2 +- .../.openapi-generator-ignore | 23 + .../.openapi-generator/VERSION | 1 + .../server/src/handlers/OAIApiRouter.cpp | 1 - .../server/src/handlers/OAIApiRouter.h | 1 - .../server/src/handlers/OAIPetApiHandler.cpp | 1 - .../server/src/handlers/OAIPetApiHandler.h | 1 - .../src/handlers/OAIStoreApiHandler.cpp | 1 - .../server/src/handlers/OAIStoreApiHandler.h | 1 - .../server/src/handlers/OAIUserApiHandler.cpp | 1 - .../server/src/handlers/OAIUserApiHandler.h | 1 - .../server/src/main.cpp | 1 - .../server/src/models/OAIApiResponse.cpp | 111 +- .../server/src/models/OAIApiResponse.h | 27 +- .../server/src/models/OAICategory.cpp | 89 +- .../server/src/models/OAICategory.h | 24 +- .../server/src/models/OAIEnum.h | 18 +- .../server/src/models/OAIHelpers.cpp | 260 +- .../server/src/models/OAIHelpers.h | 306 +- .../server/src/models/OAIHttpFileElement.cpp | 71 +- .../server/src/models/OAIHttpFileElement.h | 8 +- .../server/src/models/OAIObject.h | 18 +- .../server/src/models/OAIOrder.cpp | 177 +- .../server/src/models/OAIOrder.h | 36 +- .../server/src/models/OAIPet.cpp | 183 +- .../server/src/models/OAIPet.h | 36 +- .../server/src/models/OAITag.cpp | 89 +- .../server/src/models/OAITag.h | 24 +- .../server/src/models/OAIUser.cpp | 221 +- .../server/src/models/OAIUser.h | 42 +- .../server/src/requests/OAIPetApiRequest.cpp | 1 - .../server/src/requests/OAIPetApiRequest.h | 1 - .../src/requests/OAIStoreApiRequest.cpp | 1 - .../server/src/requests/OAIStoreApiRequest.h | 1 - .../server/src/requests/OAIUserApiRequest.cpp | 1 - .../server/src/requests/OAIUserApiRequest.h | 1 - .../erlang-server/.openapi-generator/VERSION | 1 - .../petstore/erlang-server/priv/openapi.json | 878 +- .../erlang-server/src/openapi_pet_handler.erl | 2 +- .../src/openapi_store_handler.erl | 2 +- .../src/openapi_user_handler.erl | 2 +- .../java-pkmst/.openapi-generator/VERSION | 2 +- .../com/prokarma/pkmst/controller/PetApi.java | 2 +- .../prokarma/pkmst/controller/StoreApi.java | 2 +- .../prokarma/pkmst/controller/UserApi.java | 2 +- .../async/.openapi-generator/VERSION | 2 +- .../server/api/model/Category.java | 2 +- .../server/api/model/ModelApiResponse.java | 2 +- .../openapitools/server/api/model/Order.java | 2 +- .../openapitools/server/api/model/Pet.java | 4 +- .../openapitools/server/api/model/Tag.java | 2 +- .../openapitools/server/api/model/User.java | 2 +- .../server/api/verticle/PetApi.java | 4 +- .../server/api/verticle/PetApiVerticle.java | 20 +- .../server/api/verticle/StoreApi.java | 2 +- .../server/api/verticle/StoreApiVerticle.java | 10 +- .../server/api/verticle/UserApi.java | 8 +- .../server/api/verticle/UserApiVerticle.java | 44 +- .../async/src/main/resources/openapi.json | 925 +-- .../java-vertx/rx/.openapi-generator/VERSION | 2 +- .../server/api/model/Category.java | 6 +- .../server/api/model/ModelApiResponse.java | 8 +- .../openapitools/server/api/model/Order.java | 12 +- .../openapitools/server/api/model/Pet.java | 10 +- .../openapitools/server/api/model/Tag.java | 6 +- .../openapitools/server/api/model/User.java | 18 +- .../server/api/verticle/PetApi.java | 4 +- .../server/api/verticle/PetApiVerticle.java | 20 +- .../server/api/verticle/StoreApi.java | 2 +- .../server/api/verticle/StoreApiVerticle.java | 10 +- .../server/api/verticle/UserApi.java | 8 +- .../server/api/verticle/UserApiVerticle.java | 44 +- .../rx/src/main/resources/openapi.json | 925 +-- .../jaxrs-cxf-annotated-base-path/pom.xml | 4 +- samples/server/petstore/jaxrs-cxf-cdi/pom.xml | 9 +- .../gen/java/org/openapitools/api/PetApi.java | 1 + .../java/org/openapitools/api/StoreApi.java | 1 + .../java/org/openapitools/api/UserApi.java | 1 + .../petstore/jaxrs-cxf-non-spring-app/pom.xml | 4 +- .../petstore/jaxrs-datelib-j8/README.md | 13 +- .../server/petstore/jaxrs-datelib-j8/pom.xml | 2 +- .../java/org/openapitools/api/Bootstrap.java | 4 +- samples/server/petstore/jaxrs-jersey/pom.xml | 2 +- .../java/org/openapitools/api/Bootstrap.java | 2 +- .../src/main/webapp/WEB-INF/web.xml | 2 +- .../jaxrs-resteasy/default/build.gradle | 6 +- .../petstore/jaxrs-resteasy/default/pom.xml | 10 +- .../gen/java/org/openapitools/api/PetApi.java | 6 +- .../java/org/openapitools/api/StoreApi.java | 2 +- .../java/org/openapitools/api/UserApi.java | 2 +- .../gen/java/org/openapitools/api/PetApi.java | 6 +- .../java/org/openapitools/api/StoreApi.java | 2 +- .../java/org/openapitools/api/UserApi.java | 2 +- .../gen/java/org/openapitools/api/PetApi.java | 6 +- .../java/org/openapitools/api/StoreApi.java | 2 +- .../java/org/openapitools/api/UserApi.java | 2 +- .../petstore/jaxrs-resteasy/joda/build.gradle | 6 +- .../petstore/jaxrs-resteasy/joda/pom.xml | 10 +- .../.openapi-generator/VERSION | 2 +- .../org/openapitools/api/AnotherFakeApi.java | 7 +- .../java/org/openapitools/api/FakeApi.java | 55 +- .../api/FakeClassnameTags123Api.java | 29 + .../api/FakeClassnameTestApi.java | 2 +- .../gen/java/org/openapitools/api/PetApi.java | 38 +- .../java/org/openapitools/api/StoreApi.java | 10 +- .../java/org/openapitools/api/UserApi.java | 19 +- .../model/AdditionalPropertiesAnyType.java | 80 + .../model/AdditionalPropertiesArray.java | 81 + .../model/AdditionalPropertiesBoolean.java | 80 + .../model/AdditionalPropertiesClass.java | 223 +- .../model/AdditionalPropertiesInteger.java | 80 + .../model/AdditionalPropertiesNumber.java | 81 + .../model/AdditionalPropertiesObject.java | 80 + .../model/AdditionalPropertiesString.java | 80 + .../java/org/openapitools/model/Animal.java | 10 +- .../model/ArrayOfArrayOfNumberOnly.java | 2 +- .../openapitools/model/ArrayOfNumberOnly.java | 2 +- .../org/openapitools/model/ArrayTest.java | 6 +- .../java/org/openapitools/model/BigCat.java | 113 + .../org/openapitools/model/BigCatAllOf.java | 110 + .../openapitools/model/Capitalization.java | 12 +- .../gen/java/org/openapitools/model/Cat.java | 6 +- .../java/org/openapitools/model/CatAllOf.java | 77 + .../java/org/openapitools/model/Category.java | 9 +- .../org/openapitools/model/ClassModel.java | 3 +- .../java/org/openapitools/model/Client.java | 2 +- .../gen/java/org/openapitools/model/Dog.java | 6 +- .../java/org/openapitools/model/DogAllOf.java | 77 + .../org/openapitools/model/EnumArrays.java | 16 +- .../org/openapitools/model/EnumClass.java | 6 +- .../java/org/openapitools/model/EnumTest.java | 36 +- .../model/FileSchemaTestClass.java | 6 +- .../org/openapitools/model/FormatTest.java | 50 +- .../openapitools/model/HasOnlyReadOnly.java | 4 +- .../java/org/openapitools/model/MapTest.java | 23 +- ...ropertiesAndAdditionalPropertiesClass.java | 6 +- .../openapitools/model/Model200Response.java | 5 +- .../openapitools/model/ModelApiResponse.java | 6 +- .../org/openapitools/model/ModelReturn.java | 3 +- .../gen/java/org/openapitools/model/Name.java | 9 +- .../org/openapitools/model/NumberOnly.java | 2 +- .../java/org/openapitools/model/Order.java | 18 +- .../openapitools/model/OuterComposite.java | 6 +- .../org/openapitools/model/OuterEnum.java | 6 +- .../gen/java/org/openapitools/model/Pet.java | 20 +- .../org/openapitools/model/ReadOnlyFirst.java | 4 +- .../openapitools/model/SpecialModelName.java | 2 +- .../gen/java/org/openapitools/model/Tag.java | 4 +- .../openapitools/model/TypeHolderDefault.java | 165 + .../openapitools/model/TypeHolderExample.java | 186 + .../gen/java/org/openapitools/model/User.java | 16 +- .../java/org/openapitools/model/XmlItem.java | 640 ++ .../src/main/openapi/openapi.yaml | 1265 ++- .../petstore/jaxrs-spec-interface/pom.xml | 8 +- .../api/FakeClassnameTags123Api.java | 29 + .../model/AdditionalPropertiesAnyType.java | 6 +- .../model/AdditionalPropertiesArray.java | 6 +- .../model/AdditionalPropertiesBoolean.java | 6 +- .../model/AdditionalPropertiesClass.java | 76 +- .../model/AdditionalPropertiesInteger.java | 6 +- .../model/AdditionalPropertiesNumber.java | 6 +- .../model/AdditionalPropertiesObject.java | 6 +- .../model/AdditionalPropertiesString.java | 6 +- .../java/org/openapitools/model/Animal.java | 13 +- .../model/ArrayOfArrayOfNumberOnly.java | 6 +- .../openapitools/model/ArrayOfNumberOnly.java | 6 +- .../org/openapitools/model/ArrayTest.java | 20 +- .../java/org/openapitools/model/BigCat.java | 6 +- .../org/openapitools/model/BigCatAllOf.java | 6 +- .../openapitools/model/Capitalization.java | 41 +- .../gen/java/org/openapitools/model/Cat.java | 6 +- .../java/org/openapitools/model/CatAllOf.java | 6 +- .../java/org/openapitools/model/Category.java | 13 +- .../org/openapitools/model/ClassModel.java | 7 +- .../java/org/openapitools/model/Client.java | 6 +- .../gen/java/org/openapitools/model/Dog.java | 6 +- .../java/org/openapitools/model/DogAllOf.java | 6 +- .../org/openapitools/model/EnumArrays.java | 13 +- .../java/org/openapitools/model/EnumTest.java | 34 +- .../model/FileSchemaTestClass.java | 13 +- .../org/openapitools/model/FormatTest.java | 97 +- .../openapitools/model/HasOnlyReadOnly.java | 13 +- .../java/org/openapitools/model/MapTest.java | 27 +- ...ropertiesAndAdditionalPropertiesClass.java | 20 +- .../openapitools/model/Model200Response.java | 14 +- .../openapitools/model/ModelApiResponse.java | 20 +- .../org/openapitools/model/ModelReturn.java | 7 +- .../gen/java/org/openapitools/model/Name.java | 28 +- .../org/openapitools/model/NumberOnly.java | 6 +- .../java/org/openapitools/model/Order.java | 41 +- .../openapitools/model/OuterComposite.java | 20 +- .../gen/java/org/openapitools/model/Pet.java | 41 +- .../org/openapitools/model/ReadOnlyFirst.java | 13 +- .../openapitools/model/SpecialModelName.java | 6 +- .../gen/java/org/openapitools/model/Tag.java | 13 +- .../openapitools/model/TypeHolderDefault.java | 34 +- .../openapitools/model/TypeHolderExample.java | 41 +- .../gen/java/org/openapitools/model/User.java | 55 +- .../java/org/openapitools/model/XmlItem.java | 202 +- samples/server/petstore/jaxrs-spec/pom.xml | 8 +- .../api/FakeClassnameTags123Api.java | 32 + .../model/AdditionalPropertiesAnyType.java | 6 +- .../model/AdditionalPropertiesArray.java | 6 +- .../model/AdditionalPropertiesBoolean.java | 6 +- .../model/AdditionalPropertiesClass.java | 76 +- .../model/AdditionalPropertiesInteger.java | 6 +- .../model/AdditionalPropertiesNumber.java | 6 +- .../model/AdditionalPropertiesObject.java | 6 +- .../model/AdditionalPropertiesString.java | 6 +- .../java/org/openapitools/model/Animal.java | 13 +- .../model/ArrayOfArrayOfNumberOnly.java | 6 +- .../openapitools/model/ArrayOfNumberOnly.java | 6 +- .../org/openapitools/model/ArrayTest.java | 20 +- .../java/org/openapitools/model/BigCat.java | 6 +- .../org/openapitools/model/BigCatAllOf.java | 6 +- .../openapitools/model/Capitalization.java | 41 +- .../gen/java/org/openapitools/model/Cat.java | 6 +- .../java/org/openapitools/model/CatAllOf.java | 6 +- .../java/org/openapitools/model/Category.java | 13 +- .../org/openapitools/model/ClassModel.java | 7 +- .../java/org/openapitools/model/Client.java | 6 +- .../gen/java/org/openapitools/model/Dog.java | 6 +- .../java/org/openapitools/model/DogAllOf.java | 6 +- .../org/openapitools/model/EnumArrays.java | 13 +- .../java/org/openapitools/model/EnumTest.java | 34 +- .../model/FileSchemaTestClass.java | 13 +- .../org/openapitools/model/FormatTest.java | 97 +- .../openapitools/model/HasOnlyReadOnly.java | 13 +- .../java/org/openapitools/model/MapTest.java | 27 +- ...ropertiesAndAdditionalPropertiesClass.java | 20 +- .../openapitools/model/Model200Response.java | 14 +- .../openapitools/model/ModelApiResponse.java | 20 +- .../org/openapitools/model/ModelReturn.java | 7 +- .../gen/java/org/openapitools/model/Name.java | 28 +- .../org/openapitools/model/NumberOnly.java | 6 +- .../java/org/openapitools/model/Order.java | 41 +- .../openapitools/model/OuterComposite.java | 20 +- .../gen/java/org/openapitools/model/Pet.java | 41 +- .../org/openapitools/model/ReadOnlyFirst.java | 13 +- .../openapitools/model/SpecialModelName.java | 6 +- .../gen/java/org/openapitools/model/Tag.java | 13 +- .../openapitools/model/TypeHolderDefault.java | 34 +- .../openapitools/model/TypeHolderExample.java | 41 +- .../gen/java/org/openapitools/model/User.java | 55 +- .../java/org/openapitools/model/XmlItem.java | 202 +- .../kotlin/org/openapitools/server/Paths.kt | 2 +- .../.openapi-generator/VERSION | 2 +- .../build.gradle.kts | 6 +- .../kotlin/org/openapitools/api/ApiUtil.kt | 19 + .../kotlin/org/openapitools/api/Exceptions.kt | 6 +- .../kotlin/org/openapitools/model/Category.kt | 10 +- .../openapitools/model/ModelApiResponse.kt | 14 +- .../kotlin/org/openapitools/model/Order.kt | 26 +- .../main/kotlin/org/openapitools/model/Pet.kt | 30 +- .../main/kotlin/org/openapitools/model/Tag.kt | 10 +- .../kotlin/org/openapitools/model/User.kt | 34 +- .../kotlin/vertx/.openapi-generator/VERSION | 2 +- .../org/openapitools/server/api/model/Pet.kt | 4 +- .../.openapi-generator/VERSION | 2 +- .../petstore/nodejs-express-server/README.md | 61 +- .../nodejs-express-server/api/openapi.yaml | 122 +- .../nodejs-express-server/api/swagger.yaml | 795 -- .../petstore/nodejs-express-server/app.js | 30 + .../petstore/nodejs-express-server/config.js | 3 + .../controllers/Controller.js | 99 +- .../controllers/PetController.js | 75 +- .../controllers/StoreController.js | 47 +- .../controllers/UserController.js | 75 +- .../nodejs-express-server/expressServer.js | 85 +- .../petstore/nodejs-express-server/index.js | 16 +- .../petstore/nodejs-express-server/logger.js | 16 +- .../nodejs-express-server/package.json | 19 +- .../services/PetService.js | 363 +- .../services/StoreService.js | 177 +- .../services/UserService.js | 351 +- samples/server/petstore/php-slim4/README.md | 4 + .../petstore/php-slim4/docs/MockServer.md | 135 + samples/server/petstore/php-slim4/index.php | 32 + .../lib/Mock/OpenApiDataMockerMiddleware.php | 186 + .../petstore/php-slim4/lib/SlimRouter.php | 738 +- .../Mock/OpenApiDataMockerMiddlewareTest.php | 273 + .../SymfonyBundle-php/Model/Order.php | 4 +- .../SymfonyBundle-php/Model/Pet.php | 12 +- .../python-aiohttp-srclayout/.gitignore | 66 + .../.openapi-generator-ignore | 23 + .../.openapi-generator/VERSION | 1 + .../python-aiohttp-srclayout/Makefile | 21 + .../python-aiohttp-srclayout/README.md | 46 + .../dev-requirements.txt | 2 + .../petstore/python-aiohttp-srclayout/pom.xml | 46 + .../python-aiohttp-srclayout/requirements.txt | 9 + .../python-aiohttp-srclayout/setup.py | 40 + .../src/openapi_server/__init__.py | 15 + .../src/openapi_server/__main__.py | 6 + .../openapi_server/controllers/__init__.py | 0 .../controllers/pet_controller.py | 114 + .../controllers/security_controller_.py | 29 + .../controllers/store_controller.py | 52 + .../controllers/user_controller.py | 107 + .../src/openapi_server/models/__init__.py | 9 + .../src/openapi_server/models/api_response.py | 110 + .../src/openapi_server/models/base_model_.py | 66 + .../src/openapi_server/models/category.py | 85 + .../src/openapi_server/models/order.py | 193 + .../src/openapi_server/models/pet.py | 199 + .../src/openapi_server/models/tag.py | 85 + .../src/openapi_server/models/user.py | 237 + .../src/openapi_server/openapi/openapi.yaml | 796 ++ .../src/openapi_server/typing_utils.py | 32 + .../src/openapi_server/util.py | 131 + .../test-requirements.txt | 4 + .../python-aiohttp-srclayout/test_python3.sh | 31 + .../tests/__init__.py | 0 .../tests/conftest.py | 22 + .../tests/test_pet_controller.py | 200 + .../tests/test_store_controller.py | 76 + .../tests/test_user_controller.py | 149 + .../petstore/python-aiohttp-srclayout/tox.ini | 11 + .../server/petstore/python-aiohttp/Makefile | 7 +- .../petstore/python-aiohttp/requirements.txt | 12 +- .../server/petstore/python-aiohttp/setup.py | 39 + .../server/petstore/python-aiohttp/tox.ini | 3 +- .../python-flask-python2/requirements.txt | 16 +- .../test-requirements.txt | 2 +- .../petstore/python-flask-python2/tox.ini | 4 +- .../petstore/python-flask/requirements.txt | 11 +- .../python-flask/test-requirements.txt | 2 +- samples/server/petstore/python-flask/tox.ini | 4 +- .../rust-server/output/openapi-v3/README.md | 2 + .../output/openapi-v3/api/openapi.yaml | 6 +- .../output/openapi-v3/docs/default_api.md | 12 +- .../output/openapi-v3/docs/repo_api.md | 34 + .../openapi-v3/examples/server/server.rs | 8 +- .../output/openapi-v3/src/client/mod.rs | 28 +- .../rust-server/output/openapi-v3/src/lib.rs | 17 +- .../output/openapi-v3/src/server/mod.rs | 31 +- .../.openapi-generator-ignore | 23 + .../.openapi-generator/VERSION | 1 + .../petstore/scala-akka-http-server/README.md | 54 + .../petstore/scala-akka-http-server/build.sbt | 9 + .../petstore/scala-akka-http-server/pom.xml | 32 + .../project/build.properties | 1 + .../openapitools/server/AkkaHttpHelper.scala | 34 + .../org/openapitools/server/Controller.scala | 18 + .../server/MultipartDirectives.scala | 88 + .../server/StringDirectives.scala | 126 + .../org/openapitools/server/api/PetApi.scala | 189 + .../openapitools/server/api/StoreApi.scala | 100 + .../org/openapitools/server/api/UserApi.scala | 160 + .../server/model/ApiResponse.scala | 18 + .../openapitools/server/model/Category.scala | 16 + .../org/openapitools/server/model/Order.scala | 25 + .../org/openapitools/server/model/Pet.scala | 24 + .../org/openapitools/server/model/Tag.scala | 16 + .../org/openapitools/server/model/User.scala | 28 + .../scala-finch/.openapi-generator/VERSION | 2 +- .../.openapi-generator/VERSION | 2 +- .../scala/io/swagger/client/model/Order.scala | 4 +- .../.openapi-generator/VERSION | 2 +- .../petstore/scala-play-server/README.md | 1 - .../scala-play-server/app/api/PetApi.scala | 2 +- .../app/api/PetApiController.scala | 2 +- .../app/api/PetApiImpl.scala | 2 +- .../scala-play-server/app/api/StoreApi.scala | 2 +- .../app/api/StoreApiController.scala | 2 +- .../app/api/StoreApiImpl.scala | 2 +- .../scala-play-server/app/api/UserApi.scala | 2 +- .../app/api/UserApiController.scala | 2 +- .../app/api/UserApiImpl.scala | 2 +- .../app/model/ApiResponse.scala | 2 +- .../app/model/Category.scala | 2 +- .../scala-play-server/app/model/Order.scala | 2 +- .../scala-play-server/app/model/Pet.scala | 2 +- .../scala-play-server/app/model/Tag.scala | 2 +- .../scala-play-server/app/model/User.scala | 2 +- .../app/org/openapitools/Module.scala | 2 +- .../scalatra/.openapi-generator/VERSION | 2 +- .../scalatra/src/main/scala/JettyMain.scala | 2 +- .../src/main/scala/ScalatraBootstrap.scala | 2 +- .../scalatra/src/main/scala/ServletApp.scala | 2 +- .../org/openapitools/server/api/PetApi.scala | 10 +- .../openapitools/server/api/StoreApi.scala | 2 +- .../org/openapitools/server/api/UserApi.scala | 2 +- .../server/model/ApiResponse.scala | 2 +- .../openapitools/server/model/Category.scala | 2 +- .../server/model/InlineObject.scala | 21 + .../server/model/InlineObject1.scala | 22 + .../org/openapitools/server/model/Order.scala | 6 +- .../org/openapitools/server/model/Pet.scala | 2 +- .../org/openapitools/server/model/Tag.scala | 2 +- .../org/openapitools/server/model/User.scala | 2 +- .../org/openapitools/api/AnotherFakeApi.java | 1 + .../java/org/openapitools/api/FakeApi.java | 9 +- .../api/FakeClassnameTestApi.java | 1 + .../java/org/openapitools/api/PetApi.java | 5 +- .../java/org/openapitools/api/StoreApi.java | 1 + .../java/org/openapitools/api/UserApi.java | 1 + .../java/org/openapitools/model/Animal.java | 2 +- .../org/openapitools/model/FormatTest.java | 2 + ...ropertiesAndAdditionalPropertiesClass.java | 1 + .../java/org/openapitools/model/Order.java | 1 + .../org/openapitools/api/AnotherFakeApi.java | 1 + .../java/org/openapitools/api/FakeApi.java | 9 +- .../api/FakeClassnameTestApi.java | 1 + .../java/org/openapitools/api/PetApi.java | 5 +- .../java/org/openapitools/api/StoreApi.java | 1 + .../java/org/openapitools/api/UserApi.java | 1 + .../java/org/openapitools/model/Animal.java | 2 +- .../org/openapitools/model/FormatTest.java | 2 + ...ropertiesAndAdditionalPropertiesClass.java | 1 + .../java/org/openapitools/model/Order.java | 1 + .../org/openapitools/api/AnotherFakeApi.java | 1 + .../api/AnotherFakeApiController.java | 1 + .../java/org/openapitools/api/FakeApi.java | 9 +- .../openapitools/api/FakeApiController.java | 9 +- .../api/FakeClassnameTestApi.java | 1 + .../api/FakeClassnameTestApiController.java | 1 + .../java/org/openapitools/api/PetApi.java | 5 +- .../openapitools/api/PetApiController.java | 5 +- .../java/org/openapitools/api/StoreApi.java | 1 + .../openapitools/api/StoreApiController.java | 1 + .../java/org/openapitools/api/UserApi.java | 1 + .../openapitools/api/UserApiController.java | 1 + .../java/org/openapitools/model/Animal.java | 2 +- .../org/openapitools/model/FormatTest.java | 2 + ...ropertiesAndAdditionalPropertiesClass.java | 1 + .../java/org/openapitools/model/Order.java | 1 + .../org/openapitools/api/AnotherFakeApi.java | 1 + .../api/AnotherFakeApiController.java | 1 + .../java/org/openapitools/api/FakeApi.java | 9 +- .../openapitools/api/FakeApiController.java | 9 +- .../api/FakeClassnameTestApi.java | 1 + .../api/FakeClassnameTestApiController.java | 1 + .../java/org/openapitools/api/PetApi.java | 5 +- .../openapitools/api/PetApiController.java | 5 +- .../java/org/openapitools/api/StoreApi.java | 1 + .../openapitools/api/StoreApiController.java | 1 + .../java/org/openapitools/api/UserApi.java | 1 + .../openapitools/api/UserApiController.java | 1 + .../java/org/openapitools/model/Animal.java | 2 +- .../org/openapitools/model/FormatTest.java | 2 + ...ropertiesAndAdditionalPropertiesClass.java | 1 + .../java/org/openapitools/model/Order.java | 1 + .../org/openapitools/api/AnotherFakeApi.java | 1 + .../java/org/openapitools/api/FakeApi.java | 9 +- .../api/FakeClassnameTestApi.java | 1 + .../java/org/openapitools/api/PetApi.java | 5 +- .../java/org/openapitools/api/StoreApi.java | 1 + .../java/org/openapitools/api/UserApi.java | 1 + .../java/org/openapitools/model/Animal.java | 2 +- .../org/openapitools/model/FormatTest.java | 2 + ...ropertiesAndAdditionalPropertiesClass.java | 1 + .../java/org/openapitools/model/Order.java | 1 + .../org/openapitools/api/AnotherFakeApi.java | 1 + .../api/AnotherFakeApiController.java | 1 + .../java/org/openapitools/api/FakeApi.java | 9 +- .../openapitools/api/FakeApiController.java | 9 +- .../api/FakeClassnameTestApi.java | 1 + .../api/FakeClassnameTestApiController.java | 1 + .../java/org/openapitools/api/PetApi.java | 5 +- .../openapitools/api/PetApiController.java | 5 +- .../java/org/openapitools/api/StoreApi.java | 1 + .../openapitools/api/StoreApiController.java | 1 + .../java/org/openapitools/api/UserApi.java | 1 + .../openapitools/api/UserApiController.java | 1 + .../java/org/openapitools/model/Animal.java | 2 +- .../org/openapitools/model/FormatTest.java | 2 + ...ropertiesAndAdditionalPropertiesClass.java | 1 + .../java/org/openapitools/model/Order.java | 1 + .../org/openapitools/api/AnotherFakeApi.java | 1 + .../java/org/openapitools/api/FakeApi.java | 9 +- .../api/FakeClassnameTestApi.java | 1 + .../java/org/openapitools/api/PetApi.java | 5 +- .../java/org/openapitools/api/StoreApi.java | 1 + .../java/org/openapitools/api/UserApi.java | 1 + .../java/org/openapitools/model/Animal.java | 2 +- .../org/openapitools/model/FormatTest.java | 2 + ...ropertiesAndAdditionalPropertiesClass.java | 1 + .../java/org/openapitools/model/Order.java | 1 + .../org/openapitools/api/AnotherFakeApi.java | 1 + .../java/org/openapitools/api/FakeApi.java | 9 +- .../api/FakeClassnameTestApi.java | 1 + .../java/org/openapitools/api/PetApi.java | 5 +- .../java/org/openapitools/api/StoreApi.java | 1 + .../java/org/openapitools/api/UserApi.java | 1 + .../java/org/openapitools/model/Animal.java | 2 +- .../org/openapitools/model/FormatTest.java | 2 + ...ropertiesAndAdditionalPropertiesClass.java | 1 + .../java/org/openapitools/model/Order.java | 1 + .../org/openapitools/api/AnotherFakeApi.java | 1 + .../java/org/openapitools/api/FakeApi.java | 9 +- .../api/FakeClassnameTestApi.java | 1 + .../java/org/openapitools/api/PetApi.java | 5 +- .../java/org/openapitools/api/StoreApi.java | 1 + .../java/org/openapitools/api/UserApi.java | 1 + .../java/org/openapitools/model/Animal.java | 2 +- .../org/openapitools/model/FormatTest.java | 2 + ...ropertiesAndAdditionalPropertiesClass.java | 1 + .../java/org/openapitools/model/Order.java | 1 + .../virtualan/api/AnotherFakeApi.java | 1 + .../openapitools/virtualan/api/FakeApi.java | 9 +- .../virtualan/api/FakeClassnameTestApi.java | 1 + .../openapitools/virtualan/api/PetApi.java | 5 +- .../openapitools/virtualan/api/StoreApi.java | 1 + .../openapitools/virtualan/api/UserApi.java | 1 + .../openapitools/virtualan/model/Animal.java | 2 +- .../virtualan/model/FormatTest.java | 2 + ...ropertiesAndAdditionalPropertiesClass.java | 1 + .../openapitools/virtualan/model/Order.java | 1 + .../org/openapitools/api/AnotherFakeApi.java | 1 + .../java/org/openapitools/api/FakeApi.java | 9 +- .../api/FakeClassnameTestApi.java | 1 + .../java/org/openapitools/api/PetApi.java | 5 +- .../java/org/openapitools/api/StoreApi.java | 1 + .../java/org/openapitools/api/UserApi.java | 1 + .../java/org/openapitools/model/Animal.java | 2 +- .../org/openapitools/model/FormatTest.java | 2 + ...ropertiesAndAdditionalPropertiesClass.java | 1 + .../java/org/openapitools/model/Order.java | 1 + website/.gitignore | 16 + website/core/EditThisPage.js | 40 - website/core/Footer.js | 88 - website/docusaurus.config.js | 186 + website/i18n/en.json | 4 + website/package.json | 42 +- website/pages/en/help.js | 54 - website/pages/en/index.js | 400 - website/pages/en/team.js | 97 - website/pages/en/users.js | 52 - website/sidebars.js | 47 + website/sidebars.json | 43 - website/siteConfig.js | 120 - website/src/css/custom.css | 141 + website/{ => src}/dynamic/sponsors.yml | 0 website/{ => src}/dynamic/team.yml | 0 website/{ => src}/dynamic/users.yml | 50 +- website/src/pages/index.js | 405 + website/src/pages/styles.module.css | 132 + website/src/pages/team.js | 98 + website/src/pages/users.html.js | 7 + website/src/pages/users.js | 54 + website/static/CNAME | 1 + website/static/css/custom.css | 90 - website/static/img/companies/agoda.png | Bin 0 -> 5588 bytes website/static/img/companies/emineo.png | Bin 0 -> 5001 bytes website/static/img/companies/freee.png | Bin 0 -> 12679 bytes website/static/img/companies/k6.png | Bin 0 -> 12353 bytes website/static/img/companies/mailslurp.png | Bin 0 -> 18651 bytes website/static/img/companies/yitu.jpeg | Bin 0 -> 4840 bytes website/yarn.lock | 7284 ++++++++++++----- 3836 files changed, 203271 insertions(+), 53242 deletions(-) create mode 100755 bin/javascript-apollo-petstore.sh create mode 100755 bin/k6-petstore.sh create mode 100755 bin/kotlin-client-jackson.sh create mode 100755 bin/openapi3/powershell-experimental-petstore.sh create mode 100755 bin/openapi3/scala-sttp-petstore.sh create mode 100644 bin/openapi3/windows/csharp-netcore-petstore-netcore.bat create mode 100644 bin/openapi3/windows/csharp-netcore-petstore.bat create mode 100755 bin/openapi3/windows/scala-sttp-petstore.bat create mode 100644 bin/powershell-config.json create mode 100755 bin/python-server-aiohttp-srclayout-petstore.sh create mode 100755 bin/scala-akka-http-server-petstore.sh create mode 100644 bin/windows/csharp-netcore-petstore-all.bat create mode 100644 bin/windows/csharp-netcore-petstore-netcore.bat create mode 100644 bin/windows/csharp-netcore-petstore.bat create mode 100755 bin/windows/javascript-apollo-petstore.bat create mode 100755 bin/windows/k6-petstore.bat create mode 100644 bin/windows/scala-akka-http-server-petstore.bat create mode 100644 docs/generators/javascript-apollo.md create mode 100644 docs/generators/k6.md create mode 100644 docs/generators/powershell-experimental.md create mode 100644 docs/generators/scala-akka-http-server.md create mode 100644 docs/generators/scala-akka-http.md create mode 100644 docs/generators/scala-sttp.md create mode 100644 modules/openapi-generator-cli/src/main/java/org/openapitools/codegen/Constants.java create mode 100644 modules/openapi-generator-cli/src/main/java/org/openapitools/codegen/cmd/BuildInfo.java create mode 100644 modules/openapi-generator-cli/src/main/java/org/openapitools/codegen/cmd/GlobalOptions.java create mode 100644 modules/openapi-generator-cli/src/main/java/org/openapitools/codegen/cmd/HelpCommand.java create mode 100644 modules/openapi-generator-cli/src/main/java/org/openapitools/codegen/cmd/OpenApiGeneratorCommand.java create mode 100644 modules/openapi-generator/src/main/java/org/openapitools/codegen/DryRunStatus.java create mode 100644 modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavascriptApolloClientCodegen.java create mode 100644 modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/K6ClientCodegen.java create mode 100644 modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PowerShellExperimentalClientCodegen.java create mode 100644 modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaAkkaHttpServerCodegen.java create mode 100644 modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaSttpClientCodegen.java create mode 100644 modules/openapi-generator/src/main/java/org/openapitools/codegen/templating/TemplateNotFoundException.java create mode 100644 modules/openapi-generator/src/main/java/org/openapitools/codegen/utils/OnceLogger.java create mode 100644 modules/openapi-generator/src/main/java/org/openapitools/codegen/utils/OneOfImplementorAdditionalData.java create mode 100644 modules/openapi-generator/src/main/java/org/openapitools/codegen/validations/oas/ParameterWrapper.java create mode 100644 modules/openapi-generator/src/main/java/org/openapitools/codegen/validations/oas/SchemaWrapper.java create mode 100644 modules/openapi-generator/src/main/java/org/openapitools/codegen/validations/oas/SecuritySchemeWrapper.java create mode 100644 modules/openapi-generator/src/main/resources/C-libcurl/binary.c.mustache create mode 100644 modules/openapi-generator/src/main/resources/C-libcurl/binary.h.mustache create mode 100644 modules/openapi-generator/src/main/resources/Java/ServerConfiguration.mustache create mode 100644 modules/openapi-generator/src/main/resources/Java/ServerVariable.mustache create mode 100644 modules/openapi-generator/src/main/resources/Java/openapi.mustache create mode 100644 modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/eap/beanValidationCore.mustache create mode 100644 modules/openapi-generator/src/main/resources/JavaSpring/cookieParams.mustache create mode 100644 modules/openapi-generator/src/main/resources/Javascript-Apollo/.babelrc.mustache create mode 100644 modules/openapi-generator/src/main/resources/Javascript-Apollo/ApiClient.mustache create mode 100644 modules/openapi-generator/src/main/resources/Javascript-Apollo/README.mustache create mode 100644 modules/openapi-generator/src/main/resources/Javascript-Apollo/api.mustache create mode 100644 modules/openapi-generator/src/main/resources/Javascript-Apollo/api_doc.mustache create mode 100644 modules/openapi-generator/src/main/resources/Javascript-Apollo/api_test.mustache create mode 100644 modules/openapi-generator/src/main/resources/Javascript-Apollo/enumClass.mustache create mode 100644 modules/openapi-generator/src/main/resources/Javascript-Apollo/git_push.sh.mustache create mode 100644 modules/openapi-generator/src/main/resources/Javascript-Apollo/gitignore.mustache create mode 100644 modules/openapi-generator/src/main/resources/Javascript-Apollo/index.mustache create mode 100644 modules/openapi-generator/src/main/resources/Javascript-Apollo/licenseInfo.mustache create mode 100644 modules/openapi-generator/src/main/resources/Javascript-Apollo/mocha.opts create mode 100644 modules/openapi-generator/src/main/resources/Javascript-Apollo/model.mustache create mode 100644 modules/openapi-generator/src/main/resources/Javascript-Apollo/model_doc.mustache create mode 100644 modules/openapi-generator/src/main/resources/Javascript-Apollo/model_test.mustache create mode 100644 modules/openapi-generator/src/main/resources/Javascript-Apollo/package.mustache create mode 100644 modules/openapi-generator/src/main/resources/Javascript-Apollo/partial_model_enum_class.mustache create mode 100644 modules/openapi-generator/src/main/resources/Javascript-Apollo/partial_model_generic.mustache create mode 100644 modules/openapi-generator/src/main/resources/Javascript-Apollo/partial_model_inner_enum.mustache create mode 100644 modules/openapi-generator/src/main/resources/Javascript-Apollo/travis.yml create mode 100644 modules/openapi-generator/src/main/resources/dart2/auth/http_bearer_auth.mustache delete mode 100644 modules/openapi-generator/src/main/resources/go-experimental/http_signature_test.mustache create mode 100644 modules/openapi-generator/src/main/resources/k6/README.mustache create mode 100644 modules/openapi-generator/src/main/resources/k6/licenseInfo.mustache create mode 100644 modules/openapi-generator/src/main/resources/k6/script.mustache create mode 100644 modules/openapi-generator/src/main/resources/kotlin-client/typeInfoAnnotation.mustache create mode 100644 modules/openapi-generator/src/main/resources/mysql-schema/sql_query.mustache create mode 100644 modules/openapi-generator/src/main/resources/php-slim4-server/mock_server.mustache create mode 100644 modules/openapi-generator/src/main/resources/php-slim4-server/openapi_data_mocker_middleware.mustache create mode 100644 modules/openapi-generator/src/main/resources/php-slim4-server/openapi_data_mocker_middleware_test.mustache create mode 100644 modules/openapi-generator/src/main/resources/powershell-experimental/Build.ps1.mustache create mode 100644 modules/openapi-generator/src/main/resources/powershell-experimental/Get-CommonParameters.mustache create mode 100644 modules/openapi-generator/src/main/resources/powershell-experimental/Org.OpenAPITools.psm1.mustache create mode 100644 modules/openapi-generator/src/main/resources/powershell-experimental/Out-DebugParameter.mustache create mode 100644 modules/openapi-generator/src/main/resources/powershell-experimental/README.mustache create mode 100644 modules/openapi-generator/src/main/resources/powershell-experimental/about_Org.OpenAPITools.help.txt.mustache create mode 100644 modules/openapi-generator/src/main/resources/powershell-experimental/api.mustache create mode 100644 modules/openapi-generator/src/main/resources/powershell-experimental/api_client.mustache create mode 100644 modules/openapi-generator/src/main/resources/powershell-experimental/api_doc.mustache create mode 100644 modules/openapi-generator/src/main/resources/powershell-experimental/api_test.mustache create mode 100644 modules/openapi-generator/src/main/resources/powershell-experimental/appveyor.mustache create mode 100644 modules/openapi-generator/src/main/resources/powershell-experimental/configuration.mustache create mode 100644 modules/openapi-generator/src/main/resources/powershell-experimental/model.mustache create mode 100644 modules/openapi-generator/src/main/resources/powershell-experimental/model_doc.mustache create mode 100644 modules/openapi-generator/src/main/resources/powershell-experimental/model_test.mustache create mode 100644 modules/openapi-generator/src/main/resources/powershell-experimental/partial_header.mustache create mode 100644 modules/openapi-generator/src/main/resources/python-aiohttp/setup.mustache create mode 100644 modules/openapi-generator/src/main/resources/python-blueplanet/tox.mustache create mode 100644 modules/openapi-generator/src/main/resources/python/gitlab-ci.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-akka-client/serializers.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-akka-http-server/README.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-akka-http-server/api.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-akka-http-server/build.sbt.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-akka-http-server/controller.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-akka-http-server/helper.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-akka-http-server/model.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-akka-http-server/multipart.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-akka-http-server/multipartDirectives.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-akka-http-server/noMultipart.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-akka-http-server/operationParam.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-akka-http-server/stringDirectives.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-sttp/README.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-sttp/api.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-sttp/apiInvoker.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-sttp/build.sbt.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-sttp/enumsSerializers.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-sttp/javadoc.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-sttp/licenseInfo.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-sttp/methodParameters.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-sttp/model.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-sttp/operationReturnType.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-sttp/paramCreation.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-sttp/paramFormCreation.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-sttp/paramQueryCreation.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-sttp/requests.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-sttp/responseState.mustache create mode 100644 modules/openapi-generator/src/main/resources/scala-sttp/serializers.mustache create mode 100644 modules/openapi-generator/src/test/java/org/openapitools/codegen/kotlin/KotlinReservedWordsTest.java create mode 100644 modules/openapi-generator/src/test/java/org/openapitools/codegen/scala/AbstractScalaCodegenTest.java create mode 100644 modules/openapi-generator/src/test/java/org/openapitools/codegen/utils/OnceLoggerTest.java create mode 100644 modules/openapi-generator/src/test/java/org/openapitools/codegen/utils/OneOfImplementorAdditionalDataTest.java create mode 100644 modules/openapi-generator/src/test/java/org/openapitools/codegen/validations/oas/OpenApiSchemaTypeTest.java create mode 100644 modules/openapi-generator/src/test/resources/3_0/issue_5386.yaml create mode 100644 modules/openapi-generator/src/test/resources/3_0/issue_5436.yml create mode 100644 modules/openapi-generator/src/test/resources/3_0/kotlin/reserved_words.yaml create mode 100644 modules/openapi-generator/src/test/resources/3_0/petstore-with-object-as-parameter.yaml create mode 100644 modules/openapi-generator/src/test/resources/3_0/powershell/petstore.yaml create mode 100644 modules/openapi-generator/src/test/resources/3_0/scala/stripModelName.yaml create mode 100644 modules/openapi-generator/src/test/resources/3_0/type-alias.yaml create mode 100644 modules/openapi-generator/src/test/resources/3_0/type_alias.yaml create mode 100644 modules/openapi-generator/src/test/resources/3_1/null-types-with-type-array.yaml create mode 100644 modules/openapi-generator/src/test/resources/3_1/null-types.yaml create mode 100644 modules/openapi-generator/src/test/resources/codegen/scala/JavaTimeObj.scala.txt create mode 100644 samples/client/petstore/c/include/binary.h create mode 100644 samples/client/petstore/c/src/binary.c create mode 100644 samples/client/petstore/c/unit-test/test_api_response.c create mode 100644 samples/client/petstore/c/unit-test/test_category.c create mode 100644 samples/client/petstore/c/unit-test/test_order.c create mode 100644 samples/client/petstore/c/unit-test/test_pet.c create mode 100644 samples/client/petstore/c/unit-test/test_tag.c create mode 100644 samples/client/petstore/c/unit-test/test_user.c create mode 100644 samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/project.json create mode 100644 samples/client/petstore/csharp/OpenAPIClientNetCoreProject/docs/BigCat.md create mode 100644 samples/client/petstore/csharp/OpenAPIClientNetCoreProject/docs/BigCatAllOf.md create mode 100644 samples/client/petstore/csharp/OpenAPIClientNetCoreProject/src/Org.OpenAPITools/Model/BigCat.cs create mode 100644 samples/client/petstore/csharp/OpenAPIClientNetCoreProject/src/Org.OpenAPITools/Model/BigCatAllOf.cs delete mode 100644 samples/client/petstore/dart-dio/docs/Order.md delete mode 100644 samples/client/petstore/dart-dio/docs/Pet.md delete mode 100644 samples/client/petstore/dart-dio/docs/PetApi.md delete mode 100644 samples/client/petstore/dart-dio/docs/StoreApi.md delete mode 100644 samples/client/petstore/dart-dio/docs/User.md delete mode 100644 samples/client/petstore/dart-dio/docs/UserApi.md delete mode 100644 samples/client/petstore/dart-dio/lib/model/api_response.g.dart delete mode 100644 samples/client/petstore/dart-dio/lib/model/category.g.dart delete mode 100644 samples/client/petstore/dart-dio/lib/model/order.g.dart delete mode 100644 samples/client/petstore/dart-dio/lib/model/pet.g.dart delete mode 100644 samples/client/petstore/dart-dio/lib/model/tag.g.dart delete mode 100644 samples/client/petstore/dart-dio/lib/model/user.g.dart delete mode 100644 samples/client/petstore/dart-dio/lib/serializers.g.dart rename samples/client/petstore/{dart-dio/docs/Tag.md => dart/flutter_petstore/openapi/doc/InlineObject.md} (64%) rename samples/client/petstore/{dart-dio/docs/ApiResponse.md => dart/flutter_petstore/openapi/doc/InlineObject1.md} (61%) create mode 100644 samples/client/petstore/dart/flutter_petstore/openapi/lib/auth/http_bearer_auth.dart create mode 100644 samples/client/petstore/dart/openapi-browser-client/lib/auth/http_bearer_auth.dart create mode 100644 samples/client/petstore/dart/openapi/lib/auth/http_bearer_auth.dart create mode 100644 samples/client/petstore/dart2/openapi/lib/auth/http_bearer_auth.dart create mode 100644 samples/client/petstore/dart2/petstore_client_lib/lib/auth/http_bearer_auth.dart create mode 100644 samples/client/petstore/java/feign/api/openapi.yaml create mode 100644 samples/client/petstore/java/feign/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/feign/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/feign10x/api/openapi.yaml create mode 100644 samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/feign10x/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/google-api-client/api/openapi.yaml create mode 100644 samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/jersey1/api/openapi.yaml create mode 100644 samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/jersey2-java6/api/openapi.yaml create mode 100644 samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/jersey2-java8/api/openapi.yaml create mode 100644 samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/jersey2/api/openapi.yaml create mode 100644 samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/native/api/openapi.yaml create mode 100644 samples/client/petstore/java/native/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/native/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/api/openapi.yaml create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/okhttp-gson/api/openapi.yaml create mode 100644 samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/rest-assured/api/openapi.yaml create mode 100644 samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/BeanValidationException.java create mode 100644 samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/resteasy/api/openapi.yaml create mode 100644 samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/api/openapi.yaml create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/resttemplate/api/openapi.yaml create mode 100644 samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/retrofit/api/openapi.yaml create mode 100644 samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/retrofit/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/retrofit2-play24/api/openapi.yaml create mode 100644 samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/retrofit2-play24/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/retrofit2-play25/api/openapi.yaml create mode 100644 samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/retrofit2-play25/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/retrofit2-play26/api/openapi.yaml create mode 100644 samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/retrofit2/api/openapi.yaml create mode 100644 samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/retrofit2rx/api/openapi.yaml create mode 100644 samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/retrofit2rx/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/retrofit2rx2/api/openapi.yaml create mode 100644 samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/vertx/api/openapi.yaml create mode 100644 samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/java/webclient/api/openapi.yaml create mode 100644 samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/ServerConfiguration.java create mode 100644 samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/ServerVariable.java create mode 100644 samples/client/petstore/javascript-apollo/.openapi-generator-ignore create mode 100644 samples/client/petstore/javascript-apollo/.openapi-generator/VERSION create mode 100644 samples/client/petstore/javascript-apollo/.travis.yml create mode 100644 samples/client/petstore/javascript-apollo/README.md create mode 100644 samples/client/petstore/javascript-apollo/docs/ApiResponse.md create mode 100644 samples/client/petstore/javascript-apollo/docs/Category.md create mode 100644 samples/client/petstore/javascript-apollo/docs/Order.md create mode 100644 samples/client/petstore/javascript-apollo/docs/Pet.md create mode 100644 samples/client/petstore/javascript-apollo/docs/PetApi.md create mode 100644 samples/client/petstore/javascript-apollo/docs/StoreApi.md create mode 100644 samples/client/petstore/javascript-apollo/docs/Tag.md create mode 100644 samples/client/petstore/javascript-apollo/docs/User.md create mode 100644 samples/client/petstore/javascript-apollo/docs/UserApi.md create mode 100644 samples/client/petstore/javascript-apollo/git_push.sh create mode 100644 samples/client/petstore/javascript-apollo/mocha.opts create mode 100644 samples/client/petstore/javascript-apollo/package.json create mode 100644 samples/client/petstore/javascript-apollo/src/ApiClient.js create mode 100644 samples/client/petstore/javascript-apollo/src/api/PetApi.js create mode 100644 samples/client/petstore/javascript-apollo/src/api/StoreApi.js create mode 100644 samples/client/petstore/javascript-apollo/src/api/UserApi.js create mode 100644 samples/client/petstore/javascript-apollo/src/index.js create mode 100644 samples/client/petstore/javascript-apollo/src/model/ApiResponse.js create mode 100644 samples/client/petstore/javascript-apollo/src/model/Category.js create mode 100644 samples/client/petstore/javascript-apollo/src/model/Order.js create mode 100644 samples/client/petstore/javascript-apollo/src/model/Pet.js create mode 100644 samples/client/petstore/javascript-apollo/src/model/Tag.js create mode 100644 samples/client/petstore/javascript-apollo/src/model/User.js create mode 100644 samples/client/petstore/javascript-apollo/test/api/PetApi.spec.js create mode 100644 samples/client/petstore/javascript-apollo/test/api/StoreApi.spec.js create mode 100644 samples/client/petstore/javascript-apollo/test/api/UserApi.spec.js create mode 100644 samples/client/petstore/javascript-apollo/test/model/ApiResponse.spec.js create mode 100644 samples/client/petstore/javascript-apollo/test/model/Category.spec.js create mode 100644 samples/client/petstore/javascript-apollo/test/model/Order.spec.js create mode 100644 samples/client/petstore/javascript-apollo/test/model/Pet.spec.js create mode 100644 samples/client/petstore/javascript-apollo/test/model/Tag.spec.js create mode 100644 samples/client/petstore/javascript-apollo/test/model/User.spec.js create mode 100644 samples/client/petstore/k6/.openapi-generator-ignore create mode 100644 samples/client/petstore/k6/.openapi-generator/VERSION create mode 100644 samples/client/petstore/k6/README.md create mode 100644 samples/client/petstore/k6/script.js create mode 100644 samples/client/petstore/kotlin-jackson/.openapi-generator-ignore create mode 100644 samples/client/petstore/kotlin-jackson/.openapi-generator/VERSION create mode 100644 samples/client/petstore/kotlin-jackson/README.md create mode 100644 samples/client/petstore/kotlin-jackson/build.gradle create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/META-INF/kotlin-petstore-jackson.kotlin_module create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/ApplicationKt.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/apis/PetApi$WhenMappings.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/apis/PetApi.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/apis/StoreApi$WhenMappings.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/apis/StoreApi.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/apis/UserApi$WhenMappings.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/apis/UserApi.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/ApiAbstractionsKt$defaultMultiValueConverter$1.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/ApiAbstractionsKt.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/ApiClient$Companion$client$2.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/ApiClient$Companion.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/ApiClient$WhenMappings.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/ApiClient.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/ApiInfrastructureResponse.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/ApplicationDelegates$SetOnce.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/ApplicationDelegates.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/ClientError.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/ClientException$Companion.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/ClientException.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/Informational.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/Redirection.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/RequestConfig.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/RequestMethod.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/ResponseExtensionsKt.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/ResponseType.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/Serializer.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/ServerError.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/ServerException$Companion.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/ServerException.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/infrastructure/Success.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/models/ApiResponse.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/models/Category.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/models/Order$Status.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/models/Order.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/models/Pet$Status.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/models/Pet.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/models/Tag.class create mode 100644 samples/client/petstore/kotlin-jackson/build/classes/kotlin/main/org/openapitools/client/models/User.class create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/build-history.bin create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.values.at create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.keystream create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.keystream.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.values.at create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab_i create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab_i.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab.keystream create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab.keystream.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab.values.at create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab_i create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab_i.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.values.at create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values.at create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.keystream create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.values.at create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.values.at create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/counters.tab create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.values.at create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.values.at create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values.at create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len create mode 100644 samples/client/petstore/kotlin-jackson/build/kotlin/compileKotlin/last-build.bin create mode 100644 samples/client/petstore/kotlin-jackson/docs/ApiResponse.md create mode 100644 samples/client/petstore/kotlin-jackson/docs/Category.md create mode 100644 samples/client/petstore/kotlin-jackson/docs/Order.md create mode 100644 samples/client/petstore/kotlin-jackson/docs/Pet.md create mode 100644 samples/client/petstore/kotlin-jackson/docs/PetApi.md create mode 100644 samples/client/petstore/kotlin-jackson/docs/StoreApi.md create mode 100644 samples/client/petstore/kotlin-jackson/docs/Tag.md create mode 100644 samples/client/petstore/kotlin-jackson/docs/User.md create mode 100644 samples/client/petstore/kotlin-jackson/docs/UserApi.md create mode 100644 samples/client/petstore/kotlin-jackson/gradle/wrapper/gradle-wrapper.jar create mode 100644 samples/client/petstore/kotlin-jackson/gradle/wrapper/gradle-wrapper.properties create mode 100755 samples/client/petstore/kotlin-jackson/gradlew create mode 100644 samples/client/petstore/kotlin-jackson/gradlew.bat create mode 100644 samples/client/petstore/kotlin-jackson/pom.xml create mode 100644 samples/client/petstore/kotlin-jackson/settings.gradle create mode 100644 samples/client/petstore/kotlin-jackson/src/main/kotlin/org/openapitools/client/Application.kt create mode 100644 samples/client/petstore/kotlin-jackson/src/main/kotlin/org/openapitools/client/apis/PetApi.kt create mode 100644 samples/client/petstore/kotlin-jackson/src/main/kotlin/org/openapitools/client/apis/StoreApi.kt create mode 100644 samples/client/petstore/kotlin-jackson/src/main/kotlin/org/openapitools/client/apis/UserApi.kt create mode 100644 samples/client/petstore/kotlin-jackson/src/main/kotlin/org/openapitools/client/infrastructure/ApiAbstractions.kt create mode 100644 samples/client/petstore/kotlin-jackson/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt create mode 100644 samples/client/petstore/kotlin-jackson/src/main/kotlin/org/openapitools/client/infrastructure/ApiInfrastructureResponse.kt create mode 100644 samples/client/petstore/kotlin-jackson/src/main/kotlin/org/openapitools/client/infrastructure/ApplicationDelegates.kt create mode 100644 samples/client/petstore/kotlin-jackson/src/main/kotlin/org/openapitools/client/infrastructure/ByteArrayAdapter.kt create mode 100644 samples/client/petstore/kotlin-jackson/src/main/kotlin/org/openapitools/client/infrastructure/Errors.kt create mode 100644 samples/client/petstore/kotlin-jackson/src/main/kotlin/org/openapitools/client/infrastructure/RequestConfig.kt create mode 100644 samples/client/petstore/kotlin-jackson/src/main/kotlin/org/openapitools/client/infrastructure/RequestMethod.kt create mode 100644 samples/client/petstore/kotlin-jackson/src/main/kotlin/org/openapitools/client/infrastructure/ResponseExtensions.kt create mode 100644 samples/client/petstore/kotlin-jackson/src/main/kotlin/org/openapitools/client/infrastructure/Serializer.kt create mode 100644 samples/client/petstore/kotlin-jackson/src/main/kotlin/org/openapitools/client/models/ApiResponse.kt create mode 100644 samples/client/petstore/kotlin-jackson/src/main/kotlin/org/openapitools/client/models/Category.kt create mode 100644 samples/client/petstore/kotlin-jackson/src/main/kotlin/org/openapitools/client/models/Order.kt create mode 100644 samples/client/petstore/kotlin-jackson/src/main/kotlin/org/openapitools/client/models/Pet.kt create mode 100644 samples/client/petstore/kotlin-jackson/src/main/kotlin/org/openapitools/client/models/Tag.kt create mode 100644 samples/client/petstore/kotlin-jackson/src/main/kotlin/org/openapitools/client/models/User.kt create mode 100644 samples/client/petstore/powershell-experimental/.openapi-generator-ignore create mode 100644 samples/client/petstore/powershell-experimental/.openapi-generator/VERSION create mode 100644 samples/client/petstore/powershell-experimental/Build.ps1 create mode 100644 samples/client/petstore/powershell-experimental/README.md create mode 100644 samples/client/petstore/powershell-experimental/Test1.ps1 create mode 100644 samples/client/petstore/powershell-experimental/appveyor.yml create mode 100644 samples/client/petstore/powershell-experimental/docs/ApiResponse.md create mode 100644 samples/client/petstore/powershell-experimental/docs/Category.md create mode 100644 samples/client/petstore/powershell-experimental/docs/InlineObject.md create mode 100644 samples/client/petstore/powershell-experimental/docs/InlineObject1.md create mode 100644 samples/client/petstore/powershell-experimental/docs/Order.md create mode 100644 samples/client/petstore/powershell-experimental/docs/PSPetApi.md create mode 100644 samples/client/petstore/powershell-experimental/docs/PSStoreApi.md create mode 100644 samples/client/petstore/powershell-experimental/docs/PSUserApi.md create mode 100644 samples/client/petstore/powershell-experimental/docs/Pet.md create mode 100644 samples/client/petstore/powershell-experimental/docs/Tag.md create mode 100644 samples/client/petstore/powershell-experimental/docs/User.md create mode 100644 samples/client/petstore/powershell-experimental/plus.gif create mode 100644 samples/client/petstore/powershell-experimental/src/PSPetstore/API/PSPetApi.ps1 create mode 100644 samples/client/petstore/powershell-experimental/src/PSPetstore/API/PSStoreApi.ps1 create mode 100644 samples/client/petstore/powershell-experimental/src/PSPetstore/API/PSUserApi.ps1 create mode 100644 samples/client/petstore/powershell-experimental/src/PSPetstore/Client/PSConfiguration.ps1 create mode 100644 samples/client/petstore/powershell-experimental/src/PSPetstore/Model/ApiResponse.ps1 create mode 100644 samples/client/petstore/powershell-experimental/src/PSPetstore/Model/Category.ps1 create mode 100644 samples/client/petstore/powershell-experimental/src/PSPetstore/Model/InlineObject.ps1 create mode 100644 samples/client/petstore/powershell-experimental/src/PSPetstore/Model/InlineObject1.ps1 create mode 100644 samples/client/petstore/powershell-experimental/src/PSPetstore/Model/Order.ps1 create mode 100644 samples/client/petstore/powershell-experimental/src/PSPetstore/Model/Pet.ps1 create mode 100644 samples/client/petstore/powershell-experimental/src/PSPetstore/Model/Tag.ps1 create mode 100644 samples/client/petstore/powershell-experimental/src/PSPetstore/Model/User.ps1 create mode 100644 samples/client/petstore/powershell-experimental/src/PSPetstore/PSPetstore.psd1 create mode 100644 samples/client/petstore/powershell-experimental/src/PSPetstore/PSPetstore.psm1 create mode 100644 samples/client/petstore/powershell-experimental/src/PSPetstore/Private/Get-CommonParameters.ps1 create mode 100644 samples/client/petstore/powershell-experimental/src/PSPetstore/Private/Out-DebugParameter.ps1 create mode 100644 samples/client/petstore/powershell-experimental/src/PSPetstore/Private/PSApiClient.ps1 create mode 100644 samples/client/petstore/powershell-experimental/src/PSPetstore/en-US/about_PSPetstore.help.txt create mode 100644 samples/client/petstore/powershell-experimental/tests/Api/PSPetApi.Tests.ps1 create mode 100644 samples/client/petstore/powershell-experimental/tests/Api/PSStoreApi.Tests.ps1 create mode 100644 samples/client/petstore/powershell-experimental/tests/Api/PSUserApi.Tests.ps1 create mode 100644 samples/client/petstore/powershell-experimental/tests/Model/ApiResponse.Tests.ps1 create mode 100644 samples/client/petstore/powershell-experimental/tests/Model/Category.Tests.ps1 create mode 100644 samples/client/petstore/powershell-experimental/tests/Model/InlineObject.Tests.ps1 create mode 100644 samples/client/petstore/powershell-experimental/tests/Model/InlineObject1.Tests.ps1 create mode 100644 samples/client/petstore/powershell-experimental/tests/Model/Order.Tests.ps1 create mode 100644 samples/client/petstore/powershell-experimental/tests/Model/Pet.Tests.ps1 create mode 100644 samples/client/petstore/powershell-experimental/tests/Model/Tag.Tests.ps1 create mode 100644 samples/client/petstore/powershell-experimental/tests/Model/User.Tests.ps1 create mode 100644 samples/client/petstore/powershell-experimental/tests/Petstore.Tests.ps1 create mode 100644 samples/client/petstore/powershell-experimental/tests/plus.gif create mode 100644 samples/client/petstore/powershell/src/Org.OpenAPITools/Model/New-InlineObject.ps1 create mode 100644 samples/client/petstore/powershell/src/Org.OpenAPITools/Model/New-InlineObject1.ps1 create mode 100644 samples/client/petstore/powershell/src/Org.OpenAPITools/Org.OpenAPITools.psd1 create mode 100644 samples/client/petstore/powershell/test/InlineObject1Test.ps1 create mode 100644 samples/client/petstore/powershell/test/InlineObjectTest.ps1 create mode 100644 samples/client/petstore/python-asyncio/.gitlab-ci.yml create mode 100644 samples/client/petstore/python-asyncio/tests/test_api_client.py create mode 100644 samples/client/petstore/python-experimental/.gitlab-ci.yml create mode 100644 samples/client/petstore/python-tornado/.gitlab-ci.yml create mode 100644 samples/client/petstore/python/.gitlab-ci.yml create mode 100644 samples/client/petstore/scala-akka/src/main/scala/org/openapitools/client/core/Serializers.scala create mode 100644 samples/client/petstore/scala-akka/src/main/scala/org/openapitools/client/model/InlineObject.scala create mode 100644 samples/client/petstore/scala-akka/src/main/scala/org/openapitools/client/model/InlineObject1.scala delete mode 100644 samples/client/petstore/swift4/default/SwaggerClientTests/Pods/Alamofire/Source/Alamofire.swift delete mode 100644 samples/client/petstore/swift4/default/SwaggerClientTests/Pods/Alamofire/Source/MultipartFormData.swift delete mode 100644 samples/client/petstore/swift4/default/SwaggerClientTests/Pods/Alamofire/Source/NetworkReachabilityManager.swift delete mode 100644 samples/client/petstore/swift4/default/SwaggerClientTests/Pods/Alamofire/Source/ParameterEncoding.swift delete mode 100644 samples/client/petstore/swift4/default/SwaggerClientTests/Pods/Alamofire/Source/Request.swift delete mode 100644 samples/client/petstore/swift4/default/SwaggerClientTests/Pods/Alamofire/Source/Response.swift delete mode 100644 samples/client/petstore/swift4/default/SwaggerClientTests/Pods/Alamofire/Source/ResponseSerialization.swift delete mode 100644 samples/client/petstore/swift4/default/SwaggerClientTests/Pods/Alamofire/Source/ServerTrustPolicy.swift delete mode 100644 samples/client/petstore/swift4/default/SwaggerClientTests/Pods/Alamofire/Source/SessionDelegate.swift delete mode 100644 samples/client/petstore/swift4/default/SwaggerClientTests/Pods/Alamofire/Source/SessionManager.swift delete mode 100644 samples/client/petstore/swift4/default/SwaggerClientTests/Pods/Alamofire/Source/TaskDelegate.swift delete mode 100644 samples/client/petstore/swift4/default/SwaggerClientTests/Pods/Alamofire/Source/Timeline.swift delete mode 100644 samples/client/petstore/swift4/default/SwaggerClientTests/Pods/Alamofire/Source/Validation.swift create mode 100644 samples/client/petstore/swift5/alamofireLibrary/SwaggerClientTests/SwaggerClientTests/FileUtils.swift create mode 100644 samples/client/petstore/swift5/alamofireLibrary/SwaggerClientTests/SwaggerClientTests/UIImage+Extras.swift create mode 100644 samples/client/petstore/swift5/combineLibrary/SwaggerClientTests/SwaggerClientTests/FileUtils.swift create mode 100644 samples/client/petstore/swift5/combineLibrary/SwaggerClientTests/SwaggerClientTests/UIImage+Extras.swift create mode 100644 samples/client/petstore/swift5/default/SwaggerClientTests/SwaggerClientTests/FileUtils.swift create mode 100644 samples/client/petstore/swift5/default/SwaggerClientTests/SwaggerClientTests/UIImage+Extras.swift create mode 100644 samples/client/petstore/swift5/promisekitLibrary/SwaggerClientTests/SwaggerClientTests/FileUtils.swift create mode 100644 samples/client/petstore/swift5/promisekitLibrary/SwaggerClientTests/SwaggerClientTests/UIImage+Extras.swift create mode 100644 samples/client/petstore/swift5/rxswiftLibrary/SwaggerClientTests/SwaggerClientTests/FileUtils.swift create mode 100644 samples/client/petstore/swift5/rxswiftLibrary/SwaggerClientTests/SwaggerClientTests/UIImage+Extras.swift create mode 100644 samples/client/petstore/swift5/urlsessionLibrary/SwaggerClientTests/SwaggerClientTests/FileUtils.swift create mode 100644 samples/client/petstore/swift5/urlsessionLibrary/SwaggerClientTests/SwaggerClientTests/UIImage+Extras.swift delete mode 100644 samples/client/petstore/typescript-angular-v2/default/LICENSE delete mode 100644 samples/client/petstore/typescript-angular-v2/with-interfaces/api/PetApi.ts delete mode 100644 samples/client/petstore/typescript-angular-v2/with-interfaces/api/PetApiInterface.ts delete mode 100644 samples/client/petstore/typescript-angular-v2/with-interfaces/api/StoreApi.ts delete mode 100644 samples/client/petstore/typescript-angular-v2/with-interfaces/api/StoreApiInterface.ts delete mode 100644 samples/client/petstore/typescript-angular-v2/with-interfaces/api/UserApi.ts delete mode 100644 samples/client/petstore/typescript-angular-v2/with-interfaces/api/UserApiInterface.ts delete mode 100644 samples/client/petstore/typescript-angular-v2/with-interfaces/package.json delete mode 100644 samples/client/petstore/typescript-angular-v2/with-interfaces/tsconfig.json create mode 100644 samples/client/test/swift4/default/TestClientApp/.gitignore delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Alamofire/LICENSE delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Alamofire/README.md delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Alamofire/Source/AFError.swift delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Alamofire/Source/Alamofire.swift delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Alamofire/Source/DispatchQueue+Alamofire.swift delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Alamofire/Source/MultipartFormData.swift delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Alamofire/Source/NetworkReachabilityManager.swift delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Alamofire/Source/Notifications.swift delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Alamofire/Source/ParameterEncoding.swift delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Alamofire/Source/Request.swift delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Alamofire/Source/Response.swift delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Alamofire/Source/ResponseSerialization.swift delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Alamofire/Source/Result.swift delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Alamofire/Source/ServerTrustPolicy.swift delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Alamofire/Source/SessionDelegate.swift delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Alamofire/Source/SessionManager.swift delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Alamofire/Source/TaskDelegate.swift delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Alamofire/Source/Timeline.swift delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Alamofire/Source/Validation.swift delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Local Podspecs/TestClient.podspec.json delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Manifest.lock delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Pods.xcodeproj/project.pbxproj delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Alamofire/Alamofire-Info.plist delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Alamofire/Alamofire-dummy.m delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Alamofire/Alamofire-prefix.pch delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Alamofire/Alamofire-umbrella.h delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Alamofire/Alamofire.modulemap delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Alamofire/Alamofire.xcconfig delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Pods-TestClientApp/Pods-TestClientApp-Info.plist delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Pods-TestClientApp/Pods-TestClientApp-acknowledgements.markdown delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Pods-TestClientApp/Pods-TestClientApp-acknowledgements.plist delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Pods-TestClientApp/Pods-TestClientApp-dummy.m delete mode 100755 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Pods-TestClientApp/Pods-TestClientApp-frameworks.sh delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Pods-TestClientApp/Pods-TestClientApp-umbrella.h delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Pods-TestClientApp/Pods-TestClientApp.debug.xcconfig delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Pods-TestClientApp/Pods-TestClientApp.modulemap delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Pods-TestClientApp/Pods-TestClientApp.release.xcconfig delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Pods-TestClientAppTests/Pods-TestClientAppTests-Info.plist delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Pods-TestClientAppTests/Pods-TestClientAppTests-acknowledgements.markdown delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Pods-TestClientAppTests/Pods-TestClientAppTests-acknowledgements.plist delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Pods-TestClientAppTests/Pods-TestClientAppTests-dummy.m delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Pods-TestClientAppTests/Pods-TestClientAppTests-umbrella.h delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Pods-TestClientAppTests/Pods-TestClientAppTests.debug.xcconfig delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Pods-TestClientAppTests/Pods-TestClientAppTests.modulemap delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/Pods-TestClientAppTests/Pods-TestClientAppTests.release.xcconfig delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/TestClient/TestClient-Info.plist delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/TestClient/TestClient-dummy.m delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/TestClient/TestClient-prefix.pch delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/TestClient/TestClient-umbrella.h delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/TestClient/TestClient.modulemap delete mode 100644 samples/client/test/swift4/default/TestClientApp/Pods/Target Support Files/TestClient/TestClient.xcconfig create mode 100644 samples/client/test/swift5/default/TestClientApp/.gitignore delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Local Podspecs/TestClient.podspec.json delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Manifest.lock delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Pods.xcodeproj/project.pbxproj delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/Pods-TestClientApp/Pods-TestClientApp-Info.plist delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/Pods-TestClientApp/Pods-TestClientApp-acknowledgements.markdown delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/Pods-TestClientApp/Pods-TestClientApp-acknowledgements.plist delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/Pods-TestClientApp/Pods-TestClientApp-dummy.m delete mode 100755 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/Pods-TestClientApp/Pods-TestClientApp-frameworks.sh delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/Pods-TestClientApp/Pods-TestClientApp-umbrella.h delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/Pods-TestClientApp/Pods-TestClientApp.debug.xcconfig delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/Pods-TestClientApp/Pods-TestClientApp.modulemap delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/Pods-TestClientApp/Pods-TestClientApp.release.xcconfig delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/Pods-TestClientAppTests/Pods-TestClientAppTests-Info.plist delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/Pods-TestClientAppTests/Pods-TestClientAppTests-acknowledgements.markdown delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/Pods-TestClientAppTests/Pods-TestClientAppTests-acknowledgements.plist delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/Pods-TestClientAppTests/Pods-TestClientAppTests-dummy.m delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/Pods-TestClientAppTests/Pods-TestClientAppTests-umbrella.h delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/Pods-TestClientAppTests/Pods-TestClientAppTests.debug.xcconfig delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/Pods-TestClientAppTests/Pods-TestClientAppTests.modulemap delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/Pods-TestClientAppTests/Pods-TestClientAppTests.release.xcconfig delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/TestClient/TestClient-Info.plist delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/TestClient/TestClient-dummy.m delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/TestClient/TestClient-prefix.pch delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/TestClient/TestClient-umbrella.h delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/TestClient/TestClient.modulemap delete mode 100644 samples/client/test/swift5/default/TestClientApp/Pods/Target Support Files/TestClient/TestClient.xcconfig create mode 100644 samples/config/petstore/k6/.openapi-generator-ignore create mode 100644 samples/config/petstore/k6/.openapi-generator/VERSION create mode 100644 samples/config/petstore/k6/README.md create mode 100644 samples/config/petstore/k6/script.js create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/.gitignore create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/.openapi-generator-ignore create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/.openapi-generator/VERSION create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/Org.OpenAPITools.sln create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/README.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/AdditionalPropertiesClass.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/Animal.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/AnotherFakeApi.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/ApiResponse.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/ArrayOfArrayOfNumberOnly.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/ArrayOfNumberOnly.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/ArrayTest.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/Capitalization.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/Cat.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/CatAllOf.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/Category.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/ClassModel.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/DefaultApi.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/Dog.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/DogAllOf.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/EnumArrays.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/EnumClass.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/EnumTest.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/FakeApi.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/FakeClassnameTags123Api.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/File.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/FileSchemaTestClass.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/Foo.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/FormatTest.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/HasOnlyReadOnly.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/HealthCheckResult.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/InlineObject.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/InlineObject1.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/InlineObject2.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/InlineObject3.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/InlineObject4.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/InlineObject5.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/InlineResponseDefault.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/List.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/MapTest.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/MixedPropertiesAndAdditionalPropertiesClass.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/Model200Response.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/ModelClient.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/Name.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/NullableClass.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/NumberOnly.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/Order.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/OuterComposite.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/OuterEnum.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/OuterEnumDefaultValue.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/OuterEnumInteger.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/OuterEnumIntegerDefaultValue.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/Pet.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/PetApi.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/ReadOnlyFirst.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/Return.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/SpecialModelName.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/StoreApi.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/Tag.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/User.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/docs/UserApi.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/git_push.sh create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Api/AnotherFakeApiTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Api/DefaultApiTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Api/FakeApiTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Api/FakeClassnameTags123ApiTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Api/PetApiTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Api/StoreApiTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Api/UserApiTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/AdditionalPropertiesClassTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/AnimalTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/ApiResponseTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/ArrayOfArrayOfNumberOnlyTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/ArrayOfNumberOnlyTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/ArrayTestTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/CapitalizationTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/CatAllOfTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/CatTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/CategoryTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/ClassModelTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/DogAllOfTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/DogTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/EnumArraysTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/EnumClassTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/EnumTestTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/FileSchemaTestClassTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/FileTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/FooTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/FormatTestTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/HasOnlyReadOnlyTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/HealthCheckResultTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/InlineObject1Tests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/InlineObject2Tests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/InlineObject3Tests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/InlineObject4Tests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/InlineObject5Tests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/InlineObjectTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/InlineResponseDefaultTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/ListTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/MapTestTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/MixedPropertiesAndAdditionalPropertiesClassTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/Model200ResponseTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/ModelClientTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/NameTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/NullableClassTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/NumberOnlyTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/OrderTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/OuterCompositeTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/OuterEnumDefaultValueTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/OuterEnumIntegerDefaultValueTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/OuterEnumIntegerTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/OuterEnumTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/PetTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/ReadOnlyFirstTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/ReturnTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/SpecialModelNameTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/TagTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Model/UserTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/Org.OpenAPITools.Test.csproj create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/linux-logo.png create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Api/AnotherFakeApi.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Api/DefaultApi.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Api/FakeApi.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Api/PetApi.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Api/StoreApi.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Api/UserApi.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/ApiClient.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/ApiException.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/ApiResponse.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/ClientUtils.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/Configuration.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/ExceptionFactory.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/GlobalConfiguration.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/HttpMethod.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/IApiAccessor.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/IAsynchronousClient.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/IReadableConfiguration.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/ISynchronousClient.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/Multimap.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/OpenAPIDateConverter.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Client/RequestOptions.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Animal.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/ApiResponse.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/ArrayTest.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Capitalization.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Cat.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/CatAllOf.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Category.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/ClassModel.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Dog.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/DogAllOf.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/EnumArrays.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/EnumClass.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/EnumTest.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/File.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Foo.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/FormatTest.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/HealthCheckResult.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/InlineObject.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/InlineObject1.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/InlineObject2.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/InlineObject3.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/InlineObject4.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/InlineObject5.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/InlineResponseDefault.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/List.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/MapTest.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Model200Response.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/ModelClient.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Name.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/NullableClass.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/NumberOnly.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Order.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/OuterComposite.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/OuterEnum.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/OuterEnumInteger.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Pet.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/ReadOnlyFirst.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Return.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/SpecialModelName.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/Tag.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Model/User.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Org.OpenAPITools.csproj create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/Properties/AssemblyInfo.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools/project.json create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/.gitignore create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/.openapi-generator-ignore create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/.openapi-generator/VERSION create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/Org.OpenAPITools.sln create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/README.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/AdditionalPropertiesClass.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/Animal.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/AnotherFakeApi.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/ApiResponse.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/ArrayOfArrayOfNumberOnly.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/ArrayOfNumberOnly.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/ArrayTest.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/Capitalization.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/Cat.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/CatAllOf.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/Category.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/ClassModel.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/DefaultApi.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/Dog.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/DogAllOf.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/EnumArrays.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/EnumClass.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/EnumTest.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/FakeApi.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/FakeClassnameTags123Api.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/File.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/FileSchemaTestClass.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/Foo.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/FormatTest.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/HasOnlyReadOnly.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/HealthCheckResult.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/InlineObject.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/InlineObject1.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/InlineObject2.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/InlineObject3.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/InlineObject4.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/InlineObject5.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/InlineResponseDefault.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/List.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/MapTest.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/MixedPropertiesAndAdditionalPropertiesClass.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/Model200Response.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/ModelClient.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/Name.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/NullableClass.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/NumberOnly.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/Order.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/OuterComposite.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/OuterEnum.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/OuterEnumDefaultValue.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/OuterEnumInteger.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/OuterEnumIntegerDefaultValue.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/Pet.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/PetApi.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/ReadOnlyFirst.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/Return.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/SpecialModelName.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/StoreApi.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/Tag.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/User.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/docs/UserApi.md create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/git_push.sh create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Api/AnotherFakeApiTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Api/DefaultApiTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Api/FakeApiTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Api/FakeClassnameTags123ApiTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Api/PetApiTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Api/StoreApiTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Api/UserApiTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/AdditionalPropertiesClassTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/AnimalTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/ApiResponseTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/ArrayOfArrayOfNumberOnlyTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/ArrayOfNumberOnlyTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/ArrayTestTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/CapitalizationTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/CatAllOfTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/CatTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/CategoryTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/ClassModelTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/DogAllOfTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/DogTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/EnumArraysTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/EnumClassTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/EnumTestTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/FileSchemaTestClassTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/FileTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/FooTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/FormatTestTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/HasOnlyReadOnlyTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/HealthCheckResultTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/InlineObject1Tests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/InlineObject2Tests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/InlineObject3Tests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/InlineObject4Tests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/InlineObject5Tests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/InlineObjectTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/InlineResponseDefaultTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/ListTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/MapTestTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/MixedPropertiesAndAdditionalPropertiesClassTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/Model200ResponseTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/ModelClientTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/NameTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/NullableClassTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/NumberOnlyTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/OrderTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/OuterCompositeTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/OuterEnumDefaultValueTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/OuterEnumIntegerDefaultValueTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/OuterEnumIntegerTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/OuterEnumTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/PetTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/ReadOnlyFirstTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/ReturnTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/SpecialModelNameTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/TagTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Model/UserTests.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/Org.OpenAPITools.Test.csproj create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools.Test/linux-logo.png create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Api/DefaultApi.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Api/FakeApi.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Api/PetApi.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Api/StoreApi.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Api/UserApi.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/ApiClient.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/ApiException.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/ApiResponse.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/ClientUtils.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/Configuration.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/ExceptionFactory.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/GlobalConfiguration.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/HttpMethod.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/IApiAccessor.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/IAsynchronousClient.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/IReadableConfiguration.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/ISynchronousClient.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/Multimap.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/OpenAPIDateConverter.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Client/RequestOptions.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Animal.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/ApiResponse.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/ArrayTest.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Capitalization.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Cat.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/CatAllOf.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Category.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/ClassModel.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Dog.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/DogAllOf.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/EnumArrays.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/EnumClass.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/EnumTest.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/File.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Foo.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/FormatTest.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/HealthCheckResult.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/InlineObject.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/InlineObject1.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/InlineObject2.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/InlineObject3.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/InlineObject4.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/InlineObject5.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/InlineResponseDefault.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/List.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/MapTest.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Model200Response.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/ModelClient.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Name.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/NullableClass.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/NumberOnly.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Order.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/OuterComposite.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/OuterEnum.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/OuterEnumInteger.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Pet.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/ReadOnlyFirst.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Return.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/SpecialModelName.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/Tag.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Model/User.cs create mode 100644 samples/openapi3/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Org.OpenAPITools.csproj create mode 100644 samples/openapi3/client/petstore/go-experimental/go-petstore/docs/Apple.md create mode 100644 samples/openapi3/client/petstore/go-experimental/go-petstore/docs/AppleReq.md create mode 100644 samples/openapi3/client/petstore/go-experimental/go-petstore/docs/Banana.md create mode 100644 samples/openapi3/client/petstore/go-experimental/go-petstore/docs/BananaReq.md rename samples/{client/petstore/dart-dio/docs/Category.md => openapi3/client/petstore/go-experimental/go-petstore/docs/Fruit.md} (57%) create mode 100644 samples/openapi3/client/petstore/go-experimental/go-petstore/docs/FruitReq.md create mode 100644 samples/openapi3/client/petstore/go-experimental/go-petstore/docs/GmFruit.md create mode 100644 samples/openapi3/client/petstore/go-experimental/go-petstore/docs/Mammal.md create mode 100644 samples/openapi3/client/petstore/go-experimental/go-petstore/docs/Whale.md create mode 100644 samples/openapi3/client/petstore/go-experimental/go-petstore/docs/Zebra.md create mode 100644 samples/openapi3/client/petstore/go-experimental/go-petstore/model_apple.go create mode 100644 samples/openapi3/client/petstore/go-experimental/go-petstore/model_apple_req.go create mode 100644 samples/openapi3/client/petstore/go-experimental/go-petstore/model_banana.go create mode 100644 samples/openapi3/client/petstore/go-experimental/go-petstore/model_banana_req.go create mode 100644 samples/openapi3/client/petstore/go-experimental/go-petstore/model_fruit.go create mode 100644 samples/openapi3/client/petstore/go-experimental/go-petstore/model_fruit_req.go create mode 100644 samples/openapi3/client/petstore/go-experimental/go-petstore/model_gm_fruit.go create mode 100644 samples/openapi3/client/petstore/go-experimental/go-petstore/model_mammal.go create mode 100644 samples/openapi3/client/petstore/go-experimental/go-petstore/model_whale.go create mode 100644 samples/openapi3/client/petstore/go-experimental/go-petstore/model_zebra.go rename samples/openapi3/client/petstore/go-experimental/{go-petstore => }/http_signature_test.go (84%) create mode 100644 samples/openapi3/client/petstore/go-experimental/nullable_marshalling_test.go create mode 100644 samples/openapi3/client/petstore/python-experimental/.gitlab-ci.yml create mode 100644 samples/openapi3/client/petstore/python-experimental/docs/Address.md create mode 100644 samples/openapi3/client/petstore/python-experimental/docs/Apple.md create mode 100644 samples/openapi3/client/petstore/python-experimental/docs/AppleReq.md create mode 100644 samples/openapi3/client/petstore/python-experimental/docs/Banana.md create mode 100644 samples/openapi3/client/petstore/python-experimental/docs/BananaReq.md create mode 100644 samples/openapi3/client/petstore/python-experimental/docs/Fruit.md create mode 100644 samples/openapi3/client/petstore/python-experimental/docs/FruitReq.md create mode 100644 samples/openapi3/client/petstore/python-experimental/docs/GmFruit.md create mode 100644 samples/openapi3/client/petstore/python-experimental/docs/Mammal.md create mode 100644 samples/openapi3/client/petstore/python-experimental/docs/Whale.md create mode 100644 samples/openapi3/client/petstore/python-experimental/docs/Zebra.md create mode 100644 samples/openapi3/client/petstore/python-experimental/petstore_api/models/address.py create mode 100644 samples/openapi3/client/petstore/python-experimental/petstore_api/models/apple.py create mode 100644 samples/openapi3/client/petstore/python-experimental/petstore_api/models/apple_req.py create mode 100644 samples/openapi3/client/petstore/python-experimental/petstore_api/models/banana.py create mode 100644 samples/openapi3/client/petstore/python-experimental/petstore_api/models/banana_req.py create mode 100644 samples/openapi3/client/petstore/python-experimental/petstore_api/models/fruit.py create mode 100644 samples/openapi3/client/petstore/python-experimental/petstore_api/models/fruit_req.py create mode 100644 samples/openapi3/client/petstore/python-experimental/petstore_api/models/gm_fruit.py create mode 100644 samples/openapi3/client/petstore/python-experimental/petstore_api/models/gm_mammal.py create mode 100644 samples/openapi3/client/petstore/python-experimental/petstore_api/models/mammal.py create mode 100644 samples/openapi3/client/petstore/python-experimental/petstore_api/models/whale.py create mode 100644 samples/openapi3/client/petstore/python-experimental/petstore_api/models/zebra.py create mode 100644 samples/openapi3/client/petstore/python-experimental/test/test_address.py create mode 100644 samples/openapi3/client/petstore/python-experimental/test/test_apple.py create mode 100644 samples/openapi3/client/petstore/python-experimental/test/test_apple_req.py create mode 100644 samples/openapi3/client/petstore/python-experimental/test/test_banana.py create mode 100644 samples/openapi3/client/petstore/python-experimental/test/test_banana_req.py create mode 100644 samples/openapi3/client/petstore/python-experimental/test/test_fruit.py create mode 100644 samples/openapi3/client/petstore/python-experimental/test/test_fruit_req.py create mode 100644 samples/openapi3/client/petstore/python-experimental/test/test_gm_fruit.py create mode 100644 samples/openapi3/client/petstore/python-experimental/test/test_mammal.py create mode 100644 samples/openapi3/client/petstore/python-experimental/test/test_whale.py create mode 100644 samples/openapi3/client/petstore/python-experimental/test/test_zebra.py create mode 100644 samples/openapi3/client/petstore/python-experimental/tests/test_deserialization.py create mode 100644 samples/openapi3/client/petstore/python-experimental/tests/test_discard_unknown_properties.py create mode 100644 samples/openapi3/client/petstore/python/.gitlab-ci.yml create mode 100644 samples/openapi3/client/petstore/scala-akka/.openapi-generator-ignore create mode 100644 samples/openapi3/client/petstore/scala-akka/.openapi-generator/VERSION create mode 100644 samples/openapi3/client/petstore/scala-akka/README.md create mode 100644 samples/openapi3/client/petstore/scala-akka/build.sbt create mode 100644 samples/openapi3/client/petstore/scala-akka/pom.xml create mode 100644 samples/openapi3/client/petstore/scala-akka/src/main/resources/reference.conf create mode 100644 samples/openapi3/client/petstore/scala-akka/src/main/scala/org/openapitools/client/api/EnumsSerializers.scala create mode 100644 samples/openapi3/client/petstore/scala-akka/src/main/scala/org/openapitools/client/api/PetApi.scala create mode 100644 samples/openapi3/client/petstore/scala-akka/src/main/scala/org/openapitools/client/api/StoreApi.scala create mode 100644 samples/openapi3/client/petstore/scala-akka/src/main/scala/org/openapitools/client/api/UserApi.scala create mode 100644 samples/openapi3/client/petstore/scala-akka/src/main/scala/org/openapitools/client/core/ApiInvoker.scala create mode 100644 samples/openapi3/client/petstore/scala-akka/src/main/scala/org/openapitools/client/core/ApiRequest.scala create mode 100644 samples/openapi3/client/petstore/scala-akka/src/main/scala/org/openapitools/client/core/ApiSettings.scala create mode 100644 samples/openapi3/client/petstore/scala-akka/src/main/scala/org/openapitools/client/core/Serializers.scala create mode 100644 samples/openapi3/client/petstore/scala-akka/src/main/scala/org/openapitools/client/core/requests.scala create mode 100644 samples/openapi3/client/petstore/scala-akka/src/main/scala/org/openapitools/client/model/ApiResponse.scala create mode 100644 samples/openapi3/client/petstore/scala-akka/src/main/scala/org/openapitools/client/model/Category.scala create mode 100644 samples/openapi3/client/petstore/scala-akka/src/main/scala/org/openapitools/client/model/InlineObject.scala create mode 100644 samples/openapi3/client/petstore/scala-akka/src/main/scala/org/openapitools/client/model/InlineObject1.scala create mode 100644 samples/openapi3/client/petstore/scala-akka/src/main/scala/org/openapitools/client/model/Order.scala create mode 100644 samples/openapi3/client/petstore/scala-akka/src/main/scala/org/openapitools/client/model/Pet.scala create mode 100644 samples/openapi3/client/petstore/scala-akka/src/main/scala/org/openapitools/client/model/Tag.scala create mode 100644 samples/openapi3/client/petstore/scala-akka/src/main/scala/org/openapitools/client/model/User.scala create mode 100644 samples/openapi3/client/petstore/scala-sttp/.openapi-generator-ignore create mode 100644 samples/openapi3/client/petstore/scala-sttp/.openapi-generator/VERSION create mode 100644 samples/openapi3/client/petstore/scala-sttp/README.md create mode 100644 samples/openapi3/client/petstore/scala-sttp/build.sbt create mode 100644 samples/openapi3/client/petstore/scala-sttp/pom.xml create mode 100644 samples/openapi3/client/petstore/scala-sttp/src/main/scala/org/openapitools/client/api/EnumsSerializers.scala create mode 100644 samples/openapi3/client/petstore/scala-sttp/src/main/scala/org/openapitools/client/api/PetApi.scala create mode 100644 samples/openapi3/client/petstore/scala-sttp/src/main/scala/org/openapitools/client/api/StoreApi.scala create mode 100644 samples/openapi3/client/petstore/scala-sttp/src/main/scala/org/openapitools/client/api/UserApi.scala create mode 100644 samples/openapi3/client/petstore/scala-sttp/src/main/scala/org/openapitools/client/core/ApiInvoker.scala create mode 100644 samples/openapi3/client/petstore/scala-sttp/src/main/scala/org/openapitools/client/core/Serializers.scala create mode 100644 samples/openapi3/client/petstore/scala-sttp/src/main/scala/org/openapitools/client/core/requests.scala create mode 100644 samples/openapi3/client/petstore/scala-sttp/src/main/scala/org/openapitools/client/model/ApiResponse.scala create mode 100644 samples/openapi3/client/petstore/scala-sttp/src/main/scala/org/openapitools/client/model/Category.scala create mode 100644 samples/openapi3/client/petstore/scala-sttp/src/main/scala/org/openapitools/client/model/InlineObject.scala create mode 100644 samples/openapi3/client/petstore/scala-sttp/src/main/scala/org/openapitools/client/model/InlineObject1.scala create mode 100644 samples/openapi3/client/petstore/scala-sttp/src/main/scala/org/openapitools/client/model/Order.scala create mode 100644 samples/openapi3/client/petstore/scala-sttp/src/main/scala/org/openapitools/client/model/Pet.scala create mode 100644 samples/openapi3/client/petstore/scala-sttp/src/main/scala/org/openapitools/client/model/Tag.scala create mode 100644 samples/openapi3/client/petstore/scala-sttp/src/main/scala/org/openapitools/client/model/User.scala rename samples/openapi3/server/petstore/python-flask-python2/openapi_server/models/{inline_object.py => pet_form.py} (64%) create mode 100644 samples/openapi3/server/petstore/python-flask-python2/openapi_server/models/status_enum.py rename samples/openapi3/server/petstore/python-flask-python2/openapi_server/models/{inline_object1.py => upload_form.py} (71%) rename samples/openapi3/server/petstore/python-flask/openapi_server/models/{inline_object.py => pet_form.py} (62%) create mode 100644 samples/openapi3/server/petstore/python-flask/openapi_server/models/status_enum.py rename samples/openapi3/server/petstore/python-flask/openapi_server/models/{inline_object1.py => upload_form.py} (69%) create mode 100644 samples/schema/petstore/mysql/Model/$Special[modelName].sql create mode 100644 samples/schema/petstore/mysql/Model/200Response.sql create mode 100644 samples/schema/petstore/mysql/Model/AdditionalPropertiesAnyType.sql create mode 100644 samples/schema/petstore/mysql/Model/AdditionalPropertiesArray.sql create mode 100644 samples/schema/petstore/mysql/Model/AdditionalPropertiesBoolean.sql create mode 100644 samples/schema/petstore/mysql/Model/AdditionalPropertiesClass.sql create mode 100644 samples/schema/petstore/mysql/Model/AdditionalPropertiesInteger.sql create mode 100644 samples/schema/petstore/mysql/Model/AdditionalPropertiesNumber.sql create mode 100644 samples/schema/petstore/mysql/Model/AdditionalPropertiesObject.sql create mode 100644 samples/schema/petstore/mysql/Model/AdditionalPropertiesString.sql create mode 100644 samples/schema/petstore/mysql/Model/Animal.sql create mode 100644 samples/schema/petstore/mysql/Model/ApiResponse.sql create mode 100644 samples/schema/petstore/mysql/Model/ArrayOfArrayOfNumberOnly.sql create mode 100644 samples/schema/petstore/mysql/Model/ArrayOfNumberOnly.sql create mode 100644 samples/schema/petstore/mysql/Model/ArrayTest.sql create mode 100644 samples/schema/petstore/mysql/Model/BigCat.sql create mode 100644 samples/schema/petstore/mysql/Model/BigCatAllOf.sql create mode 100644 samples/schema/petstore/mysql/Model/Capitalization.sql create mode 100644 samples/schema/petstore/mysql/Model/Cat.sql create mode 100644 samples/schema/petstore/mysql/Model/CatAllOf.sql create mode 100644 samples/schema/petstore/mysql/Model/Category.sql create mode 100644 samples/schema/petstore/mysql/Model/ClassModel.sql create mode 100644 samples/schema/petstore/mysql/Model/Client.sql create mode 100644 samples/schema/petstore/mysql/Model/Dog.sql create mode 100644 samples/schema/petstore/mysql/Model/DogAllOf.sql create mode 100644 samples/schema/petstore/mysql/Model/EnumArrays.sql create mode 100644 samples/schema/petstore/mysql/Model/EnumClass.sql create mode 100644 samples/schema/petstore/mysql/Model/EnumTest.sql create mode 100644 samples/schema/petstore/mysql/Model/File.sql create mode 100644 samples/schema/petstore/mysql/Model/FileSchemaTestClass.sql create mode 100644 samples/schema/petstore/mysql/Model/FormatTest.sql create mode 100644 samples/schema/petstore/mysql/Model/HasOnlyReadOnly.sql create mode 100644 samples/schema/petstore/mysql/Model/List.sql create mode 100644 samples/schema/petstore/mysql/Model/MapTest.sql create mode 100644 samples/schema/petstore/mysql/Model/MixedPropertiesAndAdditionalPropertiesClass.sql create mode 100644 samples/schema/petstore/mysql/Model/Name.sql create mode 100644 samples/schema/petstore/mysql/Model/NumberOnly.sql create mode 100644 samples/schema/petstore/mysql/Model/Order.sql create mode 100644 samples/schema/petstore/mysql/Model/OuterComposite.sql create mode 100644 samples/schema/petstore/mysql/Model/OuterEnum.sql create mode 100644 samples/schema/petstore/mysql/Model/Pet.sql create mode 100644 samples/schema/petstore/mysql/Model/ReadOnlyFirst.sql create mode 100644 samples/schema/petstore/mysql/Model/Return.sql create mode 100644 samples/schema/petstore/mysql/Model/Tag.sql create mode 100644 samples/schema/petstore/mysql/Model/TypeHolderDefault.sql create mode 100644 samples/schema/petstore/mysql/Model/TypeHolderExample.sql create mode 100644 samples/schema/petstore/mysql/Model/User.sql create mode 100644 samples/schema/petstore/mysql/Model/XmlItem.sql create mode 100644 samples/server/petstore/cpp-qt5-qhttpengine-server/.openapi-generator-ignore create mode 100644 samples/server/petstore/cpp-qt5-qhttpengine-server/.openapi-generator/VERSION delete mode 100644 samples/server/petstore/erlang-server/.openapi-generator/VERSION create mode 100644 samples/server/petstore/jaxrs-spec-interface-response/src/gen/java/org/openapitools/api/FakeClassnameTags123Api.java create mode 100644 samples/server/petstore/jaxrs-spec-interface-response/src/gen/java/org/openapitools/model/AdditionalPropertiesAnyType.java create mode 100644 samples/server/petstore/jaxrs-spec-interface-response/src/gen/java/org/openapitools/model/AdditionalPropertiesArray.java create mode 100644 samples/server/petstore/jaxrs-spec-interface-response/src/gen/java/org/openapitools/model/AdditionalPropertiesBoolean.java create mode 100644 samples/server/petstore/jaxrs-spec-interface-response/src/gen/java/org/openapitools/model/AdditionalPropertiesInteger.java create mode 100644 samples/server/petstore/jaxrs-spec-interface-response/src/gen/java/org/openapitools/model/AdditionalPropertiesNumber.java create mode 100644 samples/server/petstore/jaxrs-spec-interface-response/src/gen/java/org/openapitools/model/AdditionalPropertiesObject.java create mode 100644 samples/server/petstore/jaxrs-spec-interface-response/src/gen/java/org/openapitools/model/AdditionalPropertiesString.java create mode 100644 samples/server/petstore/jaxrs-spec-interface-response/src/gen/java/org/openapitools/model/BigCat.java create mode 100644 samples/server/petstore/jaxrs-spec-interface-response/src/gen/java/org/openapitools/model/BigCatAllOf.java create mode 100644 samples/server/petstore/jaxrs-spec-interface-response/src/gen/java/org/openapitools/model/CatAllOf.java create mode 100644 samples/server/petstore/jaxrs-spec-interface-response/src/gen/java/org/openapitools/model/DogAllOf.java create mode 100644 samples/server/petstore/jaxrs-spec-interface-response/src/gen/java/org/openapitools/model/TypeHolderDefault.java create mode 100644 samples/server/petstore/jaxrs-spec-interface-response/src/gen/java/org/openapitools/model/TypeHolderExample.java create mode 100644 samples/server/petstore/jaxrs-spec-interface-response/src/gen/java/org/openapitools/model/XmlItem.java create mode 100644 samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/api/FakeClassnameTags123Api.java create mode 100644 samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/api/FakeClassnameTags123Api.java create mode 100644 samples/server/petstore/kotlin-springboot-modelMutable/src/main/kotlin/org/openapitools/api/ApiUtil.kt delete mode 100644 samples/server/petstore/nodejs-express-server/api/swagger.yaml create mode 100644 samples/server/petstore/nodejs-express-server/app.js create mode 100644 samples/server/petstore/php-slim4/docs/MockServer.md create mode 100644 samples/server/petstore/php-slim4/lib/Mock/OpenApiDataMockerMiddleware.php create mode 100644 samples/server/petstore/php-slim4/test/Mock/OpenApiDataMockerMiddlewareTest.php create mode 100644 samples/server/petstore/python-aiohttp-srclayout/.gitignore create mode 100644 samples/server/petstore/python-aiohttp-srclayout/.openapi-generator-ignore create mode 100644 samples/server/petstore/python-aiohttp-srclayout/.openapi-generator/VERSION create mode 100644 samples/server/petstore/python-aiohttp-srclayout/Makefile create mode 100644 samples/server/petstore/python-aiohttp-srclayout/README.md create mode 100644 samples/server/petstore/python-aiohttp-srclayout/dev-requirements.txt create mode 100644 samples/server/petstore/python-aiohttp-srclayout/pom.xml create mode 100644 samples/server/petstore/python-aiohttp-srclayout/requirements.txt create mode 100644 samples/server/petstore/python-aiohttp-srclayout/setup.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/src/openapi_server/__init__.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/src/openapi_server/__main__.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/src/openapi_server/controllers/__init__.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/src/openapi_server/controllers/pet_controller.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/src/openapi_server/controllers/security_controller_.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/src/openapi_server/controllers/store_controller.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/src/openapi_server/controllers/user_controller.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/src/openapi_server/models/__init__.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/src/openapi_server/models/api_response.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/src/openapi_server/models/base_model_.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/src/openapi_server/models/category.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/src/openapi_server/models/order.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/src/openapi_server/models/pet.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/src/openapi_server/models/tag.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/src/openapi_server/models/user.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/src/openapi_server/openapi/openapi.yaml create mode 100644 samples/server/petstore/python-aiohttp-srclayout/src/openapi_server/typing_utils.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/src/openapi_server/util.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/test-requirements.txt create mode 100755 samples/server/petstore/python-aiohttp-srclayout/test_python3.sh create mode 100644 samples/server/petstore/python-aiohttp-srclayout/tests/__init__.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/tests/conftest.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/tests/test_pet_controller.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/tests/test_store_controller.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/tests/test_user_controller.py create mode 100644 samples/server/petstore/python-aiohttp-srclayout/tox.ini create mode 100644 samples/server/petstore/python-aiohttp/setup.py create mode 100644 samples/server/petstore/rust-server/output/openapi-v3/docs/repo_api.md create mode 100644 samples/server/petstore/scala-akka-http-server/.openapi-generator-ignore create mode 100644 samples/server/petstore/scala-akka-http-server/.openapi-generator/VERSION create mode 100644 samples/server/petstore/scala-akka-http-server/README.md create mode 100644 samples/server/petstore/scala-akka-http-server/build.sbt create mode 100644 samples/server/petstore/scala-akka-http-server/pom.xml create mode 100644 samples/server/petstore/scala-akka-http-server/project/build.properties create mode 100644 samples/server/petstore/scala-akka-http-server/src/main/scala/org/openapitools/server/AkkaHttpHelper.scala create mode 100644 samples/server/petstore/scala-akka-http-server/src/main/scala/org/openapitools/server/Controller.scala create mode 100644 samples/server/petstore/scala-akka-http-server/src/main/scala/org/openapitools/server/MultipartDirectives.scala create mode 100644 samples/server/petstore/scala-akka-http-server/src/main/scala/org/openapitools/server/StringDirectives.scala create mode 100644 samples/server/petstore/scala-akka-http-server/src/main/scala/org/openapitools/server/api/PetApi.scala create mode 100644 samples/server/petstore/scala-akka-http-server/src/main/scala/org/openapitools/server/api/StoreApi.scala create mode 100644 samples/server/petstore/scala-akka-http-server/src/main/scala/org/openapitools/server/api/UserApi.scala create mode 100644 samples/server/petstore/scala-akka-http-server/src/main/scala/org/openapitools/server/model/ApiResponse.scala create mode 100644 samples/server/petstore/scala-akka-http-server/src/main/scala/org/openapitools/server/model/Category.scala create mode 100644 samples/server/petstore/scala-akka-http-server/src/main/scala/org/openapitools/server/model/Order.scala create mode 100644 samples/server/petstore/scala-akka-http-server/src/main/scala/org/openapitools/server/model/Pet.scala create mode 100644 samples/server/petstore/scala-akka-http-server/src/main/scala/org/openapitools/server/model/Tag.scala create mode 100644 samples/server/petstore/scala-akka-http-server/src/main/scala/org/openapitools/server/model/User.scala create mode 100644 samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/InlineObject.scala create mode 100644 samples/server/petstore/scalatra/src/main/scala/org/openapitools/server/model/InlineObject1.scala create mode 100644 website/.gitignore delete mode 100644 website/core/EditThisPage.js delete mode 100755 website/core/Footer.js create mode 100755 website/docusaurus.config.js delete mode 100755 website/pages/en/help.js delete mode 100755 website/pages/en/index.js delete mode 100644 website/pages/en/team.js delete mode 100755 website/pages/en/users.js create mode 100755 website/sidebars.js delete mode 100755 website/sidebars.json delete mode 100755 website/siteConfig.js create mode 100755 website/src/css/custom.css rename website/{ => src}/dynamic/sponsors.yml (100%) rename website/{ => src}/dynamic/team.yml (100%) rename website/{ => src}/dynamic/users.yml (92%) create mode 100755 website/src/pages/index.js create mode 100644 website/src/pages/styles.module.css create mode 100644 website/src/pages/team.js create mode 100644 website/src/pages/users.html.js create mode 100755 website/src/pages/users.js create mode 100644 website/static/CNAME delete mode 100755 website/static/css/custom.css create mode 100644 website/static/img/companies/agoda.png create mode 100644 website/static/img/companies/emineo.png create mode 100644 website/static/img/companies/freee.png create mode 100644 website/static/img/companies/k6.png create mode 100644 website/static/img/companies/mailslurp.png create mode 100644 website/static/img/companies/yitu.jpeg diff --git a/.gitignore b/.gitignore index a73007c3ad53..2b1fa3629b05 100644 --- a/.gitignore +++ b/.gitignore @@ -30,7 +30,6 @@ packages/ .vagrant/ .vscode/ **/.vs -bin .factorypath .settings diff --git a/.travis.yml b/.travis.yml index cfdf94982425..34ab49c7393c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,6 +11,7 @@ before_cache: - rm -fr $HOME/.m2/repository/org/openapitools/ cache: + yarn: true directories: - $HOME/.m2 - $HOME/.ivy2 @@ -56,6 +57,8 @@ addons: - petstore.swagger.io before_install: + - curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.22.0 + - export PATH="$HOME/.yarn/bin:$PATH" # install rust - curl https://sh.rustup.rs -sSf | sh -s -- -y -v # required when sudo: required for the Ruby petstore tests @@ -107,7 +110,7 @@ before_install: gpg --keyserver keyserver.ubuntu.com --recv-key $SIGNING_KEY ; gpg --check-trustdb ; fi; - - pushd .; cd website; npm install; popd + - pushd .; cd website; yarn install; popd install: # Add Godeps dependencies to GOPATH and PATH @@ -174,17 +177,41 @@ after_success: fi; fi; ## docker: build and push openapi-generator-online to DockerHub - - if [ $DOCKER_HUB_USERNAME ]; then echo "$DOCKER_HUB_PASSWORD" | docker login --username=$DOCKER_HUB_USERNAME --password-stdin && docker build -t $DOCKER_GENERATOR_IMAGE_NAME ./modules/openapi-generator-online && if [ ! -z "$TRAVIS_TAG" ]; then docker tag $DOCKER_GENERATOR_IMAGE_NAME:latest $DOCKER_GENERATOR_IMAGE_NAME:$TRAVIS_TAG; fi && if [ ! -z "$TRAVIS_TAG" ] || [ "$TRAVIS_BRANCH" = "master" ]; then docker push $DOCKER_GENERATOR_IMAGE_NAME && echo "Pushed to $DOCKER_GENERATOR_IMAGE_NAME"; fi; fi + - if [ $DOCKER_HUB_USERNAME ]; then + echo "$DOCKER_HUB_PASSWORD" | docker login --username=$DOCKER_HUB_USERNAME --password-stdin; + export cli_version=$(\mvn -o org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version | grep -v '\['); + export build_date=$(date -u +"%Y-%m-%dT%H:%M:%SZ"); + docker build --label=org.opencontainers.image.created=$build_date --label=org.opencontainers.image.title=openapi-generator-online --label=org.opencontainers.image.revision=$TRAVIS_COMMIT --label=org.opencontainers.image.version=$cli_version -t $DOCKER_GENERATOR_IMAGE_NAME ./modules/openapi-generator-online; + if [ ! -z "$TRAVIS_TAG" ]; then + docker tag $DOCKER_GENERATOR_IMAGE_NAME:latest $DOCKER_GENERATOR_IMAGE_NAME:$TRAVIS_TAG; + fi; + if [ ! -z "$TRAVIS_TAG" ] || [ "$TRAVIS_BRANCH" = "master" ]; then + docker push $DOCKER_GENERATOR_IMAGE_NAME && echo "Pushed to $DOCKER_GENERATOR_IMAGE_NAME"; + fi; + fi; ## docker: build cli image and push to Docker Hub - - if [ $DOCKER_HUB_USERNAME ]; then echo "$DOCKER_HUB_PASSWORD" | docker login --username=$DOCKER_HUB_USERNAME --password-stdin && cp docker-entrypoint.sh ./modules/openapi-generator-cli && docker build -t $DOCKER_CODEGEN_CLI_IMAGE_NAME ./modules/openapi-generator-cli && if [ ! -z "$TRAVIS_TAG" ]; then docker tag $DOCKER_CODEGEN_CLI_IMAGE_NAME:latest $DOCKER_CODEGEN_CLI_IMAGE_NAME:$TRAVIS_TAG; fi && if [ ! -z "$TRAVIS_TAG" ] || [ "$TRAVIS_BRANCH" = "master" ]; then docker push $DOCKER_CODEGEN_CLI_IMAGE_NAME && echo "Pushed to $DOCKER_CODEGEN_CLI_IMAGE_NAME"; fi; fi + - if [ $DOCKER_HUB_USERNAME ]; then + echo "$DOCKER_HUB_PASSWORD" | docker login --username=$DOCKER_HUB_USERNAME --password-stdin; + cp docker-entrypoint.sh ./modules/openapi-generator-cli; + export cli_version=$(\mvn -o org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version | grep -v '\['); + export build_date=$(date -u +"%Y-%m-%dT%H:%M:%SZ"); + docker build --label=org.opencontainers.image.created=$build_date --label=org.opencontainers.image.title=openapi-generator-cli --label=org.opencontainers.image.revision=$TRAVIS_COMMIT --label=org.opencontainers.image.version=$cli_version -t $DOCKER_CODEGEN_CLI_IMAGE_NAME ./modules/openapi-generator-cli; + if [ ! -z "$TRAVIS_TAG" ]; then + docker tag $DOCKER_CODEGEN_CLI_IMAGE_NAME:latest $DOCKER_CODEGEN_CLI_IMAGE_NAME:$TRAVIS_TAG; + fi; + if [ ! -z "$TRAVIS_TAG" ] || [ "$TRAVIS_BRANCH" = "master" ]; then + docker push $DOCKER_CODEGEN_CLI_IMAGE_NAME; + echo "Pushed to $DOCKER_CODEGEN_CLI_IMAGE_NAME"; + fi; + fi; ## publish latest website, variables below are secure environment variables which are unavailable to PRs from forks. - if [ "$TRAVIS_BRANCH" = "master" ] && [ -z $TRAVIS_TAG ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then cd website; git config --global user.name "${GH_NAME}"; git config --global user.email "${GH_EMAIL}"; echo "machine github.com login ${GH_NAME} password ${GH_TOKEN}" > ~/.netrc; - npm install; - GIT_USER="${GH_NAME}" npm run-script publish-gh-pages; + yarn install; + GIT_USER="${GH_NAME}" yarn run publish-gh-pages; fi; env: diff --git a/CI/.drone.yml b/CI/.drone.yml index 04523009a088..ad8bb2fa2d53 100644 --- a/CI/.drone.yml +++ b/CI/.drone.yml @@ -18,13 +18,14 @@ steps: image: haskell:8.6.5 commands: - (cd samples/client/petstore/haskell-http-client/ && stack --install-ghc --no-haddock-deps haddock --fast && stack test --fast) +# below dart tests moved to circle ci # test Dart 2.x petstore client -- name: dart2x-test - image: google/dart - commands: - - (cd samples/client/petstore/dart-jaguar/openapi && pub get && pub run build_runner build --delete-conflicting-outputs) - - (cd samples/client/petstore/dart-jaguar/flutter_petstore/openapi && pub get && pub run build_runner build --delete-conflicting-outputs) - - (cd samples/client/petstore/dart2/petstore && pub get && pub run test) +#- name: dart2x-test +# image: google/dart +# commands: +# - (cd samples/client/petstore/dart-jaguar/openapi && pub get && pub run build_runner build --delete-conflicting-outputs) +# - (cd samples/client/petstore/dart-jaguar/flutter_petstore/openapi && pub get && pub run build_runner build --delete-conflicting-outputs) +# - (cd samples/client/petstore/dart2/petstore && pub get && pub run test) # test Java 11 HTTP client - name: java11-test image: openjdk:11.0 diff --git a/CI/bitrise.yml b/CI/bitrise.yml index 4b07417c80b1..42ada2030a86 100644 --- a/CI/bitrise.yml +++ b/CI/bitrise.yml @@ -31,7 +31,7 @@ workflows: mvn package -Dorg.slf4j.simpleLogger.defaultLogLevel=error title: Build openapi-generator - script@1.1.5: - title: Update Swift4 samples + title: Update Swift samples inputs: - content: | #!/usr/bin/env bash @@ -39,6 +39,7 @@ workflows: set -e sh bin/swift4-all.sh + sh bin/swift5-all.sh - script@1.1.5: title: Run Swift4 tests inputs: @@ -49,15 +50,6 @@ workflows: ./samples/client/petstore/swift4/swift4_test_all.sh ./samples/client/test/swift4/swift4_test_all.sh - - script@1.1.5: - title: Update Swift5 samples - inputs: - - content: | - #!/usr/bin/env bash - - set -e - - sh bin/swift5-all.sh - script@1.1.5: title: Run Swift5 tests inputs: @@ -66,14 +58,15 @@ workflows: set -e - ./samples/client/petstore/swift5/swift5_test_all.sh ./samples/client/test/swift5/swift5_test_all.sh - - script@1.1.5: - title: Run all bin scripts - inputs: - - content: |- - #!/usr/bin/env bash +# comment out the following as it's causing timeout +# - script@1.1.5: +# title: Run all bin scripts +# inputs: +# - content: |- +# #!/usr/bin/env bash +# +# set -e +# +# ./bin/run-all-petstore - set -e - - ./bin/run-all-petstore diff --git a/CI/circle_parallel.sh b/CI/circle_parallel.sh index 6628ad81efdb..d5efb6381495 100755 --- a/CI/circle_parallel.sh +++ b/CI/circle_parallel.sh @@ -7,10 +7,23 @@ NODE_INDEX=${CIRCLE_NODE_INDEX:-0} set -e +function cleanup { + # Show logs of 'petstore.swagger' container to troubleshoot Unit Test failures, if any. + docker logs petstore.swagger # container name specified in circle.yml +} + +trap cleanup EXIT + if [ "$NODE_INDEX" = "1" ]; then echo "Running node $NODE_INDEX to test 'samples.circleci' defined in pom.xml ..." - #cp CI/pom.xml.circleci pom.xml java -version + # Install golang version 1.14 + go version + sudo mkdir /usr/local/go1.14 + wget -c https://dl.google.com/go/go1.14.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local/go1.14 + export PATH="/usr/local/go1.14/go/bin:$PATH" + go version + mvn --quiet verify -Psamples.circleci -Dorg.slf4j.simpleLogger.defaultLogLevel=error mvn --quiet javadoc:javadoc -Psamples.circleci -Dorg.slf4j.simpleLogger.defaultLogLevel=error @@ -43,13 +56,23 @@ elif [ "$NODE_INDEX" = "2" ]; then # install curl sudo apt-get -y build-dep libcurl4-gnutls-dev sudo apt-get -y install libcurl4-gnutls-dev + # run integration tests mvn --quiet verify -Psamples.misc -Dorg.slf4j.simpleLogger.defaultLogLevel=error else echo "Running node $NODE_INDEX to test 'samples.circleci.jdk7' defined in pom.xml ..." sudo update-java-alternatives -s java-1.7.0-openjdk-amd64 java -version - #cp CI/pom.xml.circleci.java7 pom.xml + + # install dart2 + sudo apt-get update + sudo apt-get install apt-transport-https + sudo sh -c 'wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -' + sudo sh -c 'wget -qO- https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list' + sudo apt-get update + sudo apt-get install dart + export PATH="$PATH:/usr/lib/dart/bin" + mvn --quiet verify -Psamples.circleci.jdk7 -Dorg.slf4j.simpleLogger.defaultLogLevel=error fi diff --git a/CI/samples.ci/client/petstore/csharp/OpenAPIClient/src/Org.OpenAPITools.Test/Org.OpenAPITools.Test.csproj b/CI/samples.ci/client/petstore/csharp/OpenAPIClient/src/Org.OpenAPITools.Test/Org.OpenAPITools.Test.csproj index c7a19d07a9fc..9b5a34202cb4 100644 --- a/CI/samples.ci/client/petstore/csharp/OpenAPIClient/src/Org.OpenAPITools.Test/Org.OpenAPITools.Test.csproj +++ b/CI/samples.ci/client/petstore/csharp/OpenAPIClient/src/Org.OpenAPITools.Test/Org.OpenAPITools.Test.csproj @@ -4,7 +4,7 @@ OpenAPI Petstore This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ -OpenAPI spec version: 1.0.0 +The version of the OpenAPI document: 1.0.0 --> @@ -47,16 +47,16 @@ OpenAPI spec version: 1.0.0 - $(SolutionDir)\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll - ..\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll - ..\..\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll - ..\..\vendor\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll + $(SolutionDir)\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll + ..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll + ..\..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll + ..\..\vendor\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll - $(SolutionDir)\packages\JsonSubTypes.1.5.2\lib\net45\JsonSubTypes.dll - ..\packages\JsonSubTypes.1.5.2\lib\net45\JsonSubTypes.dll - ..\..\packages\JsonSubTypes.1.5.2\lib\net45\JsonSubTypes.dll - ..\..\vendor\JsonSubTypes.1.5.2\lib\net45\JsonSubTypes.dll + $(SolutionDir)\packages\JsonSubTypes.1.6.0\lib\net45\JsonSubTypes.dll + ..\packages\JsonSubTypes.1.6.0\lib\net45\JsonSubTypes.dll + ..\..\packages\JsonSubTypes.1.6.0\lib\net45\JsonSubTypes.dll + ..\..\vendor\JsonSubTypes.1.6.0\lib\net45\JsonSubTypes.dll $(SolutionDir)\packages\RestSharp.105.1.0\lib\net45\RestSharp.dll @@ -72,7 +72,8 @@ OpenAPI spec version: 1.0.0 - + diff --git a/CI/samples.ci/client/petstore/java/test-manual/okhttp-gson/api/PetApiTest.java b/CI/samples.ci/client/petstore/java/test-manual/okhttp-gson/api/PetApiTest.java index a3febe1fba1e..6a6e788acd37 100644 --- a/CI/samples.ci/client/petstore/java/test-manual/okhttp-gson/api/PetApiTest.java +++ b/CI/samples.ci/client/petstore/java/test-manual/okhttp-gson/api/PetApiTest.java @@ -28,9 +28,12 @@ import java.util.concurrent.TimeUnit; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.concurrent.ThreadLocalRandom; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.junit.*; @@ -42,12 +45,16 @@ import static org.junit.Assert.*; public class PetApiTest { private PetApi api = new PetApi(); + private static final Logger LOG = LoggerFactory.getLogger(PetApiTest.class); + // In the circle.yml file, /etc/host is configured with an entry to resolve petstore.swagger.io to 127.0.0.1 + private static String basePath = "http://petstore.swagger.io:80/v2"; @Before public void setup() { // setup authentication ApiKeyAuth apiKeyAuth = (ApiKeyAuth) api.getApiClient().getAuthentication("api_key"); apiKeyAuth.setApiKey("special-key"); + api.getApiClient().setBasePath(basePath); } @Test @@ -55,7 +62,7 @@ public class PetApiTest { // the default api client is used assertEquals(Configuration.getDefaultApiClient(), api.getApiClient()); assertNotNull(api.getApiClient()); - assertEquals("http://petstore.swagger.io:80/v2", api.getApiClient().getBasePath()); + assertEquals(basePath, api.getApiClient().getBasePath()); assertFalse(api.getApiClient().isDebugging()); ApiClient oldClient = api.getApiClient(); @@ -74,7 +81,7 @@ public class PetApiTest { // set api client via setter method api.setApiClient(oldClient); assertNotNull(api.getApiClient()); - assertEquals("http://petstore.swagger.io:80/v2", api.getApiClient().getBasePath()); + assertEquals(basePath, api.getApiClient().getBasePath()); assertFalse(api.getApiClient().isDebugging()); } @@ -85,6 +92,7 @@ public class PetApiTest { Pet fetched = api.getPetById(pet.getId()); assertPetMatches(pet, fetched); + api.deletePet(pet.getId(), null); } @Test @@ -98,6 +106,7 @@ public class PetApiTest { Pet fetched = resp.getData(); assertPetMatches(pet, fetched); + api.deletePet(pet.getId(), null); } @Test @@ -144,6 +153,7 @@ public class PetApiTest { } } while (result.isEmpty()); assertPetMatches(pet, fetched); + api.deletePet(pet.getId(), null); } @Test @@ -197,6 +207,7 @@ public class PetApiTest { assertEquals(404, exception.getCode()); assertEquals("Not Found", exception.getMessage()); assertEquals("application/json", exception.getResponseHeaders().get("Content-Type").get(0)); + api.deletePet(pet.getId(), null); } @Test @@ -255,26 +266,31 @@ public class PetApiTest { final ApiException exception = getCallback3.getException(); assertNotNull(exception); assertEquals(404, exception.getCode()); + api.deletePet(pet1.getId(), null); + api.deletePet(pet2.getId(), null); } @Test public void testUpdatePet() throws Exception { Pet pet = createPet(); + api.addPet(pet); pet.setName("programmer"); api.updatePet(pet); Pet fetched = api.getPetById(pet.getId()); assertPetMatches(pet, fetched); + api.deletePet(pet.getId(), null); } @Test public void testFindPetsByStatus() throws Exception { + assertEquals(basePath, api.getApiClient().getBasePath()); Pet pet = createPet(); + api.addPet(pet); pet.setName("programmer"); pet.setStatus(Pet.StatusEnum.PENDING); - api.updatePet(pet); List pets = api.findPetsByStatus(Arrays.asList("pending")); @@ -335,6 +351,7 @@ public class PetApiTest { Pet updated = api.getPetById(fetched.getId()); assertEquals(updated.getName(), "furt"); + api.deletePet(pet.getId(), null); } @Test @@ -343,12 +360,13 @@ public class PetApiTest { api.addPet(pet); Pet fetched = api.getPetById(pet.getId()); - api.deletePet(fetched.getId(), null); + api.deletePet(pet.getId(), null); try { fetched = api.getPetById(fetched.getId()); fail("expected an error"); } catch (ApiException e) { + LOG.info("Code: {}. Message: {}", e.getCode(), e.getMessage()); assertEquals(404, e.getCode()); } } @@ -364,6 +382,7 @@ public class PetApiTest { writer.close(); api.uploadFile(pet.getId(), "a test file", new File(file.getAbsolutePath())); + api.deletePet(pet.getId(), null); } @Test @@ -396,7 +415,7 @@ public class PetApiTest { private Pet createPet() { Pet pet = new Pet(); - pet.setId(1234567L); + pet.setId(ThreadLocalRandom.current().nextLong(Long.MAX_VALUE)); pet.setName("gorilla"); Category category = new Category(); diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8c4bd40f4f0a..dcce5cb60987 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -91,7 +91,12 @@ To test the templates, please perform the following: (`git add -A` if added files with new test cases) - For new test cases, please add to the [Fake Petstore spec](https://github.com/OpenAPITools/openapi-generator/blob/master/modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml) -To start the CI tests, you can run `mvn verify -Psamples` (assuming you've all the required tools installed to run tests for different languages) or you can leverage http://travis-ci.org to run the CI tests by adding your own openapi-generator repository. +To start the CI tests, you can: +- Run `mvn verify -Psamples`, assuming you have all the required tools installed to run tests for different languages. +- Leverage http://travis-ci.org to run the CI tests by adding your own openapi-generator repository. +- Run some of the CI tests in your local workspace. + +See [OpenAPI Tools wiki](https://github.com/OpenAPITools/openapi-generator/wiki/Integration-Tests) for more information about the integration tests. ### Tips - Smaller changes are easier to review diff --git a/README.md b/README.md index 75d9475a558a..8e21254fe819 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@
-[Master](https://github.com/OpenAPITools/openapi-generator/tree/master) (`4.3.0`): [![Build Status](https://img.shields.io/travis/OpenAPITools/openapi-generator/master.svg?label=Integration%20Test)](https://travis-ci.org/OpenAPITools/openapi-generator) +[Master](https://github.com/OpenAPITools/openapi-generator/tree/master) (`4.3.1`): [![Build Status](https://img.shields.io/travis/OpenAPITools/openapi-generator/master.svg?label=Integration%20Test)](https://travis-ci.org/OpenAPITools/openapi-generator) [![Integration Test2](https://circleci.com/gh/OpenAPITools/openapi-generator.svg?style=shield)](https://circleci.com/gh/OpenAPITools/openapi-generator) [![Run Status](https://api.shippable.com/projects/5af6bf74e790f4070084a115/badge?branch=master)](https://app.shippable.com/github/OpenAPITools/openapi-generator) [![Windows Test](https://ci.appveyor.com/api/projects/status/github/openapitools/openapi-generator?branch=master&svg=true&passingText=Windows%20Test%20-%20OK&failingText=Windows%20Test%20-%20Fails)](https://ci.appveyor.com/project/WilliamCheng/openapi-generator-wh2wu) @@ -52,22 +52,23 @@ If you find OpenAPI Generator useful for work, please consider asking your compa [](https://docspring.com/?utm_source=openapi_generator&utm_medium=github_webpage&utm_campaign=sponsor) -#### Thank you GoDaddy for sponsoring the domain names and Linode for sponsoring the VPS +#### Thank you GoDaddy for sponsoring the domain names, Linode for sponsoring the VPS and Checkly for sponsoring the API monitoring [](https://www.godaddy.com/?utm_source=openapi_generator&utm_medium=github_webpage&utm_campaign=sponsor) [![Linode](https://www.linode.com/media/images/logos/standard/light/linode-logo_standard_light_small.png)](https://www.linode.com/?utm_source=openapi_generator&utm_medium=github_webpage&utm_campaign=sponsor) +[](https://checklyhq.com/?utm_source=openapi_generator&utm_medium=github_webpage&utm_campaign=sponsor) ## Overview OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an [OpenAPI Spec](https://github.com/OAI/OpenAPI-Specification) (both 2.0 and 3.0 are supported). Currently, the following languages/frameworks are supported: -| | Languages/Frameworks | -|-|-| -**API clients** | **ActionScript**, **Ada**, **Apex**, **Bash**, **C**, **C#** (.net 2.0, 3.5 or later, .NET Standard 1.3 - 2.0, .NET Core 2.0), **C++** (cpp-restsdk, Qt5, Tizen), **Clojure**, **Dart (1.x, 2.x)**, **Elixir**, **Elm**, **Eiffel**, **Erlang**, **Go**, **Groovy**, **Haskell** (http-client, Servant), **Java** (Jersey1.x, Jersey2.x, OkHttp, Retrofit1.x, Retrofit2.x, Feign, RestTemplate, RESTEasy, Vertx, Google API Client Library for Java, Rest-assured, Spring 5 Web Client, MicroProfile Rest Client), **Kotlin**, **Lua**, **Nim**, **Node.js/JavaScript** (ES5, ES6, AngularJS with Google Closure Compiler annotations, Flow types), **Objective-C**, **OCaml**, **Perl**, **PHP**, **PowerShell**, **Python**, **R**, **Ruby**, **Rust** (rust, rust-server), **Scala** (akka, http4s, scalaz, swagger-async-httpclient), **Swift** (2.x, 3.x, 4.x, 5.x), **Typescript** (AngularJS, Angular (2.x - 8.x), Aurelia, Axios, Fetch, Inversify, jQuery, Node, Rxjs) -**Server stubs** | **Ada**, **C#** (ASP.NET Core, NancyFx), **C++** (Pistache, Restbed, Qt5 QHTTPEngine), **Erlang**, **F#** (Giraffe), **Go** (net/http, Gin), **Haskell** (Servant), **Java** (MSF4J, Spring, Undertow, JAX-RS: CDI, CXF, Inflector, Jersey, RestEasy, Play Framework, [PKMST](https://github.com/ProKarma-Inc/pkmst-getting-started-examples), [Vert.x](https://vertx.io/)), **Kotlin** (Spring Boot, Ktor, Vertx), **PHP** (Laravel, Lumen, Slim, Silex, [Symfony](https://symfony.com/), [Zend Expressive](https://github.com/zendframework/zend-expressive)), **Python** (Flask), **NodeJS**, **Ruby** (Sinatra, Rails5), **Rust** (rust-server), **Scala** ([Finch](https://github.com/finagle/finch), [Lagom](https://github.com/lagom/lagom), [Play](https://www.playframework.com/), Scalatra) -**API documentation generators** | **HTML**, **Confluence Wiki**, **Asciidoc** -**Configuration files** | [**Apache2**](https://httpd.apache.org/) -**Others** | **GraphQL**, **JMeter**, **MySQL Schema**, **Protocol Buffer** +| | Languages/Frameworks | +| -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **API clients** | **ActionScript**, **Ada**, **Apex**, **Bash**, **C**, **C#** (.net 2.0, 3.5 or later, .NET Standard 1.3 - 2.0, .NET Core 2.0), **C++** (cpp-restsdk, Qt5, Tizen), **Clojure**, **Dart (1.x, 2.x)**, **Elixir**, **Elm**, **Eiffel**, **Erlang**, **Go**, **Groovy**, **Haskell** (http-client, Servant), **Java** (Jersey1.x, Jersey2.x, OkHttp, Retrofit1.x, Retrofit2.x, Feign, RestTemplate, RESTEasy, Vertx, Google API Client Library for Java, Rest-assured, Spring 5 Web Client, MicroProfile Rest Client), **k6**, **Kotlin**, **Lua**, **Nim**, **Node.js/JavaScript** (ES5, ES6, AngularJS with Google Closure Compiler annotations, Flow types, Apollo GraphQL DataStore), **Objective-C**, **OCaml**, **Perl**, **PHP**, **PowerShell**, **Python**, **R**, **Ruby**, **Rust** (rust, rust-server), **Scala** (akka, http4s, scalaz, sttp, swagger-async-httpclient), **Swift** (2.x, 3.x, 4.x, 5.x), **Typescript** (AngularJS, Angular (2.x - 8.x), Aurelia, Axios, Fetch, Inversify, jQuery, Node, Rxjs) | +| **Server stubs** | **Ada**, **C#** (ASP.NET Core, NancyFx), **C++** (Pistache, Restbed, Qt5 QHTTPEngine), **Erlang**, **F#** (Giraffe), **Go** (net/http, Gin), **Haskell** (Servant), **Java** (MSF4J, Spring, Undertow, JAX-RS: CDI, CXF, Inflector, Jersey, RestEasy, Play Framework, [PKMST](https://github.com/ProKarma-Inc/pkmst-getting-started-examples), [Vert.x](https://vertx.io/)), **Kotlin** (Spring Boot, Ktor, Vertx), **PHP** (Laravel, Lumen, Slim, Silex, [Symfony](https://symfony.com/), [Zend Expressive](https://github.com/zendframework/zend-expressive)), **Python** (Flask), **NodeJS**, **Ruby** (Sinatra, Rails5), **Rust** (rust-server), **Scala** (Akka, [Finch](https://github.com/finagle/finch), [Lagom](https://github.com/lagom/lagom), [Play](https://www.playframework.com/), Scalatra) | +| **API documentation generators** | **HTML**, **Confluence Wiki**, **Asciidoc** | +| **Configuration files** | [**Apache2**](https://httpd.apache.org/) | +| **Others** | **GraphQL**, **JMeter**, **MySQL Schema**, **Protocol Buffer** | ## Table of contents @@ -103,11 +104,11 @@ OpenAPI Generator allows generation of API client libraries (SDK generation), se The OpenAPI Specification has undergone 3 revisions since initial creation in 2010. The openapi-generator project has the following compatibilities with the OpenAPI Specification: -OpenAPI Generator Version | Release Date | Notes ----------------------------- | ------------ | ----- -5.0.0 (upcoming major release) [SNAPSHOT](https://oss.sonatype.org/content/repositories/snapshots/org/openapitools/openapi-generator-cli/5.0.0-SNAPSHOT/)| 13.05.2020 | Major release with breaking changes (no fallback) -4.3.0 (upcoming minor release) [SNAPSHOT](https://oss.sonatype.org/content/repositories/snapshots/org/openapitools/openapi-generator-cli/4.3.0-SNAPSHOT/)| 29.02.2020 | Minor release (breaking changes with fallbacks) -[4.2.3](https://github.com/OpenAPITools/openapi-generator/releases/tag/v4.2.3) (latest stable release) | 31.01.2019 | Backward-compatible release +| OpenAPI Generator Version | Release Date | Notes | +| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | ------------------------------------------------- | +| 5.0.0 (upcoming major release) [SNAPSHOT](https://oss.sonatype.org/content/repositories/snapshots/org/openapitools/openapi-generator-cli/5.0.0-SNAPSHOT/) | 13.05.2020 | Major release with breaking changes (no fallback) | +| 4.3.1 (upcoming minor release) [SNAPSHOT](https://oss.sonatype.org/content/repositories/snapshots/org/openapitools/openapi-generator-cli/4.3.1-SNAPSHOT/) | 27.04.2020 | Backward-compatible release | +| [4.3.0](https://github.com/OpenAPITools/openapi-generator/releases/tag/v4.3.0) (latest stable release) | 27.03.2020 | Minor release (breaking changes with fallbacks) | OpenAPI Spec compatibility: 1.0, 1.1, 1.2, 2.0, 3.0 @@ -163,16 +164,16 @@ See the different versions of the [openapi-generator-cli](https://mvnrepository. 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.2.3/openapi-generator-cli-4.2.3.jar` +JAR location: `https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/4.3.0/openapi-generator-cli-4.3.0.jar` For **Mac/Linux** users: ```sh -wget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/4.2.3/openapi-generator-cli-4.2.3.jar -O openapi-generator-cli.jar +wget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/4.3.0/openapi-generator-cli-4.3.0.jar -O openapi-generator-cli.jar ``` For **Windows** users, you will need to install [wget](http://gnuwin32.sourceforge.net/packages/wget.htm) 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.2.3/openapi-generator-cli-4.2.3.jar +Invoke-WebRequest -OutFile openapi-generator-cli.jar https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/4.3.0/openapi-generator-cli-4.3.0.jar ``` After downloading the JAR, run `java -jar openapi-generator-cli.jar help` to show the usage. @@ -393,10 +394,10 @@ openapi-generator version ``` -Or install a particular OpenAPI Generator version (e.g. v4.2.3): +Or install a particular OpenAPI Generator version (e.g. v4.3.0): ```sh -npm install @openapitools/openapi-generator-cli@cli-4.2.3 -g +npm install @openapitools/openapi-generator-cli@cli-4.3.0 -g ``` Or install it as dev-dependency: @@ -420,7 +421,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat (if you're on Windows, replace the last command with `java -jar modules\openapi-generator-cli\target\openapi-generator-cli.jar generate -i https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g php -o c:\temp\php_api_client`) -You can also download the JAR (latest release) directly from [maven.org](https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/4.2.3/openapi-generator-cli-4.2.3.jar) +You can also download the JAR (latest release) directly from [maven.org](https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/4.3.0/openapi-generator-cli-4.3.0.jar) To get a list of **general** options available, please run `java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar help generate` @@ -565,6 +566,7 @@ Here is a list of community-conitributed IDE plug-ins that integrate with OpenAP Here are some companies/projects (alphabetical order) using OpenAPI Generator in production. To add your company/project to the list, please visit [README.md](README.md) and click on the icon to edit the page. - [Adaptant Solutions AG](https://www.adaptant.io/) +- [Agoda](https://www.agoda.com/) - [Angular.Schule](https://angular.schule/) - [Australia and New Zealand Banking Group (ANZ)](http://www.anz.com/) - [ASKUL](https://www.askul.co.jp) @@ -589,7 +591,9 @@ Here are some companies/projects (alphabetical order) using OpenAPI Generator in - [Edge Impulse](https://www.edgeimpulse.com/) - [Element AI](https://www.elementai.com/) - [Embotics](https://www.embotics.com/) +- [emineo](https://www.emineo.ch) - [Fenergo](https://www.fenergo.com/) +- [freee](https://corp.freee.co.jp/en/) - [FreshCells](https://www.freshcells.de/) - [Fuse](https://www.fuse.no/) - [Gantner](https://www.gantner.com) @@ -600,15 +604,19 @@ Here are some companies/projects (alphabetical order) using OpenAPI Generator in - [Here](https://developer.here.com/) - [IBM](https://www.ibm.com/) - [JustStar](https://www.juststarinfo.com) +- [k6.io](https://k6.io/) - [Klarna](https://www.klarna.com/) - [Kronsoft Development](https://www.kronsoft.ro/home/) - [Kubernetes](https://kubernetes.io) - [Linode](https://www.linode.com/) +- [Logicdrop](https://www.logicdrop.com) +- [MailSlurp](https://www.mailslurp.com) - [Médiavision](https://www.mediavision.fr/) - [Metaswitch](https://www.metaswitch.com/) - [Myworkout](https://myworkout.com) - [NamSor](https://www.namsor.com/) - [Openet](https://www.openet.com/) +- [openVALIDATION](https://openvalidation.io/) - [Oracle](https://www.oracle.com/) - [Paxos](https://www.paxos.com) - [Ponicode](https://ponicode.dev/) @@ -634,6 +642,7 @@ Here are some companies/projects (alphabetical order) using OpenAPI Generator in - [Vouchery.io](https://vouchery.io) - [Xero](https://www.xero.com/) - [Yahoo Japan](https://www.yahoo.co.jp/) +- [YITU Technology](https://www.yitutech.com/) - [Yelp](https://www.yelp.com/) - [Zalando](https://www.zalando.com) @@ -652,6 +661,7 @@ Here are some companies/projects (alphabetical order) using OpenAPI Generator in - 2018/10/31 - [A node package wrapper for openapi-generator](https://github.com/HarmoWatch/openapi-generator-cli) - 2018/11/03 - [OpenAPI Generator + golang + Flutter でアプリ開発](http://ryuichi111std.hatenablog.com/entry/2018/11/03/214005) by [Ryuichi Daigo](https://github.com/ryuichi111) - 2018/11/15 - [基于openapi3.0的yaml文件生成java代码的一次实践](https://blog.csdn.net/yzy199391/article/details/84023982) by [焱魔王](https://me.csdn.net/yzy199391) +- 2018/11/18 - [Generating PHP library code from OpenAPI](https://lornajane.net/posts/2018/generating-php-library-code-from-openapi) by [Lorna Jane](https://lornajane.net/) at [LORNAJANE Blog](https://lornajane.net/blog) - 2018/11/19 - [OpenAPIs are everywhere](https://youtu.be/-lDot4Yn7Dg) by [Jeremie Bresson (Unblu)](https://github.com/jmini) at [EclipseCon Europe 2018](https://www.eclipsecon.org/europe2018) - 2018/12/09 - [openapi-generator をカスタマイズする方法](https://qiita.com/watiko/items/0961287c02eac9211572) by [@watiko](https://qiita.com/watiko) - 2019/01/03 - [Calling a Swagger service from Apex using openapi-generator](https://lekkimworld.com/2019/01/03/calling-a-swagger-service-from-apex-using-openapi-generator/) by [Mikkel Flindt Heisterberg](https://lekkimworld.com) @@ -663,6 +673,7 @@ Here are some companies/projects (alphabetical order) using OpenAPI Generator in - 2019/02/26 - [Building API Services: A Beginner’s Guide](https://medium.com/google-cloud/building-api-services-a-beginners-guide-7274ae4c547f) by [Ratros Y.](https://medium.com/@ratrosy) in [Google Cloud Platofrm Blog](https://medium.com/google-cloud) - 2019/02/26 - [Building APIs with OpenAPI: Continued](https://medium.com/@ratrosy/building-apis-with-openapi-continued-5d0faaed32eb) by [Ratros Y.](https://medium.com/@ratrosy) in [Google Cloud Platofrm Blog](https://medium.com/google-cloud) - 2019-03-07 - [OpenAPI Generator で Spring Boot と Angular をタイプセーフに繋ぐ](https://qiita.com/chibato/items/e4a748db12409b40c02f) by [Tomofumi Chiba](https://github.com/chibat) +- 2019-03-16 - [A Quick introduction to manual OpenAPI V3](https://vadosware.io/post/quick-intro-to-manual-openapi-v3/) by [vados](https://github.com/t3hmrman) at [VADOSWARE](https://vadosware.io) - 2019-03-25 - [Access any REST service with the SAP S/4HANA Cloud SDK](https://blogs.sap.com/2019/03/25/integrate-sap-s4hana-cloud-sdk-with-open-api/) by [Alexander Duemont](https://people.sap.com/alexander.duemont) - 2019-03-25 - [OpenAPI generatorを試してみる](https://qiita.com/amuyikam/items/e8a45daae59c68be0fc8) by [@amuyikam](https://twitter.com/amuyikam) - 2019-03-27 - [OpenAPI3を使ってみよう!Go言語でクライアントとスタブの自動生成まで!](https://techblog.zozo.com/entry/openapi3/go) by [@gold_kou](https://twitter.com/gold_kou) @@ -709,6 +720,7 @@ Here are some companies/projects (alphabetical order) using OpenAPI Generator in - 2019-11-08 - [JHipster beyond CRUD - API-First for Enterprises by Enrico Costanzi](https://www.youtube.com/watch?v=m28JFovKQ20) by [Enrico Costanzi](https://twitter.com/enricocostanzi) at [JHipster Conf 2019 in Paris](https://jhipster-conf.github.io/) - 2019-11-11 - [TypeScript REST APIクライアント](https://qiita.com/unhurried/items/7b74f7d3c43545dadd2b) by [@unhurried](https://qiita.com/unhurried) - 2019-11-11 - [One Spec to Rule them all - OpenAPI in Action](https://www.youtube.com/watch?v=MMay_nht8ec) by [Andreas Litt](https://github.com/littldr) at [code.talks 2019](https://www.codetalks.com/) +- 2019-11-13 - [OpenAPI 3.0 Editor And Generator With A Spring Boot Example](https://simply-how.com/design-and-generate-api-code-from-openapi) at [Simply How](https://simply-how.com/) - 2019-11-17 - [OpenAPI Generator YouTube playlist](https://www.youtube.com/playlist?list=PLtJyHVMdzfF6fBkOUV5VDVErP23CGgHIy) at [YouTube](https://www.youtube.com) - 2019-11-20 - [Introduction to OpenAPI](https://noti.st/lornajane/HvDH7U/introduction-to-openapi) by [Lorna Mitchell](https://twitter.com/lornajane) at [GOTO Copenhagen 2019](https://gotocph.com/2019/) - 2019-11-20 - [How to Generate Angular code from OpenAPI specifications](https://dotnetthoughts.net/how-to-generate-angular-code-from-openapi-specifications/) by Anuraj @@ -716,14 +728,26 @@ Here are some companies/projects (alphabetical order) using OpenAPI Generator in - 2019-11-24 - [Accelerate Flutter development with OpenAPI and Dart code generation](https://medium.com/@irinasouthwell_220/accelerate-flutter-development-with-openapi-and-dart-code-generation-1f16f8329a6a) by [Irina Southwell](https://medium.com/@irinasouthwell_220) - 2019-11-25 - [openapi-generatorで手軽にスタブサーバとクライアントの生成](https://qiita.com/pochopocho13/items/8db662e1934fb2b408b8) by [@pochopocho13](https://twitter.com/pochopocho13) - 2019-11-26 - [CordaCon 2019 Highlights: Braid Server and OpenAPI Generator for Corda Client API’s](https://blog.b9lab.com/cordacon-2019-highlights-braid-server-and-openapi-generator-for-corda-flows-api-s-d24179ccb27c) by [Adel Rustum](https://blog.b9lab.com/@adelrestom) at [B9lab](https://blog.b9lab.com/) +- 2019-12-03 - [A Road to Less Coding: Auto-Generate APILibrary](https://www.corda.net/blog/a-road-to-less-coding-auto-generate-apilibrary/) at [Corda Blog](https://www.corda.net/blog/) - 2019-12-04 - [Angular+NestJS+OpenAPI(Swagger)でマイクロサービスを視野に入れた環境を考える](https://qiita.com/teracy55/items/0327c7a170ec772970c6) by [てらしー](https://twitter.com/teracy55) - 2019-12-17 - [OpenAPI Generator で OAuth2 アクセストークン発行のコードまで生成してみる](https://www.techscore.com/blog/2019/12/17/openapi-generator-oauth2-accesstoken/) by [TECHSCORE](https://www.techscore.com/blog/) - 2019-12-23 - [Use Ada for Your Web Development](https://www.electronicdesign.com/technologies/embedded-revolution/article/21119177/use-ada-for-your-web-development) by [Stephane Carrez](https://github.com/stcarrez) +- 2019-12-23 - [OpenAPIのスキーマを分割・構造化していく方法](https://gift-tech.co.jp/articles/structured-openapi-schema) by [小飯塚達也](https://github.com/t2h5) at [GiFT, Inc](https://gift-tech.co.jp/) - 2020-01-17 - [OpenAPI demo for Pulp 3.0 GA](https://www.youtube.com/watch?v=mFBP-M0ZPfw&t=178s) by [Pulp](https://www.youtube.com/channel/UCI43Ffs4VPDv7awXvvBJfRQ) at [Youtube](https://www.youtube.com/) - 2020-01-19 - [Why document a REST API as code?](https://dev.to/rolfstreefkerk/why-document-a-rest-api-as-code-5e7p) by [Rolf Streefkerk](https://github.com/rpstreef) at [DEV Community](https://dev.to) - 2020-01-28 - [Get Your Serverless Swagger Back with OpenAPI](https://dev.to/matttyler/get-your-serverless-swagger-back-with-openapi-48gc) by [Matt Tyler](https://dev.to/matttyler) - 2020-01-30 - [OpenAPI Generatorへのコントリビュート](https://www.yutaka0m.work/entry/2020/01/30/163905) by [yutaka0m](https://github.com/yutaka0m) -- +- 2020-02-01 - [Using OpenAPI to Maximise Your Pulp 3 Experience](https://fosdem.org/2020/schedule/event/openapi/) by [Dennis Kliban](https://github.com/dkliban/) at [FOSDEM](https://fosdem.org/) +- 2020-02-07 - [Why you should use OpenAPI for your API design](https://www.youtube.com/watch?v=zhb7vUApLW8&t=927s) by [Nick Van Hoof](https://apiconference.net/speaker/nick-van-hoof/) at [API Conference](https://apiconference.net/) +- 2020-02-17 - [Rubynetes: using OpenAPI to validate Kubernetes configs](https://www.brightbox.com/blog/2020/02/17/using-openapi-to-validate-kubernetes-configs/) by Neil Wilson at [Brightbox](https://www.brightbox.com/) +- 2020-02-20 - [Building SDKs for the future](https://devblog.xero.com/building-sdks-for-the-future-b79ff726dfd6) by [Sid Maestre (Xero)](https://twitter.com/sidneyallen) +- 2020-02-27 - [Nuxt利用プロダクトでIE11と仲良くするためのE2E](https://tech.medpeer.co.jp/entry/e2e-ie11) at [Medpeer.co.jp Tech Blog](https://tech.medpeer.co.jp/) +- 2020-02-29 - [Providing Support to IoT Devices Deployed in Disconnected Rural Environment (Conference paper)](https://link.springer.com/chapter/10.1007/978-3-030-41494-8_14) by Sergio Laso, Daniel Flores-Martín, Juan Luis HerreraCarlos, CanalJuan Manuel, MurilloJavier Berrocal +- 2020-03-02 - [How To Generate Angular & Spring Code From OpenAPI Specification](https://www.mokkapps.de/blog/how-to-generate-angular-and-spring-code-from-open-api-specification/) by [Michael Hoffmann](https://www.mokkapps.de/) +- 2020-03-02 - [OpenAPI Generator + TypeScript で始める自動生成の型に守られた豊かなクライアント生活](https://gift-tech.co.jp/articles/openapi-generator-typescript) by [五百蔵 直樹](https://gift-tech.co.jp/members/naokiioroi) at [GiFT株式会社](https://gift-tech.co.jp/) +- 2020-03-10 - [OpenAPI Generator Meetup #1](https://speakerdeck.com/akihito_nakano/openapi-generator-meetup-number-1) by [中野暁人](https://github.com/ackintosh) at [OpenAPI Generator Meetup #1](https://openapi-generator-meetup.connpass.com/event/168187/) +- 2020-03-15 - [Load Testing Your API with Swagger/OpenAPI and k6](https://k6.io/blog/load-testing-your-api-with-swagger-openapi-and-k6) +- 2020-04-13 - [俺的【OAS】との向き合い方 (爆速でOpenAPIと友達になろう)](https://tech-blog.optim.co.jp/entry/2020/04/13/100000) in [OPTim Blog](https://tech-blog.optim.co.jp/) ## [6 - About Us](#table-of-contents) @@ -783,6 +807,7 @@ Here is a list of template creators: * Java (Rest-assured): @viclovsky * Java (Java 11 Native HTTP client): @bbdouglas * Javascript/NodeJS: @jfiala + * Javascript (Apollo DataSource): @erithmetic * Javascript (Closure-annotated Angular) @achew22 * Javascript (Flow types) @jaypea * JMeter: @davidkiss @@ -801,6 +826,7 @@ Here is a list of template creators: * Rust (rust-server): @metaswitch * Scala (scalaz & http4s): @tbrown1979 * Scala (Akka): @cchafer + * Scala (sttp): @chameleon82 * Swift: @tkqubo * Swift 3: @hexelon * Swift 4: @ehyche @@ -852,6 +878,7 @@ Here is a list of template creators: * Python AIOHTTP: @Jyhess * Ruby on Rails 5: @zlx * Rust (rust-server): @metaswitch + * Scala Akka: @Bouillie * Scala Finch: @jimschubert [:heart:](https://www.patreon.com/jimschubert) * Scala Lagom: @gmkumar2005 * Scala Play: @adigerber @@ -861,6 +888,7 @@ Here is a list of template creators: * Confluence Wiki: @jhitchcock * Configuration * Apache2: @stkrwork + * k6: @mostafa * Schema * Avro: @sgadouar * GraphQL: @wing328 [:heart:](https://www.patreon.com/wing328) @@ -898,44 +926,44 @@ If you want to join the committee, please kindly apply by sending an email to te #### Members of Technical Committee -| Languages | Member (join date) | -|:-------------|:-------------| -| ActionScript | | -| Ada | @stcarrez (2018/02) @micheleISEP (2018/02) | -| Android | @jaz-ah (2017/09) | -| Apex | | -| Bash | @frol (2017/07) @bkryza (2017/08) @kenjones-cisco (2017/09) | -| C | @zhemant (2018/11) @ityuhui (2019/12) | -| C++ | @ravinikam (2017/07) @stkrwork (2017/07) @etherealjoy (2018/02) @martindelille (2018/03) @muttleyxd (2019/08) | -| C# | @mandrean (2017/08), @jimschubert (2017/09) [:heart:](https://www.patreon.com/jimschubert) @frankyjuang (2019/09) @shibayan (2020/02)| -| Clojure | | -| Dart | @ircecho (2017/07) @swipesight (2018/09) @jaumard (2018/09) @nickmeinhold (2019/09) @athornz (2019/12) @amondnet (2019/12) | -| Eiffel | @jvelilla (2017/09) | -| Elixir | @mrmstn (2018/12) | -| Elm | @eriktim (2018/09) | -| Erlang | @tsloughter (2017/11) @jfacorro (2018/10) @robertoaloi (2018/10) | -| F# | @nmfisher (2019/05) | -| Go | @antihax (2017/11) @bvwells (2017/12) @grokify (2018/07) @kemokemo (2018/09) @bkabrda (2019/07) | -| GraphQL | @renepardon (2018/12) | -| Groovy | | -| Haskell | | -| Java | @bbdouglas (2017/07) @sreeshas (2017/08) @jfiala (2017/08) @lukoyanov (2017/09) @cbornet (2017/09) @jeff9finger (2018/01) @karismann (2019/03) @Zomzog (2019/04) @lwlee2608 (2019/10) @bkabrda (2020/01) | -| Kotlin | @jimschubert (2017/09) [:heart:](https://www.patreon.com/jimschubert), @dr4ke616 (2018/08) @karismann (2019/03) @Zomzog (2019/04) @andrewemery (2019/10) @4brunu (2019/11) | -| Lua | @daurnimator (2017/08) | -| Nim | | -| NodeJS/Javascript | @CodeNinjai (2017/07) @frol (2017/07) @cliffano (2017/07) | -| ObjC | | -| OCaml | @cgensoul (2019/08) | -| Perl | @wing328 (2017/07) [:heart:](https://www.patreon.com/wing328) @yue9944882 (2019/06) | -| PHP | @jebentier (2017/07), @dkarlovi (2017/07), @mandrean (2017/08), @jfastnacht (2017/09), @ackintosh (2017/09) [:heart:](https://www.patreon.com/ackintosh/overview), @ybelenko (2018/07), @renepardon (2018/12) | -| PowerShell | | -| Python | @taxpon (2017/07) @frol (2017/07) @mbohlool (2017/07) @cbornet (2017/09) @kenjones-cisco (2017/11) @tomplus (2018/10) @Jyhess (2019/01) @slash-arun (2019/11) @spacether (2019/11)| -| R | @Ramanth (2019/07) @saigiridhar21 (2019/07) | -| Ruby | @cliffano (2017/07) @zlx (2017/09) @autopp (2019/02) | -| Rust | @frol (2017/07) @farcaller (2017/08) @bjgill (2017/12) @richardwhiuk (2019/07) | -| Scala | @clasnake (2017/07), @jimschubert (2017/09) [:heart:](https://www.patreon.com/jimschubert), @shijinkui (2018/01), @ramzimaalej (2018/03) | -| Swift | @jgavris (2017/07) @ehyche (2017/08) @Edubits (2017/09) @jaz-ah (2017/09) @4brunu (2019/11) | -| TypeScript | @TiFu (2017/07) @taxpon (2017/07) @sebastianhaas (2017/07) @kenisteward (2017/07) @Vrolijkx (2017/09) @macjohnny (2018/01) @nicokoenig (2018/09) @topce (2018/10) @akehir (2019/07) @petejohansonxo (2019/11) | +| Languages | Member (join date) | +| :---------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| ActionScript | | +| Ada | @stcarrez (2018/02) @michelealbano (2018/02) | +| Android | @jaz-ah (2017/09) | +| Apex | | +| Bash | @frol (2017/07) @bkryza (2017/08) @kenjones-cisco (2017/09) | +| C | @zhemant (2018/11) @ityuhui (2019/12) @michelealbano (2020/03) | +| C++ | @ravinikam (2017/07) @stkrwork (2017/07) @etherealjoy (2018/02) @martindelille (2018/03) @muttleyxd (2019/08) | +| C# | @mandrean (2017/08), @jimschubert (2017/09) [:heart:](https://www.patreon.com/jimschubert) @frankyjuang (2019/09) @shibayan (2020/02) | +| Clojure | | +| Dart | @ircecho (2017/07) @swipesight (2018/09) @jaumard (2018/09) @nickmeinhold (2019/09) @athornz (2019/12) @amondnet (2019/12) | +| Eiffel | @jvelilla (2017/09) | +| Elixir | @mrmstn (2018/12) | +| Elm | @eriktim (2018/09) | +| Erlang | @tsloughter (2017/11) @jfacorro (2018/10) @robertoaloi (2018/10) | +| F# | @nmfisher (2019/05) | +| Go | @antihax (2017/11) @bvwells (2017/12) @grokify (2018/07) @kemokemo (2018/09) @bkabrda (2019/07) | +| GraphQL | @renepardon (2018/12) | +| Groovy | | +| Haskell | | +| Java | @bbdouglas (2017/07) @sreeshas (2017/08) @jfiala (2017/08) @lukoyanov (2017/09) @cbornet (2017/09) @jeff9finger (2018/01) @karismann (2019/03) @Zomzog (2019/04) @lwlee2608 (2019/10) @bkabrda (2020/01) | +| Kotlin | @jimschubert (2017/09) [:heart:](https://www.patreon.com/jimschubert), @dr4ke616 (2018/08) @karismann (2019/03) @Zomzog (2019/04) @andrewemery (2019/10) @4brunu (2019/11) @yutaka0m (2020/03) | +| Lua | @daurnimator (2017/08) | +| Nim | | +| NodeJS/Javascript | @CodeNinjai (2017/07) @frol (2017/07) @cliffano (2017/07) | +| ObjC | | +| OCaml | @cgensoul (2019/08) | +| Perl | @wing328 (2017/07) [:heart:](https://www.patreon.com/wing328) @yue9944882 (2019/06) | +| PHP | @jebentier (2017/07), @dkarlovi (2017/07), @mandrean (2017/08), @jfastnacht (2017/09), @ackintosh (2017/09) [:heart:](https://www.patreon.com/ackintosh/overview), @ybelenko (2018/07), @renepardon (2018/12) | +| PowerShell | | +| Python | @taxpon (2017/07) @frol (2017/07) @mbohlool (2017/07) @cbornet (2017/09) @kenjones-cisco (2017/11) @tomplus (2018/10) @Jyhess (2019/01) @slash-arun (2019/11) @spacether (2019/11) | +| R | @Ramanth (2019/07) @saigiridhar21 (2019/07) | +| Ruby | @cliffano (2017/07) @zlx (2017/09) @autopp (2019/02) | +| Rust | @frol (2017/07) @farcaller (2017/08) @bjgill (2017/12) @richardwhiuk (2019/07) | +| Scala | @clasnake (2017/07), @jimschubert (2017/09) [:heart:](https://www.patreon.com/jimschubert), @shijinkui (2018/01), @ramzimaalej (2018/03), @chameleon82 (2020/03), @Bouillie (2020/04) | +| Swift | @jgavris (2017/07) @ehyche (2017/08) @Edubits (2017/09) @jaz-ah (2017/09) @4brunu (2019/11) | +| TypeScript | @TiFu (2017/07) @taxpon (2017/07) @sebastianhaas (2017/07) @kenisteward (2017/07) @Vrolijkx (2017/09) @macjohnny (2018/01) @topce (2018/10) @akehir (2019/07) @petejohansonxo (2019/11) @amakhrov (2020/02) | :heart: = Link to support the contributor directly @@ -969,7 +997,7 @@ OpenAPI Generator is a fork of [Swagger Codegen](https://github.com/swagger-api/ - [Marcin Stefaniuk](https://github.com/mstefaniuk) - [Martin Delille](https://github.com/MartinDelille) - [Masahiro Yamauchi](https://github.com/algas) -- [Michele Albano](https://github.com/micheleISEP) +- [Michele Albano](https://github.com/michelealbano) - [Ramzi Maalej](https://github.com/ramzimaalej) - [Ravindra Nikam](https://github.com/ravinikam) - [Ricardo Cardona](https://github.com/ricardona) diff --git a/appveyor.yml b/appveyor.yml index febaf777b639..2f22bfc438b6 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,5 +1,3 @@ -# for CI with appveyor.yml -# Ref: https://www.yegor256.com/2015/01/10/windows-appveyor-maven.html version: '{branch}-{build}' image: Visual Studio 2017 hosts: @@ -33,6 +31,8 @@ install: - cmd: dir/w - git clone https://github.com/wing328/swagger-samples - ps: Start-Process -FilePath 'C:\maven\apache-maven-3.2.5\bin\mvn' -ArgumentList 'jetty:run' -WorkingDirectory "$env:appveyor_build_folder\swagger-samples\java\java-jersey-jaxrs-ci" + - ps: $PSVersionTable.PSVersion + - ps: Install-Module Pester -Force -Scope CurrentUser build_script: - dotnet --info # build C# API client (netcore) @@ -67,7 +67,17 @@ test_script: # generate all petstore clients (openapi3) - .\bin\openapi3\windows\run-all-petstore.cmd - + # test ps pestore + - ps: | + $ErrorActionPreference = "Stop" + cd samples\client\petstore\powershell-experimental\ + .\Build.ps1 + Import-Module -Name '.\src\PSPetstore' + $Result = Invoke-Pester -PassThru + if ($Result.FailedCount -gt 0) { + $host.SetShouldExit($Result.FailedCount) + exit $Result.FailedCount + } cache: - C:\maven\ - C:\gradle\ diff --git a/bin/java-petstore-feign-10x.json b/bin/java-petstore-feign-10x.json index d8f09eb65a45..95949f4a9399 100644 --- a/bin/java-petstore-feign-10x.json +++ b/bin/java-petstore-feign-10x.json @@ -1,5 +1,4 @@ { "library": "feign", - "artifactId": "petstore-feign-10x", - "feignVersion": "10.x" + "artifactId": "petstore-feign-10x" } diff --git a/bin/java-petstore-rest-assured.sh b/bin/java-petstore-rest-assured.sh index cacc3cf3c279..93de0703ed77 100755 --- a/bin/java-petstore-rest-assured.sh +++ b/bin/java-petstore-rest-assured.sh @@ -27,7 +27,7 @@ fi # if you've executed sbt assembly previously it will use that instead. export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties" -ags="generate -t modules/openapi-generator/src/main/resources/Java/libraries/rest-assured -i modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml -g java -c bin/java-petstore-rest-assured.json -o samples/client/petstore/java/rest-assured --additional-properties hideGenerationTimestamp=true --additional-properties booleanGetterPrefix=is $@" +ags="generate -t modules/openapi-generator/src/main/resources/Java/libraries/rest-assured -i modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml -g java -c bin/java-petstore-rest-assured.json -o samples/client/petstore/java/rest-assured --additional-properties hideGenerationTimestamp=true --additional-properties useBeanValidation=true --additional-properties performBeanValidation=true --additional-properties booleanGetterPrefix=is $@" echo "Removing files and folders under samples/client/petstore/java/rest-assured/src/main" rm -rf samples/client/petstore/java/rest-assured/src/main diff --git a/bin/javascript-apollo-petstore.sh b/bin/javascript-apollo-petstore.sh new file mode 100755 index 000000000000..13a20dea5707 --- /dev/null +++ b/bin/javascript-apollo-petstore.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +SCRIPT="$0" +echo "# START SCRIPT: $SCRIPT" + +while [ -h "$SCRIPT" ] ; do + ls=`ls -ld "$SCRIPT"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + SCRIPT="$link" + else + SCRIPT=`dirname "$SCRIPT"`/"$link" + fi +done + +if [ ! -d "${APP_DIR}" ]; then + APP_DIR=`dirname "$SCRIPT"`/.. + APP_DIR=`cd "${APP_DIR}"; pwd` +fi + +executable="./modules/openapi-generator-cli/target/openapi-generator-cli.jar" + +if [ ! -f "$executable" ] +then + mvn -B clean package +fi + +# if you've executed sbt assembly previously it will use that instead. +export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties" +ags="generate -t modules/openapi-generator/src/main/resources/Javascript-Apollo -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g javascript-apollo -o samples/client/petstore/javascript-apollo --additional-properties appName=PetstoreClient $@" + +java $JAVA_OPTS -jar $executable $ags diff --git a/bin/k6-petstore.sh b/bin/k6-petstore.sh new file mode 100755 index 000000000000..edb724827eb4 --- /dev/null +++ b/bin/k6-petstore.sh @@ -0,0 +1,32 @@ +#!/usr/bin/env bash + +SCRIPT="$0" +echo "# START SCRIPT: $SCRIPT" + +while [ -h "$SCRIPT" ] ; do + ls=`ls -ld "$SCRIPT"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + SCRIPT="$link" + else + SCRIPT=`dirname "$SCRIPT"`/"$link" + fi +done + +if [ ! -d "${APP_DIR}" ]; then + APP_DIR=`dirname "$SCRIPT"`/.. + APP_DIR=`cd "${APP_DIR}"; pwd` +fi + +executable="./modules/openapi-generator-cli/target/openapi-generator-cli.jar" + +if [ ! -f "$executable" ] +then + mvn -B clean package +fi + +# if you've executed sbt assembly previously it will use that instead. +export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties" +ags="generate -g k6 -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -o samples/client/petstore/k6 $@" + +java $JAVA_OPTS -jar $executable $ags diff --git a/bin/kotlin-client-all.sh b/bin/kotlin-client-all.sh index 8663752ab529..137c6eb5e898 100755 --- a/bin/kotlin-client-all.sh +++ b/bin/kotlin-client-all.sh @@ -1,6 +1,7 @@ #!/bin/sh ./bin/kotlin-client-gson.sh +./bin/kotlin-client-jackson.sh ./bin/kotlin-client-moshi-codegen.sh ./bin/kotlin-client-nonpublic.sh ./bin/kotlin-client-okhttp3.sh diff --git a/bin/kotlin-client-jackson.sh b/bin/kotlin-client-jackson.sh new file mode 100755 index 000000000000..516ffc693142 --- /dev/null +++ b/bin/kotlin-client-jackson.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +SCRIPT="$0" +echo "# START SCRIPT: $SCRIPT" + +while [ -h "$SCRIPT" ] ; do + ls=$(ls -ld "$SCRIPT") + link=$(expr "$ls" : '.*-> \(.*\)$') + if expr "$link" : '/.*' > /dev/null; then + SCRIPT="$link" + else + SCRIPT=$(dirname "$SCRIPT")/"$link" + fi +done + +if [ ! -d "${APP_DIR}" ]; then + APP_DIR=$(dirname "$SCRIPT")/.. + APP_DIR=$(cd "${APP_DIR}"; pwd) +fi + +executable="./modules/openapi-generator-cli/target/openapi-generator-cli.jar" + +if [ ! -f "$executable" ] +then + mvn -B clean package +fi + +# if you've executed sbt assembly previously it will use that instead. +export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties" +ags="generate -t modules/openapi-generator/src/main/resources/kotlin-client -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g kotlin --artifact-id kotlin-petstore-jackson --additional-properties serializationLibrary=jackson --additional-properties enumPropertyNaming=UPPERCASE -o samples/client/petstore/kotlin-jackson $@" + +java ${JAVA_OPTS} -jar ${executable} ${ags} diff --git a/bin/openapi3/elm.sh b/bin/openapi3/elm.sh index 9f7eba8ce334..dd4b0cc2c429 100755 --- a/bin/openapi3/elm.sh +++ b/bin/openapi3/elm.sh @@ -27,6 +27,6 @@ fi # if you've executed sbt assembly previously it will use that instead. export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties" -ags="generate -i modules/openapi-generator/src/test/resources/3_0/elm.yaml -g elm -t modules/openapi-generator/src/main/resources/elm -o samples/openapi3/client/elm $@" +ags="generate -i modules/openapi-generator/src/test/resources/3_0/elm.yaml -g elm -t modules/openapi-generator/src/main/resources/elm -o samples/openapi3/client/elm --skip-validate-spec $@" java $JAVA_OPTS -jar $executable $ags diff --git a/bin/openapi3/jaxrs-jersey-petstore.sh b/bin/openapi3/jaxrs-jersey-petstore.sh index 2b1e71f73e15..8c541731166d 100755 --- a/bin/openapi3/jaxrs-jersey-petstore.sh +++ b/bin/openapi3/jaxrs-jersey-petstore.sh @@ -27,6 +27,6 @@ fi # if you've executed sbt assembly previously it will use that instead. export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties" -ags="generate --artifact-id "openapiv3-jaxrs-jersey-petstore-server" -t modules/openapi-generator/src/main/resources/JavaJaxRS/ -i modules/openapi-generator/src/test/resources/3_0/petstore-with-fake-endpoints-models-for-testing.yaml -g jaxrs-jersey -o samples/server/petstore/jaxrs-jersey --additional-properties hideGenerationTimestamp=true $@" +ags="generate --artifact-id "openapiv3-jaxrs-jersey-petstore-server" -t modules/openapi-generator/src/main/resources/JavaJaxRS/ -i modules/openapi-generator/src/test/resources/3_0/petstore-with-fake-endpoints-models-for-testing.yaml -g jaxrs-jersey -o samples/server/petstore/jaxrs-jersey --additional-properties hideGenerationTimestamp=true,serverPort=8080 $@" java $JAVA_OPTS -jar $executable $ags diff --git a/bin/openapi3/powershell-experimental-petstore.sh b/bin/openapi3/powershell-experimental-petstore.sh new file mode 100755 index 000000000000..148fd2690e5e --- /dev/null +++ b/bin/openapi3/powershell-experimental-petstore.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +SCRIPT="$0" +echo "# START SCRIPT: $SCRIPT" + +while [ -h "$SCRIPT" ] ; do + ls=$(ls -ld "$SCRIPT") + link=$(expr "$ls" : '.*-> \(.*\)$') + if expr "$link" : '/.*' > /dev/null; then + SCRIPT="$link" + else + SCRIPT=$(dirname "$SCRIPT")/"$link" + fi +done + +if [ ! -d "${APP_DIR}" ]; then + APP_DIR=$(dirname "$SCRIPT")/.. + APP_DIR=$(cd "${APP_DIR}"; pwd) +fi + +executable="./modules/openapi-generator-cli/target/openapi-generator-cli.jar" + +if [ ! -f "$executable" ] +then + mvn -B clean package +fi + +# if you've executed sbt assembly previously it will use that instead. +export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties" +ags="generate -t modules/openapi-generator/src/main/resources/powershell-experimental -i modules/openapi-generator/src/test/resources/3_0/powershell/petstore.yaml -g powershell-experimental -o samples/client/petstore/powershell-experimental --additional-properties powershellGalleryUrl=https://www.powershellgallery.com/packages/PSPetstore,packageGuid=a27b908d-2a20-467f-bc32-af6f3a654ac5,packageName=PSPetstore,apiNamePrefix=PS,packageVersion=0.1.2,commonVerbs=Delete=Remove:Patch=Update $@" + +java ${JAVA_OPTS} -jar ${executable} ${ags} diff --git a/bin/openapi3/python-flask-petstore-python2.sh b/bin/openapi3/python-flask-petstore-python2.sh index e33183e3a218..b9afa34fcd63 100755 --- a/bin/openapi3/python-flask-petstore-python2.sh +++ b/bin/openapi3/python-flask-petstore-python2.sh @@ -26,7 +26,7 @@ then fi # if you've executed sbt assembly previously it will use that instead. -input=modules/openapi-generator/src/test/resources/3_0/petstore.yaml +input=modules/openapi-generator/src/test/resources/3_0/petstore-with-object-as-parameter.yaml out_folder=samples/openapi3/server/petstore/python-flask-python2 resources=modules/openapi-generator/src/main/resources/python-flask diff --git a/bin/openapi3/python-flask-petstore.sh b/bin/openapi3/python-flask-petstore.sh index b2422ba069b3..6b0f03aa3d28 100755 --- a/bin/openapi3/python-flask-petstore.sh +++ b/bin/openapi3/python-flask-petstore.sh @@ -26,7 +26,7 @@ then fi # if you've executed sbt assembly previously it will use that instead. -input=modules/openapi-generator/src/test/resources/3_0/petstore.yaml +input=modules/openapi-generator/src/test/resources/3_0/petstore-with-object-as-parameter.yaml out_folder=samples/openapi3/server/petstore/python-flask resources=modules/openapi-generator/src/main/resources/python-flask diff --git a/bin/openapi3/scala-akka-petstore.sh b/bin/openapi3/scala-akka-petstore.sh index e7aa8ad499a7..736fe0312464 100755 --- a/bin/openapi3/scala-akka-petstore.sh +++ b/bin/openapi3/scala-akka-petstore.sh @@ -27,6 +27,6 @@ fi # if you've executed sbt assembly previously it will use that instead. export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties" -ags="generate --artifact-id "scala-akka-petstore-client" -t modules/openapi-generator/src/main/resources/scala-akka-client -i modules/openapi-generator/src/test/resources/3_0/petstore.yaml -g scala-akka -o samples/client/petstore/scala-akka $@" +ags="generate --artifact-id "scala-akka-petstore-client" -t modules/openapi-generator/src/main/resources/scala-akka-client -i modules/openapi-generator/src/test/resources/3_0/petstore.yaml -g scala-akka -o samples/openapi3/client/petstore/scala-akka $@" java $JAVA_OPTS -jar $executable $ags diff --git a/bin/openapi3/scala-sttp-petstore.sh b/bin/openapi3/scala-sttp-petstore.sh new file mode 100755 index 000000000000..9157368acfb0 --- /dev/null +++ b/bin/openapi3/scala-sttp-petstore.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +SCRIPT="$0" +echo "# START SCRIPT: $SCRIPT" + +while [ -h "$SCRIPT" ] ; do + ls=`ls -ld "$SCRIPT"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + SCRIPT="$link" + else + SCRIPT=`dirname "$SCRIPT"`/"$link" + fi +done + +if [ ! -d "${APP_DIR}" ]; then + APP_DIR=`dirname "$SCRIPT"`/.. + APP_DIR=`cd "${APP_DIR}"; pwd` +fi + +executable="./modules/openapi-generator-cli/target/openapi-generator-cli.jar" + +if [ ! -f "$executable" ] +then + mvn clean package +fi + +# if you've executed sbt assembly previously it will use that instead. +export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties" +ags="generate --artifact-id 'scala-sttp-petstore' -t modules/openapi-generator/src/main/resources/scala-sttp -i modules/openapi-generator/src/test/resources/3_0/petstore.yaml -g scala-sttp -o samples/openapi3/client/petstore/scala-sttp $@" + +java $JAVA_OPTS -jar $executable $ags diff --git a/bin/openapi3/windows/csharp-netcore-petstore-netcore.bat b/bin/openapi3/windows/csharp-netcore-petstore-netcore.bat new file mode 100644 index 000000000000..7d5454a18913 --- /dev/null +++ b/bin/openapi3/windows/csharp-netcore-petstore-netcore.bat @@ -0,0 +1,14 @@ +set executable=.\modules\openapi-generator-cli\target\openapi-generator-cli.jar + +If Not Exist %executable% ( + mvn clean package +) + +REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M +set ags=generate -i modules\openapi-generator\src\test\resources\3_0\petstore-with-fake-endpoints-models-for-testing.yaml -g csharp-netcore -o samples\openapi3\client\petstore\csharp-netcore\OpenAPIClientCore --additional-properties packageGuid={321C8C3F-0156-40C1-AE42-D59761FB9B6C},useCompareNetObjects=true,targetFramework=netcoreapp2.0 + +java %JAVA_OPTS% -jar %executable% %ags% + +REM restore csproj file +echo "restore csproject file: CI\samples.ci\client\petstore\csharp-netcore\OpenAPIClientCore\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj" +copy /b/v/y CI\samples.ci\client\petstore\csharp-netcore\OpenAPIClientCore\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj samples\openapi3\client\petstore\csharp-netcore\OpenAPIClientCore\src\Org.OpenAPITools.Test\ diff --git a/bin/openapi3/windows/csharp-netcore-petstore.bat b/bin/openapi3/windows/csharp-netcore-petstore.bat new file mode 100644 index 000000000000..e99d5ab4a4f8 --- /dev/null +++ b/bin/openapi3/windows/csharp-netcore-petstore.bat @@ -0,0 +1,14 @@ +set executable=.\modules\openapi-generator-cli\target\openapi-generator-cli.jar + +If Not Exist %executable% ( + mvn clean package +) + +REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M +set ags=generate -i modules\openapi-generator\src\test\resources\3_0\petstore-with-fake-endpoints-models-for-testing.yaml -g csharp-netcore -o samples\openapi3\client\petstore\csharp-netcore\OpenAPIClient --additional-properties packageGuid={321C8C3F-0156-40C1-AE42-D59761FB9B6C},useCompareNetObjects=true + +java %JAVA_OPTS% -jar %executable% %ags% + +REM restore csproj file +echo "restore csproject file: CI\samples.ci\client\petstore\csharp-netcore\OpenAPIClient\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj" +copy /b/v/y CI\samples.ci\client\petstore\csharp-netcore\OpenAPIClient\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj samples\openapi3\client\petstore\csharp-netcore\OpenAPIClient\src\Org.OpenAPITools.Test\ diff --git a/bin/openapi3/windows/python-experimental-petstore.bat b/bin/openapi3/windows/python-experimental-petstore.bat index 73c433de2784..29c097a55721 100644 --- a/bin/openapi3/windows/python-experimental-petstore.bat +++ b/bin/openapi3/windows/python-experimental-petstore.bat @@ -5,6 +5,6 @@ If Not Exist %executable% ( ) REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M -set ags=generate -i modules\openapi-generator\src\test\resources\3_0\petstore-with-fake-endpoints-models-for-testing.yaml -g python-experimental -o samples\openapi3\client\petstore\python-experimental --additional-properties packageName=petstore_api +set ags=generate -i modules\openapi-generator\src\test\resources\3_0\petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml -g python-experimental -o samples\openapi3\client\petstore\python-experimental --additional-properties packageName=petstore_api java %JAVA_OPTS% -jar %executable% %ags% diff --git a/bin/openapi3/windows/scala-sttp-petstore.bat b/bin/openapi3/windows/scala-sttp-petstore.bat new file mode 100755 index 000000000000..3aaf98462a8b --- /dev/null +++ b/bin/openapi3/windows/scala-sttp-petstore.bat @@ -0,0 +1,10 @@ +set executable=.\modules\openapi-generator-cli\target\openapi-generator-cli.jar + +If Not Exist %executable% ( + mvn clean package +) + +REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M -DloggerPath=conf/log4j.properties +set ags=generate --artifact-id "scala-sttp-petstore" -t modules\openapi-generator\src\main\resources\scala-sttp -i modules\openapi-generator\src\test\resources\3_0\petstore.yaml -g scala-sttp -o samples\openapi3\client\petstore\scala-sttp + +java %JAVA_OPTS% -jar %executable% %ags% diff --git a/bin/powershell-config.json b/bin/powershell-config.json new file mode 100644 index 000000000000..72db80af89df --- /dev/null +++ b/bin/powershell-config.json @@ -0,0 +1,3 @@ +{ + "skipFormModel": true +} diff --git a/bin/python-server-aiohttp-srclayout-petstore.sh b/bin/python-server-aiohttp-srclayout-petstore.sh new file mode 100755 index 000000000000..126e2d9fcc13 --- /dev/null +++ b/bin/python-server-aiohttp-srclayout-petstore.sh @@ -0,0 +1,44 @@ +#!/bin/sh + +SCRIPT="$0" +echo "# START SCRIPT: $SCRIPT" + +while [ -h "$SCRIPT" ] ; do + ls=`ls -ld "$SCRIPT"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + SCRIPT="$link" + else + SCRIPT=`dirname "$SCRIPT"`/"$link" + fi +done + +if [ ! -d "${APP_DIR}" ]; then + APP_DIR=`dirname "$SCRIPT"`/.. + APP_DIR=`cd "${APP_DIR}"; pwd` +fi + +executable="./modules/openapi-generator-cli/target/openapi-generator-cli.jar" + +if [ ! -f "$executable" ] +then + mvn -B clean package +fi + +generator=python-aiohttp +input=modules/openapi-generator/src/test/resources/2_0/petstore.yaml +out_folder=samples/server/petstore/${generator}-srclayout +resources=modules/openapi-generator/src/main/resources/${generator} + +# if you've executed sbt assembly previously it will use that instead. +export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties -Dservice" +ags="generate -t $resources -i $input -g $generator -o $out_folder --additional-properties pythonSrcRoot=src $@" + +rm -rf $out_folder/.openapi* +rm -rf $out_folder/openapi_server +rm -rf $out_folder/tests* +rm $out_folder/README.md +rm $out_folder/requirements.txt +rm $out_folder/test-requirements.txt + +java $JAVA_OPTS -jar $executable $ags diff --git a/bin/python-server-all.sh b/bin/python-server-all.sh index 5fe3176eed9e..c4fa204d1c6a 100755 --- a/bin/python-server-all.sh +++ b/bin/python-server-all.sh @@ -1,6 +1,7 @@ #!/bin/sh ./bin/python-server-aiohttp-petstore.sh +./bin/python-server-aiohttp-srclayout-petstore.sh ./bin/python-server-flask-petstore.sh ./bin/python-server-flask-petstore-python2.sh ./bin/python-server-blueplanet-petstore.sh diff --git a/bin/rust-server-petstore.sh b/bin/rust-server-petstore.sh index 80893bd3eb82..f1ded085f6fd 100755 --- a/bin/rust-server-petstore.sh +++ b/bin/rust-server-petstore.sh @@ -26,6 +26,7 @@ then fi for spec_path in modules/openapi-generator/src/test/resources/*/rust-server/* ; do + echo "Generating: $spec_path" export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties" spec=$(basename "$spec_path" | sed 's/.yaml//') args="generate --template-dir modules/openapi-generator/src/main/resources/rust-server diff --git a/bin/scala-akka-http-server-petstore.sh b/bin/scala-akka-http-server-petstore.sh new file mode 100755 index 000000000000..80d49b4e9336 --- /dev/null +++ b/bin/scala-akka-http-server-petstore.sh @@ -0,0 +1,31 @@ +#!/bin/sh + +SCRIPT="$0" + +while [ -h "$SCRIPT" ] ; do + ls=$(ls -ld "$SCRIPT") + link=$(expr "$ls" : '.*-> \(.*\)$') + if expr "$link" : '/.*' > /dev/null; then + SCRIPT="$link" + else + SCRIPT=$(dirname "$SCRIPT")/"$link" + fi +done + +if [ ! -d "${APP_DIR}" ]; then + APP_DIR=$(dirname "$SCRIPT")/.. + APP_DIR=$(cd "${APP_DIR}"; pwd) +fi + +executable="./modules/openapi-generator-cli/target/openapi-generator-cli.jar" + +if [ ! -f "$executable" ] +then + mvn clean package +fi + +# if you've executed sbt assembly previously it will use that instead. +export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties" +ags="generate -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g scala-akka-http-server -o samples/server/petstore/scala-akka-http-server $@" + +java ${JAVA_OPTS} -jar ${executable} ${ags} diff --git a/bin/scala-play-framework-petstore.sh b/bin/scala-play-framework-petstore.sh index d24aef1b620e..f1fe5bc1637f 100755 --- a/bin/scala-play-framework-petstore.sh +++ b/bin/scala-play-framework-petstore.sh @@ -27,6 +27,6 @@ fi # if you've executed sbt assembly previously it will use that instead. export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties" -ags="generate -t modules/openapi-generator/src/main/resources/scala-play-server -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g scala-play-server -o samples/server/petstore/scala-play-server $@" +ags="generate -t modules/openapi-generator/src/main/resources/scala-play-server -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g scala-play-server -o samples/server/petstore/scala-play-server --additional-properties hideGenerationTimestamp=true $@" java $JAVA_OPTS -jar $executable $ags diff --git a/bin/utils/ensure-up-to-date b/bin/utils/ensure-up-to-date index c051c47aae62..03a2823557b7 100755 --- a/bin/utils/ensure-up-to-date +++ b/bin/utils/ensure-up-to-date @@ -82,6 +82,12 @@ declare -a samples=( "${root}/bin/java-play-framework-petstore-server-all.sh" "${root}/bin/openapi3/elm.sh" "${root}/bin/typescript-redux-query-petstore-with-npm-version.sh" +"${root}/bin/cpp-restsdk-petstore.sh" +"${root}/bin/cpp-qt5-qhttpengine-server-petstore.sh" +#"${root}/bin/openapi3/powershell-experimental-petstore.sh" +"${root}/bin/scala-akka-petstore.sh" +"${root}/bin/openapi3/scala-akka-petstore.sh" +"${root}/bin/openapi3/scala-sttp-petstore.sh" ) # Some special case generators may expect to be run as a stanalone process (e.g. modifying classpath) diff --git a/bin/utils/release/bump.sh b/bin/utils/release/bump.sh index 1de9df213d4c..9e32b2157395 100755 --- a/bin/utils/release/bump.sh +++ b/bin/utils/release/bump.sh @@ -163,11 +163,13 @@ if [[ -z "${to}" ]]; then ;; snapshot) if [[ true = ${from_parts[3]} ]]; then - err "Can't move from SNAPSHOT to SNAPSHOT (from=${from})." + # Going from -SNAPSHOT to its release + to="${from_parts[0]}.${from_parts[1]}.${from_parts[2]}" else + # Going from some version to its next version and -SNAPSHOT to="${from_parts[0]}.${from_parts[1]}.$(( ${from_parts[2]} + 1 ))-SNAPSHOT" - version "$to" to_parts fi + version "$to" to_parts ;; esac fi diff --git a/bin/utils/release/release_version_update_docs.sh b/bin/utils/release/release_version_update_docs.sh index 160674acbd38..b2fb2d16d04c 100755 --- a/bin/utils/release/release_version_update_docs.sh +++ b/bin/utils/release/release_version_update_docs.sh @@ -107,7 +107,7 @@ declare -a xml_files=( "${root}/modules/openapi-generator-gradle-plugin/samples/local-spec/README.md" "${root}/README.md" "${root}/docs/installation.md" - "${root}/website/pages/en/index.js" + "${root}/website/src/pages/index.js" ) declare -a commented_files=( diff --git a/bin/utils/release_checkout.rb b/bin/utils/release_checkout.rb index 2ceabba3444c..f754221b0248 100755 --- a/bin/utils/release_checkout.rb +++ b/bin/utils/release_checkout.rb @@ -6,6 +6,21 @@ require 'rubygems' require 'open-uri' require 'net/http' +def check_sbt_openapi_generator + print "Checking sbt-openapi-generator... " + + url = "https://raw.githubusercontent.com/upstart-commerce/sbt-openapi-generator/master/build.sbt" + open(url) do |f| + content = f.read + if !content.nil? && content.include?($version) + puts "[OK]" + else + puts "[ERROR]" + puts "> #{url} not yet updated with #{$version}" + end + end +end + def check_npmjs print "Checking npmjs... " @@ -180,6 +195,7 @@ def check_url url content = Net::HTTP.get(URI.parse(url)) url = URI.parse(url) req = Net::HTTP.new(url.host, url.port) + req.use_ssl = true res = req.request_head(url.path) if res.code == "200" true @@ -203,6 +219,7 @@ $version = ARGV[0] puts "Running checkout on OpenAPI Generator release #{$version}" +check_sbt_openapi_generator check_openapi_generator_online_docker check_openapi_generator_cli_docker check_npmjs diff --git a/bin/utils/test-fake-petstore-for-all.sh b/bin/utils/test-fake-petstore-for-all.sh index 7e0a7e718bdb..6be320d6b999 100755 --- a/bin/utils/test-fake-petstore-for-all.sh +++ b/bin/utils/test-fake-petstore-for-all.sh @@ -7,22 +7,27 @@ SCRIPT="$0" echo "# START SCRIPT: ${SCRIPT}" executable="./modules/openapi-generator-cli/target/openapi-generator-cli.jar" +logfile="/tmp/generator-fake-petstore-output.log" for GENERATOR in $(java -jar ${executable} list --short | sed -e 's/,/\'$'\n''/g') do - if eval java -jar ${executable} generate -i modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml -g ${GENERATOR} -o /tmp/openapi-generator-test-fake-petstore/2.0/${GENERATOR} > /dev/null 2>&1; then + if eval java -jar ${executable} generate -i modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml -g ${GENERATOR} -o /tmp/openapi-generator-test-fake-petstore/2.0/${GENERATOR} > ${logfile} 2>&1; then echo "[OAS 2.0] Executed ${GENERATOR} successfully!" else - echo "ERROR: Failed to run ${GENERATOR}" + echo "ERROR: Failed to run '${GENERATOR}' generator. The command was:" echo "java -jar ${executable} generate -i modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml -g ${GENERATOR} -o /tmp/openapi-generator-test-fake-petstore/2.0/${GENERATOR}" + echo "ERROR: The output of the command was:" + cat ${logfile} exit 1 fi - if eval java -jar ${executable} generate -i modules/openapi-generator/src/test/resources/3_0/petstore-with-fake-endpoints-models-for-testing.yaml -g ${GENERATOR} -o /tmp/openapi-generator-test-fake-petstore/3.0/${GENERATOR} > /dev/null 2>&1; then + if eval java -jar ${executable} generate -i modules/openapi-generator/src/test/resources/3_0/petstore-with-fake-endpoints-models-for-testing.yaml -g ${GENERATOR} -o /tmp/openapi-generator-test-fake-petstore/3.0/${GENERATOR} > ${logfile} 2>&1; then echo "[OAS 3.0] Executed ${GENERATOR} successfully!" else - echo "ERROR: Failed to run ${GENERATOR}" + echo "ERROR: Failed to run '${GENERATOR}' generator. The command was:" echo "java -jar ${executable} generate -i modules/openapi-generator/src/test/resources/3_0/petstore-with-fake-endpoints-models-for-testing.yaml -g ${GENERATOR} -o /tmp/openapi-generator-test-fake-petstore/3.0/${GENERATOR}" + echo "ERROR: The output of the command was:" + cat ${logfile} exit 1 fi done diff --git a/bin/windows/csharp-dotnet2-petstore.bat b/bin/windows/csharp-dotnet2-petstore.bat index ec36de485a0c..6951617bed9a 100755 --- a/bin/windows/csharp-dotnet2-petstore.bat +++ b/bin/windows/csharp-dotnet2-petstore.bat @@ -5,6 +5,6 @@ If Not Exist %executable% ( ) REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M -set ags=generate -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g csharp-dotnet2 -o samples/client/petstore/csharp-dotnet2/SwaggerClientTest/Lib/SwaggerClient --additional-properties hideGenerationTimestamp=true +set ags=generate -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g csharp-dotnet2 -o samples/client/petstore/csharp-dotnet2/OpenApiClientTest/Lib/OpenApiClient --additional-properties hideGenerationTimestamp=true java %JAVA_OPTS% -jar %executable% %ags% diff --git a/bin/windows/csharp-netcore-petstore-all.bat b/bin/windows/csharp-netcore-petstore-all.bat new file mode 100644 index 000000000000..5396937bafdf --- /dev/null +++ b/bin/windows/csharp-netcore-petstore-all.bat @@ -0,0 +1,7 @@ + +REM C# Petstore API client .NET Standard 2.0 +call .\bin\windows\csharp-netcore-petstore.bat + +REM C# Petstore API client .NET Core 2.0 +call .\bin\windows\csharp-netcore-petstore-netcore.bat + diff --git a/bin/windows/csharp-netcore-petstore-netcore.bat b/bin/windows/csharp-netcore-petstore-netcore.bat new file mode 100644 index 000000000000..9130c2d8e245 --- /dev/null +++ b/bin/windows/csharp-netcore-petstore-netcore.bat @@ -0,0 +1,15 @@ +set executable=.\modules\openapi-generator-cli\target\openapi-generator-cli.jar + +If Not Exist %executable% ( + mvn clean package +) + +REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M +set ags=generate -i modules\openapi-generator\src\test\resources\2_0\petstore-with-fake-endpoints-models-for-testing.yaml -g csharp-netcore -o samples\client\petstore\csharp-netcore\OpenAPIClientCore --additional-properties packageGuid={321C8C3F-0156-40C1-AE42-D59761FB9B6C},useCompareNetObjects=true,targetFramework=netcoreapp2.0 + +java %JAVA_OPTS% -jar %executable% %ags% + +REM restore csproj file +echo "restore csproject file: CI\samples.ci\client\petstore\csharp-netcore\OpenAPIClientCore\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj" +copy /b/v/y CI\samples.ci\client\petstore\csharp-netcore\OpenAPIClientCore\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj samples\client\petstore\csharp-netcore\OpenAPIClientCore\src\Org.OpenAPITools.Test\ + diff --git a/bin/windows/csharp-netcore-petstore.bat b/bin/windows/csharp-netcore-petstore.bat new file mode 100644 index 000000000000..b182ba341941 --- /dev/null +++ b/bin/windows/csharp-netcore-petstore.bat @@ -0,0 +1,15 @@ +set executable=.\modules\openapi-generator-cli\target\openapi-generator-cli.jar + +If Not Exist %executable% ( + mvn clean package +) + +REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M +set ags=generate -i modules\openapi-generator\src\test\resources\2_0\petstore-with-fake-endpoints-models-for-testing.yaml -g csharp-netcore -o samples\client\petstore\csharp-netcore\OpenAPIClient --additional-properties packageGuid={321C8C3F-0156-40C1-AE42-D59761FB9B6C},useCompareNetObjects=true + +java %JAVA_OPTS% -jar %executable% %ags% + +REM restore csproj file +echo "restore csproject file: CI\samples.ci\client\petstore\csharp-netcore\OpenAPIClient\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj" +copy /b/v/y CI\samples.ci\client\petstore\csharp-netcore\OpenAPIClient\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj samples\client\petstore\csharp-netcore\OpenAPIClient\src\Org.OpenAPITools.Test\ + diff --git a/bin/windows/csharp-petstore-net-35.bat b/bin/windows/csharp-petstore-net-35.bat index c654ba61783a..555ff79cc358 100644 --- a/bin/windows/csharp-petstore-net-35.bat +++ b/bin/windows/csharp-petstore-net-35.bat @@ -5,6 +5,6 @@ If Not Exist %executable% ( ) REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M -set ags=generate -i modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml -g csharp -o samples/client/petstore/csharp/SwaggerClientNet35 --additional-properties packageGuid={321C8C3F-0156-40C1-AE42-D59761FB9B6C} -c ./bin/csharp-petstore-net-35.json +set ags=generate -i modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml -g csharp -o samples/client/petstore/csharp/OpenApiClientNet35 --additional-properties packageGuid={321C8C3F-0156-40C1-AE42-D59761FB9B6C} -c ./bin/csharp-petstore-net-35.json java %JAVA_OPTS% -jar %executable% %ags% diff --git a/bin/windows/csharp-petstore-net-40.bat b/bin/windows/csharp-petstore-net-40.bat index f7722c8205ce..08f49c4c7669 100644 --- a/bin/windows/csharp-petstore-net-40.bat +++ b/bin/windows/csharp-petstore-net-40.bat @@ -5,6 +5,6 @@ If Not Exist %executable% ( ) REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M -set ags=generate -i modules\openapi-generator\src\test\resources\2_0\petstore-with-fake-endpoints-models-for-testing.yaml -g csharp -o samples\client\petstore\csharp\SwaggerClientNet40 --additional-properties packageGuid={321C8C3F-0156-40C1-AE42-D59761FB9B6C} -c .\bin\csharp-petstore-net-40.json +set ags=generate -i modules\openapi-generator\src\test\resources\2_0\petstore-with-fake-endpoints-models-for-testing.yaml -g csharp -o samples\client\petstore\csharp\OpenApiClientNet40 --additional-properties packageGuid={321C8C3F-0156-40C1-AE42-D59761FB9B6C} -c .\bin\csharp-petstore-net-40.json java %JAVA_OPTS% -jar %executable% %ags% diff --git a/bin/windows/csharp-petstore-netcore-project.bat b/bin/windows/csharp-petstore-netcore-project.bat index 0ab98c86b4d3..5538f292b97e 100644 --- a/bin/windows/csharp-petstore-netcore-project.bat +++ b/bin/windows/csharp-petstore-netcore-project.bat @@ -5,6 +5,6 @@ If Not Exist %executable% ( ) REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M -set ags=generate -i modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml -g csharp -o samples\client\petstore\csharp\SwaggerClientNetCoreProject --additional-properties targetFramework=v5.0,packageGuid={67035b31-f8e5-41a4-9673-954035084f7d},netCoreProjectFile=true +set ags=generate -i modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml -g csharp -o samples\client\petstore\csharp\OpenApiClientNetCoreProject --additional-properties targetFramework=v5.0,packageGuid={67035b31-f8e5-41a4-9673-954035084f7d},netCoreProjectFile=true java %JAVA_OPTS% -jar %executable% %ags% diff --git a/bin/windows/csharp-petstore-netstandard.bat b/bin/windows/csharp-petstore-netstandard.bat index 236071868c72..b2abd6bfa026 100644 --- a/bin/windows/csharp-petstore-netstandard.bat +++ b/bin/windows/csharp-petstore-netstandard.bat @@ -5,6 +5,6 @@ If Not Exist %executable% ( ) REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M -set ags=generate -i modules\openapi-generator\src\test\resources\2_0\petstore-with-fake-endpoints-models-for-testing.yaml -g csharp -o samples\client\petstore\csharp\SwaggerClientNetStandard --additional-properties targetFramework=v5.0,packageGuid={3AB1F259-1769-484B-9411-84505FCCBD55} +set ags=generate -i modules\openapi-generator\src\test\resources\2_0\petstore-with-fake-endpoints-models-for-testing.yaml -g csharp -o samples\client\petstore\csharp\OpenApiClientNetStandard --additional-properties targetFramework=v5.0,packageGuid={3AB1F259-1769-484B-9411-84505FCCBD55} java %JAVA_OPTS% -jar %executable% %ags% diff --git a/bin/windows/csharp-property-changed-petstore.bat b/bin/windows/csharp-property-changed-petstore.bat index d4938f71400b..48cdf749f01e 100644 --- a/bin/windows/csharp-property-changed-petstore.bat +++ b/bin/windows/csharp-property-changed-petstore.bat @@ -5,6 +5,6 @@ If Not Exist %executable% ( ) REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M -set ags=generate -i modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml -g csharp -o samples\client\petstore\csharp\SwaggerClientWithPropertyChanged --additional-properties=generatePropertyChanged=true,optionalEmitDefaultValues=true,packageGuid={5CD900DE-8266-412F-A758-28E1F9C623D5} +set ags=generate -i modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml -g csharp -o samples\client\petstore\csharp\OpenApiClientWithPropertyChanged --additional-properties=generatePropertyChanged=true,optionalEmitDefaultValues=true,packageGuid={5CD900DE-8266-412F-A758-28E1F9C623D5} java %JAVA_OPTS% -jar %executable% %ags% diff --git a/bin/windows/javascript-apollo-petstore.bat b/bin/windows/javascript-apollo-petstore.bat new file mode 100755 index 000000000000..144ada50e46a --- /dev/null +++ b/bin/windows/javascript-apollo-petstore.bat @@ -0,0 +1,10 @@ +set executable=.\modules\openapi-generator-cli\target\openapi-generator-cli.jar + +If Not Exist %executable% ( + mvn clean package +) + +REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M +set ags=generate -i modules\openapi-generator\src\test\resources\2_0\petstore.yaml -g javascript-apollo -o samples\client\petstore\javascript-apollo --additional-properties appName=PetstoreClient + +java %JAVA_OPTS% -jar %executable% %ags% diff --git a/bin/windows/k6-petstore.bat b/bin/windows/k6-petstore.bat new file mode 100755 index 000000000000..098a050214ee --- /dev/null +++ b/bin/windows/k6-petstore.bat @@ -0,0 +1,10 @@ +set executable=.\modules\openapi-generator-cli\target\openapi-generator-cli.jar + +If Not Exist %executable% ( + mvn clean package +) + +REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M -DloggerPath=conf/log4j.properties +set ags=generate -i modules\openapi-generator\src\test\resources\2_0\petstore.yaml -g k6 -o samples\client\petstore\k6 + +java %JAVA_OPTS% -jar %executable% %ags% diff --git a/bin/windows/scala-akka-http-server-petstore.bat b/bin/windows/scala-akka-http-server-petstore.bat new file mode 100644 index 000000000000..d59f6fb47b6b --- /dev/null +++ b/bin/windows/scala-akka-http-server-petstore.bat @@ -0,0 +1,10 @@ +set executable=.\modules\openapi-generator-cli\target\openapi-generator-cli.jar + +If Not Exist %executable% ( + mvn clean package +) + +REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M -DloggerPath=conf/log4j.properties +set ags=generate --artifact-id "scala-akka-http-petstore-server" -i modules\openapi-generator\src\test\resources\2_0\petstore.yaml -g scala-akka-http-server -o samples\server\petstore\scala-akka-http-server + +java %JAVA_OPTS% -jar %executable% %ags% diff --git a/circle.yml b/circle.yml index 7f42b3471147..06b9373f3f3a 100644 --- a/circle.yml +++ b/circle.yml @@ -61,7 +61,7 @@ jobs: # - run: docker pull openapitools/openapi-petstore # - run: docker run -d -e OPENAPI_BASE_PATH=/v3 -e DISABLE_API_KEY=1 -e DISABLE_OAUTH=1 -p 80:8080 openapitools/openapi-petstore - run: docker pull swaggerapi/petstore - - run: docker run -d -e SWAGGER_HOST=http://petstore.swagger.io -e SWAGGER_BASE_PATH=/v2 -p 80:8080 swaggerapi/petstore + - run: docker run --name petstore.swagger -d -e SWAGGER_HOST=http://petstore.swagger.io -e SWAGGER_BASE_PATH=/v2 -p 80:8080 swaggerapi/petstore - run: docker ps -a - run: sleep 30 - run: cat /etc/hosts diff --git a/docs/3.0.0-release-note.md b/docs/3.0.0-release-note.md index 4929c3ae1ef3..6bfaaaffaa4f 100644 --- a/docs/3.0.0-release-note.md +++ b/docs/3.0.0-release-note.md @@ -1,7 +1,7 @@ --- id: release-3-0-0 -title: Release Notes: 3.0.0 -sidebar_label: Release Notes: 3.0.0 +title: "Release Notes: 3.0.0" +sidebar_label: "Release Notes: 3.0.0" --- * ## Docker diff --git a/docs/contributing.md b/docs/contributing.md index 8038fa512eb0..69b766b2e88c 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -95,7 +95,12 @@ To test the templates, please perform the following: (`git add -A` if added files with new test cases) - For new test cases, please add to the [Fake Petstore spec](https://github.com/OpenAPITools/openapi-generator/blob/master/modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml) -To start the CI tests, you can run `mvn verify -Psamples` (assuming you've all the required tools installed to run tests for different languages) or you can leverage http://travis-ci.org to run the CI tests by adding your own openapi-generator repository. +To start the CI tests, you can: +- Run `mvn verify -Psamples`, assuming you have all the required tools installed to run tests for different languages. +- Leverage http://travis-ci.org to run the CI tests by adding your own openapi-generator repository. +- Run some of the CI tests in your local workspace. + +See [OpenAPI Tools wiki](https://github.com/OpenAPITools/openapi-generator/wiki/Integration-Tests) for more information about the integration tests. ### Tips - Smaller changes are easier to review diff --git a/docs/customization.md b/docs/customization.md index 0f868529a6c7..fbdc5a890cdb 100644 --- a/docs/customization.md +++ b/docs/customization.md @@ -3,10 +3,9 @@ id: customization title: Customization --- - ## Custom Generator (and Template) - -If none of the built-in generators suit your needs and you need to do more than just modify the mustache templates to tweak generated code, you can create a brand new generator and its associated templates. OpenAPI Generator can help with this, using the `meta` command: + + If none of the built-in generators suit your needs and you need to do more than just modify the mustache templates to tweak generated code, you can create a brand new generator and its associated templates. OpenAPI Generator can help with this, using the `meta` command: ```sh java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar meta \ @@ -224,7 +223,7 @@ apiPackage: "petstore" ``` Supported config options can be different per language. Running `config-help -g {lang}` will show available options. -**These options are applied via configuration file (e.g. config.json or config.yml) or by passing them with `-D{optionName}={optionValue}`**. (If `-D{optionName}` does not work, please open a [ticket](https://github.com/openapitools/openapi-generator/issues/new) and we'll look into it) +**These options are applied via configuration file (e.g. config.json or config.yml) or by passing them with `-p {optionName}={optionValue}`**. (If `-p {optionName}` does not work, please open a [ticket](https://github.com/openapitools/openapi-generator/issues/new) and we'll look into it) ```sh java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar config-help -g java @@ -249,7 +248,7 @@ CONFIG OPTIONS retrofit - HTTP client: OkHttp 2.4.0. JSON processing: Gson 2.3.1 (Retrofit 1.9.0) retrofit2 - HTTP client: OkHttp 2.5.0. JSON processing: Gson 2.4 (Retrofit 2.0.0-beta2) google-api-client - HTTP client: google-api-client 1.23.0. JSON processing: Jackson 2.8.9 - rest-assured - HTTP client: rest-assured : 4.0.0. JSON processing: Gson 2.8.5. Only for Java8 + rest-assured - HTTP client: rest-assured : 4.3.0. JSON processing: Gson 2.8.6. Only for Java8 ``` Your config file for Java can look like diff --git a/docs/debugging.md b/docs/debugging.md index 783a6012bec3..f35290ee3c36 100644 --- a/docs/debugging.md +++ b/docs/debugging.md @@ -3,6 +3,76 @@ id: debugging title: Debugging --- +## Generation + +As a user there may be times when generated outputs don't match your expectations it's unclear why. The CLI supports a `--dry-run` option which may be used to inspect the anticipated file operations without making changes to the file system. + +Suppose you generate using the `--minimal-update` option, and you notice on subsequent generations of a client that no files have changed. This is by design. + +For example, if you generate the aspnetcore generator passing `--minimal-update --dry-run` to the sample generation script in the code repository: + +```bash +export JAVA_OPTS="-Dlog.level=off" +./bin/aspnetcore-petstore-server.sh --minimal-update --dry-run +``` + +You'll see the output similar to the following: + +``` +# START SCRIPT: ./bin/aspnetcore-petstore-server.sh + + +Dry Run Results: + +s /path/to/aspnetcore/.openapi-generator-ignore +n /path/to/aspnetcore/.openapi-generator/VERSION +n /path/to/aspnetcore/Org.OpenAPITools.sln +n /path/to/aspnetcore/README.md +n /path/to/aspnetcore/build.bat +n /path/to/aspnetcore/build.sh +w /path/to/aspnetcore/src/Org.OpenAPITools/.gitignore +n /path/to/aspnetcore/src/Org.OpenAPITools/Attributes/ValidateModelStateAttribute.cs +n /path/to/aspnetcore/src/Org.OpenAPITools/Authentication/ApiAuthentication.cs +n /path/to/aspnetcore/src/Org.OpenAPITools/Controllers/PetApi.cs +n /path/to/aspnetcore/src/Org.OpenAPITools/Controllers/StoreApi.cs +n /path/to/aspnetcore/src/Org.OpenAPITools/Controllers/UserApi.cs +n /path/to/aspnetcore/src/Org.OpenAPITools/Converters/CustomEnumConverter.cs +n /path/to/aspnetcore/src/Org.OpenAPITools/Dockerfile +n /path/to/aspnetcore/src/Org.OpenAPITools/Filters/BasePathFilter.cs +n /path/to/aspnetcore/src/Org.OpenAPITools/Filters/GeneratePathParamsValidationFilter.cs +n /path/to/aspnetcore/src/Org.OpenAPITools/Models/ApiResponse.cs +n /path/to/aspnetcore/src/Org.OpenAPITools/Models/Category.cs +n /path/to/aspnetcore/src/Org.OpenAPITools/Models/Order.cs +n /path/to/aspnetcore/src/Org.OpenAPITools/Models/Pet.cs +n /path/to/aspnetcore/src/Org.OpenAPITools/Models/Tag.cs +n /path/to/aspnetcore/src/Org.OpenAPITools/Models/User.cs +n /path/to/aspnetcore/src/Org.OpenAPITools/Org.OpenAPITools.csproj +n /path/to/aspnetcore/src/Org.OpenAPITools/Program.cs +w /path/to/aspnetcore/src/Org.OpenAPITools/Properties/launchSettings.json +n /path/to/aspnetcore/src/Org.OpenAPITools/Startup.cs +w /path/to/aspnetcore/src/Org.OpenAPITools/appsettings.json +w /path/to/aspnetcore/src/Org.OpenAPITools/wwwroot/README.md +w /path/to/aspnetcore/src/Org.OpenAPITools/wwwroot/index.html +n /path/to/aspnetcore/src/Org.OpenAPITools/wwwroot/openapi-original.json +w /path/to/aspnetcore/src/Org.OpenAPITools/wwwroot/web.config + + +States: + + - w Write + - n Write if New/Updated + - i Ignored + - s Skipped Overwrite + - k Skipped by user option(s) + - e Error evaluating file write state + +``` + +The output lists the files which would be written in a normal run of the tool. Notice that we skip `.openapi-generator-ignore` because the file exists and we don't want to blow away the user's generation rules. Most of these files will overwrite output files only if the contents slated for write are different from those on the filesystem; this is denoted by an `n` preceding the filename. Some of the above lines begin with a `w`, meaning these files will _always_ result in a write operation. + +If you find an operation that you feel should result in a different state, please [open an issue](https://github.com/OpenAPITools/openapi-generator/issues/new/choose) or [submit a pull request](https://github.com/OpenAPITools/openapi-generator/compare) to change the behavior (we welcome all contributions). + + ## Templates Sometimes, you may have issues with variables in your templates. As discussed in the [templating](./templating.md) docs, we offer a variety of system properties for inspecting the models bound to templates. diff --git a/docs/faq-contributing.md b/docs/faq-contributing.md index 19fe39ee0e8f..4652194e9d76 100644 --- a/docs/faq-contributing.md +++ b/docs/faq-contributing.md @@ -1,6 +1,6 @@ --- id: faq-contributing -title: FAQ: Contributing +title: "FAQ: Contributing" --- ## Automated checks on my PR have failed. Do you know what's wrong? diff --git a/docs/faq-extending.md b/docs/faq-extending.md index d75469f94bc3..530134caea7b 100644 --- a/docs/faq-extending.md +++ b/docs/faq-extending.md @@ -1,6 +1,6 @@ --- id: faq-extending -title: FAQ: Extending +title: "FAQ: Extending" --- ## How do I use my own Java models? diff --git a/docs/faq-generators.md b/docs/faq-generators.md index 66fd5b08967c..d8d3162c496a 100644 --- a/docs/faq-generators.md +++ b/docs/faq-generators.md @@ -1,6 +1,6 @@ --- id: faq-generators -title: FAQ: Generators +title: "FAQ: Generators" --- ### What are some server generator use cases? diff --git a/docs/faq.md b/docs/faq.md index 7ccb70bdf9e3..69749ae3edae 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -1,6 +1,6 @@ --- id: faq -title: FAQ: General +title: "FAQ: General" --- ## Do you have a chat room? diff --git a/docs/generators.md b/docs/generators.md index 8be760e7cc35..cc730aab7d88 100644 --- a/docs/generators.md +++ b/docs/generators.md @@ -33,10 +33,12 @@ The following generators are available: * [haskell-http-client](generators/haskell-http-client.md) * [java](generators/java.md) * [javascript](generators/javascript.md) +* [javascript-apollo (beta)](generators/javascript-apollo.md) * [javascript-closure-angular](generators/javascript-closure-angular.md) * [javascript-flowtyped](generators/javascript-flowtyped.md) * [jaxrs-cxf-client](generators/jaxrs-cxf-client.md) * [jmeter](generators/jmeter.md) +* [k6 (beta)](generators/k6.md) * [kotlin](generators/kotlin.md) * [lua](generators/lua.md) * [nim (beta)](generators/nim.md) @@ -45,6 +47,7 @@ The following generators are available: * [perl](generators/perl.md) * [php](generators/php.md) * [powershell](generators/powershell.md) +* [powershell-experimental (beta)](generators/powershell-experimental.md) * [python](generators/python.md) * [python-experimental (experimental)](generators/python-experimental.md) * [r](generators/r.md) @@ -53,6 +56,7 @@ The following generators are available: * [scala-akka](generators/scala-akka.md) * [scala-gatling](generators/scala-gatling.md) * [scala-httpclient-deprecated (deprecated)](generators/scala-httpclient-deprecated.md) +* [scala-sttp (beta)](generators/scala-sttp.md) * [scalaz](generators/scalaz.md) * [swift2-deprecated (deprecated)](generators/swift2-deprecated.md) * [swift3-deprecated (deprecated)](generators/swift3-deprecated.md) @@ -116,6 +120,7 @@ The following generators are available: * [ruby-on-rails](generators/ruby-on-rails.md) * [ruby-sinatra](generators/ruby-sinatra.md) * [rust-server](generators/rust-server.md) +* [scala-akka-http-server (beta)](generators/scala-akka-http-server.md) * [scala-finch](generators/scala-finch.md) * [scala-lagom-server](generators/scala-lagom-server.md) * [scala-play-server](generators/scala-play-server.md) diff --git a/docs/generators/ada-server.md b/docs/generators/ada-server.md index d87f699e24c4..9a86032ec7e6 100644 --- a/docs/generators/ada-server.md +++ b/docs/generators/ada-server.md @@ -26,7 +26,8 @@ sidebar_label: ada-server ## LANGUAGE PRIMITIVES -