pulsar_admin_sdk/models/
worker_service.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
14pub struct WorkerService {
15 #[serde(rename = "functions", skip_serializing_if = "Option::is_none")]
16 pub functions: Option<Box<models::FunctionsWorkerService>>,
17 #[serde(rename = "functionsV2", skip_serializing_if = "Option::is_none")]
18 pub functions_v2: Option<Box<models::FunctionsV2WorkerService>>,
19 #[serde(rename = "initialized", skip_serializing_if = "Option::is_none")]
20 pub initialized: Option<bool>,
21 #[serde(rename = "sinks", skip_serializing_if = "Option::is_none")]
22 pub sinks: Option<Box<models::SinksWorkerService>>,
23 #[serde(rename = "sources", skip_serializing_if = "Option::is_none")]
24 pub sources: Option<Box<models::SourcesWorkerService>>,
25 #[serde(rename = "workerConfig", skip_serializing_if = "Option::is_none")]
26 pub worker_config: Option<Box<models::WorkerConfig>>,
27 #[serde(rename = "workers", skip_serializing_if = "Option::is_none")]
28 pub workers: Option<serde_json::Value>,
29}
30
31impl WorkerService {
32 pub fn new() -> WorkerService {
33 WorkerService {
34 functions: None,
35 functions_v2: None,
36 initialized: None,
37 sinks: None,
38 sources: None,
39 worker_config: None,
40 workers: None,
41 }
42 }
43}
44