plane_core/messages/
cert.rsuse crate::{
nats::{SubscribeSubject, TypedMessage},
types::ClusterName,
};
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug)]
pub struct SetAcmeDnsRecord {
pub cluster: ClusterName,
pub value: String,
}
impl TypedMessage for SetAcmeDnsRecord {
type Response = bool;
fn subject(&self) -> String {
"acme.set_dns_record".to_string()
}
}
impl SetAcmeDnsRecord {
pub fn subscribe_subject() -> SubscribeSubject<Self> {
SubscribeSubject::new("acme.set_dns_record".to_string())
}
}