Microsoft.SecurityInsights sourcecontrols 2022-04-01-preview

تعريف مورد Bicep

نوع مورد sourcecontrols هو مورد ملحق، ما يعني أنه يمكنك تطبيقه على مورد آخر.

استخدم الخاصية على scope هذا المورد لتعيين نطاق هذا المورد. راجع تعيين نطاق على موارد الملحق في Bicep.

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.SecurityInsights/sourcecontrols، أضف Bicep التالي إلى القالب الخاص بك.

resource symbolicname 'Microsoft.SecurityInsights/sourcecontrols@2022-04-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 معلومات حول أحدث توزيع لعنصر التحكم بالمصادر. معلومات التوزيع
المستودع بيانات تعريف المستودع. المستودع (مطلوب)
repositoryResourceInfo معلومات حول الموارد التي تم إنشاؤها في مستودع المستخدم. RepositoryResourceInfo
نوع المستودع نوع المستودع لعنصر تحكم المصدر "DevOps"
'Github' (مطلوب)
version رقم الإصدار المقترن بعنصر التحكم بالمصادر 'V1'
"V2"

معلومات التوزيع

الاسم الوصف القيمة
النشر معلومات التوزيع. توزيع
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-04-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-04-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

الاسم الوصف القيمة
معرف البنية الأساسية لبرنامج ربط العمليات التجارية معرف البنية الأساسية لبرنامج ربط العمليات التجارية التي تم إنشاؤها للتحكم بالمصادر. سلسلة
serviceConnectionId معرف اتصال الخدمة الذي تم إنشاؤه للتحكم بالمصادر. سلسلة

GitHubResourceInfo

الاسم الوصف القيمة
appInstallationId معرف تثبيت تطبيق GitHub. سلسلة

إخطار على الويب

الاسم الوصف القيمة
استدارةWebhookSecret علامة لإرشاد خدمة الواجهة الخلفية لتدوير بيانات خطاف الويب السرية. Bool
webhookId معرف فريد لخطاف الويب. سلسلة
webhookSecretUpdateTime الوقت الذي تم فيه تحديث سر خطاف الويب. سلسلة
webhookUrl عنوان URL الذي يتم استدعاؤه بواسطة خطاف الويب. سلسلة

تعريف مورد Terraform (موفر AzAPI)

نوع مورد sourcecontrols هو مورد ملحق، ما يعني أنه يمكنك تطبيقه على مورد آخر.

استخدم الخاصية parent_id على هذا المورد لتعيين نطاق هذا المورد.

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.SecurityInsights/sourcecontrols، أضف Terraform التالي إلى القالب الخاص بك.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.SecurityInsights/sourcecontrols@2022-04-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-04-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

الاسم الوصف القيمة
معرف البنية الأساسية لبرنامج ربط العمليات التجارية معرف البنية الأساسية لبرنامج ربط العمليات التجارية التي تم إنشاؤها للتحكم بالمصادر. سلسلة
معرف اتصال الخدمة معرف اتصال الخدمة الذي تم إنشاؤه للتحكم بالمصادر. سلسلة

GitHubResourceInfo

الاسم الوصف القيمة
appInstallationId معرف تثبيت تطبيق GitHub. سلسلة

إخطار على الويب

الاسم الوصف القيمة
استدارةWebhookSecret علامة لتوجيه خدمة الواجهة الخلفية لتدوير سر خطاف الويب. Bool
معرف خطاف الويب معرف فريد لخطاف الويب. سلسلة
webhookSecretUpdateTime الوقت الذي تم فيه تحديث سر الإخطار على الويب. سلسلة
webhookUrl عنوان URL الذي يتم استدعاؤه بواسطة خطاف الويب. سلسلة