Port Forwarding

DELETE /network/port-forwarding

Delete a port forwarding rule

Delete a port forwarding rule by ID

Request JSON Object:
  • id (string) – (required)

Status Codes:
POST /network/port-forwarding

Create a port forwarding rule

Create a new port forwarding rule on a public IP address with single port or port range

Request JSON Object:
  • cidrlist[] (string)

  • network_id (string) – Tier the rule targets. Required by CS when the public IP isn’t yet associated with a guest network (fresh IP, VPC case) — CreatePortForwardingRuleCmd.getNetworkId() throws without it. Ignored by CS when the IP is already bound to a network.

  • open_firewall (boolean) – Open Firewall mode

  • private_port (integer)

  • private_port_end (integer)

  • private_port_start (integer)

  • protocol (string) – (required)

  • public_ip_id (string) – (required)

  • public_port (integer) – Single port mode

  • public_port_end (integer)

  • public_port_start (integer) – Range mode

  • virtual_machine_id (string) – (required)

Status Codes:
PUT /network/port-forwarding

Update a port forwarding rule

Update an existing port forwarding rule

Request JSON Object:
  • id (string) – (required)

  • private_port (integer)

  • private_port_end (integer)

  • private_port_start (integer)

Status Codes:
POST /network/port-forwarding/list

List port forwarding rules

List port forwarding rules associated with a public IP address

Request JSON Object:
  • page (integer)

  • page_size (integer)

  • public_ip_id (string) – (required)

Status Codes: