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: 23 days ago
JSON representation
A tool for generating and persisting user configuration option schemas from Aiven APIs
- Host: GitHub
- URL: https://github.com/aiven/go-api-schemas
- Owner: aiven
- License: apache-2.0
- Created: 2023-03-17T14:06:54.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-06-26T08:33:29.000Z (29 days ago)
- Last Synced: 2026-06-26T10:15:48.637Z (29 days ago)
- Topics: aiven, golang, schema-generation
- Language: Go
- Homepage:
- Size: 657 KB
- Stars: 1
- Watchers: 7
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
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.