Retrieves an available CIDR block from an IPAM pool.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vpc:GetIpamPoolNextAvailableCidr |
get |
*IpamPool
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
The region of the IPAM pool. Note
If the IPAM pool has a region property, this parameter specifies the region where the pool is active. If the IPAM pool does not have a region property, this parameter specifies the managed region of IPAM. |
cn-hangzhou |
| IpamPoolId |
string |
Yes |
The instance ID of the IPAM pool. |
ipam-pool-6rcq3tobayc20t**** |
| CidrBlock |
string |
No |
The CIDR block to be allocated. Note
You must specify CidrBlock or CidrMask. |
172.68.0.0/26 |
| CidrMask |
integer |
No |
The mask length of the CIDR block to be allocated. Note
You must specify CidrBlock or CidrMask. |
26 |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request. Generate a unique value for this parameter from your client. The ClientToken value can contain only ASCII characters. Note
If you do not specify this parameter, the system uses the RequestId as the ClientToken. The RequestId of each request is unique. |
123e4567-e89b-12d3-a456-426655440000 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The returned data. |
||
| RequestId |
string |
The request ID. |
29FC6758-9B7C-5CC7-8CBF-4DD846FE7D82 |
| CidrBlock |
string |
The available CIDR block. |
172.68.0.0/26 |
Examples
Success response
JSON format
{
"RequestId": "29FC6758-9B7C-5CC7-8CBF-4DD846FE7D82",
"CidrBlock": "172.68.0.0/26"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | MissingParam.CidrOrCidrMask | The CIDR or CIDR Mask must be input. | The CIDR or CIDR Mask must be input. |
| 400 | ResourceNotEnough.IpamPoolCidr | The specified resource of IPAM pool CIDR is not enough. | The specified resource of IPAM pool CIDR is not enough. |
| 400 | OperationDenied.IpamRegionNotSupportGetPoolAvailableCidr | The operation is not allowed because IPAM region does not support getting available CIDR of IPAM pool. | The operation is not allowed because IPAM region does not support getting available CIDR of IPAM pool. |
| 400 | IllegalParam.Cidr | The specified CIDR is illegal. | The CIDR block is invalid. |
| 404 | ResourceNotFound.IpamPool | The dependent IPAM pool is not found. | The IPAM pool does not exist. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.