Microsoft.SecurityInsights sourcecontrols 2022-11-01-preview

Определение ресурса Bicep

Тип ресурса sourcecontrols является ресурсом расширения, что означает, что его можно применить к другому ресурсу.

scope Используйте свойство этого ресурса, чтобы задать область для этого ресурса. См . раздел Установка области для ресурсов расширения в Bicep.

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.SecurityInsights/sourcecontrols, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.SecurityInsights/sourcecontrols@2022-11-01-preview' = {
  name: 'string'
  scope: resourceSymbolicName
  etag: 'string'
  properties: {
    contentTypes: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    id: 'string'
    lastDeploymentInfo: {
      deployment: {
        deploymentId: 'string'
        deploymentLogsUrl: 'string'
        deploymentResult: 'string'
        deploymentState: 'string'
        deploymentTime: 'string'
      }
      deploymentFetchStatus: 'string'
      message: 'string'
    }
    repository: {
      branch: 'string'
      deploymentLogsUrl: 'string'
      displayUrl: 'string'
      pathMapping: [
        {
          contentType: 'string'
          path: 'string'
        }
      ]
      url: 'string'
    }
    repositoryResourceInfo: {
      azureDevOpsResourceInfo: {
        pipelineId: 'string'
        serviceConnectionId: 'string'
      }
      gitHubResourceInfo: {
        appInstallationId: 'string'
      }
      webhook: {
        rotateWebhookSecret: bool
        webhookId: 'string'
        webhookSecretUpdateTime: 'string'
        webhookUrl: 'string'
      }
    }
    repoType: 'string'
    version: 'string'
  }
}

Значения свойств

sourcecontrols

Имя Описание Значение
name имя ресурса. string (обязательно)
область Используется при создании ресурса расширения в области, отличной от области развертывания. Целевой ресурс

Для Bicep задайте для этого свойства символьное имя ресурса, чтобы применить ресурс расширения.
etag Etag ресурса Azure строка
properties Свойства системы управления версиями SourceControlProperties

SourceControlProperties

Имя Описание Значение
contentTypes Массив типов контента системы управления версиями. Массив строк, содержащий любой из:
AnalyticRule
"Книга" (обязательно)
description Описание системы управления версиями строка
displayName Отображаемое имя системы управления версиями string (обязательно)
идентификатор Идентификатор (GUID) системы управления версиями строка
lastDeploymentInfo Сведения о последнем развертывании системы управления версиями. DeploymentInfo
repository Метаданные репозитория. Репозиторий (обязательно)
repositoryResourceInfo Сведения о ресурсах, созданных в репозитории пользователя. RepositoryResourceInfo
repoType Тип репозитория системы управления версиями DevOps
"Github" (обязательно)
version Номер версии, связанный с системой управления версиями "V1"
"V2"

DeploymentInfo

Имя Описание Значение
развертывание Информация о развертывании. Развертывание
deploymentFetchStatus Состояние при получении последнего развертывания. 'NotFound'
'Success'
"Не авторизовано"
message Дополнительные сведения о развертывании, которые могут быть показаны пользователю. строка

Развертывание

Имя Описание Значение
deploymentId Идентификатор развертывания. строка
deploymentLogsUrl URL-адрес для доступа к журналам действий репозитория. строка
deploymentResult Результат развертывания. "Отменено"
"Сбой"
'Success'
deploymentState Текущее состояние развертывания. "Отмена"
"Завершено"
"In_Progress"
"В очереди"
deploymentTime Время завершения развертывания. строка

Хранилище

Имя Описание Значение
ветвь Имя ветви репозитория. строка
deploymentLogsUrl URL-адрес для доступа к журналам действий репозитория. строка
displayUrl Отображение URL-адреса репозитория. строка
pathMapping Словарь типов контента системы управления версиями и сопоставления путей. ContentPathMap[]
url URL-адрес репозитория. строка

ContentPathMap

Имя Описание Значение
сontentType Тип контента. AnalyticRule
"Книга"
path Путь к содержимому. строка

RepositoryResourceInfo

Имя Описание Значение
azureDevOpsResourceInfo Ресурсы, созданные в Azure DevOps для этой системы управления версиями. AzureDevOpsResourceInfo
gitHubResourceInfo Ресурсы, созданные в GitHub для этой системы управления версиями. GitHubResourceInfo
веб-перехватчик Объект webhook, созданный для системы управления версиями. Веб-перехватчик

AzureDevOpsResourceInfo

Имя Описание Значение
pipelineId Идентификатор конвейера, созданного для системы управления версиями. строка
serviceConnectionId Идентификатор подключения службы, созданного для системы управления версиями. строка

GitHubResourceInfo

Имя Описание Значение
appInstallationId Идентификатор установки приложения GitHub. строка

webhook

Имя Описание Значение
rotateWebhookSecret Флаг, который указывает серверной службе сменить секрет веб-перехватчика. bool
webhookId Уникальный идентификатор веб-перехватчика. строка
webhookSecretUpdateTime Время обновления секрета веб-перехватчика. строка
webhookUrl URL-адрес, вызываемый веб-перехватчиком. строка

Определение ресурса шаблона ARM

Тип ресурса sourcecontrols является ресурсом расширения, что означает, что его можно применить к другому ресурсу.

scope Используйте свойство этого ресурса, чтобы задать область для этого ресурса. См . раздел Установка области для ресурсов расширения в шаблонах ARM.

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.SecurityInsights/sourcecontrols, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.SecurityInsights/sourcecontrols",
  "apiVersion": "2022-11-01-preview",
  "name": "string",
  "scope": "string",
  "etag": "string",
  "properties": {
    "contentTypes": [ "string" ],
    "description": "string",
    "displayName": "string",
    "id": "string",
    "lastDeploymentInfo": {
      "deployment": {
        "deploymentId": "string",
        "deploymentLogsUrl": "string",
        "deploymentResult": "string",
        "deploymentState": "string",
        "deploymentTime": "string"
      },
      "deploymentFetchStatus": "string",
      "message": "string"
    },
    "repository": {
      "branch": "string",
      "deploymentLogsUrl": "string",
      "displayUrl": "string",
      "pathMapping": [
        {
          "contentType": "string",
          "path": "string"
        }
      ],
      "url": "string"
    },
    "repositoryResourceInfo": {
      "azureDevOpsResourceInfo": {
        "pipelineId": "string",
        "serviceConnectionId": "string"
      },
      "gitHubResourceInfo": {
        "appInstallationId": "string"
      },
      "webhook": {
        "rotateWebhookSecret": "bool",
        "webhookId": "string",
        "webhookSecretUpdateTime": "string",
        "webhookUrl": "string"
      }
    },
    "repoType": "string",
    "version": "string"
  }
}

Значения свойств

sourcecontrols

Имя Описание Значение
тип Тип ресурса Microsoft.SecurityInsights/sourcecontrols
версия_API Версия API ресурсов '2022-11-01-preview'
name имя ресурса. string (обязательно)
область Используется при создании ресурса расширения в области, отличной от области развертывания. Целевой ресурс

Для JSON задайте полное имя ресурса, к который будет применяться ресурс расширения .
etag Etag ресурса Azure строка
properties Свойства системы управления версиями SourceControlProperties

SourceControlProperties

Имя Описание Значение
contentTypes Массив типов контента системы управления версиями. Массив строк, содержащий любой из:
AnalyticRule
"Книга" (обязательно)
description Описание системы управления версиями строка
displayName Отображаемое имя системы управления версиями string (обязательно)
идентификатор Идентификатор (GUID) системы управления версиями строка
lastDeploymentInfo Сведения о последнем развертывании системы управления версиями. DeploymentInfo
repository Метаданные репозитория. Репозиторий (обязательно)
repositoryResourceInfo Сведения о ресурсах, созданных в репозитории пользователя. RepositoryResourceInfo
repoType Тип репозитория системы управления версиями DevOps
"Github" (обязательно)
version Номер версии, связанный с системой управления версиями "V1"
"V2"

DeploymentInfo

Имя Описание Значение
развертывание Информация о развертывании. Развертывание
deploymentFetchStatus Состояние при получении последнего развертывания. 'NotFound'
'Success'
"Не авторизовано"
message Дополнительные сведения о развертывании, которые могут быть показаны пользователю. строка

Развертывание

Имя Описание Значение
deploymentId Идентификатор развертывания. строка
deploymentLogsUrl URL-адрес для доступа к журналам действий репозитория. строка
deploymentResult Результат развертывания. "Отменено"
"Сбой"
'Success'
deploymentState Текущее состояние развертывания. "Отмена"
"Завершено"
'In_Progress'
"В очереди"
deploymentTime Время завершения развертывания. строка

Хранилище

Имя Описание Значение
ветвь Имя ветви репозитория. строка
deploymentLogsUrl URL-адрес для доступа к журналам действий репозитория. строка
displayUrl Отображение URL-адреса репозитория. строка
pathMapping Словарь типов контента системы управления версиями и сопоставления путей. ContentPathMap[]
url URL-адрес репозитория. строка

ContentPathMap

Имя Описание Значение
сontentType Тип контента. AnalyticRule
"Книга"
path Путь к содержимому. строка

RepositoryResourceInfo

Имя Описание Значение
azureDevOpsResourceInfo Ресурсы, созданные в Azure DevOps для этой системы управления версиями. AzureDevOpsResourceInfo
gitHubResourceInfo Ресурсы, созданные в GitHub для этого элемента управления версиями. GitHubResourceInfo
веб-перехватчик Объект webhook, созданный для системы управления версиями. Веб-перехватчик

AzureDevOpsResourceInfo

Имя Описание Значение
pipelineId Идентификатор конвейера, созданного для системы управления версиями. строка
serviceConnectionId Идентификатор подключения к службе, созданного для системы управления версиями. строка

GitHubResourceInfo

Имя Описание Значение
appInstallationId Идентификатор установки приложения GitHub. строка

webhook

Имя Описание Значение
rotateWebhookSecret Флаг, который указывает серверной службе сменить секрет веб-перехватчика. bool
webhookId Уникальный идентификатор веб-перехватчика. строка
webhookSecretUpdateTime Время обновления секрета веб-перехватчика. строка
webhookUrl URL-адрес, вызываемый веб-перехватчиком. строка

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса sourcecontrols является ресурсом расширения, что означает, что его можно применить к другому ресурсу.

parent_id Используйте свойство этого ресурса, чтобы задать область для этого ресурса.

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.SecurityInsights/sourcecontrols, добавьте следующую terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.SecurityInsights/sourcecontrols@2022-11-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      contentTypes = [
        "string"
      ]
      description = "string"
      displayName = "string"
      id = "string"
      lastDeploymentInfo = {
        deployment = {
          deploymentId = "string"
          deploymentLogsUrl = "string"
          deploymentResult = "string"
          deploymentState = "string"
          deploymentTime = "string"
        }
        deploymentFetchStatus = "string"
        message = "string"
      }
      repository = {
        branch = "string"
        deploymentLogsUrl = "string"
        displayUrl = "string"
        pathMapping = [
          {
            contentType = "string"
            path = "string"
          }
        ]
        url = "string"
      }
      repositoryResourceInfo = {
        azureDevOpsResourceInfo = {
          pipelineId = "string"
          serviceConnectionId = "string"
        }
        gitHubResourceInfo = {
          appInstallationId = "string"
        }
        webhook = {
          rotateWebhookSecret = bool
          webhookId = "string"
          webhookSecretUpdateTime = "string"
          webhookUrl = "string"
        }
      }
      repoType = "string"
      version = "string"
    }
    etag = "string"
  })
}

Значения свойств

sourcecontrols

Имя Описание Значение
тип Тип ресурса "Microsoft.SecurityInsights/sourcecontrols@2022-11-01-preview"
name имя ресурса. string (обязательно)
parent_id Идентификатор ресурса, к который применяется этот ресурс расширения. string (обязательно)
etag Etag ресурса Azure строка
properties Свойства системы управления версиями SourceControlProperties

SourceControlProperties

Имя Описание Значение
contentTypes Массив типов контента системы управления версиями. Массив строк, содержащий любой из:
"AnalyticRule"
"Книга" (обязательно)
description Описание системы управления версиями строка
displayName Отображаемое имя системы управления версиями string (обязательно)
идентификатор Идентификатор (GUID) системы управления версиями строка
lastDeploymentInfo Сведения о последнем развертывании системы управления версиями. DeploymentInfo
repository Метаданные репозитория. Репозиторий (обязательно)
repositoryResourceInfo Сведения о ресурсах, созданных в репозитории пользователя. RepositoryResourceInfo
repoType Тип репозитория системы управления версиями "DevOps"
"Github" (обязательно)
version Номер версии, связанный с системой управления версиями "V1"
"V2"

DeploymentInfo

Имя Описание Значение
развертывание Информация о развертывании. Развертывание
deploymentFetchStatus Состояние при получении последнего развертывания. "NotFound"
Success
"Не авторизовано"
message Дополнительные сведения о развертывании, которые могут быть показаны пользователю. строка

Развертывание

Имя Описание Значение
deploymentId Идентификатор развертывания. строка
deploymentLogsUrl URL-адрес для доступа к журналам действий репозитория. строка
deploymentResult Результат развертывания. "Отменено"
"Сбой"
Success
deploymentState Текущее состояние развертывания. "Отмена"
"Завершено"
"In_Progress"
"В очереди"
deploymentTime Время завершения развертывания. строка

Хранилище

Имя Описание Значение
ветвь Имя ветви репозитория. строка
deploymentLogsUrl URL-адрес для доступа к журналам действий репозитория. строка
displayUrl Отображение URL-адреса репозитория. строка
pathMapping Словарь типов контента системы управления версиями и сопоставления путей. ContentPathMap[]
url URL-адрес репозитория. строка

ContentPathMap

Имя Описание Значение
сontentType Тип контента. "AnalyticRule"
"Книга"
path Путь к содержимому. строка

RepositoryResourceInfo

Имя Описание Значение
azureDevOpsResourceInfo Ресурсы, созданные в Azure DevOps для этой системы управления версиями. AzureDevOpsResourceInfo
gitHubResourceInfo Ресурсы, созданные в GitHub для этого элемента управления версиями. GitHubResourceInfo
веб-перехватчик Объект webhook, созданный для системы управления версиями. Веб-перехватчик

AzureDevOpsResourceInfo

Имя Описание Значение
pipelineId Идентификатор конвейера, созданного для системы управления версиями. строка
serviceConnectionId Идентификатор подключения к службе, созданного для системы управления версиями. строка

GitHubResourceInfo

Имя Описание Значение
appInstallationId Идентификатор установки приложения GitHub. строка

webhook

Имя Описание Значение
rotateWebhookSecret Флаг, который указывает серверной службе сменить секрет веб-перехватчика. bool
webhookId Уникальный идентификатор веб-перехватчика. строка
webhookSecretUpdateTime Время обновления секрета веб-перехватчика. строка
webhookUrl URL-адрес, вызываемый веб-перехватчиком. строка