Microsoft.Network.PublicIpAddressCombo UI 要素

新規または既存のパブリック IP アドレスを選択するコントロールのグループです。

UI サンプル

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.hideNonetrue として指定されると、newOrExistingOrNone新規または既存 の値のみを持ちます。
  • options.hideDomainNameLabeltrue として指定されると、domainNameLabel は宣言されません。

解説

  • constraints.required.domainNameLabeltrue に設定されている場合、新しいパブリック IP アドレスを作成するときに、ドメイン名ラベルを指定する必要があります。 ラベルがない既存のパブリック IP アドレスは選択できません。
  • options.hideNonetrue に設定されている場合、パブリック IP アドレスとして [なし] を選択するオプションは表示されません。 既定値は false です。
  • options.hideDomainNameLabeltrue に設定されている場合、ドメイン名ラベルのテキスト ボックスは表示されません。 既定値は false です。
  • options.hideExisting が true である場合、既存のパブリック IP アドレスを選択することはできません。 既定値は false です。
  • zone の場合、指定されたゾーンのパブリック IP アドレスまたはゾーン回復性のパブリック IP アドレスのみを使用できます。

次のステップ