#[non_exhaustive]pub enum WorkflowTaskGovernanceError {
Denied {
permission: WorkflowTaskGovernancePermission,
},
Authorization(WorkflowTaskGovernanceAuthorizationError),
Store(WorkflowStoreError),
Archive(WorkflowTaskTombstoneArchiveError),
LeasePrincipalMismatch,
ApprovalLeasePrincipalMismatch,
}Expand description
Fail-closed tombstone governance failure.
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.
Denied
The principal lacks the exact tenant-scoped permission.
Fields
§
permission: WorkflowTaskGovernancePermissionRejected operation.
Authorization(WorkflowTaskGovernanceAuthorizationError)
The policy backend failed and the operation was not attempted.
Store(WorkflowStoreError)
Durable governance state failed.
Archive(WorkflowTaskTombstoneArchiveError)
External archive failed before durable confirmation.
LeasePrincipalMismatch
A fenced lease was supplied by a different principal.
ApprovalLeasePrincipalMismatch
A reviewer lease was supplied by a different principal.
Trait Implementations§
Source§impl Debug for WorkflowTaskGovernanceError
impl Debug for WorkflowTaskGovernanceError
Source§impl Error for WorkflowTaskGovernanceError
impl Error for WorkflowTaskGovernanceError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<WorkflowStoreError> for WorkflowTaskGovernanceError
impl From<WorkflowStoreError> for WorkflowTaskGovernanceError
Source§fn from(source: WorkflowStoreError) -> Self
fn from(source: WorkflowStoreError) -> Self
Converts to this type from the input type.
Source§impl From<WorkflowTaskGovernanceAuthorizationError> for WorkflowTaskGovernanceError
impl From<WorkflowTaskGovernanceAuthorizationError> for WorkflowTaskGovernanceError
Source§fn from(source: WorkflowTaskGovernanceAuthorizationError) -> Self
fn from(source: WorkflowTaskGovernanceAuthorizationError) -> Self
Converts to this type from the input type.
Source§impl From<WorkflowTaskTombstoneArchiveError> for WorkflowTaskGovernanceError
impl From<WorkflowTaskTombstoneArchiveError> for WorkflowTaskGovernanceError
Source§fn from(source: WorkflowTaskTombstoneArchiveError) -> Self
fn from(source: WorkflowTaskTombstoneArchiveError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for WorkflowTaskGovernanceError
impl RefUnwindSafe for WorkflowTaskGovernanceError
impl Send for WorkflowTaskGovernanceError
impl Sync for WorkflowTaskGovernanceError
impl Unpin for WorkflowTaskGovernanceError
impl UnsafeUnpin for WorkflowTaskGovernanceError
impl UnwindSafe for WorkflowTaskGovernanceError
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