Microsoft.AgFoodPlatform farmBeats/dataConnectors

تعريف مورد Bicep

يمكن نشر نوع مورد farmBeats/dataConnectors مع العمليات التي تستهدف:

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

تنسيق المورد

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

resource symbolicname 'Microsoft.AgFoodPlatform/farmBeats/dataConnectors@2023-06-01-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    credentials: {
      kind: 'string'
      // For remaining properties, see AuthCredentials objects
    }
  }
}

عناصر AuthCredentials

قم بتعيين خاصية النوع لتحديد نوع العنصر.

بالنسبة إلى ApiKeyAuthCredentials، استخدم:

  kind: 'ApiKeyAuthCredentials'
  apiKey: {
    keyName: 'string'
    keyVaultUri: 'string'
    keyVersion: 'string'
  }

بالنسبة إلى OAuthClientCredentials، استخدم:

  kind: 'OAuthClientCredentials'
  clientId: 'string'
  clientSecret: {
    keyName: 'string'
    keyVaultUri: 'string'
    keyVersion: 'string'
  }

قيم Property

farmBeats/dataConnectors

الاسم الوصف القيمة
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في Bicep.
سلسلة (مطلوب)
أصل في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل.

لمزيد من المعلومات، راجع المورد التابع خارج المورد الأصل.
اسم رمزي للمورد من النوع: farmBeats
خصائص خصائص DataConnector. DataConnectorProperties (مطلوب)

DataConnectorProperties

الاسم الوصف القيمة
credentials فئة الأساس المجردة AuthCredentials للغرض المصادقة. AuthCredentials (مطلوب)

AuthCredentials

الاسم الوصف القيمة
نوع تعيين نوع العنصر ApiKeyAuthCredentials
OAuthClientCredentials (مطلوب)

ApiKeyAuthCredentials

الاسم الوصف القيمة
نوع تعداد أنواع مختلفة من AuthCredentials المدعومة. 'ApiKeyAuthCredentials' (مطلوب)
apiKey خصائص مخزن المفاتيح. KeyVaultProperties (مطلوب)

KeyVaultProperties

الاسم الوصف القيمة
keyName اسم مفتاح Key Vault. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
keyVaultUri Uri لمخزن المفاتيح. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
keyVersion إصدار مفتاح Key Vault. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1

OAuthClientCredentials

الاسم الوصف القيمة
نوع تعداد أنواع مختلفة من AuthCredentials المدعومة. 'OAuthClientCredentials' (مطلوب)
clientId ClientId المقترن بالموفر. سلسلة (مطلوب)

القيود:
الحد الأدنى للطول = 1
clientSecret خصائص مخزن المفاتيح. KeyVaultProperties (مطلوب)

تعريف مورد قالب ARM

يمكن نشر نوع مورد farmBeats/dataConnectors مع العمليات التي تستهدف:

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

تنسيق المورد

لإنشاء مورد Microsoft.AgFoodPlatform/farmBeats/dataConnectors، أضف JSON التالي إلى القالب الخاص بك.

{
  "type": "Microsoft.AgFoodPlatform/farmBeats/dataConnectors",
  "apiVersion": "2023-06-01-preview",
  "name": "string",
  "properties": {
    "credentials": {
      "kind": "string"
      // For remaining properties, see AuthCredentials objects
    }
  }
}

عناصر AuthCredentials

قم بتعيين خاصية النوع لتحديد نوع العنصر.

بالنسبة إلى ApiKeyAuthCredentials، استخدم:

  "kind": "ApiKeyAuthCredentials",
  "apiKey": {
    "keyName": "string",
    "keyVaultUri": "string",
    "keyVersion": "string"
  }

بالنسبة إلى OAuthClientCredentials، استخدم:

  "kind": "OAuthClientCredentials",
  "clientId": "string",
  "clientSecret": {
    "keyName": "string",
    "keyVaultUri": "string",
    "keyVersion": "string"
  }

قيم Property

farmBeats/dataConnectors

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.AgFoodPlatform/farmBeats/dataConnectors'
apiVersion إصدار واجهة برمجة تطبيقات المورد 'معاينة 2023-06-01'
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM.
سلسلة (مطلوبة)
خصائص خصائص DataConnector. DataConnectorProperties (مطلوب)

خصائص DataConnector

الاسم الوصف القيمة
credentials AuthCredentials فئة أساسية مجردة لغرض المصادقة. AuthCredentials (مطلوب)

AuthCredentials

الاسم الوصف القيمة
نوع تعيين نوع الكائن ApiKeyAuthCredentials
OAuthClientCredentials (مطلوب)

ApiKeyAuthCredentials

الاسم الوصف القيمة
نوع تعداد أنواع مختلفة من AuthCredentials المدعومة. 'ApiKeyAuthCredentials' (مطلوب)
apiKey خصائص مخزن المفاتيح. KeyVaultProperties (مطلوب)

خصائص KeyVault

الاسم الوصف القيمة
keyName اسم مفتاح Key Vault. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
keyVaultUri Uri لمخزن المفاتيح. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
keyVersion إصدار مفتاح Key Vault. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1

OAuthClientCredentials

الاسم الوصف القيمة
نوع تعداد أنواع مختلفة من AuthCredentials المدعومة. 'OAuthClientCredentials' (مطلوب)
clientId ClientId المقترن بالموفر. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
clientSecret خصائص مخزن المفاتيح. KeyVaultProperties (مطلوب)

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

يمكن نشر نوع مورد farmBeats/dataConnectors مع العمليات التي تستهدف:

  • مجموعات الموارد

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

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AgFoodPlatform/farmBeats/dataConnectors@2023-06-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      credentials = {
        kind = "string"
        // For remaining properties, see AuthCredentials objects
      }
    }
  })
}

كائنات AuthCredentials

قم بتعيين خاصية النوع لتحديد نوع العنصر.

بالنسبة إلى ApiKeyAuthCredentials، استخدم:

  kind = "ApiKeyAuthCredentials"
  apiKey = {
    keyName = "string"
    keyVaultUri = "string"
    keyVersion = "string"
  }

بالنسبة إلى OAuthClientCredentials، استخدم:

  kind = "OAuthClientCredentials"
  clientId = "string"
  clientSecret = {
    keyName = "string"
    keyVaultUri = "string"
    keyVersion = "string"
  }

قيم Property

farmBeats/dataConnectors

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.AgFoodPlatform/farmBeats/dataConnectors@2023-06-01-preview"
الاسم اسم المورد سلسلة (مطلوبة)
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: farmBeats
خصائص خصائص DataConnector. DataConnectorProperties (مطلوب)

خصائص DataConnector

الاسم الوصف القيمة
credentials AuthCredentials فئة أساسية مجردة لغرض المصادقة. AuthCredentials (مطلوب)

AuthCredentials

الاسم الوصف القيمة
نوع تعيين نوع الكائن ApiKeyAuthCredentials
OAuthClientCredentials (مطلوب)

ApiKeyAuthCredentials

الاسم الوصف القيمة
نوع تعداد أنواع مختلفة من AuthCredentials المدعومة. "ApiKeyAuthCredentials" (مطلوب)
apiKey خصائص مخزن المفاتيح. KeyVaultProperties (مطلوب)

خصائص KeyVault

الاسم الوصف القيمة
keyName اسم مفتاح Key Vault. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
keyVaultUri Uri لمخزن المفاتيح. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
keyVersion إصدار مفتاح Key Vault. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1

OAuthClientCredentials

الاسم الوصف القيمة
نوع تعداد أنواع مختلفة من AuthCredentials المدعومة. "OAuthClientCredentials" (مطلوب)
clientId ClientId المقترن بالموفر. سلسلة (مطلوبة)

القيود:
الحد الأدنى للطول = 1
clientSecret خصائص مخزن المفاتيح. KeyVaultProperties (مطلوب)