Microsoft.Network.PublicIpAddressCombo UI, element
Grupa kontrolek do wybierania nowego lub istniejącego publicznego adresu IP.
Przykład interfejsu użytkownika
- Jeśli użytkownik wybierze opcję "Brak" dla publicznego adresu IP, pole tekstowe etykiety nazwy domeny jest ukryte.
- Jeśli użytkownik wybierze istniejący publiczny adres IP, pole tekstowe etykiety nazwy domeny zostanie wyłączone. Jego wartością jest etykieta nazwy domeny wybranego adresu IP.
- Sufiks nazwy domeny (na przykład
westus.cloudapp.azure.com
) jest aktualizowany automatycznie na podstawie wybranej lokalizacji.
Schemat
{
"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
}
Przykładowe dane wyjściowe
Jeśli użytkownik nie wybierze publicznego adresu IP, kontrolka zwróci następujące dane wyjściowe:
{
"newOrExistingOrNone": "none"
}
Jeśli użytkownik wybierze nowy lub istniejący adres IP, kontrolka zwróci następujące dane wyjściowe:
{
"name": "ip01",
"resourceGroup": "rg01",
"domainNameLabel": "mydomain",
"publicIPAllocationMethod": "Dynamic",
"sku": "Basic",
"newOrExistingOrNone": "new"
}
- Jeśli
options.hideNone
parametr jest określony jakotrue
,newOrExistingOrNone
ma tylko wartośćnew
lubexisting
. - Gdy
options.hideDomainNameLabel
parametr jest określony jakotrue
,domainNameLabel
jest niezdecydowany.
Uwagi
- Jeśli
constraints.required.domainNameLabel
jest ustawiona wartośćtrue
, użytkownik musi podać etykietę nazwy domeny podczas tworzenia nowego publicznego adresu IP. Istniejące publiczne adresy IP bez etykiety nie są dostępne do wyboru. - Jeśli
options.hideNone
jest ustawionatrue
wartość , opcja wybrania opcji Brak dla publicznego adresu IP jest ukryta. Domyślna wartość tofalse
. - Jeśli
options.hideDomainNameLabel
jest ustawiona wartośćtrue
, pole tekstowe etykiety nazwy domeny jest ukryte. Domyślna wartość tofalse
. - Jeśli
options.hideExisting
ma wartość true, użytkownik nie może wybrać istniejącego publicznego adresu IP. Domyślna wartość tofalse
. - W przypadku
zone
programu dostępne są tylko publiczne adresy IP dla określonej strefy lub strefy odporne na błędy publiczne adresy IP.
Następne kroki
- Aby zapoznać się z wprowadzeniem do tworzenia definicji interfejsu użytkownika, zobacz Wprowadzenie do metody CreateUiDefinition.
- Opis typowych właściwości w elementach interfejsu użytkownika można znaleźć w temacie CreateUiDefinition elements (Tworzenie elementów interfejsu użytkownika).