openshift-openapi 0.0.2

Bindings for the OpenShift client API
Documentation

OpenShift API for Rust

CI Crates.io version shield Docs Crates.io license shield

This crate is a Rust OpenShift API client. It contains bindings for the resources and operations in the OpenShift client API, auto-generated from the OpenAPI spec.

Builds on k8s_openapi

This work is based on the wonderful work from https://github.com/Arnavion/k8s-openapi. It does not contain the Kubernetes APIs, that is handled by the k8s_openapi crate. It only contains the types added by OpenShift (like Route and ImageStream) and references the existing Kubernetes (like Pod and Deployment) from the k8s_openapi crate.

Note: This currently uses a patched version k8s-openapi. A few changes to the code generator had been necessary. This is currently being tracked in PR https://github.com/Arnavion/k8s-openapi/pull/68. Use at your own risk!

OpenShift Versions

OpenShift Version Feature Kubernetes Version k8s_openapi Feature
4.3.x v4_3 1.16.x v1_16
4.4.x v4_4 1.17.x v1_17

Note: Enabling a version feature (like v4_4) in this crate, will automatically enable the corresponding feature (like v1_17) for the k8s_openapi crate.