README

vectie/moonfish/cutover does not have a README file

#
CutoverPlan

pub(all) struct CutoverPlan {
ready_to_cutover : Bool
rollback_days : Int
imported_data_manifest_path : String
checklist : Array[CutoverStep]
rollback_plan : Array[CutoverStep]
decommission_note : String
summary : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
CutoverStep

pub(all) struct CutoverStep {
index : Int
kind : CutoverStepKind
status : CutoverStepStatus
path : String
message : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
CutoverStepKind

pub(all) enum CutoverStepKind {
VerifyReadiness
ImportLegacyData
FreezeLegacyApp
SwitchOperatorSurface
MonitorRollbackWindow
ArchiveLegacyNotes
BlockedByReadiness
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
CutoverStepStatus

pub(all) enum CutoverStepStatus {
Planned
Blocked
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
prepare_cutover_plan

fn prepare_cutover_plan(input : CutoverPlanInput) -> CutoverPlan

Source Files