Elemento de interfaz de usuario Microsoft.Network.PublicIpAddressCombo
Grupo de controles para seleccionar una dirección IP pública nueva o existente.
Ejemplo de interfaz de usuario
- Si el usuario selecciona “None” para la dirección IP pública, se oculta el cuadro de texto de la etiqueta de nombre de dominio.
- Si el usuario selecciona una dirección IP pública, se deshabilita el cuadro de texto de la etiqueta de nombre de dominio. Su valor es la etiqueta de nombre de dominio de la dirección IP seleccionada.
- El sufijo de nombre de dominio (por ejemplo,
westus.cloudapp.azure.com
) se actualiza automáticamente en función de la ubicación seleccionada.
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
}
Salida de ejemplo
Si el usuario no selecciona ninguna dirección IP pública, el control devuelve la siguiente salida:
{
"newOrExistingOrNone": "none"
}
Si el usuario selecciona una dirección IP pública nueva o existente, el control devuelve la siguiente salida:
{
"name": "ip01",
"resourceGroup": "rg01",
"domainNameLabel": "mydomain",
"publicIPAllocationMethod": "Dynamic",
"sku": "Basic",
"newOrExistingOrNone": "new"
}
- Cuando
options.hideNone
se especifica comotrue
,newOrExistingOrNone
solo tiene un valor denew
oexisting
. - Cuando
options.hideDomainNameLabel
se especifica comotrue
,domainNameLabel
no está declarado.
Comentarios
- Si
constraints.required.domainNameLabel
se establece entrue
, el usuario debe proporcionar una etiqueta de nombre de dominio al crear una nueva dirección IP pública. Las direcciones IP públicas existentes sin una etiqueta no están disponibles para la selección. - Si
options.hideNone
se establece entrue
, la opción para seleccionar Ninguno para la dirección IP pública está oculta. El valor predeterminado esfalse
. - Si
options.hideDomainNameLabel
se establece entrue
, el cuadro de texto de la etiqueta de nombre de dominio está oculto. El valor predeterminado esfalse
. - Si
options.hideExisting
es true, el usuario no puede elegir una dirección IP pública existente. El valor predeterminado esfalse
. - Para
zone
, solo están disponibles las direcciones IP pública para la zona especificada o direcciones IP públicas resistentes al uso de zonas.
Pasos siguientes
- Para ver una introducción sobre la creación de definiciones de interfaz de usuario, consulte Introducción a CreateUiDefinition.
- Para ver una descripción de las propiedades comunes de los elementos de interfaz de usuario, consulte Elementos CreateUiDefinition.