Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aiven/go-api-schemas

A tool for generating and persisting user configuration option schemas from Aiven APIs
https://github.com/aiven/go-api-schemas

aiven golang schema-generation

Last synced: 6 days ago
JSON representation

A tool for generating and persisting user configuration option schemas from Aiven APIs

Awesome Lists containing this project

README

        

# go-api-schemas

go-api-schemas is a tool for generating and persisting user configuration option schemas from Aiven APIs. This
repository also contains pre-generated and ready-to-use schemas.

Originally this was a part of [aiven-go-client](https://github.com/aiven/aiven-go-client).

## Features

This tool can be used to generate and persist user configuration option schemas from Aiven APIs.

It also has a smart diffing mechanism that can be used to detect changes in the schemas and reflect them in the
generated schemas.

## Setup

See [CONTRIBUTING.md](CONTRIBUTING.md) for instructions on how to set up the development environment.

## License

go-api-schemas is licensed under the Apache license, version 2.0. Full license text is available in the
[LICENSE](LICENSE) file.

Please note that the project explicitly does not require a CLA (Contributor License Agreement) from its contributors.

## Contact

Bug reports and patches are very welcome, please post them as GitHub issues and pull requests at
https://github.com/aiven/go-api-schemas. To report any possible vulnerabilities or other serious issues please see our
[security](SECURITY.md) policy.