pub struct UserGroupPermission {
pub id: String,
pub permission: i32,
}Expand description
Represents the permissions for a host group or template group within a user group. Corresponds to the “Permission” object in Zabbix API documentation.
Fields§
§id: StringID of the host group or template group.
permission: i32Access level to the host group or template group. Possible values: 0 - access denied; 2 - read-only access; 3 - read-write access.
Trait Implementations§
Source§impl Clone for UserGroupPermission
impl Clone for UserGroupPermission
Source§fn clone(&self) -> UserGroupPermission
fn clone(&self) -> UserGroupPermission
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UserGroupPermission
impl Debug for UserGroupPermission
Source§impl Default for UserGroupPermission
impl Default for UserGroupPermission
Source§fn default() -> UserGroupPermission
fn default() -> UserGroupPermission
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UserGroupPermission
impl<'de> Deserialize<'de> for UserGroupPermission
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for UserGroupPermission
impl RefUnwindSafe for UserGroupPermission
impl Send for UserGroupPermission
impl Sync for UserGroupPermission
impl Unpin for UserGroupPermission
impl UnwindSafe for UserGroupPermission
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more