alibaba_cloud_sdk_rust/sdk/
client.rs1#![allow(unused)]
2#![allow(non_upper_case_globals)]
3#![allow(non_snake_case)]
4#![allow(non_camel_case_types)]
5
6use crate::sdk::auth::singers::AccessKeySigner;
7use crate::sdk::auth::singers::Signer;
8use serde::{Deserialize, Serialize};
9use std::collections::HashMap;
10use std::io::Error;
11const Version: &str = "0.0.1";
12
13#[derive(Default)]
14pub struct Client {
15 pub SourceIp: String,
16 pub SecureTransport: String,
17 pub isInsecure: bool,
18 pub regionId: String,
19 pub config: Option<Config>,
20 pub httpProxy: String,
21 pub httpsProxy: String,
22 pub noProxy: String,
23 pub userAgent: HashMap<String, String>,
25 pub signer: AccessKeySigner,
26
27 pub httpClient: gostd::net::http::Client,
28 pub EndpointMap: HashMap<String, String>,
32 pub EndpointType: String,
33 pub Network: String,
34 pub Domain: String,
35 pub isOpenAsync: bool,
36}
37
38#[derive(Debug, Default, Clone)]
39pub struct Config {
40 pub AutoRetry: bool, pub MaxRetryTime: i32, pub UserAgent: String, pub Debug: bool, pub EnableAsync: bool, pub MaxTaskQueueSize: i32, pub GoRoutinePoolSize: i32, pub Scheme: String, }