pub struct MaintenanceAuthorizationContext {
pub authentication_enabled: bool,
pub authorization_enabled: bool,
pub principal: Option<String>,
pub request_class: MaintenanceRequestClass,
pub capability: MaintenanceCapability,
pub deadline_unix_millis: u64,
pub fencing_token: Option<u64>,
}Expand description
Authenticated request facts supplied by a service composition root.
Fields§
§authentication_enabled: boolWhether the authentication runtime is enabled.
Whether authorization is enabled for the service.
principal: Option<String>Identity produced by successful credential verification.
request_class: MaintenanceRequestClassPrivileged classification assigned by the protocol router.
capability: MaintenanceCapabilityCapability requested by the operation.
deadline_unix_millis: u64Absolute request deadline.
fencing_token: Option<u64>Non-zero lease fencing token.
Trait Implementations§
impl Eq for MaintenanceAuthorizationContext
impl StructuralPartialEq for MaintenanceAuthorizationContext
Auto Trait Implementations§
impl Freeze for MaintenanceAuthorizationContext
impl RefUnwindSafe for MaintenanceAuthorizationContext
impl Send for MaintenanceAuthorizationContext
impl Sync for MaintenanceAuthorizationContext
impl Unpin for MaintenanceAuthorizationContext
impl UnsafeUnpin for MaintenanceAuthorizationContext
impl UnwindSafe for MaintenanceAuthorizationContext
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