pub struct PermissionRuleRequest {
pub name: String,
pub description: Option<String>,
pub device_ids: Option<Vec<String>>,
pub user_ids: Option<Vec<String>>,
pub valid_from: Option<Timestamp>,
pub valid_until: Option<Timestamp>,
pub extension: Option<ExtensionMap>,
}Expand description
权限组创建/更新请求
Fields§
§name: String权限组名称
description: Option<String>权限组描述
device_ids: Option<Vec<String>>关联的设备ID列表
user_ids: Option<Vec<String>>关联的用户ID列表
valid_from: Option<Timestamp>生效开始时间
valid_until: Option<Timestamp>生效结束时间
extension: Option<ExtensionMap>扩展信息
Trait Implementations§
Source§impl Clone for PermissionRuleRequest
impl Clone for PermissionRuleRequest
Source§fn clone(&self) -> PermissionRuleRequest
fn clone(&self) -> PermissionRuleRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PermissionRuleRequest
impl Debug for PermissionRuleRequest
Source§impl<'de> Deserialize<'de> for PermissionRuleRequest
impl<'de> Deserialize<'de> for PermissionRuleRequest
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 PermissionRuleRequest
impl RefUnwindSafe for PermissionRuleRequest
impl Send for PermissionRuleRequest
impl Sync for PermissionRuleRequest
impl Unpin for PermissionRuleRequest
impl UnsafeUnpin for PermissionRuleRequest
impl UnwindSafe for PermissionRuleRequest
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