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
- 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
é especificado comotrue
,newOrExistingOrNone
tem apenas um valor denew
ouexisting
. - Quando
options.hideDomainNameLabel
é especificado comotrue
,domainNameLabel
não é declarado.
Comentários
- Se
constraints.required.domainNameLabel
estiver definido comotrue
, o usuário deverá 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
estiver definido comotrue
, a opção de selecionar Nenhum para o endereço IP público ficará oculta. O valor padrão éfalse
. - Se
options.hideDomainNameLabel
estiver definido comotrue
, a caixa de texto do rótulo do nome de domínio ficará 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
- Para obter uma introdução à criação de definições de interface do usuário, consulte Introdução ao CreateUiDefinition.
- Para obter uma descrição das propriedades comuns em elementos de interface do usuário, consulte Elementos de CreateUiDefinition.