Skip to main content

recovery_jobs

Creates, updates, deletes, gets or lists a recovery_jobs resource.

Overview

Namerecovery_jobs
TypeResource
Idazure.resilience_management.recovery_jobs

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
durationstringThe time elapsed during the execution of this job.
endTimestring (date-time)The end time of the job execution.
errorDetailsobjectDetails of any errors that occurred during the execution of this job.
executionConfigurationsobjectExecution configurations for the job.
jobExtendedInfoobjectAdditional information about the job.
jobTypestringDiscriminator for the Job object hierarchy. Required. Recovery Orchestration Plan created job.
operationstringThe operation that this job is intended to perform.
provisioningStatestringThe provisioning state of the recovery job. Known values are: "Succeeded", "Failed", "Canceled", "Provisioning", "Updating", "Deleting", and "Accepted". (Succeeded, Failed, Canceled, Provisioning, Updating, Deleting, Accepted)
resourceIdstringThe resource for which this job was created. This is typically the resource that the job is intended to manage or operate on.
retryDetailsarrayDetails of any retries that have been attempted for this job.
startTimestring (date-time)The start time of the job execution.
statusstringThe current status of the job execution. Known values are: "NotApplicable", "NotStarted", "Pending", "InProgress", "Completed", "CompletedWithWarnings", "Failed", "Skipped", "Cancelling", "Cancelled", and "Paused". (NotApplicable, NotStarted, Pending, InProgress, Completed, CompletedWithWarnings, Failed, Skipped, Cancelling, Cancelled, Paused)
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
triggeredBystringIndicates whether the job was triggered by the system or a user. Known values are: "System" and "User". (System, User)
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".
userCommentsarrayUser Comments.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectservice_group_name, recovery_plan_name, recovery_job_nameGet a RecoveryJob.
listselectservice_group_name, recovery_plan_nameList RecoveryJob resources by RecoveryPlan.
cancelexecservice_group_name, recovery_plan_name, recovery_job_name, operation-idThis action attempts to cancel the ongoing recovery orchestration job.
resumeexecservice_group_name, recovery_plan_name, recovery_job_name, operation-idThis action resumes the ongoing recovery orchestration job that was paused for required user intervention.
retryexecservice_group_name, recovery_plan_name, recovery_job_name, operation-idThis action retries the ongoing recovery orchestration job for resources that failed in previous attempts.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
operation-idstringA GUID that represents the Long Running OperationId. Required.
recovery_job_namestringThe unique name (GUID) of the recovery job. Required.
recovery_plan_namestringThe name of the recovery orchestration plan. Required.
service_group_namestringThe name of the service group. Required.

SELECT examples

Get a RecoveryJob.

SELECT
id,
name,
duration,
endTime,
errorDetails,
executionConfigurations,
jobExtendedInfo,
jobType,
operation,
provisioningState,
resourceId,
retryDetails,
startTime,
status,
systemData,
triggeredBy,
type,
userComments
FROM azure.resilience_management.recovery_jobs
WHERE service_group_name = '{{ service_group_name }}' -- required
AND recovery_plan_name = '{{ recovery_plan_name }}' -- required
AND recovery_job_name = '{{ recovery_job_name }}' -- required
;

Lifecycle Methods

This action attempts to cancel the ongoing recovery orchestration job.

EXEC azure.resilience_management.recovery_jobs.cancel 
@service_group_name='{{ service_group_name }}' --required,
@recovery_plan_name='{{ recovery_plan_name }}' --required,
@recovery_job_name='{{ recovery_job_name }}' --required,
@operation-id='{{ operation-id }}' --required
@@json=
'{
"description": "{{ description }}"
}'
;