Skip to main content

jobs

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

Overview

Namejobs
TypeResource
Idazure.container_apps.jobs

Fields

The following fields are returned by SELECT queries:

OK.

NameDatatypeDescription
extendedLocationobjectThe complex type of the extended location.
identityobjectManaged identities needed by a container app job to interact with other Azure services to not maintain any secrets or credentials in code.
locationstringThe geo-location where the resource lives
propertiesobjectContainer Apps Job resource specific properties.
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, jobName
list_by_resource_groupselectsubscriptionId, resourceGroupName
list_by_subscriptionselectsubscriptionId
create_or_updateinsertsubscriptionId, resourceGroupName, jobNameCreate or Update a Container Apps Job.
updateupdatesubscriptionId, resourceGroupName, jobNamePatches a Container Apps Job using JSON Merge Patch
deletedeletesubscriptionId, resourceGroupName, jobNameDelete a Container Apps Job.
startexecsubscriptionId, resourceGroupName, jobName
stop_executionexecsubscriptionId, resourceGroupName, jobName, jobExecutionName
stop_multiple_executionsexecsubscriptionId, resourceGroupName, jobName
proxy_getexecsubscriptionId, resourceGroupName, jobName, apiNameGet the properties of a Container App Job.

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
apiNamestringProxy API Name for Container App Job.
jobExecutionNamestringJob execution name.
jobNamestringJob Name
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstring (uuid)The ID of the target subscription. The value must be an UUID.

SELECT examples

OK.

SELECT
extendedLocation,
identity,
location,
properties,
tags
FROM azure.container_apps.jobs
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND jobName = '{{ jobName }}' -- required
;

INSERT examples

Create or Update a Container Apps Job.

INSERT INTO azure.container_apps.jobs (
data__tags,
data__location,
data__extendedLocation,
data__identity,
data__properties,
subscriptionId,
resourceGroupName,
jobName
)
SELECT
'{{ tags }}',
'{{ location }}',
'{{ extendedLocation }}',
'{{ identity }}',
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ jobName }}'
RETURNING
extendedLocation,
identity,
location,
properties,
tags
;

UPDATE examples

Patches a Container Apps Job using JSON Merge Patch

UPDATE azure.container_apps.jobs
SET
data__extendedLocation = '{{ extendedLocation }}',
data__identity = '{{ identity }}',
data__tags = '{{ tags }}',
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND jobName = '{{ jobName }}' --required
RETURNING
extendedLocation,
identity,
location,
properties,
tags;

DELETE examples

Delete a Container Apps Job.

DELETE FROM azure.container_apps.jobs
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND jobName = '{{ jobName }}' --required
;

Lifecycle Methods

OK

EXEC azure.container_apps.jobs.start 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@jobName='{{ jobName }}' --required
@@json=
'{
"containers": "{{ containers }}",
"initContainers": "{{ initContainers }}"
}'
;