Microsoft.SecurityInsights sourcecontrols 2022-10-01-preview
تعريف مورد Bicep
نوع مورد sourcecontrols هو مورد ملحق، ما يعني أنه يمكنك تطبيقه على مورد آخر.
استخدم الخاصية scope
على هذا المورد لتعيين نطاق هذا المورد. راجع تعيين نطاق على موارد الملحق في Bicep.
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد 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'
}
}
قيم Property
أدوات تحكم المصدر
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم المورد | سلسلة (مطلوب) |
النطاق | استخدم عند إنشاء مورد ملحق في نطاق مختلف عن نطاق التوزيع. | المورد المستهدف بالنسبة إلى Bicep، قم بتعيين هذه الخاصية إلى الاسم الرمزي للمورد لتطبيق مورد الملحق. |
etag | Etag لمورد Azure | سلسلة |
خصائص | خصائص التحكم بالمصادر | SourceControlProperties |
SourceControlProperties
الاسم | الوصف | القيمة |
---|---|---|
أنواع المحتوى | صفيف أنواع محتوى التحكم بالمصادر. | صفيف سلسلة يحتوي على أي من: 'AnalyticRule' 'المصنف' (مطلوب) |
الوصف | وصف لعنصر تحكم المصدر | سلسلة |
اسم المستخدم | الاسم المعروض لعنصر تحكم المصدر | سلسلة (مطلوب) |
المعرف | معرف (المعرف الفريد العمومي) لعنصر التحكم بالمصادر | سلسلة |
lastDeploymentInfo | معلومات حول أحدث نشر لعنصر التحكم بالمصادر. | DeploymentInfo |
المستودع | بيانات تعريف المستودع. | المستودع (مطلوب) |
repositoryResourceInfo | معلومات حول الموارد التي تم إنشاؤها في مستودع المستخدم. | RepositoryResourceInfo |
نوع المستودع | نوع المستودع لعنصر تحكم المصدر | "DevOps" 'Github' (مطلوب) |
version | رقم الإصدار المقترن بعنصر تحكم المصدر | 'V1' 'V2' |
DeploymentInfo
الاسم | الوصف | القيمة |
---|---|---|
النشر | معلومات التوزيع. | توزيع |
deploymentFetchStatus | الحالة أثناء إحضار التوزيع الأخير. | 'NotFound' "النجاح" "غير مصرح به" |
رسالة | تفاصيل إضافية حول التوزيع التي يمكن عرضها للمستخدم. | سلسلة |
توزيع
الاسم | الوصف | القيمة |
---|---|---|
معرف التوزيع | معرف التوزيع. | سلسلة |
deploymentLogsUrl | Url للوصول إلى سجلات إجراءات المستودع. | سلسلة |
deploymentResult | نتيجة التوزيع. | "تم الإلغاء" "فشل" "نجاح" |
حالة التوزيع | الحالة الحالية للتوزيع. | "إلغاء الأمر" "مكتمل" "In_Progress" "في قائمة الانتظار" |
وقت النشر | الوقت الذي انتهى فيه التوزيع. | سلسلة |
المستودع
الاسم | الوصف | القيمة |
---|---|---|
branch | اسم الفرع للمستودع. | سلسلة |
deploymentLogsUrl | Url للوصول إلى سجلات إجراءات المستودع. | سلسلة |
displayUrl | عرض عنوان URL للمستودع. | سلسلة |
تعيين المسار | قاموس نوع محتوى التحكم بالمصادر وتعيين المسار. | ContentPathMap[] |
عنوان url | عنوان URL للمستودع. | سلسلة |
ContentPathMap
الاسم | الوصف | القيمة |
---|---|---|
نوع المحتوى | نوع المحتوى. | "AnalyticRule" 'المصنف' |
مسار | المسار إلى المحتوى. | سلسلة |
RepositoryResourceInfo
الاسم | الوصف | القيمة |
---|---|---|
azureDevOpsResourceInfo | الموارد التي تم إنشاؤها في Azure DevOps للتحكم بالمصادر هذا. | AzureDevOpsResourceInfo |
gitHubResourceInfo | الموارد التي تم إنشاؤها في GitHub للتحكم بالمصادر هذا. | GitHubResourceInfo |
إخطار على الويب | كائن الإخطار على الويب الذي تم إنشاؤه للتحكم بالمصادر. | إخطار على الويب |
AzureDevOpsResourceInfo
الاسم | الوصف | القيمة |
---|---|---|
معرف البنية الأساسية لبرنامج ربط العمليات التجارية | معرف البنية الأساسية لبرنامج ربط العمليات التجارية التي تم إنشاؤها للتحكم بالمصادر. | سلسلة |
معرف اتصال الخدمة | معرف اتصال الخدمة الذي تم إنشاؤه للتحكم بالمصادر. | سلسلة |
GitHubResourceInfo
الاسم | الوصف | القيمة |
---|---|---|
appInstallationId | معرف تثبيت تطبيق GitHub. | سلسلة |
إخطار على الويب
الاسم | الوصف | القيمة |
---|---|---|
استدارةWebhookSecret | علامة لتوجيه خدمة الواجهة الخلفية لتدوير سر خطاف الويب. | Bool |
معرف خطاف الويب | معرف فريد لخطاف الويب. | سلسلة |
webhookSecretUpdateTime | الوقت الذي تم فيه تحديث سر الإخطار على الويب. | سلسلة |
webhookUrl | عنوان URL الذي يتم استدعاؤه بواسطة خطاف الويب. | سلسلة |
تعريف مورد قالب ARM
نوع مورد sourcecontrols هو مورد ملحق، ما يعني أنه يمكنك تطبيقه على مورد آخر.
استخدم الخاصية على scope
هذا المورد لتعيين نطاق هذا المورد. راجع تعيين نطاق على موارد الملحق في قوالب ARM.
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد 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"
}
}
قيم Property
أدوات تحكم المصدر
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | 'Microsoft.SecurityInsights/sourcecontrols' |
apiVersion | إصدار واجهة برمجة تطبيقات المورد | 'معاينة 2022-10-01' |
الاسم | اسم المورد | سلسلة (مطلوب) |
النطاق | استخدم عند إنشاء مورد ملحق في نطاق مختلف عن نطاق التوزيع. | المورد المستهدف بالنسبة إلى JSON، قم بتعيين القيمة إلى الاسم الكامل للمورد لتطبيق مورد الملحق عليه. |
etag | Etag لمورد Azure | سلسلة |
خصائص | خصائص التحكم بالمصادر | SourceControlProperties |
SourceControlProperties
الاسم | الوصف | القيمة |
---|---|---|
أنواع المحتوى | صفيف أنواع محتوى التحكم بالمصادر. | صفيف سلسلة يحتوي على أي من: 'AnalyticRule' 'المصنف' (مطلوب) |
الوصف | وصف لعنصر تحكم المصدر | سلسلة |
اسم المستخدم | الاسم المعروض لعنصر تحكم المصدر | سلسلة (مطلوب) |
المعرف | معرف (المعرف الفريد العمومي) لعنصر التحكم بالمصادر | سلسلة |
lastDeploymentInfo | معلومات حول أحدث نشر لعنصر التحكم بالمصادر. | DeploymentInfo |
المستودع | بيانات تعريف المستودع. | المستودع (مطلوب) |
repositoryResourceInfo | معلومات حول الموارد التي تم إنشاؤها في مستودع المستخدم. | RepositoryResourceInfo |
نوع المستودع | نوع المستودع لعنصر تحكم المصدر | "DevOps" 'Github' (مطلوب) |
version | رقم الإصدار المقترن بعنصر تحكم المصدر | 'V1' 'V2' |
DeploymentInfo
الاسم | الوصف | القيمة |
---|---|---|
النشر | معلومات التوزيع. | توزيع |
deploymentFetchStatus | الحالة أثناء إحضار التوزيع الأخير. | 'NotFound' "النجاح" "غير مصرح به" |
رسالة | تفاصيل إضافية حول التوزيع التي يمكن عرضها للمستخدم. | سلسلة |
توزيع
الاسم | الوصف | القيمة |
---|---|---|
معرف التوزيع | معرف التوزيع. | سلسلة |
deploymentLogsUrl | Url للوصول إلى سجلات إجراءات المستودع. | سلسلة |
deploymentResult | نتيجة التوزيع. | "تم الإلغاء" "فشل" "النجاح" |
حالة التوزيع | الحالة الحالية للتوزيع. | "إلغاء الأمر" "مكتمل" "In_Progress" "في قائمة الانتظار" |
وقت النشر | الوقت الذي انتهى فيه التوزيع. | سلسلة |
المستودع
الاسم | الوصف | القيمة |
---|---|---|
branch | اسم الفرع للمستودع. | سلسلة |
deploymentLogsUrl | Url للوصول إلى سجلات إجراءات المستودع. | سلسلة |
displayUrl | عرض عنوان URL للمستودع. | سلسلة |
تعيين المسار | قاموس نوع محتوى التحكم بالمصادر وتعيين المسار. | ContentPathMap[] |
عنوان url | عنوان URL للمستودع. | سلسلة |
ContentPathMap
الاسم | الوصف | القيمة |
---|---|---|
نوع المحتوى | نوع المحتوى. | "AnalyticRule" 'المصنف' |
مسار | المسار إلى المحتوى. | سلسلة |
RepositoryResourceInfo
الاسم | الوصف | القيمة |
---|---|---|
azureDevOpsResourceInfo | الموارد التي تم إنشاؤها في Azure DevOps للتحكم بالمصادر هذا. | AzureDevOpsResourceInfo |
gitHubResourceInfo | الموارد التي تم إنشاؤها في GitHub للتحكم بالمصادر هذا. | GitHubResourceInfo |
إخطار على الويب | كائن الإخطار على الويب الذي تم إنشاؤه للتحكم بالمصادر. | إخطار على الويب |
AzureDevOpsResourceInfo
الاسم | الوصف | القيمة |
---|---|---|
معرف البنية الأساسية لبرنامج ربط العمليات التجارية | معرف البنية الأساسية لبرنامج ربط العمليات التجارية التي تم إنشاؤها للتحكم بالمصادر. | سلسلة |
معرف اتصال الخدمة | معرف اتصال الخدمة الذي تم إنشاؤه للتحكم بالمصادر. | سلسلة |
GitHubResourceInfo
الاسم | الوصف | القيمة |
---|---|---|
appInstallationId | معرف تثبيت تطبيق GitHub. | سلسلة |
إخطار على الويب
الاسم | الوصف | القيمة |
---|---|---|
استدارةWebhookSecret | علامة لتوجيه خدمة الواجهة الخلفية لتدوير سر خطاف الويب. | Bool |
معرف خطاف الويب | معرف فريد لخطاف الويب. | سلسلة |
webhookSecretUpdateTime | الوقت الذي تم فيه تحديث سر الإخطار على الويب. | سلسلة |
webhookUrl | عنوان URL الذي يتم استدعاؤه بواسطة خطاف الويب. | سلسلة |
تعريف مورد Terraform (موفر AzAPI)
نوع مورد sourcecontrols هو مورد ملحق، ما يعني أنه يمكنك تطبيقه على مورد آخر.
استخدم الخاصية على parent_id
هذا المورد لتعيين نطاق هذا المورد.
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد 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"
})
}
قيم Property
أدوات تحكم المصدر
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | "Microsoft.SecurityInsights/sourcecontrols@2022-10-01-preview" |
الاسم | اسم المورد | سلسلة (مطلوبة) |
parent_id | معرف المورد لتطبيق مورد الملحق هذا عليه. | سلسلة (مطلوبة) |
etag | Etag لمورد azure | سلسلة |
خصائص | خصائص التحكم بالمصادر | SourceControlProperties |
SourceControlProperties
الاسم | الوصف | القيمة |
---|---|---|
أنواع المحتوى | صفيف أنواع محتوى التحكم بالمصادر. | صفيف سلسلة يحتوي على أي من: "AnalyticRule" "مصنف" (مطلوب) |
الوصف | وصف لعنصر تحكم المصدر | سلسلة |
اسم المستخدم | الاسم المعروض لعنصر تحكم المصدر | سلسلة (مطلوبة) |
المعرف | المعرف (المعرف الفريد العمومي) لعنصر التحكم بالمصادر | سلسلة |
lastDeploymentInfo | معلومات حول أحدث توزيع لعنصر التحكم بالمصادر. | معلومات التوزيع |
المستودع | بيانات تعريف المستودع. | المستودع (مطلوب) |
repositoryResourceInfo | معلومات حول الموارد التي تم إنشاؤها في مستودع المستخدم. | RepositoryResourceInfo |
نوع المستودع | نوع المستودع لعنصر تحكم المصدر | "DevOps" "Github" (مطلوب) |
version | رقم الإصدار المقترن بعنصر التحكم بالمصادر | "V1" "V2" |
معلومات التوزيع
الاسم | الوصف | القيمة |
---|---|---|
النشر | معلومات التوزيع. | توزيع |
deploymentFetchStatus | الحالة أثناء إحضار التوزيع الأخير. | "NotFound" "Success" "غير مصرح به" |
رسالة | تفاصيل إضافية حول التوزيع التي يمكن عرضها للمستخدم. | سلسلة |
توزيع
الاسم | الوصف | القيمة |
---|---|---|
معرف التوزيع | معرف التوزيع. | سلسلة |
deploymentLogsUrl | Url للوصول إلى سجلات إجراءات المستودع. | سلسلة |
deploymentResult | نتيجة التوزيع. | "تم الإلغاء" "فشل" "Success" |
حالة التوزيع | الحالة الحالية للتوزيع. | "إلغاء الأمر" "مكتمل" "In_Progress" "في قائمة الانتظار" |
وقت النشر | الوقت الذي انتهى فيه التوزيع. | سلسلة |
المستودع
الاسم | الوصف | القيمة |
---|---|---|
branch | اسم الفرع للمستودع. | سلسلة |
deploymentLogsUrl | Url للوصول إلى سجلات إجراءات المستودع. | سلسلة |
displayUrl | عرض عنوان URL للمستودع. | سلسلة |
تعيين المسار | قاموس نوع محتوى التحكم بالمصادر وتعيين المسار. | ContentPathMap[] |
عنوان url | عنوان URL للمستودع. | سلسلة |
ContentPathMap
الاسم | الوصف | القيمة |
---|---|---|
نوع المحتوى | نوع المحتوى. | "AnalyticRule" "المصنف" |
مسار | المسار إلى المحتوى. | سلسلة |
RepositoryResourceInfo
الاسم | الوصف | القيمة |
---|---|---|
azureDevOpsResourceInfo | الموارد التي تم إنشاؤها في Azure DevOps للتحكم بالمصادر هذا. | AzureDevOpsResourceInfo |
gitHubResourceInfo | الموارد التي تم إنشاؤها في GitHub للتحكم بالمصادر هذا. | GitHubResourceInfo |
إخطار على الويب | كائن الإخطار على الويب الذي تم إنشاؤه للتحكم بالمصادر. | إخطار على الويب |
AzureDevOpsResourceInfo
الاسم | الوصف | القيمة |
---|---|---|
معرف البنية الأساسية لبرنامج ربط العمليات التجارية | معرف البنية الأساسية لبرنامج ربط العمليات التجارية التي تم إنشاؤها للتحكم بالمصادر. | سلسلة |
serviceConnectionId | معرف اتصال الخدمة الذي تم إنشاؤه للتحكم بالمصادر. | سلسلة |
GitHubResourceInfo
الاسم | الوصف | القيمة |
---|---|---|
appInstallationId | معرف تثبيت تطبيق GitHub. | سلسلة |
إخطار على الويب
الاسم | الوصف | القيمة |
---|---|---|
استدارةWebhookSecret | علامة لإرشاد خدمة الواجهة الخلفية لتدوير بيانات خطاف الويب السرية. | Bool |
webhookId | معرف فريد لخطاف الويب. | سلسلة |
webhookSecretUpdateTime | الوقت الذي تم فيه تحديث سر خطاف الويب. | سلسلة |
webhookUrl | عنوان URL الذي يتم استدعاؤه بواسطة خطاف الويب. | سلسلة |