vultr/data/
dns.rs

1use serde::Deserialize;
2
3#[derive(Deserialize, Debug)]
4pub struct VultrDomainsRoot {
5    pub domains: Vec<VultrDomain>,
6}
7
8#[derive(Deserialize, Debug)]
9pub struct VultrDomainRoot {
10    pub domain: VultrDomain,
11}
12
13#[derive(Deserialize, Debug)]
14pub struct VultrDomain {
15    pub domain: String,
16    pub date_created: String,
17}
18
19#[derive(Deserialize, Debug)]
20pub struct VultrDomainRecordsRoot {
21    pub records: Vec<VultrDomainRecord>,
22}
23
24#[derive(Deserialize, Debug)]
25pub struct VultrDomainRecordRoot {
26    pub record: VultrDomainRecord,
27}
28
29#[derive(Deserialize, Debug)]
30pub struct VultrDomainRecord {
31    pub id: String,
32    #[serde(rename = "type")]
33    pub record_type: String,
34    pub name: String,
35    pub data: String,
36    pub priority: i32,
37    pub ttl: u32,
38}