Microsoft.SecurityInsights sourcecontrols 2025-09-01

Bicep-Ressourcendefinition

Der Ressourcentyp "sourcecontrols" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.SecurityInsights/sourcecontrols-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.SecurityInsights/sourcecontrols@2025-09-01' = {
  scope: resourceSymbolicName or scope
  etag: 'string'
  name: 'string'
  properties: {
    contentTypes: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    repository: {
      branch: 'string'
      displayUrl: 'string'
      url: 'string'
    }
    repositoryAccess: {
      clientId: 'string'
      code: 'string'
      installationId: 'string'
      kind: 'string'
      state: 'string'
      token: 'string'
    }
    repositoryResourceInfo: {
      webhook: {
        rotateWebhookSecret: bool
      }
    }
    repoType: 'string'
    servicePrincipal: {
      credentialsExpireOn: 'string'
    }
  }
}

Eigenschaftswerte

Microsoft.SecurityInsights/sourcecontrols

Name Description Wert
etag Etag der Azure-Ressource Schnur
name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Eigenschaften der Quellcodeverwaltung SourceControlProperties (erforderlich)
scope Verwenden Sie diese Verwendung beim Erstellen einer Ressource in einem Bereich, der sich von dem Bereitstellungsbereich unterscheidet. Legen Sie diese Eigenschaft auf den symbolischen Namen einer Ressource fest, um die Erweiterungsressourceanzuwenden.

Repository

Name Description Wert
Verzweigung Verzweigungsname des Repositorys. Zeichenfolge (erforderlich)
displayUrl Zeigt die URL des Repositorys an. Schnur
URL URL des Repositorys. Zeichenfolge (erforderlich)

Repository-Zugriff

Name Description Wert
Kunden-ID OAuth-Client-ID. Erforderlich, wenn kindOAuth Schnur
Code OAuth-Code. Erforderlich, wenn kindOAuth string

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
Installations-ID Anwendungsinstallations-ID. Erforderlich, wenn kindAppist. Wird nur von GitHub unterstützt. Schnur
freundlich Die Art der Anmeldeinformationen für den Repositoryzugriff "App"
"OAuth"
'PAT' (erforderlich)
Staat OAuth-Zustand. Erforderlich, wenn kindOAuth string

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
token Persönliches Zugriffstoken. Erforderlich, wenn kindPAT string

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.

RepositoryResourceInfo

Name Description Wert
Webhook Das webhook-Objekt, das für die Quellcodeverwaltung erstellt wurde. Webhook

ServicePrincipal

Name Description Wert
AnmeldeinformationenAblaufAuf Ablaufzeit der Dienstprinzipalanmeldeinformationen. Schnur

SourceControl-Eigenschaften

Name Description Wert
contentTypes Array von Inhaltstypen der Quellcodeverwaltung. Zeichenfolgenarray, das eine der folgenden Elemente enthält:
'AnalyticsRule'
'Automatisierungs-Regel'
'HuntingQuery'
'Parser'
"Drehbuch"
'Arbeitsbuch' (erforderlich)
Beschreibung Eine Beschreibung der Quellcodeverwaltung Schnur
Anzeigename Der Anzeigename des Quellcodeverwaltungs Zeichenfolge (erforderlich)
Aufbewahrungsort Repositorymetadaten. Repositorium (erforderlich)
repositoryZugriff Anmeldeinformationen für repositoryzugriff. Dies ist schreibgeschütztes Objekt und wird nie wieder an einen Benutzer zurückgegeben. Repository-Zugriff
repositoryResourceInfo Informationen zu den Ressourcen, die im Repository des Benutzers erstellt wurden. RepositoryResourceInfo
repoType Der Repositorytyp der Quellcodeverwaltung 'AzureDevOps'
'Github' (erforderlich)
servicePrincipal Dienstprinzipalmetadaten. ServicePrincipal

Webhook

Name Description Wert
rotateWebhookSecret Ein Kennzeichen, das den Back-End-Dienst anweist, den geheimen Webhook-Schlüssel zu drehen. Boolesch

ARM-Vorlagenressourcendefinition

Der Ressourcentyp "sourcecontrols" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.SecurityInsights/sourcecontrols-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.SecurityInsights/sourcecontrols",
  "apiVersion": "2025-09-01",
  "name": "string",
  "etag": "string",
  "properties": {
    "contentTypes": [ "string" ],
    "description": "string",
    "displayName": "string",
    "repository": {
      "branch": "string",
      "displayUrl": "string",
      "url": "string"
    },
    "repositoryAccess": {
      "clientId": "string",
      "code": "string",
      "installationId": "string",
      "kind": "string",
      "state": "string",
      "token": "string"
    },
    "repositoryResourceInfo": {
      "webhook": {
        "rotateWebhookSecret": "bool"
      }
    },
    "repoType": "string",
    "servicePrincipal": {
      "credentialsExpireOn": "string"
    }
  }
}

Eigenschaftswerte

Microsoft.SecurityInsights/sourcecontrols

Name Description Wert
apiVersion Die API-Version '2025-09-01'
etag Etag der Azure-Ressource Schnur
name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Eigenschaften der Quellcodeverwaltung SourceControlProperties (erforderlich)
type Der Ressourcentyp 'Microsoft.SecurityInsights/sourcecontrols'

Repository

Name Description Wert
Verzweigung Verzweigungsname des Repositorys. Zeichenfolge (erforderlich)
displayUrl Zeigt die URL des Repositorys an. Schnur
URL URL des Repositorys. Zeichenfolge (erforderlich)

Repository-Zugriff

Name Description Wert
Kunden-ID OAuth-Client-ID. Erforderlich, wenn kindOAuth Schnur
Code OAuth-Code. Erforderlich, wenn kindOAuth string

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
Installations-ID Anwendungsinstallations-ID. Erforderlich, wenn kindAppist. Wird nur von GitHub unterstützt. Schnur
freundlich Die Art der Anmeldeinformationen für den Repositoryzugriff "App"
"OAuth"
'PAT' (erforderlich)
Staat OAuth-Zustand. Erforderlich, wenn kindOAuth string

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
token Persönliches Zugriffstoken. Erforderlich, wenn kindPAT string

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.

RepositoryResourceInfo

Name Description Wert
Webhook Das webhook-Objekt, das für die Quellcodeverwaltung erstellt wurde. Webhook

ServicePrincipal

Name Description Wert
AnmeldeinformationenAblaufAuf Ablaufzeit der Dienstprinzipalanmeldeinformationen. Schnur

SourceControl-Eigenschaften

Name Description Wert
contentTypes Array von Inhaltstypen der Quellcodeverwaltung. Zeichenfolgenarray, das eine der folgenden Elemente enthält:
'AnalyticsRule'
'Automatisierungs-Regel'
'HuntingQuery'
'Parser'
"Drehbuch"
'Arbeitsbuch' (erforderlich)
Beschreibung Eine Beschreibung der Quellcodeverwaltung Schnur
Anzeigename Der Anzeigename des Quellcodeverwaltungs Zeichenfolge (erforderlich)
Aufbewahrungsort Repositorymetadaten. Repositorium (erforderlich)
repositoryZugriff Anmeldeinformationen für repositoryzugriff. Dies ist schreibgeschütztes Objekt und wird nie wieder an einen Benutzer zurückgegeben. Repository-Zugriff
repositoryResourceInfo Informationen zu den Ressourcen, die im Repository des Benutzers erstellt wurden. RepositoryResourceInfo
repoType Der Repositorytyp der Quellcodeverwaltung 'AzureDevOps'
'Github' (erforderlich)
servicePrincipal Dienstprinzipalmetadaten. ServicePrincipal

Webhook

Name Description Wert
rotateWebhookSecret Ein Kennzeichen, das den Back-End-Dienst anweist, den geheimen Webhook-Schlüssel zu drehen. Boolesch

Verwendungsbeispiele

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der Ressourcentyp "sourcecontrols" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.SecurityInsights/sourcecontrols-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.SecurityInsights/sourcecontrols@2025-09-01"
  name = "string"
  parent_id = "string"
  body = {
    etag = "string"
    properties = {
      contentTypes = [
        "string"
      ]
      description = "string"
      displayName = "string"
      repository = {
        branch = "string"
        displayUrl = "string"
        url = "string"
      }
      repositoryAccess = {
        clientId = "string"
        code = "string"
        installationId = "string"
        kind = "string"
        state = "string"
        token = "string"
      }
      repositoryResourceInfo = {
        webhook = {
          rotateWebhookSecret = bool
        }
      }
      repoType = "string"
      servicePrincipal = {
        credentialsExpireOn = "string"
      }
    }
  }
}

Eigenschaftswerte

Microsoft.SecurityInsights/sourcecontrols

Name Description Wert
etag Etag der Azure-Ressource Schnur
name Der Ressourcenname Zeichenfolge (erforderlich)
parent_id Die ID der Ressource, auf die diese Erweiterungsressource angewendet werden soll. Zeichenfolge (erforderlich)
Eigenschaften Eigenschaften der Quellcodeverwaltung SourceControlProperties (erforderlich)
type Der Ressourcentyp "Microsoft.SecurityInsights/sourcecontrols@2025-09-01"

Repository

Name Description Wert
Verzweigung Verzweigungsname des Repositorys. Zeichenfolge (erforderlich)
displayUrl Zeigt die URL des Repositorys an. Schnur
URL URL des Repositorys. Zeichenfolge (erforderlich)

Repository-Zugriff

Name Description Wert
Kunden-ID OAuth-Client-ID. Erforderlich, wenn kindOAuth Schnur
Code OAuth-Code. Erforderlich, wenn kindOAuth string

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
Installations-ID Anwendungsinstallations-ID. Erforderlich, wenn kindAppist. Wird nur von GitHub unterstützt. Schnur
freundlich Die Art der Anmeldeinformationen für den Repositoryzugriff "App"
"OAuth"
'PAT' (erforderlich)
Staat OAuth-Zustand. Erforderlich, wenn kindOAuth string

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
token Persönliches Zugriffstoken. Erforderlich, wenn kindPAT string

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.

RepositoryResourceInfo

Name Description Wert
Webhook Das webhook-Objekt, das für die Quellcodeverwaltung erstellt wurde. Webhook

ServicePrincipal

Name Description Wert
AnmeldeinformationenAblaufAuf Ablaufzeit der Dienstprinzipalanmeldeinformationen. Schnur

SourceControl-Eigenschaften

Name Description Wert
contentTypes Array von Inhaltstypen der Quellcodeverwaltung. Zeichenfolgenarray, das eine der folgenden Elemente enthält:
'AnalyticsRule'
'Automatisierungs-Regel'
'HuntingQuery'
'Parser'
"Drehbuch"
'Arbeitsbuch' (erforderlich)
Beschreibung Eine Beschreibung der Quellcodeverwaltung Schnur
Anzeigename Der Anzeigename des Quellcodeverwaltungs Zeichenfolge (erforderlich)
Aufbewahrungsort Repositorymetadaten. Repositorium (erforderlich)
repositoryZugriff Anmeldeinformationen für repositoryzugriff. Dies ist schreibgeschütztes Objekt und wird nie wieder an einen Benutzer zurückgegeben. Repository-Zugriff
repositoryResourceInfo Informationen zu den Ressourcen, die im Repository des Benutzers erstellt wurden. RepositoryResourceInfo
repoType Der Repositorytyp der Quellcodeverwaltung 'AzureDevOps'
'Github' (erforderlich)
servicePrincipal Dienstprinzipalmetadaten. ServicePrincipal

Webhook

Name Description Wert
rotateWebhookSecret Ein Kennzeichen, das den Back-End-Dienst anweist, den geheimen Webhook-Schlüssel zu drehen. Boolesch