omg_api/dns.rs
1use clap::Subcommand;
2
3#[derive(Debug, Subcommand)]
4pub enum Dns {
5 /// Get a list of all your DNS records
6 GetRecords,
7 /// Add a new DNS record
8 AddRecord {
9 /// Temporary JSON data input
10 json_data: String,
11 },
12 /// Update an existing DNS record
13 UpdateRecord {
14 /// Temporary JSON data input
15 json_data: String,
16 },
17 /// Delete a DNS record
18 DeleteRecord {
19 /// ID of the DNS record to delete
20 id: String,
21 },
22}
23
24impl Dns {
25 pub fn process(&self, _address: &str) {
26 match self {
27 Dns::GetRecords => todo!(),
28 Dns::AddRecord { json_data: _ } => todo!(),
29 Dns::UpdateRecord { json_data: _ } => todo!(),
30 Dns::DeleteRecord { id: _ } => todo!(),
31 }
32 }
33}