v1.1.0-dns-challenge #1
@@ -4,6 +4,66 @@ use rust_util::XResult;
|
|||||||
static ALI_DNS_ENDPOINT: &str = "https://alidns.aliyuncs.com";
|
static ALI_DNS_ENDPOINT: &str = "https://alidns.aliyuncs.com";
|
||||||
static ALI_DNS_API_VERSION: &str = "2015-01-09";
|
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)]
|
#[derive(Debug)]
|
||||||
pub struct AccessCredential {
|
pub struct AccessCredential {
|
||||||
access_key_id: String,
|
access_key_id: String,
|
||||||
@@ -17,7 +77,7 @@ fn test() {
|
|||||||
access_key_secret: "***".to_string(),
|
access_key_secret: "***".to_string(),
|
||||||
};
|
};
|
||||||
let client = create_dns_client(&a);
|
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!("{}", add_dns_txt(&client, "webauthn.host").unwrap());
|
||||||
// println!("{}", delete_dns(&client, "744459160027659264").unwrap());
|
// println!("{}", delete_dns(&client, "744459160027659264").unwrap());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user