volcengine_rust_sdk/service/clb/
mod.rs1use crate::volcengine::client::client;
9use crate::volcengine::error::error;
10use crate::volcengine::session::session;
11use std::future::Future;
12use volcengine_sdk_protobuf::protobuf::lb_instance;
13
14mod api_describe_load_balancers;
15mod api_describe_load_balancers_model;
16pub mod service_clb;
17
18pub trait ServiceClb {
25 fn new_clb(session: session::Session) -> Result<Clb, error::Error>;
26 fn new_describe_load_balancers(
27 &self,
28 request: lb_instance::DescribeLoadBalancersReq,
29 ) -> impl Future<Output = Result<lb_instance::DescribeLoadBalancersResp, error::Error>>;
30}
31
32#[derive(Debug, Clone)]
39pub struct Clb {
40 client: client::Client,
41}