Elemento Microsoft.Network.PublicIpAddressCombo dell'interfaccia utente
Gruppo di controlli per la selezione di un indirizzo IP pubblico nuovo o esistente.
Esempio di interfaccia utente
- Se l'utente seleziona "Nessuno" come indirizzo IP pubblico, la casella di testo dell'etichetta del nome di dominio viene nascosta.
- Se l'utente seleziona un indirizzo IP pubblico esistente, la casella di testo dell'etichetta del nome di dominio viene disabilitata e il valore corrisponderà all'etichetta del nome di dominio dell'indirizzo IP selezionato.
- Il suffisso del nome di dominio (ad esempio, westus.cloudapp.azure.com) viene aggiornato automaticamente in base alla posizione selezionata.
SCHEMA
{
"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
}
Output di esempio
Se l'utente non seleziona alcun indirizzo IP pubblico, il controllo restituisce l'output seguente:
{
"newOrExistingOrNone": "none"
}
Se l'utente seleziona un indirizzo IP nuovo o esistente, il controllo restituisce l'output seguente:
{
"name": "ip01",
"resourceGroup": "rg01",
"domainNameLabel": "mydomain",
"publicIPAllocationMethod": "Dynamic",
"sku": "Basic",
"newOrExistingOrNone": "new"
}
- Quando
options.hideNone
viene specificato come true,newOrExistingOrNone
avrà solo un valore di nuovo o esistente. - Quando
options.hideDomainNameLabel
viene specificato come true,domainNameLabel
non è dichiarato.
Commenti
- Se
constraints.required.domainNameLabel
è impostato su true, l'utente deve specificare un'etichetta di nome di dominio quando crea un nuovo indirizzo IP pubblico. Gli indirizzi IP pubblici esistenti senza etichetta non sono disponibili per la selezione. - Se
options.hideNone
è impostato su true, l'opzione per selezionare Nessuno per l'indirizzo IP pubblico viene nascosta. Il valore predefinito è false. - Se
options.hideDomainNameLabel
è impostato su true, la casella di testo per l'etichetta del nome di dominio viene nascosta. Il valore predefinito è false. - Se
options.hideExisting
è true, l'utente non può scegliere un indirizzo IP pubblico esistente. Il valore predefinito è false. - Per
zone
, sono disponibili solo gli indirizzi IP pubblici per la zona specificata o gli indirizzi IP pubblici resilienti per la zona.
Passaggi successivi
- Per un'introduzione alla creazione delle definizioni dell'interfaccia utente, vedere Introduzione a CreateUiDefinition.
- Per una descrizione delle proprietà comuni negli elementi dell'interfaccia utente, vedere Elementi di CreateUiDefinition.