Microsoft.SecurityInsights sourcecontrols 2022-10-01-preview
Определение ресурса Bicep
Тип ресурса sourcecontrols является ресурсом расширения, что означает, что его можно применить к другому ресурсу.
scope
Используйте свойство этого ресурса, чтобы задать область для этого ресурса. См . раздел Установка области для ресурсов расширения в Bicep.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.SecurityInsights/sourcecontrols, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.SecurityInsights/sourcecontrols@2022-10-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 | имя ресурса. | строка (обязательно) |
область | Используйте при создании ресурса расширения в области, отличной от области развертывания. | Целевой ресурс Для Bicep задайте для этого свойства символьное имя ресурса, чтобы применить ресурс расширения. |
etag | Etag ресурса Azure | строка |
properties | Свойства системы управления версиями | SourceControlProperties |
SourceControlProperties
Имя | Описание | Значение |
---|---|---|
contentTypes | Массив типов контента системы управления версиями. | Массив строк, содержащий любой из: AnalyticRule "Книга" (обязательно) |
description | Описание системы управления версиями | строка |
displayName | Отображаемое имя системы управления версиями | строка (обязательно) |
идентификатор | Идентификатор (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-10-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-10-01-preview' |
name | имя ресурса. | строка (обязательно) |
область | Используйте при создании ресурса расширения в области, отличной от области развертывания. | Целевой ресурс Для JSON задайте значение полного имени ресурса, к который будет применяться ресурс расширения . |
etag | Etag ресурса Azure | строка |
properties | Свойства системы управления версиями | SourceControlProperties |
SourceControlProperties
Имя | Описание | Значение |
---|---|---|
contentTypes | Массив типов контента системы управления версиями. | Массив строк, содержащий любой из: AnalyticRule "Книга" (обязательно) |
description | Описание системы управления версиями | строка |
displayName | Отображаемое имя системы управления версиями | строка (обязательно) |
идентификатор | Идентификатор (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-10-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-10-01-preview" |
name | имя ресурса. | строка (обязательно) |
parent_id | Идентификатор ресурса, к который применяется этот ресурс расширения. | строка (обязательно) |
etag | Etag ресурса Azure | строка |
properties | Свойства системы управления версиями | SourceControlProperties |
SourceControlProperties
Имя | Описание | Значение |
---|---|---|
contentTypes | Массив типов контента системы управления версиями. | Массив строк, содержащий любой из: "AnalyticRule" "Книга" (обязательно) |
description | Описание системы управления версиями | строка |
displayName | Отображаемое имя системы управления версиями | строка (обязательно) |
идентификатор | Идентификатор (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-адрес, вызываемый веб-перехватчиком. | строка |