BaseRecoveryPlanExecutionStep

BaseRecoveryPlanExecutionStep
BaseRecoveryPlanExecutionStep

Base class representing the execution step of a recovery plan.

JSON Example
{
    "delay": 0,
    "execEnd": 1464261618370,
    "execStart": 1464261608370,
    "isSkipped": true,
    "name": "Plan 1",
    "prompt": "Are you sure you want to continue?",
    "result": "SUCCEEDED",
    "sequence": 1,
    "stepId": "70c4c1ac-54a5-4a05-b23e-b9ee580ce70c",
    "waitedOnPrompt": 5000
}
integer As int64 As int64
delay
Optional

Delay to wait after failover/migrate/test before executing next step measured in milliseconds.

integer As int64 As int64
execEnd
Optional

The time when the step execution completed. The time is specified as the difference, measured in milliseconds, between the current time and midnight, January 1, 1970 UTC.

integer As int64 As int64
execStart
Optional

The time when the step execution started. The time is specified as the difference, measured in milliseconds, between the current time and midnight, January 1, 1970 UTC.

boolean
isSkipped
Optional

Whether the step was skipped, i.e. it was already done in previous execution, so nothing had to be done with it in the current execution.

string
name
Optional

The name of the recovery plan. Must be unique.

string
prompt
Optional

Message to wait the user to confirm before proceeding with next task.

string
result
Optional

The outcome of the step execution. Possible values are: ["SUCCEEDED", "FAILED"]

integer As int32 As int32
sequence
Optional

Step index that determines the order of the steps

string As uuid As uuid
stepId
Optional

The unique identifier of the step.

integer As int64 As int64
waitedOnPrompt
Optional

The amount of time that elapsed between suspending on prompt and resuming execution. If another recovery operation is executed rather than resuming the former one, the elapsed time will be until that moment. Measured in milliseconds.