Skip to main content

source_controls

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

Overview

Namesource_controls
TypeResource
Idazure.automation.source_controls

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
propertiesobjectThe properties of the source control.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, automationAccountName, sourceControlName, subscriptionIdRetrieve the source control identified by source control name.
list_by_automation_accountselectresourceGroupName, automationAccountName, subscriptionId$filterRetrieve a list of source controls.
create_or_updateinsertresourceGroupName, automationAccountName, sourceControlName, subscriptionId, data__propertiesCreate a source control.
updateupdateresourceGroupName, automationAccountName, sourceControlName, subscriptionIdUpdate a source control.
deletedeleteresourceGroupName, automationAccountName, sourceControlName, subscriptionIdDelete the source control.

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.
resourceGroupNamestringName of an Azure Resource group.
sourceControlNamestringThe name of source control.
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 the source control identified by source control name.

SELECT
properties
FROM azure.automation.source_controls
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND automationAccountName = '{{ automationAccountName }}' -- required
AND sourceControlName = '{{ sourceControlName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Create a source control.

INSERT INTO azure.automation.source_controls (
data__properties,
resourceGroupName,
automationAccountName,
sourceControlName,
subscriptionId
)
SELECT
'{{ properties }}' /* required */,
'{{ resourceGroupName }}',
'{{ automationAccountName }}',
'{{ sourceControlName }}',
'{{ subscriptionId }}'
RETURNING
properties
;

UPDATE examples

Update a source control.

UPDATE azure.automation.source_controls
SET
data__properties = '{{ properties }}'
WHERE
resourceGroupName = '{{ resourceGroupName }}' --required
AND automationAccountName = '{{ automationAccountName }}' --required
AND sourceControlName = '{{ sourceControlName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
RETURNING
properties;

DELETE examples

Delete the source control.

DELETE FROM azure.automation.source_controls
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND automationAccountName = '{{ automationAccountName }}' --required
AND sourceControlName = '{{ sourceControlName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;