DATASOURCE::VPC::PublicIpAddressPools is used to query available IP address pools.
Syntax
{
"Type": "DATASOURCE::VPC::PublicIpAddressPools",
"Properties": {
"ResourceGroupId": String,
"PublicIpAddressPoolName": String,
"Isp": String
}
}
Properties
Property | Type | Required | Editable | Description | Constraint |
ResourceGroupId | String | No | Yes | The ID of the resource group to which the IP address pool belongs. | None |
PublicIpAddressPoolName | String | No | Yes | The name of the IP address pool. | This property is optional. The name must be 1 to 128 characters in length and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter but cannot start with |
Isp | String | No | Yes | The line type. | Valid values:
For information about BGP (Multi-ISP) and BGP (Multi-ISP) Pro, see What is EIP?. If you are allowed to use single-ISP bandwidth, one of the following values is returned:
If your services are deployed in China East 1 Finance, BGP_FinanceCloud is returned. |
Return values
Fn::GetAtt
PublicIpAddressPoolIds: the IDs of the IP address pools.
PublicIpAddressPools: the IP address pools.
Property | Type | Description | Constraint |
PublicIpAddressPoolIds | List | The IDs of the IP address pools. | None |
PublicIpAddressPoolIds | List | The IP address pools. | None |
Status | String | The status of the IP address pool. | None |
Isp | String | The line type. | None |
Description | String | The description of the IP address pool. | None |
IpAddressRemaining | Boolean | Indicates whether the IP address pool has idle IP addresses. | Valid values:
|
Tags | List | The tags. | None |
TotalIpNum | Integer | The total number of IP addresses in the public IP address pool. | None |
PublicIpAddressPoolId | String | The ID of the IP address pool. | None |
ResourceGroupId | String | The ID of the resource group to which the IP address pool belongs. | None |
CreateTime | String | The time when the IP address pool was created. | None |
UsedIpNum | String | The number of occupied IP addresses in the public IP address pool. | None |
PublicIpAddressPoolName | String | The name of the IP address pool. | None |
RegionId | String | The ID of the region where the IP address pool that you want to query resides. | None |