Élément d’interface utilisateur Microsoft.Network.PublicIpAddressCombo
Groupe de contrôles pour la sélection d’une nouvelle adresse IP publique ou d’une adresse IP publique existante.
Exemple d’interface utilisateur
- Si l’utilisateur sélectionne « Aucune » pour l’adresse IP publique, la zone de texte d’étiquette de nom du domaine est masquée.
- Si l’utilisateur sélectionne une adresse IP publique existante, la zone de texte d’étiquette de nom du domaine est masquée. Sa valeur est l’étiquette de nom de domaine de l’adresse IP sélectionnée.
- Le suffixe de nom de domaine (par exemple)
westus.cloudapp.azure.com
est mis à jour automatiquement en fonction de l’emplacement sélectionné.
schéma
{
"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
}
Exemple de sortie
Si l’utilisateur ne sélectionne aucune adresse IP publique, le contrôle retourne la sortie suivante :
{
"newOrExistingOrNone": "none"
}
Si l’utilisateur sélectionne une adresse IP publique nouvelle ou existante, le contrôle retourne la sortie suivante :
{
"name": "ip01",
"resourceGroup": "rg01",
"domainNameLabel": "mydomain",
"publicIPAllocationMethod": "Dynamic",
"sku": "Basic",
"newOrExistingOrNone": "new"
}
- Lorsqu’il
options.hideNone
est spécifié en tant quetrue
,newOrExistingOrNone
a uniquement une valeur ounew
existing
. - Lorsqu’il
options.hideDomainNameLabel
est spécifié en tant quetrue
,domainNameLabel
n’est pas déclaré.
Notes
- Si
constraints.required.domainNameLabel
la valeur est définietrue
, l’utilisateur doit fournir une étiquette de nom de domaine lors de la création d’une adresse IP publique. Les adresses IP publiques existantes sans étiquette ne sont pas disponibles à la sélection. - Si
options.hideNone
la valeur est définietrue
, l’option permettant de sélectionner None pour l’adresse IP publique est masquée. La valeur par défaut estfalse
. - Si
options.hideDomainNameLabel
la valeur est définietrue
, la zone de texte de l’étiquette de nom de domaine est masquée. La valeur par défaut estfalse
. - Si
options.hideExisting
est défini sur true, l’utilisateur n’est pas en mesure de choisir d’adresse IP publique existante. La valeur par défaut estfalse
. - Pour
zone
, seules les adresses IP de la zone spécifiée et les adresses IP publiques résilientes dans la zone sont disponibles.
Étapes suivantes
- Pour voir une présentation de la création de définitions d’interface utilisateur, consultez la page Prise en main de CreateUiDefinition.
- Pour obtenir une description des propriétés communes des éléments d’interface utilisateur, consultez la page Éléments de CreateUiDefinition.