Reserved IPs

reserved_ips

Methods

Create Reserved Fixed IP -> { tasks }
post/v1/reserved_fixed_ips/{project_id}/{region_id}

Create reserved fixed IP

Delete Reserved Fixed IP -> { tasks }
delete/v1/reserved_fixed_ips/{project_id}/{region_id}/{port_id}

Delete reserved fixed ip

List Reserved Fixed IPs -> OffsetPage<>
get/v1/reserved_fixed_ips/{project_id}/{region_id}

List reserved fixed IPs

Parameters
project_id: number
region_id: number
available_only: boolean
Optional

Set to true if the response should only list IP addresses that are not attached to any instance

device_id: string
Optional

Filter IPs by device ID it is attached to

external_only: boolean
Optional

Set to true if the response should only list public IP addresses

internal_only: boolean
Optional

Set to true if the response should only list private IP addresses

ip_address: string
Optional

An IPv4 address to filter results by. Regular expression allowed

limit: number
Optional

Limit the number of returned IPs

offset: number
Optional

Offset value is used to exclude the first set of records from the result

order_by: string
Optional

Ordering reserved fixed IP list result by name, status, updated_at, created_at or fixed_ip_address fields of the reserved fixed IP and directions (status.asc), default is "fixed_ip_address.asc"

vip_only: boolean
Optional

Set to true if the response should only list VIPs

Response fields
count: number
(minimum: 0)

Number of objects

results: Array<>

Objects

Request example
200Example
List Instance Ports That Are Available For Connecting To Vip -> { count, results }
get/v1/reserved_fixed_ips/{project_id}/{region_id}/{port_id}/available_devices

List instance ports that are available for connecting to VIP

Get Reserved Fixed IP ->
get/v1/reserved_fixed_ips/{project_id}/{region_id}/{port_id}

Get reserved fixed IP

Switch Vip Status Of Reserved Fixed IP ->
patch/v1/reserved_fixed_ips/{project_id}/{region_id}/{port_id}

Switch VIP status of reserved fixed IP

Domain types

ReservedFixedIP = { allowed_address_pairs, attachments, created_at, 18 more... }
Reserved IPs

Connected Devices

reserved_ips.connected_devices

Methods

Add Ports That Share Vip ->
patch/v1/reserved_fixed_ips/{project_id}/{region_id}/{port_id}/connected_devices

Add ports that share VIP

List Instance Ports That Share Vip ->
get/v1/reserved_fixed_ips/{project_id}/{region_id}/{port_id}/connected_devices

List instance ports that share VIP

Replace Ports That Share Vip ->
put/v1/reserved_fixed_ips/{project_id}/{region_id}/{port_id}/connected_devices

Replace ports that share VIP

Domain types

ConnectedDevicesVipList = { count, results }
PortIDsForVip = { port_ids }