Elemen UI Microsoft.Network.PublicIpAddressCombo
Sekelompok kontrol untuk memilih alamat IP publik baru atau yang sudah ada.
Sampel UI
- Jika pengguna memilih 'Tidak Ada' untuk alamat IP publik, kotak teks label nama domain disembunyikan.
- Jika pengguna memilih alamat IP publik yang sudah ada, kotak teks label nama domain dinonaktifkan. Nilainya adalah label nama domain dari alamat IP yang dipilih.
- Akhiran nama domain (misalnya,
westus.cloudapp.azure.com
) diperbarui secara otomatis berdasarkan lokasi yang dipilih.
Skema
{
"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
}
Sampel output
Jika pengguna tidak memilih alamat IP publik, kontrol mengembalikan output berikut:
{
"newOrExistingOrNone": "none"
}
Jika pengguna memilih alamat IP publik baru, kontrol mengembalikan output berikut:
{
"name": "ip01",
"resourceGroup": "rg01",
"domainNameLabel": "mydomain",
"publicIPAllocationMethod": "Dynamic",
"sku": "Basic",
"newOrExistingOrNone": "new"
}
- Ketika
options.hideNone
ditentukan sebagaitrue
,newOrExistingOrNone
hanya memiliki nilainew
atauexisting
. - Ketika
options.hideDomainNameLabel
ditentukan sebagaitrue
,domainNameLabel
tidak dinyatakan.
Keterangan
- Jika
constraints.required.domainNameLabel
diatur ketrue
, pengguna harus memberikan label nama domain saat membuat alamat IP publik baru. Alamat IP publik yang ada tanpa label tidak tersedia untuk pemilihan. - Jika
options.hideNone
diatur ketrue
, maka opsi untuk memilih Tidak Ada untuk alamat IP publik disembunyikan. Nilai defaultnya adalahfalse
. - Jika
options.hideDomainNameLabel
diatur ketrue
, maka kotak teks untuk label nama domain disembunyikan. Nilai defaultnya adalahfalse
. - Jika
options.hideExisting
adalah benar, pengguna tidak dapat memilih alamat IP publik yang ada. Nilai defaultnya adalahfalse
. - Untuk
zone
, hanya alamat IP publik untuk zona yang ditentukan atau alamat IP publik tangguh zona yang tersedia.
Langkah berikutnya
- Untuk pengantar mengenai cara membuat definisi antarmuka pengguna, lihat Mulai menggunakan CreateUiDefinition.
- Untuk deskripsi properti umum dalam elemen antarmuka pengguna, lihat elemen CreateUiDefinition.