krakend_conf 0.1.0

A tool to generate krakend endpoint configuration from openapi json, built on the openapiv3 crate.
Documentation
[{"endpoint":"/Swagger Petstore/pet","method":"POST","extra_config":null,"output_encoding":"no-op","backend":[{"url_pattern":"http://petstore.swagger.io/v2/pet","encoding":"no-op","host":["http://127.0.0.1:8529"],"is_collection":false}],"headers_to_pass":["Content-Type","Content-Length"]},{"endpoint":"/Swagger Petstore/pet","method":"PUT","extra_config":null,"output_encoding":"no-op","backend":[{"url_pattern":"http://petstore.swagger.io/v2/pet","encoding":"no-op","host":["http://127.0.0.1:8529"],"is_collection":false}],"headers_to_pass":["Content-Type","Content-Length"]},{"endpoint":"/Swagger Petstore/pet/findByStatus","method":"GET","extra_config":null,"backend":[{"url_pattern":"http://petstore.swagger.io/v2/pet/findByStatus","host":["http://127.0.0.1:8529"],"is_collection":true}],"headers_to_pass":["Content-Type","Content-Length"]},{"endpoint":"/Swagger Petstore/pet/findByTags","method":"GET","extra_config":null,"backend":[{"url_pattern":"http://petstore.swagger.io/v2/pet/findByTags","host":["http://127.0.0.1:8529"],"is_collection":true}],"headers_to_pass":["Content-Type","Content-Length"]},{"endpoint":"/Swagger Petstore/pet/{petId}","method":"GET","extra_config":null,"output_encoding":"no-op","backend":[{"url_pattern":"http://petstore.swagger.io/v2/pet/{petId}","encoding":"no-op","host":["http://127.0.0.1:8529"],"is_collection":false}],"headers_to_pass":["Content-Type","Content-Length"]},{"endpoint":"/Swagger Petstore/pet/{petId}","method":"POST","extra_config":null,"output_encoding":"no-op","backend":[{"url_pattern":"http://petstore.swagger.io/v2/pet/{petId}","encoding":"no-op","host":["http://127.0.0.1:8529"],"is_collection":false}],"headers_to_pass":["Content-Type","Content-Length"]},{"endpoint":"/Swagger Petstore/pet/{petId}","method":"DELETE","extra_config":null,"output_encoding":"no-op","backend":[{"url_pattern":"http://petstore.swagger.io/v2/pet/{petId}","encoding":"no-op","host":["http://127.0.0.1:8529"],"is_collection":false}],"headers_to_pass":["Content-Type","Content-Length"]},{"endpoint":"/Swagger Petstore/pet/{petId}/uploadImage","method":"POST","extra_config":null,"output_encoding":"no-op","backend":[{"url_pattern":"http://petstore.swagger.io/v2/pet/{petId}/uploadImage","encoding":"no-op","host":["http://127.0.0.1:8529"],"is_collection":false}],"headers_to_pass":["Content-Type","Content-Length"]},{"endpoint":"/Swagger Petstore/store/inventory","method":"GET","extra_config":null,"backend":[{"url_pattern":"http://petstore.swagger.io/v2/store/inventory","host":["http://127.0.0.1:8529"],"is_collection":true}],"headers_to_pass":["Content-Type","Content-Length"]},{"endpoint":"/Swagger Petstore/store/order","method":"POST","extra_config":null,"output_encoding":"no-op","backend":[{"url_pattern":"http://petstore.swagger.io/v2/store/order","encoding":"no-op","host":["http://127.0.0.1:8529"],"is_collection":false}],"headers_to_pass":["Content-Type","Content-Length"]},{"endpoint":"/Swagger Petstore/store/order/{orderId}","method":"GET","extra_config":null,"output_encoding":"no-op","backend":[{"url_pattern":"http://petstore.swagger.io/v2/store/order/{orderId}","encoding":"no-op","host":["http://127.0.0.1:8529"],"is_collection":false}],"headers_to_pass":["Content-Type","Content-Length"]},{"endpoint":"/Swagger Petstore/store/order/{orderId}","method":"DELETE","extra_config":null,"output_encoding":"no-op","backend":[{"url_pattern":"http://petstore.swagger.io/v2/store/order/{orderId}","encoding":"no-op","host":["http://127.0.0.1:8529"],"is_collection":false}],"headers_to_pass":["Content-Type","Content-Length"]},{"endpoint":"/Swagger Petstore/user","method":"POST","extra_config":null,"output_encoding":"no-op","backend":[{"url_pattern":"http://petstore.swagger.io/v2/user","encoding":"no-op","host":["http://127.0.0.1:8529"],"is_collection":false}],"headers_to_pass":["Content-Type","Content-Length"]},{"endpoint":"/Swagger Petstore/user/createWithArray","method":"POST","extra_config":null,"output_encoding":"no-op","backend":[{"url_pattern":"http://petstore.swagger.io/v2/user/createWithArray","encoding":"no-op","host":["http://127.0.0.1:8529"],"is_collection":false}],"headers_to_pass":["Content-Type","Content-Length"]},{"endpoint":"/Swagger Petstore/user/createWithList","method":"POST","extra_config":null,"output_encoding":"no-op","backend":[{"url_pattern":"http://petstore.swagger.io/v2/user/createWithList","encoding":"no-op","host":["http://127.0.0.1:8529"],"is_collection":false}],"headers_to_pass":["Content-Type","Content-Length"]},{"endpoint":"/Swagger Petstore/user/login","method":"GET","extra_config":null,"backend":[{"url_pattern":"http://petstore.swagger.io/v2/user/login","host":["http://127.0.0.1:8529"],"is_collection":true}],"headers_to_pass":["Content-Type","Content-Length"]},{"endpoint":"/Swagger Petstore/user/logout","method":"GET","extra_config":null,"backend":[{"url_pattern":"http://petstore.swagger.io/v2/user/logout","host":["http://127.0.0.1:8529"],"is_collection":true}],"headers_to_pass":["Content-Type","Content-Length"]},{"endpoint":"/Swagger Petstore/user/{username}","method":"GET","extra_config":null,"output_encoding":"no-op","backend":[{"url_pattern":"http://petstore.swagger.io/v2/user/{username}","encoding":"no-op","host":["http://127.0.0.1:8529"],"is_collection":false}],"headers_to_pass":["Content-Type","Content-Length"]},{"endpoint":"/Swagger Petstore/user/{username}","method":"PUT","extra_config":null,"output_encoding":"no-op","backend":[{"url_pattern":"http://petstore.swagger.io/v2/user/{username}","encoding":"no-op","host":["http://127.0.0.1:8529"],"is_collection":false}],"headers_to_pass":["Content-Type","Content-Length"]},{"endpoint":"/Swagger Petstore/user/{username}","method":"DELETE","extra_config":null,"output_encoding":"no-op","backend":[{"url_pattern":"http://petstore.swagger.io/v2/user/{username}","encoding":"no-op","host":["http://127.0.0.1:8529"],"is_collection":false}],"headers_to_pass":["Content-Type","Content-Length"]}]