Keycloak Custom Resource Definition in Rust

This repository contains Rust types, for working with they Keycloak CRDs from the Keycloak operator.

Keycloak is an open source identity and access management solution.

Usage

This crate can be used in combination with kube-rs:

~~~rust fn main() { let keycloaks: Api = Api::namespaced(client, &namespace); keycloaks .create( &Default::default(), &Keycloak { metadata: ObjectMeta { name: Some("my-instance".into()), namespace: Some("my-namespace".into()), ..Default::default() }, spec: KeycloakSpec { external_access: ExternalAccess { enabled: true, ..Default::default() }, instances: 1, ..Default::default() }, ..Default::default() }, ) .await?; } ~~~