cflare 0.2.0

Cloudflare command-line tool
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use cloudflare::framework::endpoint::{Endpoint, Method};
use cloudflare::endpoints::dns::DnsRecord;

/// DNS Record Details
/// https://api.cloudflare.com/#dns-records-for-a-zone-dns-record-details
pub struct DnsRecordDetails<'a> {
    pub zone_identifier: &'a str,
    pub identifier: &'a str,
}
impl<'a> Endpoint<DnsRecord> for DnsRecordDetails<'a> {
    fn method(&self) -> Method {
        Method::Get
    }
    fn path(&self) -> String {
        format!("zones/{}/dns_records/{}", self.zone_identifier, self.identifier)
    }
}