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 cometrue
,newOrExistingOrNone
ha solo un valore onew
existing
. - Quando
options.hideDomainNameLabel
viene specificato cometrue
,domainNameLabel
non è dichiarato.
Osservazioni:
- Se
constraints.required.domainNameLabel
è impostato sutrue
, l'utente deve fornire un'etichetta del nome di dominio durante la creazione di un nuovo indirizzo IP pubblico. Gli indirizzi IP pubblici esistenti senza etichetta non sono disponibili per la selezione. - Se
options.hideNone
è impostato sutrue
, l'opzione per selezionare Nessuno per l'indirizzo IP pubblico è nascosta. Il valore predefinito èfalse
. - Se
options.hideDomainNameLabel
è impostato sutrue
, la casella di testo per l'etichetta del nome di dominio è 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.