Поделиться через


Элемент пользовательского интерфейса Microsoft.Network.PublicIpAddressCombo

Группа элементов управления для выбора нового или имеющегося общедоступного IP-адреса.

Пример элемента пользовательского интерфейса

Microsoft.Network.PublicIpAddressCombo

  • Если для общедоступного IP-адреса выбрано значение "Нет", текстовое поле метки доменного имени будет скрыто.
  • Если выбран имеющийся общедоступный IP-адрес, текстовое поле метки доменного имени будет отключено. Его значение является меткой доменного имени выбранного IP-адреса.
  • Суффикс доменного имени (например, westus.cloudapp.azure.com) обновляется автоматически на основе выбранного расположения.

Схема

{
  "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
}

Пример полученных результатов

Если общедоступный IP-адрес не выбран, элемент управления возвращает следующие выходные данные:

{
  "newOrExistingOrNone": "none"
}

Если пользователь выбрал или создал общедоступный IP-адрес, элемент управления возвращает следующие выходные данные:

{
  "name": "ip01",
  "resourceGroup": "rg01",
  "domainNameLabel": "mydomain",
  "publicIPAllocationMethod": "Dynamic",
  "sku": "Basic",
  "newOrExistingOrNone": "new"
}
  • Если options.hideNone указано как true, newOrExistingOrNone имеет только значение new или existing.
  • При options.hideDomainNameLabel указании как domainNameLabel trueнеобъявлено.

Замечания

  • Если constraints.required.domainNameLabel задано значение true, пользователь должен предоставить метку доменного имени при создании нового общедоступного IP-адреса. Имеющиеся общедоступные IP-адреса без метки недоступны для выбора.
  • Если options.hideNone задано значение true, параметр выбора None для общедоступного IP-адреса скрыт. Значение по умолчанию — false.
  • Если options.hideDomainNameLabel задано значение true, то текстовое поле для метки доменного имени скрыто. Значение по умолчанию — false.
  • Если для параметра options.hideExisting задано значение true, пользователь не сможет выбрать имеющийся общедоступный IP-адрес. Значение по умолчанию — false.
  • В качестве значения параметра zone можно указать общедоступные IP-адреса указанной зоны или отказоустойчивые в зоне общедоступные IP-адреса.

Следующие шаги

  • Общие сведения о создании определений пользовательского интерфейса см. в статье Начало работы с CreateUiDefinition.
  • Дополнительные сведения об общих свойствах элементов пользовательского интерфейса см. в статье Элементы CreateUiDefinition.