pub enum ApplicationIngressError {
Reservation(MutationReservationError),
InvalidPrincipal,
ManagementPrincipal,
InvalidMethod,
ArgumentsTooLarge,
InvalidReplyLimit,
TargetMismatch,
PayloadMismatch,
Observation(IcObservationRequestError),
Plan(OperationPlanError),
}Expand description
Exact opaque update or original reservation admission failed; no spending changes.
Variants§
Reservation(MutationReservationError)
Original reservation denial, retaining the canonical typed accounting cause.
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.
TargetMismatch
Effective target differs from the original operation.
PayloadMismatch
Receiver, target, fixed update mode, method, bytes or reply ceiling changed.
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()