neon-operator/src/crd.rs

21 lines
505 B
Rust
Raw Normal View History

2024-05-25 10:51:02 -04:00
use kube::CustomResource;
use schemars::JsonSchema;
use serde::{Deserialize, Serialize};
#[derive(CustomResource, Deserialize, Serialize, Clone, Debug, PartialEq, JsonSchema)]
#[kube(
group = "melenion.com",
version = "v1",
kind = "NeonDatabase",
namespaced,
shortname = "nd",
// status = "NeonDatabaseStatus"
)]
pub struct NeondatabaseSpec {
pub compute_image_ref: String,
pub neon_image_ref: String,
pub postgres_version: String,
}
pub struct NeonDatabaseStatus {}