Skip to content
Proud to collaborate with Microsoft for Startups

storage.coding-artifact-recovery-point.restore ​

Restore and verify one exact staged coding-artifact recovery point, then purge only the isolated restore target

Restore one exact staged point only after the drill has started.

Overview ​

PropertyValue
Workflow typeAtomic
LibraryApp-storage
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
organization_uuiduuidYes——
runner_group_uuiduuidYes——
recovery_point_refuuidYes——
drill_uuiduuidYes——
drill_started_atdatetimeYes——
expected_source_point_atdatetimeYes——
expected_source_identity_digeststringYes——

Output Schema ​

FieldTypeRequiredDefaultDescription
organization_uuiduuidNo——
runner_group_uuiduuidNo——
recovery_point_refuuidNo——
drill_uuiduuidNo——
owner_uuiduuidNo——
source_point_atdatetimeNo——
completed_atdatetimeNo——
rpo_seconds_observedintegerNo——
rto_seconds_observedintegerNo——
restored_item_countintegerNo——
restored_bytesintegerNo——
source_identity_digeststringNo——
restore_target_digeststringNo——
verification_digeststringNo——
cleanup_digeststringNo——
evidence_digeststringNo——
failure_reasonstringNo——
failed_atstringNo——
failed_at_statestringNo——
failed_stepstringNo——
failed_layerintegerNo——
errorstringNo——
error_typestringNo——

States ​

StateInitialTerminalSuccessAuto-advanceDescription
pendingYesNo—execute—
completedNoYesYes——
failedNoYesNo——

State Diagram ​

Transitions ​

FromActionToDescription
pendingexecutecompleted—
* (any state)failfailed—

API Usage ​

bash
POST /api/workflows/start
Content-Type: application/json

{
  "workflow_type": "storage.coding-artifact-recovery-point.restore",
  "initial_data": {
    "organization_uuid": "value",
    "runner_group_uuid": "value",
    "recovery_point_ref": "value",
    "drill_uuid": "value"
  }
}