Dela via


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

Microsoft.Network.PublicIpAddressCombo

  • 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 som truehar newOrExistingOrNone endast värdet new eller existing.
  • När options.hideDomainNameLabel anges som true, domainNameLabel är odeklarerat.

Kommentarer

  • Om constraints.required.domainNameLabel är inställt på truemå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å truedöljs alternativet för att välja Ingen för den offentliga IP-adressen. Standardvärdet är false.
  • Om options.hideDomainNameLabel är inställt på truedöljs textrutan för domännamnsetiketten. Standardvärdet är false.
  • Om options.hideExisting är sant kan användaren inte välja en befintlig offentlig IP-adress. Standardvärdet är false.
  • För zoneär endast offentliga IP-adresser för den angivna zonen eller zonen elastiska offentliga IP-adresser tillgängliga.

Nästa steg