عنصر واجهة المستخدم لـ Microsoft.Network.PublicIpAddressCombo
مجموعة من عناصر التحكم لتحديد عنوان IP عام جديد أو موجود.
نموذج واجهة المستخدم
- إذا حدد المستخدم "بلا" لعنوان 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 عامة مرنة للمنطقة.
الخطوات التالية
- للحصول على مقدمة حول إنشاء تعريفات واجهة المستخدم، راجع Getting started withCreateUiDefinition.
- للحصول على وصف للخصائص العامة في عناصر واجهة المستخدم، راجع CreateUiDefinition Elements.