add responses
This commit is contained in:
@@ -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());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user