Delen via


Microsoft.Network.PublicIpAddressCombo UI-element

Een groep besturingselementen voor het selecteren van een nieuw of bestaand openbaar IP-adres.

Ui-voorbeeld

Microsoft.Network.PublicIpAddressCombo

  • Als de gebruiker Geen voor een openbaar IP-adres selecteert, is het tekstvak domeinnaamlabel verborgen.
  • Als de gebruiker een bestaand openbaar IP-adres selecteert, wordt het tekstvak domeinnaamlabel uitgeschakeld. De waarde is het domeinnaamlabel van het geselecteerde IP-adres.
  • Het achtervoegsel van de domeinnaam (bijvoorbeeld westus.cloudapp.azure.com) wordt automatisch bijgewerkt op basis van de geselecteerde locatie.

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
}

Voorbeelduitvoer

Als de gebruiker geen openbaar IP-adres selecteert, retourneert het besturingselement de volgende uitvoer:

{
  "newOrExistingOrNone": "none"
}

Als de gebruiker een nieuw of bestaand IP-adres selecteert, retourneert het besturingselement de volgende uitvoer:

{
  "name": "ip01",
  "resourceGroup": "rg01",
  "domainNameLabel": "mydomain",
  "publicIPAllocationMethod": "Dynamic",
  "sku": "Basic",
  "newOrExistingOrNone": "new"
}
  • Wanneer options.hideNone wordt opgegeven als true, newOrExistingOrNone heeft alleen een waarde van new of existing.
  • Wanneer options.hideDomainNameLabel wordt opgegeven als true, domainNameLabel wordt niet aangegeven.

Opmerkingen

  • Als constraints.required.domainNameLabel dit is ingesteld true, moet de gebruiker een domeinnaamlabel opgeven bij het maken van een nieuw openbaar IP-adres. Bestaande openbare IP-adressen zonder label zijn niet beschikbaar voor selectie.
  • Als options.hideNone dit is ingesteld trueop, is de optie om Geen voor het openbare IP-adres te selecteren verborgen. De standaardwaarde is false.
  • Als options.hideDomainNameLabel dit is ingesteld trueop , is het tekstvak voor domeinnaamlabel verborgen. De standaardwaarde is false.
  • Als options.hideExisting dit waar is, kan de gebruiker geen bestaand openbaar IP-adres kiezen. De standaardwaarde is false.
  • Alleen zoneopenbare IP-adressen voor de opgegeven zone of zone tolerante openbare IP-adressen zijn beschikbaar.

Volgende stappen