keycloak-crd

Crates.iokeycloak-crd
lib.rskeycloak-crd
version0.1.1
sourcesrc
created_at2020-09-02 15:19:51.07701
updated_at2020-09-11 08:18:02.481162
descriptionCustom resource types for Keycloak
homepage
repositoryhttps://github.com/ctron/keycloak-crd
max_upload_size
id283891
size35,318
Jens Reimann (ctron)

documentation

README

Keycloak Custom Resource Definition in Rust

Crates.io CI

This repository contains Rust types, for working with the 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:

fn main() {
    let keycloaks: Api<Keycloak> = 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?; 
}
Commit count: 6

cargo fmt