Partilhar via


Elemento da interface do usuário Microsoft.Network.PublicIpAddressCombo

Um grupo de controles para selecionar um endereço IP público novo ou existente.

Exemplo de interface do usuário

Microsoft.Network.PublicIpAddressCombo

  • Se o usuário selecionar 'Nenhum' para o endereço IP público, a caixa de texto do rótulo do nome de domínio ficará oculta.
  • Se o usuário selecionar um endereço IP público existente, a caixa de texto do rótulo do nome de domínio será desabilitada. Seu valor é o rótulo do nome de domínio do endereço IP selecionado.
  • O sufixo de nome de domínio (por exemplo, westus.cloudapp.azure.com) é atualizado automaticamente com base no local selecionado.

Esquema

{
  "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
}

Saída de exemplo

Se o usuário não selecionar nenhum endereço IP público, o controle retornará a seguinte saída:

{
  "newOrExistingOrNone": "none"
}

Se o usuário seleciona um endereço IP novo ou existente, o controle retorna a seguinte saída:

{
  "name": "ip01",
  "resourceGroup": "rg01",
  "domainNameLabel": "mydomain",
  "publicIPAllocationMethod": "Dynamic",
  "sku": "Basic",
  "newOrExistingOrNone": "new"
}
  • Quando options.hideNone é especificado como true, newOrExistingOrNone só tem um valor de new ou existing.
  • Quando options.hideDomainNameLabel é especificado como true, domainNameLabel não é declarado.

Observações

  • Se constraints.required.domainNameLabel estiver definido como true, o usuário deve fornecer um rótulo de nome de domínio ao criar um novo endereço IP público. Os endereços IP públicos existentes sem um rótulo não estão disponíveis para seleção.
  • Se options.hideNone estiver definido como true, a opção para selecionar Nenhum para o endereço IP público está oculta. O valor predefinido é false.
  • Se options.hideDomainNameLabel estiver definido como true, a caixa de texto para o rótulo do nome de domínio está oculta. O valor predefinido é false.
  • Se options.hideExisting for verdadeiro, o usuário não poderá escolher um endereço IP público existente. O valor predefinido é false.
  • Para zone, apenas endereços IP públicos para a zona especificada ou endereços IP públicos resilientes de zona estão disponíveis.

Próximos passos