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 元素。