Microsoft.Network.PublicIpAddressCombo UI 要素
新規または既存のパブリック IP アドレスを選択するコントロールのグループです。
UI サンプル
- ユーザーがパブリック 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
がtrue
として指定されている場合、domainNameLabel
は宣言されません。
解説
constraints.required.domainNameLabel
がtrue
に設定されている場合、ユーザーは新しいパブリック IP アドレスを作成するときにドメイン名ラベルを指定する必要があります。 ラベルがない既存のパブリック IP アドレスは選択できません。options.hideNone
がtrue
に設定されている場合、パブリック IP アドレスの None を選択するオプションは非表示になります。 既定値はfalse
です。options.hideDomainNameLabel
がtrue
に設定されている場合、ドメイン名ラベルのテキスト ボックスは非表示になります。 既定値はfalse
です。options.hideExisting
が true である場合、既存のパブリック IP アドレスを選択することはできません。 既定値はfalse
です。zone
の場合、指定されたゾーンのパブリック IP アドレスまたはゾーン回復性のパブリック IP アドレスのみを使用できます。
次のステップ
- UI 定義の作成の概要については、「CreateUiDefinition の基本概念」を参照してください。
- UI 要素の共通プロパティの説明については、「CreateUiDefinition の要素」を参照してください。