Skip to main content

hybrid_runbook_workers

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

Overview

Namehybrid_runbook_workers
TypeResource
Idazure.automation.hybrid_runbook_workers

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource Id for the resource
namestringThe name of the resource
propertiesobjectGets or sets the hybrid worker group properties.
systemDataobjectResource system metadata.
typestringThe type of the resource.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, automationAccountName, hybridRunbookWorkerGroupName, hybridRunbookWorkerId, subscriptionIdRetrieve a hybrid runbook worker.
list_by_hybrid_runbook_worker_groupselectresourceGroupName, automationAccountName, hybridRunbookWorkerGroupName, subscriptionId$filterRetrieve a list of hybrid runbook workers.
createinsertresourceGroupName, automationAccountName, hybridRunbookWorkerGroupName, hybridRunbookWorkerId, subscriptionId, data__propertiesCreate a hybrid runbook worker.
deletedeleteresourceGroupName, automationAccountName, hybridRunbookWorkerGroupName, hybridRunbookWorkerId, subscriptionIdDelete a hybrid runbook worker.
moveexecresourceGroupName, automationAccountName, hybridRunbookWorkerGroupName, hybridRunbookWorkerId, subscriptionIdMove a hybrid worker to a different group.

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
automationAccountNamestringThe name of the automation account.
hybridRunbookWorkerGroupNamestringThe hybrid runbook worker group name
hybridRunbookWorkerIdstringThe hybrid runbook worker id
resourceGroupNamestringName of an Azure Resource group.
subscriptionIdstringGets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
$filterstringThe filter to apply on the operation.

SELECT examples

Retrieve a hybrid runbook worker.

SELECT
id,
name,
properties,
systemData,
type
FROM azure.automation.hybrid_runbook_workers
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND automationAccountName = '{{ automationAccountName }}' -- required
AND hybridRunbookWorkerGroupName = '{{ hybridRunbookWorkerGroupName }}' -- required
AND hybridRunbookWorkerId = '{{ hybridRunbookWorkerId }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Create a hybrid runbook worker.

INSERT INTO azure.automation.hybrid_runbook_workers (
data__properties,
data__name,
resourceGroupName,
automationAccountName,
hybridRunbookWorkerGroupName,
hybridRunbookWorkerId,
subscriptionId
)
SELECT
'{{ properties }}' /* required */,
'{{ name }}',
'{{ resourceGroupName }}',
'{{ automationAccountName }}',
'{{ hybridRunbookWorkerGroupName }}',
'{{ hybridRunbookWorkerId }}',
'{{ subscriptionId }}'
RETURNING
id,
name,
properties,
systemData,
type
;

DELETE examples

Delete a hybrid runbook worker.

DELETE FROM azure.automation.hybrid_runbook_workers
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND automationAccountName = '{{ automationAccountName }}' --required
AND hybridRunbookWorkerGroupName = '{{ hybridRunbookWorkerGroupName }}' --required
AND hybridRunbookWorkerId = '{{ hybridRunbookWorkerId }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;

Lifecycle Methods

Move a hybrid worker to a different group.

EXEC azure.automation.hybrid_runbook_workers.move 
@resourceGroupName='{{ resourceGroupName }}' --required,
@automationAccountName='{{ automationAccountName }}' --required,
@hybridRunbookWorkerGroupName='{{ hybridRunbookWorkerGroupName }}' --required,
@hybridRunbookWorkerId='{{ hybridRunbookWorkerId }}' --required,
@subscriptionId='{{ subscriptionId }}' --required
@@json=
'{
"hybridRunbookWorkerGroupName": "{{ hybridRunbookWorkerGroupName }}"
}'
;