add responses

This commit is contained in:
2022-02-03 01:18:30 +08:00
parent e52d9c02cb
commit 53e71c62d6

View File

@@ -4,6 +4,66 @@ use rust_util::XResult;
static ALI_DNS_ENDPOINT: &str = "https://alidns.aliyuncs.com";
static ALI_DNS_API_VERSION: &str = "2015-01-09";
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct ListDnsResponseErrorResponse {
#[serde(rename = "RequestId")]
pub request_id: String,
#[serde(rename = "Message")]
pub message: String,
#[serde(rename = "Recommend")]
pub recommend: String,
#[serde(rename = "HostId")]
pub host_id: String,
#[serde(rename = "Code")]
pub code: String,
}
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct ListDnsResponse {
#[serde(rename = "TotalCount")]
pub total_count: i32,
#[serde(rename = "RequestId")]
pub request_id: String,
#[serde(rename = "PageSize")]
pub page_size: i32,
#[serde(rename = "PageNumber")]
pub page_number: i32,
#[serde(rename = "DomainRecords")]
pub domain_records: Vec<DnsRecord>,
}
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct DnsRecord {
#[serde(rename = "RR")]
pub rr: String,
#[serde(rename = "Line")]
pub line: String,
#[serde(rename = "Status")]
pub status: String,
#[serde(rename = "Locked")]
pub locked: bool,
#[serde(rename = "Type")]
pub r#type: String,
#[serde(rename = "DomainName")]
pub domain_name: String,
#[serde(rename = "Value")]
pub value: String,
#[serde(rename = "RecordId")]
pub record_id: String,
#[serde(rename = "TTL")]
pub ttl: i32,
#[serde(rename = "Weight")]
pub weight: i32,
}
pub struct Response {
#[serde(rename = "RequestId")]
pub request_id: String,
#[serde(rename = "RecordId")]
pub record_id: String,
}
#[derive(Debug)]
pub struct AccessCredential {
access_key_id: String,
@@ -17,7 +77,7 @@ fn test() {
access_key_secret: "***".to_string(),
};
let client = create_dns_client(&a);
println!("{}", list_dns(&client, "webauthn.host").unwrap());
println!("{}", list_dns(&client, "webauthn1.host").unwrap());
// println!("{}", add_dns_txt(&client, "webauthn.host").unwrap());
// println!("{}", delete_dns(&client, "744459160027659264").unwrap());
}