fly-sdk 0.1.3

Unofficial Fly.io SDK for Rust
Documentation
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize, Debug)]
pub struct DnsConfig {
    pub dns_forward_rules: Option<Vec<DnsForwardRule>>,
    pub hostname: Option<String>,
    pub hostname_fqdn: Option<String>,
    pub nameservers: Option<Vec<String>>,
    pub options: Option<Vec<String>>,
    pub searches: Option<Vec<String>>,
    pub skip_registration: Option<bool>,
}

#[derive(Serialize, Deserialize, Debug)]
pub struct DnsForwardRule {
    pub source: String,
    pub destination: String,
    pub protocol: Option<String>,
}