surge-sdk 0.1.1-alpha.2

Rust SDK for Surge.sh API - programmatically manage static site deployments, domains, SSL, and DNS
Documentation
use serde_derive::Deserialize;
use serde_derive::Serialize;

#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TeardownResponse {
    pub msg: String,
    pub ns_domain: String,
    pub instances: Vec<Instance>,
}

#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct Instance {
    #[serde(rename = "type")]
    pub type_field: String,
    pub provider: Option<String>,
    pub domain: String,
    pub location: String,
    pub status: String,
    pub status_color: String,
    pub confirmation: String,
    pub confirmation_color: String,
    pub ip: String,
    pub info: String,
}