pulsar_admin_rust/
pulsar_admin.rs1use crate::inner_http_client::InnerHttpClient;
2use crate::tenants::Tenants;
3use crate::namespaces::Namespaces;
4
5pub struct PulsarAdmin {
6 inner_http_client: InnerHttpClient,
7}
8
9impl PulsarAdmin {
10 pub fn new(host: &str, port: u16, ssl_params: Option<SslParams>) -> Self {
11 let inner_http_client = InnerHttpClient::new(host, port, ssl_params);
12 PulsarAdmin { inner_http_client }
13 }
14
15 pub fn tenants(&self) -> Tenants {
16 Tenants::new(&self.inner_http_client)
17 }
18
19 pub fn namespaces(&self) -> Namespaces {
20 Namespaces::new(&self.inner_http_client)
21 }
22}
23
24pub struct SslParams {
25}