zabbix-api 0.9.0

Zabbix API client
Documentation
use serde::Serialize;
use serde_with::skip_serializing_none;

#[skip_serializing_none]
#[derive(Serialize, Debug, Default)]
pub struct GetUserGroupsRequest<F: Serialize> {
    pub output: Option<String>,
    pub filter: Option<F>,
    pub usrgrpids: Option<Vec<String>>,
    pub userids: Option<Vec<String>>,
    pub status: Option<i32>,
    #[serde(rename = "selectUsers")]
    pub select_users: Option<String>,
    #[serde(rename = "selectRights")]
    pub select_rights: Option<String>,
}

#[skip_serializing_none]
#[derive(Serialize, Debug, Default)]
pub struct UserGroupFilter {
    pub name: Option<Vec<String>>,
}