Microsoft.Network.PublicIpAddressCombo UI-element
En grupp kontroller för att välja en ny eller befintlig offentlig IP-adress.
Exempel på användargränssnitt
- Om användaren väljer "Ingen" för offentlig IP-adress döljs textrutan för domännamnsetiketten.
- Om användaren väljer en befintlig offentlig IP-adress inaktiveras textrutan domännamnsetikett. Dess värde är domännamnsetiketten för den valda IP-adressen.
- Domännamnssuffixet (till exempel
westus.cloudapp.azure.com
) uppdateras automatiskt baserat på den valda platsen.
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
}
Exempelutdata
Om användaren inte väljer någon offentlig IP-adress returnerar kontrollen följande utdata:
{
"newOrExistingOrNone": "none"
}
Om användaren väljer en ny eller befintlig IP-adress returnerar kontrollen följande utdata:
{
"name": "ip01",
"resourceGroup": "rg01",
"domainNameLabel": "mydomain",
"publicIPAllocationMethod": "Dynamic",
"sku": "Basic",
"newOrExistingOrNone": "new"
}
- När
options.hideNone
anges somtrue
harnewOrExistingOrNone
endast värdetnew
ellerexisting
. - När
options.hideDomainNameLabel
anges somtrue
,domainNameLabel
är odeklarerat.
Kommentarer
- Om
constraints.required.domainNameLabel
är inställt påtrue
måste användaren ange en domännamnsetikett när en ny offentlig IP-adress skapas. Befintliga offentliga IP-adresser utan etikett är inte tillgängliga för val. - Om
options.hideNone
är inställt påtrue
döljs alternativet för att välja Ingen för den offentliga IP-adressen. Standardvärdet ärfalse
. - Om
options.hideDomainNameLabel
är inställt påtrue
döljs textrutan för domännamnsetiketten. Standardvärdet ärfalse
. - Om
options.hideExisting
är sant kan användaren inte välja en befintlig offentlig IP-adress. Standardvärdet ärfalse
. - För
zone
är endast offentliga IP-adresser för den angivna zonen eller zonen elastiska offentliga IP-adresser tillgängliga.
Nästa steg
- En introduktion till hur du skapar användargränssnittsdefinitioner finns i Komma igång med CreateUiDefinition.
- En beskrivning av vanliga egenskaper i gränssnittselement finns i CreateUiDefinition-element.