zabbix_api/webscenario/
get.rs1use serde::Serialize;
2
3use crate::ZABBIX_EXTEND_PROPERTY_VALUE;
4
5#[derive(Serialize,Debug)]
7pub struct GetWebScenarioByIdRequest {
8 pub output: String,
9
10 #[serde(rename = "selectSteps")]
11 pub select_steps: String,
12
13 #[serde(rename = "httptestids")]
14 pub httptest_ids: String,
15}
16
17#[derive(Serialize,Debug)]
19pub struct GetWebScenarioByNameRequest {
20 pub output: String,
21
22 #[serde(rename = "selectSteps")]
23 pub select_steps: String,
24
25 pub search: WebScenarioNameFilter,
26}
27
28impl GetWebScenarioByNameRequest {
29 pub fn new(name: &str) -> GetWebScenarioByNameRequest {
30 GetWebScenarioByNameRequest {
31 output: ZABBIX_EXTEND_PROPERTY_VALUE.to_string(),
32 select_steps: ZABBIX_EXTEND_PROPERTY_VALUE.to_string(),
33 search: WebScenarioNameFilter {
34 name: name.to_string(),
35 },
36 }
37 }
38}
39
40#[derive(Serialize,Debug)]
41pub struct WebScenarioNameFilter {
42 pub name: String
43}