pub struct ProtectedOperationReport {
pub assurance: AssuranceReport,
pub operation: SecretOperation,
pub wipe: WipeEvidence,
pub physical_protection: PhysicalProtection,
pub accounting: AccountingPosture,
pub lifecycle: LifecyclePosture,
pub allocation: AllocationPosture,
pub provider_health: ProviderHealth,
pub health_generation: usize,
pub protection_generation: usize,
}Expand description
Report for the exact allocation participating in one assured operation.
Fields§
§assurance: AssuranceReportToken and backend posture.
operation: SecretOperationSecret operation associated with this allocation.
wipe: WipeEvidenceWipe evidence currently established for this live allocation.
physical_protection: PhysicalProtectionPhysical posture reported for this exact allocation.
accounting: AccountingPostureConservative resource-accounting posture.
lifecycle: LifecyclePostureAllocation lifecycle, independently reported.
allocation: AllocationPostureAddress-free allocation-presence posture.
provider_health: ProviderHealthProvider health at observation time.
health_generation: usizeProvider health generation.
protection_generation: usizeProvider protection generation.
Implementations§
Source§impl ProtectedOperationReport
impl ProtectedOperationReport
Sourcepub const fn snapshot(self) -> ProtectedOperationSnapshot
pub const fn snapshot(self) -> ProtectedOperationSnapshot
Returns a stable, redacted logging snapshot.
Trait Implementations§
Source§impl Clone for ProtectedOperationReport
impl Clone for ProtectedOperationReport
Source§fn clone(&self) -> ProtectedOperationReport
fn clone(&self) -> ProtectedOperationReport
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 moreimpl Copy for ProtectedOperationReport
Source§impl Debug for ProtectedOperationReport
impl Debug for ProtectedOperationReport
impl Eq for ProtectedOperationReport
Source§impl PartialEq for ProtectedOperationReport
impl PartialEq for ProtectedOperationReport
impl StructuralPartialEq for ProtectedOperationReport
Auto Trait Implementations§
impl Freeze for ProtectedOperationReport
impl RefUnwindSafe for ProtectedOperationReport
impl Send for ProtectedOperationReport
impl Sync for ProtectedOperationReport
impl Unpin for ProtectedOperationReport
impl UnsafeUnpin for ProtectedOperationReport
impl UnwindSafe for ProtectedOperationReport
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