Skip to main content

job_steps

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

Overview

Namejob_steps
TypeResource
Idazure.sql.job_steps

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.
actionobjectThe action payload of the job step. Required.
credentialstringThe resource ID of the job credential that will be used to connect to the targets.
executionOptionsobjectExecution options for the job step.
outputobjectOutput destination properties of the job step.
stepIdintegerThe job step's index within the job. If not specified when creating the job step, it will be created as the last step. If not specified when updating the job step, the step id is not modified.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
targetGroupstringThe resource ID of the target group that the job step will be executed on. Required.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_by_versionselectresource_group_name, server_name, job_agent_name, job_name, job_version, step_name, subscription_idGets the specified version of a job step.
getselectresource_group_name, server_name, job_agent_name, job_name, step_name, subscription_idGets a job step in a job's current version.
list_by_versionselectresource_group_name, server_name, job_agent_name, job_name, job_version, subscription_idGets all job steps in the specified job version.
list_by_jobselectresource_group_name, server_name, job_agent_name, job_name, subscription_idGets all job steps for a job's current version.
create_or_updateinsertresource_group_name, server_name, job_agent_name, job_name, step_name, subscription_idCreates or updates a job step. This will implicitly create a new job version.
create_or_updatereplaceresource_group_name, server_name, job_agent_name, job_name, step_name, subscription_idCreates or updates a job step. This will implicitly create a new job version.
deletedeleteresource_group_name, server_name, job_agent_name, job_name, step_name, subscription_idDeletes a job step. This will implicitly create a new job version.

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
job_agent_namestringThe name of the job agent. Required.
job_namestringThe name of the job. Required.
job_versionintegerThe version of the job to get. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
server_namestringThe name of the server. Required.
step_namestringThe name of the job step. Required.
subscription_idstring

SELECT examples

Gets the specified version of a job step.

SELECT
id,
name,
action,
credential,
executionOptions,
output,
stepId,
systemData,
targetGroup,
type
FROM azure.sql.job_steps
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND server_name = '{{ server_name }}' -- required
AND job_agent_name = '{{ job_agent_name }}' -- required
AND job_name = '{{ job_name }}' -- required
AND job_version = '{{ job_version }}' -- required
AND step_name = '{{ step_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates a job step. This will implicitly create a new job version.

INSERT INTO azure.sql.job_steps (
properties,
resource_group_name,
server_name,
job_agent_name,
job_name,
step_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ server_name }}',
'{{ job_agent_name }}',
'{{ job_name }}',
'{{ step_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

REPLACE examples

Creates or updates a job step. This will implicitly create a new job version.

REPLACE azure.sql.job_steps
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND server_name = '{{ server_name }}' --required
AND job_agent_name = '{{ job_agent_name }}' --required
AND job_name = '{{ job_name }}' --required
AND step_name = '{{ step_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

Deletes a job step. This will implicitly create a new job version.

DELETE FROM azure.sql.job_steps
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND server_name = '{{ server_name }}' --required
AND job_agent_name = '{{ job_agent_name }}' --required
AND job_name = '{{ job_name }}' --required
AND step_name = '{{ step_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;