Skip to main content

azure_dev_ops_repo

Creates, updates, deletes, gets or lists an azure_dev_ops_repo resource.

Overview

Nameazure_dev_ops_repo
TypeResource
Idazure.security_devops.azure_dev_ops_repo

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.
actionableRemediationobject:vartype actionable_remediation: ~azure.mgmt.securitydevops.models.ActionableRemediation
orgNamestringGets or sets AzureDevOps org Name.
projectNamestringGets or sets AzureDevOps project Name.
provisioningStatestringKnown values are: "Succeeded", "Failed", and "Canceled".
repoIdstringGets or sets Azure DevOps repo id.
repoUrlstringGets or sets AzureDevOps repo url.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".
visibilitystringGets or sets AzureDevOps repo visibility, whether it is public or private etc.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, azure_dev_ops_connector_name, azure_dev_ops_org_name, azure_dev_ops_project_name, azure_dev_ops_repo_name, subscription_idReturns a monitored AzureDevOps Project resource for a given ID. Returns a monitored AzureDevOps Project resource for a given ID.
listselectresource_group_name, azure_dev_ops_connector_name, azure_dev_ops_org_name, azure_dev_ops_project_name, subscription_idlist.
list_by_connectorselectresource_group_name, azure_dev_ops_connector_name, subscription_idlist_by_connector.
create_or_updateinsertresource_group_name, azure_dev_ops_connector_name, azure_dev_ops_org_name, azure_dev_ops_project_name, azure_dev_ops_repo_name, subscription_idUpdates an Azure DevOps Repo. Updates an Azure DevOps Repo.
updateupdateresource_group_name, azure_dev_ops_connector_name, azure_dev_ops_org_name, azure_dev_ops_project_name, azure_dev_ops_repo_name, subscription_idUpdate monitored AzureDevOps Repo details. Update monitored AzureDevOps Repo details.
create_or_updatereplaceresource_group_name, azure_dev_ops_connector_name, azure_dev_ops_org_name, azure_dev_ops_project_name, azure_dev_ops_repo_name, subscription_idUpdates an Azure DevOps Repo. Updates an Azure DevOps Repo.

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
azure_dev_ops_connector_namestringName of the AzureDevOps Connector. Required.
azure_dev_ops_org_namestringName of the AzureDevOps Org. Required.
azure_dev_ops_project_namestringName of the AzureDevOps Project. Required.
azure_dev_ops_repo_namestringName of the AzureDevOps Repo. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Returns a monitored AzureDevOps Project resource for a given ID. Returns a monitored AzureDevOps Project resource for a given ID.

SELECT
id,
name,
actionableRemediation,
orgName,
projectName,
provisioningState,
repoId,
repoUrl,
systemData,
type,
visibility
FROM azure.security_devops.azure_dev_ops_repo
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND azure_dev_ops_connector_name = '{{ azure_dev_ops_connector_name }}' -- required
AND azure_dev_ops_org_name = '{{ azure_dev_ops_org_name }}' -- required
AND azure_dev_ops_project_name = '{{ azure_dev_ops_project_name }}' -- required
AND azure_dev_ops_repo_name = '{{ azure_dev_ops_repo_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Updates an Azure DevOps Repo. Updates an Azure DevOps Repo.

INSERT INTO azure.security_devops.azure_dev_ops_repo (
properties,
resource_group_name,
azure_dev_ops_connector_name,
azure_dev_ops_org_name,
azure_dev_ops_project_name,
azure_dev_ops_repo_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ azure_dev_ops_connector_name }}',
'{{ azure_dev_ops_org_name }}',
'{{ azure_dev_ops_project_name }}',
'{{ azure_dev_ops_repo_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

UPDATE examples

Update monitored AzureDevOps Repo details. Update monitored AzureDevOps Repo details.

UPDATE azure.security_devops.azure_dev_ops_repo
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND azure_dev_ops_connector_name = '{{ azure_dev_ops_connector_name }}' --required
AND azure_dev_ops_org_name = '{{ azure_dev_ops_org_name }}' --required
AND azure_dev_ops_project_name = '{{ azure_dev_ops_project_name }}' --required
AND azure_dev_ops_repo_name = '{{ azure_dev_ops_repo_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

REPLACE examples

Updates an Azure DevOps Repo. Updates an Azure DevOps Repo.

REPLACE azure.security_devops.azure_dev_ops_repo
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND azure_dev_ops_connector_name = '{{ azure_dev_ops_connector_name }}' --required
AND azure_dev_ops_org_name = '{{ azure_dev_ops_org_name }}' --required
AND azure_dev_ops_project_name = '{{ azure_dev_ops_project_name }}' --required
AND azure_dev_ops_repo_name = '{{ azure_dev_ops_repo_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;