Anchorage API reference
    Preparing search index...

    A fence transition whose compare-and-set found a different state. 409 rather than 503: the deployment is fine, the CALLER's expectation is stale — two control-plane actors raced, or an operator retried a transition that already landed. The current state rides on the reason so the caller can re-plan without a second round trip.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    Constructors

    Properties

    reason: {
        code: "FENCE_CAS_CONFLICT";
        state: "open" | "migration-locked" | "draining" | "proof-only";
    }

    An optional machine-readable reason, rendered into the response body alongside the message. DECLARED HERE rather than sniffed structurally at the mapper so the channel is part of the contract a subclass opts into, and so the mapper needs no import of any subclass to render it (see the header for why that import must not exist).

    status: 409

    The response status. 4xx/5xx only — see doErrorResponse.