Compartilhar via


Elemento de 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' como endereço IP público, a caixa de texto de 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 de rótulo do nome de domínio ficará desabilitada. Seu valor é o rótulo de nome de domínio do endereço IP selecionado.
  • O sufixo do 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 seleciona nenhum endereço IP público, o controle retorna a seguinte saída:

{
  "newOrExistingOrNone": "none"
}

Se o usuário não 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 for especificado como true, newOrExistingOrNone terá somente o valor new ou existing.
  • Quando options.hideDomainNameLabel for especificado como true, domainNameLabel não será declarado.

Comentários

  • Se constraints.required.domainNameLabel é 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. Endereços IP públicos existentes sem um rótulo não ficam disponíveis para seleção.
  • Se options.hideNone é definido como true, a opção de selecionar Nenhum para o endereço IP público fica oculta. O valor padrão é false.
  • Se options.hideDomainNameLabel é definido como true, a caixa de texto do rótulo de nome de domínio fica oculta. O valor padrão é false.
  • Se options.hideExisting é true, o usuário não pode escolher um endereço IP público existente. O valor padrão é false.
  • Para zone, os endereços IP públicos estão disponíveis somente para endereços IP públicos para a zona especificada ou zona resiliente.

Próximas etapas