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
- 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 comotrue
,newOrExistingOrNone
só tem um valor denew
ouexisting
. - Quando
options.hideDomainNameLabel
é especificado comotrue
,domainNameLabel
não é declarado.
Observações
- Se
constraints.required.domainNameLabel
estiver definido comotrue
, 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 comotrue
, a opção para selecionar Nenhum para o endereço IP público está oculta. O valor predefinido éfalse
. - Se
options.hideDomainNameLabel
estiver definido comotrue
, 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
- Para obter uma introdução à criação de definições de interface do usuário, consulte Introdução a CreateUiDefinition.
- Para obter uma descrição das propriedades comuns em elementos da interface do usuário, consulte Elementos CreateUiDefinition.