Anchorage API reference
    Preparing search index...
    interface BackendSwitchIntent {
        applicationR2Progress?: readonly BackendSwitchApplicationR2Progress[];
        bridge?: BridgeSnapshot;
        bridgePlan?: BridgeMutationPlan;
        candidate?: BackendSwitchCandidateSnapshot;
        databaseExport?: DatabaseExport;
        decommissionSnapshot?: BackendSwitchDecommissionSnapshot;
        environment: string;
        kind: "backend-switch";
        prior: PlainBackendSnapshot;
        restoredArtifactVersion?: string;
        rollbackUntil: string;
        stateReconcileIntent?: Readonly<
            {
                plan: BridgeMutationPlan;
                subphase: "upload-authorized"
                | "uploaded";
                targetSpecDigest: string;
            },
        >;
        subphase: | "ready"
        | "decommissioned"
        | "planned"
        | "bridge-upload-authorized"
        | "bridge-deployed"
        | "candidate-deploy-authorized"
        | "candidate-deployed"
        | "host-publish-authorized"
        | "host-published"
        | "domain-detach-authorized"
        | "dispatch-serving"
        | "bridge-private-authorized"
        | "bridge-private"
        | "ownership-commit-authorized"
        | "rollback-route-authorized"
        | "rollback-routed"
        | "rollback-drain-authorized"
        | "rollback-drained"
        | "rollback-restore-authorized"
        | "rollback-restored"
        | "rollback-ownership-authorized"
        | "rolled-back"
        | "finalize-authorized"
        | "finalized"
        | "decommission-traffic-authorized"
        | "decommission-traffic-removed"
        | "decommission-candidate-authorized"
        | "decommission-candidate-removed"
        | "decommission-bridge-authorized"
        | "decommission-bridge-removed"
        | "decommission-application-r2-authorized"
        | "decommission-application-r2-removed"
        | "decommission-export-authorized"
        | "decommission-exported"
        | "decommission-database-authorized";
        target: ExternalPlatformTargetDescription;
        targetApplication: ApplicationBindingTopology;
        targetSpecDigest: string;
        tenantTag: string;
    }
    Index

    Properties

    applicationR2Progress?: readonly BackendSwitchApplicationR2Progress[]
    bridgePlan?: BridgeMutationPlan
    databaseExport?: DatabaseExport
    decommissionSnapshot?: BackendSwitchDecommissionSnapshot
    environment: string
    kind: "backend-switch"
    restoredArtifactVersion?: string
    rollbackUntil: string
    stateReconcileIntent?: Readonly<
        {
            plan: BridgeMutationPlan;
            subphase: "upload-authorized"
            | "uploaded";
            targetSpecDigest: string;
        },
    >
    subphase:
        | "ready"
        | "decommissioned"
        | "planned"
        | "bridge-upload-authorized"
        | "bridge-deployed"
        | "candidate-deploy-authorized"
        | "candidate-deployed"
        | "host-publish-authorized"
        | "host-published"
        | "domain-detach-authorized"
        | "dispatch-serving"
        | "bridge-private-authorized"
        | "bridge-private"
        | "ownership-commit-authorized"
        | "rollback-route-authorized"
        | "rollback-routed"
        | "rollback-drain-authorized"
        | "rollback-drained"
        | "rollback-restore-authorized"
        | "rollback-restored"
        | "rollback-ownership-authorized"
        | "rolled-back"
        | "finalize-authorized"
        | "finalized"
        | "decommission-traffic-authorized"
        | "decommission-traffic-removed"
        | "decommission-candidate-authorized"
        | "decommission-candidate-removed"
        | "decommission-bridge-authorized"
        | "decommission-bridge-removed"
        | "decommission-application-r2-authorized"
        | "decommission-application-r2-removed"
        | "decommission-export-authorized"
        | "decommission-exported"
        | "decommission-database-authorized"
    targetApplication: ApplicationBindingTopology
    targetSpecDigest: string
    tenantTag: string