#[non_exhaustive]pub enum MachineAuthentication {
Bearer,
SignedWebhook,
MutualTls,
}Expand description
Authentication category used by an explicitly mounted machine endpoint.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Bearer
Explicit authorization header compared against the configured credential.
SignedWebhook
Provider-specific cryptographic signature and freshness verification.
MutualTls
Identity established by the trusted TLS transport.
Trait Implementations§
Source§impl Clone for MachineAuthentication
impl Clone for MachineAuthentication
impl Copy for MachineAuthentication
Source§impl Debug for MachineAuthentication
impl Debug for MachineAuthentication
impl Eq for MachineAuthentication
Source§impl PartialEq for MachineAuthentication
impl PartialEq for MachineAuthentication
impl StructuralPartialEq for MachineAuthentication
Auto Trait Implementations§
impl Freeze for MachineAuthentication
impl RefUnwindSafe for MachineAuthentication
impl Send for MachineAuthentication
impl Sync for MachineAuthentication
impl Unpin for MachineAuthentication
impl UnsafeUnpin for MachineAuthentication
impl UnwindSafe for MachineAuthentication
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