Skip to content
Proud to collaborate with Microsoft for Startups

storage.coding-artifact-recovery.probe ​

Restore one synthetic noncurrent coding-artifact version, verify its digest, and purge every probe version or generation

Prove a customer bucket can restore and purge a historical version.

Overview ​

PropertyValue
Workflow typeAtomic
LibraryApp-storage
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
organization_uuiduuidYes——
runner_group_uuiduuidYes——
drill_uuiduuidYes——
drill_started_atdatetimeYes——

Output Schema ​

FieldTypeRequiredDefaultDescription
organization_uuiduuidNo——
runner_group_uuiduuidNo——
drill_uuiduuidNo——
owner_uuiduuidNo——
source_point_atdatetimeNo——
observed_atdatetimeNo——
expires_atdatetimeNo——
completed_atdatetimeNo——
rpo_seconds_observedintegerNo——
rto_seconds_observedintegerNo——
protected_item_countintegerNo——
protected_bytesintegerNo——
restored_item_countintegerNo——
restored_bytesintegerNo——
restore_target_digeststringNo——
verification_digeststringNo——
cleanup_digeststringNo——
evidence_digeststringNo——
source_identity_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.probe",
  "initial_data": {
    "organization_uuid": "value",
    "runner_group_uuid": "value",
    "drill_uuid": "value",
    "drill_started_at": "value"
  }
}