pub enum ApplicationIngressError {
Show 13 variants
InvalidPrincipal,
ManagementPrincipal,
InvalidMethod,
ArgumentsTooLarge,
InvalidReplyLimit,
AuthorityMismatch,
TargetMismatch,
PayloadMismatch,
NoPendingMutation,
MutationMismatch,
ObservationPending,
Observation(IcObservationRequestError),
Plan(OperationPlanError),
}Expand description
Exact opaque update or original reservation admission failed; no spending changes.
Variants§
InvalidPrincipal
The receiver or effective routing target is not an admitted application principal.
ManagementPrincipal
Management ingress must use the closed management request owners.
InvalidMethod
Method must have 1..=128 exact visible ASCII bytes.
ArgumentsTooLarge
Opaque arguments exceed the finite owner bound.
InvalidReplyLimit
Caller-selected reply ceiling must be 1..=1 MiB and is bound into the original digest.
AuthorityMismatch
Original journal differs from the complete plan-derived authority.
TargetMismatch
Effective target differs from the original operation.
PayloadMismatch
Receiver, target, fixed update mode, method, bytes or reply ceiling changed.
NoPendingMutation
No original mutation reservation is pending.
MutationMismatch
The original mutation was replaced or settled.
ObservationPending
Recovery is pending; the original mutation cannot be submitted through this lane.
Observation(IcObservationRequestError)
Exact separately reserved recovery identity failed admission.
Plan(OperationPlanError)
Original operation cannot be derived.
Trait Implementations§
Source§impl Debug for ApplicationIngressError
impl Debug for ApplicationIngressError
Source§impl Display for ApplicationIngressError
impl Display for ApplicationIngressError
Source§impl Error for ApplicationIngressError
impl Error for ApplicationIngressError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()