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