zabbix_api/usergroup/
get.rs

1use 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}