zenlayercloud_sdk_cdn/
lib.rs1use chrono::{DateTime, Local};
2use serde::{Deserialize, Serialize};
3use zenlayercloud_sdk::{
4 self as zc_sdk, credentials::AccessKeyCredential, Error, Request, Response,
5};
6
7const API_VERSION: &str = "2024-02-29";
8const SERVICE: &str = "cdn";
9
10pub struct Client {
11 client: zc_sdk::Client,
12}
13
14impl Client {
15 pub fn new(credential: AccessKeyCredential) -> Self {
16 let sdk_client = zc_sdk::Client::new(credential);
17 Client { client: sdk_client }
18 }
19
20 fn create_request<T>(&self, action: &str, payload: &T) -> Request
21 where
22 T: Serialize + ?Sized,
23 {
24 self.client
25 .create_request(SERVICE, API_VERSION, action, payload)
26 }
27}
28
29include!("certificate.rs");