Skip to main content

source_controls

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

Overview

Namesource_controls
TypeResource
Idazure.sentinel.source_controls

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
etagstringEtag of the azure resource
propertiesobjectsource control properties

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, workspaceName, sourceControlIdGets a source control byt its identifier.
listselectsubscriptionId, resourceGroupName, workspaceNameGets all source controls, without source control items.
createinsertsubscriptionId, resourceGroupName, workspaceName, sourceControlId, data__propertiesCreates a source control.
deleteexecsubscriptionId, resourceGroupName, workspaceName, sourceControlId, repositoryAccessDelete a 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
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
sourceControlIdstringSource control Id
subscriptionIdstringThe ID of the target subscription.
workspaceNamestringThe name of the workspace.

SELECT examples

Gets a source control byt its identifier.

SELECT
etag,
properties
FROM azure.sentinel.source_controls
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND workspaceName = '{{ workspaceName }}' -- required
AND sourceControlId = '{{ sourceControlId }}' -- required
;

INSERT examples

Creates a source control.

INSERT INTO azure.sentinel.source_controls (
data__etag,
data__properties,
subscriptionId,
resourceGroupName,
workspaceName,
sourceControlId
)
SELECT
'{{ etag }}',
'{{ properties }}' /* required */,
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ workspaceName }}',
'{{ sourceControlId }}'
RETURNING
etag,
properties
;

Lifecycle Methods

Delete a source control.

EXEC azure.sentinel.source_controls.delete 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@workspaceName='{{ workspaceName }}' --required,
@sourceControlId='{{ sourceControlId }}' --required
@@json=
'{
"properties": "{{ properties }}"
}'
;