عنصر واجهة المستخدم لـ Microsoft.Network.PublicIpAddressCombo

مجموعة من عناصر التحكم لتحديد عنوان IP عام جديد أو موجود.

نموذج واجهة المستخدم

Microsoft.Network.PublicIpAddressCombo

  • إذا حدد المستخدم "بلا" لعنوان IP عام، فسيتم إخفاء مربع نص تسمية اسم المجال.
  • إذا حدد المستخدم عنوان IP عام موجوداً بالفعل، يتم تعطيل مربع نص تسمية اسم المجال. تُعد قيمته هي تسمية اسم المجال لعنوان IP المحدد.
  • تقوم لاحقة اسم المجال (على سبيل المثال، westus.cloudapp.azure.com) بالتحديث تلقائياً استناداً إلى الموقع المحدد.

مخطط

{
  "name": "element1",
  "type": "Microsoft.Network.PublicIpAddressCombo",
  "label": {
    "publicIpAddress": "Public IP address",
    "domainNameLabel": "Domain name label"
  },
  "toolTip": {
    "publicIpAddress": "",
    "domainNameLabel": ""
  },
  "defaultValue": {
    "publicIpAddressName": "ip01",
    "domainNameLabel": "mydomain"
  },
  "constraints": {
    "required": {
      "domainNameLabel": true
    }
  },
  "options": {
    "hideNone": false,
    "hideDomainNameLabel": false,
    "hideExisting": false,
    "zone": 3
  },
  "visible": true
}

عينة الإخراج

إذا لم يحدد المستخدم أي عنوان IP عام، يقوم عنصر التحكم بإرجاع الإخراج التالي:

{
  "newOrExistingOrNone": "none"
}

إذا حدد المستخدم عنوان IP جديد أو موجود، يقوم عنصر التحكم بإرجاع الإخراج التالي:

{
  "name": "ip01",
  "resourceGroup": "rg01",
  "domainNameLabel": "mydomain",
  "publicIPAllocationMethod": "Dynamic",
  "sku": "Basic",
  "newOrExistingOrNone": "new"
}
  • عند تحديد options.hideNone على أنه صحيح، سيكون لدى newOrExistingOrNone فقط قيمة جديدة أو موجودة.
  • عند تحديد options.hideDomainNameLabel على أنه صحيح، فسيكون domainNameLabel غير معلن.

الملاحظات

  • إذا تم ضبط constraints.required.domainNameLabel على صحيح، يجب على المستخدم توفير تسمية اسم مجال عند إنشاء عنوان IP عام جديد. لا تتوفر عناوين IP العامة الموجودة بالفعل دون تسمية غير متوفرة للاختيار.
  • إذا تم تعيين options.hideNone على صحيح، فسيتم إخفاء خيار تحديد بلا لعنوان IP عام. القيمة الافتراضية هي false.
  • إذا تم تعيين options.hideDomainNameLabel إلى صحيح، فسيتم إخفاء مربع النص لتسمية اسم المجال. القيمة الافتراضية هي false.
  • إذا كان options.hideExisting صحيحاً، فلن يتمكن المستخدم من اختيار عنوان IP عام موجود بالفعل. القيمة الافتراضية هي false.
  • بالنسبة إلى zone، لا تتوفر سوى عناوين IP عامة للمنطقة المحددة أو عناوين IP عامة مرنة للمنطقة.

الخطوات التالية