Microsoft.Network.PublicIpAddressCombo Elemento da IU
Um grupo de controlos para selecionar um endereço IP público novo ou existente.
Exemplo de IU
- Se o utilizador selecionar "Nenhum" para o endereço IP público, a caixa de texto da etiqueta de nome de domínio será ocultada.
- Se o utilizador selecionar um endereço IP público existente, a caixa de texto da etiqueta de nome de domínio será desativada. O respetivo valor é a etiqueta de 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 na localização selecionada.
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 utilizador não selecionar nenhum endereço IP público, o controlo devolve o seguinte resultado:
{
"newOrExistingOrNone": "none"
}
Se o utilizador selecionar um endereço IP novo ou existente, o controlo devolve o seguinte resultado:
{
"name": "ip01",
"resourceGroup": "rg01",
"domainNameLabel": "mydomain",
"publicIPAllocationMethod": "Dynamic",
"sku": "Basic",
"newOrExistingOrNone": "new"
}
- Quando
options.hideNone
for especificado como verdadeiro,newOrExistingOrNone
terá apenas um valor de novo ou existente. - Quando
options.hideDomainNameLabel
é especificado como verdadeiro,domainNameLabel
não é declarado.
Observações
- Se
constraints.required.domainNameLabel
estiver definido como verdadeiro, o utilizador tem de fornecer uma etiqueta de nome de domínio ao criar um novo endereço IP público. Os endereços IP públicos existentes sem uma etiqueta não estão disponíveis para seleção. - Se
options.hideNone
estiver definido como verdadeiro, a opção para selecionar Nenhum para o endereço IP público é ocultada. O valor predefinido é falso. - Se
options.hideDomainNameLabel
estiver definido como verdadeiro, a caixa de texto para a etiqueta de nome de domínio é ocultada. O valor predefinido é falso. - Se
options.hideExisting
for verdade, o utilizador não poderá escolher um endereço IP público existente. O valor predefinido é falso. - Para
zone
, apenas estão disponíveis endereços IP públicos para os endereços IP públicos resilientes de zona ou zona especificados.
Passos seguintes
- Para obter uma introdução à criação de definições de IU, veja Introdução à CreateUiDefinition.
- Para obter uma descrição das propriedades comuns nos elementos da IU, veja CreateUiDefinition elements (Elementos createUiDefinition).