Freigeben über


Microsoft.SecurityInsights sourcecontrols 2025-04-01-preview

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 der Vorlage die folgende Bicep hinzu.

resource symbolicname 'Microsoft.SecurityInsights/sourcecontrols@2025-04-01-preview' = {
  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 BESCHREIBUNG Wert
etag Etag der Azure-Ressource Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Eigenschaften der Quellcodeverwaltung SourceControlProperties- (erforderlich)
Umfang 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.

Verzeichnis

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

Repository-Zugriff

Name BESCHREIBUNG Wert
Kunden-ID OAuth-Client-ID. Erforderlich, wenn kindOAuth Schnur
Code OAuth-Code. Erforderlich, wenn kindOAuth Zeichenfolge

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-Status. Erforderlich, wenn kindOAuth Zeichenfolge

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

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

RepositoryResourceInfo

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

Dienstprinzipal

Name BESCHREIBUNG Wert
AnmeldeinformationenAblaufAuf Ablaufzeit der Dienstprinzipalanmeldeinformationen. Schnur

SourceControl-Eigenschaften

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

Webhook (Webhook)

Name BESCHREIBUNG 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 der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.SecurityInsights/sourcecontrols",
  "apiVersion": "2025-04-01-preview",
  "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 BESCHREIBUNG Wert
apiVersion (Englisch) Die API-Version "2025-04-01-preview"
etag Etag der Azure-Ressource Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Eigenschaften der Quellcodeverwaltung SourceControlProperties- (erforderlich)
Typ Der Ressourcentyp "Microsoft.SecurityInsights/sourcecontrols"

Verzeichnis

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

Repository-Zugriff

Name BESCHREIBUNG Wert
Kunden-ID OAuth-Client-ID. Erforderlich, wenn kindOAuth Schnur
Code OAuth-Code. Erforderlich, wenn kindOAuth Zeichenfolge

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-Status. Erforderlich, wenn kindOAuth Zeichenfolge

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

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

RepositoryResourceInfo

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

Dienstprinzipal

Name BESCHREIBUNG Wert
AnmeldeinformationenAblaufAuf Ablaufzeit der Dienstprinzipalanmeldeinformationen. Schnur

SourceControl-Eigenschaften

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

Webhook (Webhook)

Name BESCHREIBUNG 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-04-01-preview"
  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 BESCHREIBUNG Wert
etag Etag der Azure-Ressource Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eltern-ID Die ID der Ressource, auf die diese Erweiterungsressource angewendet werden soll. Zeichenfolge (erforderlich)
Eigenschaften Eigenschaften der Quellcodeverwaltung SourceControlProperties- (erforderlich)
Typ Der Ressourcentyp "Microsoft.SecurityInsights/sourcecontrols@2025-04-01-preview"

Verzeichnis

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

Repository-Zugriff

Name BESCHREIBUNG Wert
Kunden-ID OAuth-Client-ID. Erforderlich, wenn kindOAuth Schnur
Code OAuth-Code. Erforderlich, wenn kindOAuth Zeichenfolge

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-Status. Erforderlich, wenn kindOAuth Zeichenfolge

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

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

RepositoryResourceInfo

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

Dienstprinzipal

Name BESCHREIBUNG Wert
AnmeldeinformationenAblaufAuf Ablaufzeit der Dienstprinzipalanmeldeinformationen. Schnur

SourceControl-Eigenschaften

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

Webhook (Webhook)

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