pub enum SecurityOperation {
Show 14 variants
Validate,
ResolveProvider,
RegisterProvider,
InspectBootstrapMaterial,
ReadSecret,
WriteSecret,
InspectSecret,
EncryptSecret,
DecryptSecret,
SynchronizeSecret,
SignRequest,
LoadPolicy,
RecordAudit,
RotateCredentials,
}Expand description
Closed operation performed at a security-provider boundary.
Variants§
Validate
Validate deterministic security input or configuration.
ResolveProvider
Resolve or select a provider.
RegisterProvider
Register a provider.
InspectBootstrapMaterial
Inspect bootstrap material.
ReadSecret
Read secret material.
WriteSecret
Write secret material.
InspectSecret
Inspect secret storage metadata.
EncryptSecret
Encrypt secret material.
DecryptSecret
Decrypt secret material.
SynchronizeSecret
Synchronize durable secret-provider state.
SignRequest
Sign an outbound request.
LoadPolicy
Load a security or maintenance policy.
RecordAudit
Record a security audit event.
RotateCredentials
Rotate credentials.
Implementations§
Trait Implementations§
Source§impl Clone for SecurityOperation
impl Clone for SecurityOperation
impl Copy for SecurityOperation
Source§impl Debug for SecurityOperation
impl Debug for SecurityOperation
Source§impl Display for SecurityOperation
impl Display for SecurityOperation
impl Eq for SecurityOperation
Source§impl PartialEq for SecurityOperation
impl PartialEq for SecurityOperation
impl StructuralPartialEq for SecurityOperation
Auto Trait Implementations§
impl Freeze for SecurityOperation
impl RefUnwindSafe for SecurityOperation
impl Send for SecurityOperation
impl Sync for SecurityOperation
impl Unpin for SecurityOperation
impl UnsafeUnpin for SecurityOperation
impl UnwindSafe for SecurityOperation
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