pub struct UnvalidatedResourceCompensationRecord {Show 13 fields
pub run_id: RunId,
pub transaction_id: TransactionId,
pub request_id: RequestIdentity,
pub plan_id: PlanId,
pub plan_hash: PlanHash,
pub owner_node_id: Option<NodeId>,
pub resource_id: ResourceId,
pub generation: u64,
pub failed_action: ResourceTransactionAction,
pub compensation_action: ResourceCompensationAction,
pub before: ResourceTransactionState,
pub after: ResourceTransactionState,
pub compensation_order: u32,
}Fields§
§run_id: RunId§transaction_id: TransactionId§request_id: RequestIdentity§plan_id: PlanId§plan_hash: PlanHash§owner_node_id: Option<NodeId>§resource_id: ResourceId§generation: u64§failed_action: ResourceTransactionAction§compensation_action: ResourceCompensationAction§before: ResourceTransactionState§after: ResourceTransactionState§compensation_order: u32Implementations§
Source§impl UnvalidatedResourceCompensationRecord
impl UnvalidatedResourceCompensationRecord
pub fn try_validate(self) -> Result<ResourceCompensationRecord, VNextError>
Trait Implementations§
Source§impl Clone for UnvalidatedResourceCompensationRecord
impl Clone for UnvalidatedResourceCompensationRecord
Source§fn clone(&self) -> UnvalidatedResourceCompensationRecord
fn clone(&self) -> UnvalidatedResourceCompensationRecord
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 moreSource§impl<'de> Deserialize<'de> for UnvalidatedResourceCompensationRecord
impl<'de> Deserialize<'de> for UnvalidatedResourceCompensationRecord
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>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for UnvalidatedResourceCompensationRecord
impl StructuralPartialEq for UnvalidatedResourceCompensationRecord
Auto Trait Implementations§
impl Freeze for UnvalidatedResourceCompensationRecord
impl RefUnwindSafe for UnvalidatedResourceCompensationRecord
impl Send for UnvalidatedResourceCompensationRecord
impl Sync for UnvalidatedResourceCompensationRecord
impl Unpin for UnvalidatedResourceCompensationRecord
impl UnsafeUnpin for UnvalidatedResourceCompensationRecord
impl UnwindSafe for UnvalidatedResourceCompensationRecord
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