zabbix_api/usergroup/
get.rs1use serde::Serialize;
2
3#[derive(Serialize, Debug, Default)]
4pub struct GetUserGroupsRequest<F: Serialize> {
5 #[serde(skip_serializing_if = "Option::is_none")]
6 pub output: Option<String>,
7 #[serde(skip_serializing_if = "Option::is_none")]
8 pub filter: Option<F>,
9 #[serde(skip_serializing_if = "Option::is_none")]
10 pub usrgrpids: Option<Vec<String>>,
11 #[serde(skip_serializing_if = "Option::is_none")]
12 pub userids: Option<Vec<String>>,
13 #[serde(skip_serializing_if = "Option::is_none")]
14 pub status: Option<i32>,
15 #[serde(skip_serializing_if = "Option::is_none", rename = "selectUsers")]
16 pub select_users: Option<String>,
17 #[serde(skip_serializing_if = "Option::is_none", rename = "selectRights")]
18 pub select_rights: Option<String>,
19}
20
21#[derive(Serialize, Debug, Default)]
22pub struct UserGroupFilter {
23 #[serde(skip_serializing_if = "Option::is_none")]
24 pub name: Option<Vec<String>>,
25}