pub struct WorkspaceMetadata {
pub posix_mode: Option<u32>,
pub posix_uid: Option<u32>,
pub posix_gid: Option<u32>,
pub posix_flags: Option<u64>,
pub windows_attributes: Option<u32>,
pub created_ns: Option<i64>,
pub modified_ns: Option<i64>,
pub accessed_ns: Option<i64>,
pub changed_ns: Option<i64>,
pub has_named_attributes: bool,
pub has_acl: bool,
pub has_security_descriptor: bool,
}Expand description
Customer-visible metadata without storage object identities.
None means the source profile did not represent or observe the fact; zero
remains an exact represented value. Opaque ACL, security-descriptor, and
named-attribute contents are accessed through their dedicated bounded APIs.
Fields§
§posix_mode: Option<u32>POSIX permission/type bits.
posix_uid: Option<u32>POSIX numeric owner identity.
posix_gid: Option<u32>POSIX numeric group identity.
posix_flags: Option<u64>POSIX inode flags.
windows_attributes: Option<u32>Windows file-attribute bitset.
created_ns: Option<i64>Creation/birth time in signed Unix-epoch nanoseconds.
modified_ns: Option<i64>Last content-modification time in signed Unix-epoch nanoseconds.
accessed_ns: Option<i64>Last access time in signed Unix-epoch nanoseconds.
changed_ns: Option<i64>Last metadata-change time in signed Unix-epoch nanoseconds.
has_named_attributes: boolWhether authenticated named attributes exist.
has_acl: boolWhether an authenticated ACL exists.
has_security_descriptor: boolWhether an authenticated Windows security descriptor exists.
Trait Implementations§
Source§impl Clone for WorkspaceMetadata
impl Clone for WorkspaceMetadata
impl Copy for WorkspaceMetadata
Source§impl Debug for WorkspaceMetadata
impl Debug for WorkspaceMetadata
Source§impl<'de> Deserialize<'de> for WorkspaceMetadata
impl<'de> Deserialize<'de> for WorkspaceMetadata
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>,
impl Eq for WorkspaceMetadata
Source§impl PartialEq for WorkspaceMetadata
impl PartialEq for WorkspaceMetadata
Source§impl Serialize for WorkspaceMetadata
impl Serialize for WorkspaceMetadata
impl StructuralPartialEq for WorkspaceMetadata
Auto Trait Implementations§
impl Freeze for WorkspaceMetadata
impl RefUnwindSafe for WorkspaceMetadata
impl Send for WorkspaceMetadata
impl Sync for WorkspaceMetadata
impl Unpin for WorkspaceMetadata
impl UnsafeUnpin for WorkspaceMetadata
impl UnwindSafe for WorkspaceMetadata
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request