vectie/moonfish/decommission does not have a README file
pub(all) struct ArchiveItem {
kind : ArchiveItemKind
path : String
owner : String
retained : Bool
} derive(Eq, ToJson, Debug, FromJson)pub(all) struct DecommissionFinding {
gate : DecommissionGate
status : DecommissionStatus
path : String
message : String
} derive(Eq, ToJson, Debug, FromJson)pub(all) struct DecommissionInput {
cutover_plan : CutoverPlan
handoff_report : OperatorHandoffReport
import_projection : LegacyImportProjection
parity_report : ParityReport
comparison_report : CutoverComparisonReport
legacy_app_ref : String
archive_root : String
} derive(Eq, ToJson, Debug, FromJson)pub(all) struct DecommissionReport {
ready : Bool
legacy_app_ref : String
archive_root : String
pass_count : Int
blocked_count : Int
findings : Array[DecommissionFinding]
archive_items : Array[ArchiveItem]
final_note : String
summary : String
} derive(Eq, ToJson, Debug, FromJson)fn decommission_input(cutover_plan : CutoverPlan, handoff_report : OperatorHandoffReport, import_projection : LegacyImportProjection, parity_report : ParityReport, comparison_report : CutoverComparisonReport, legacy_app_ref? : String, archive_root? : String) -> DecommissionInputDependencies