Edge Firewall provides perimeter security for organization VDC networks.

API-URL is a URL of the form https://vcloud.example.com/network.

id is a vCloud Director unique identifier in the form of a UUID, as defined by RFC 4122.

# is a small integer used in an NSX object identifier.

Summary of NSX Edge Firewall Requests

Operation

Request

Request Body

Response

Retrieve firewall configuration for the edge with identifier id.

GET API-URL/edges/id/firewall/config

None

firewall

Update firewall configuration for the edge with identifier id.

PUT API-URL/edges/id/firewall/config

firewall

204 No Content

Reset firewall configuration for the edge with identifier id to factory defaults.

DELETE API-URL/edges/id/firewall/config

None

204 No Content

Append an edge firewall rule for the edge with identifier id.

POST API-URL/edges/id/firewall/config/rules

firewallRules

201 Created

Add an edge firewall rule for the edge with identifier id above the rule identified by #

POST API-URL/edges/id/firewall/config/rules?aboveRuleId=#

firewallRules

201 Created

Retrieve the edge firewall rule identified by # . (Cannot retrieve internal rules or the default_policy rule.)

GET API-URL/edges/id/firewall/config/rules/#

None

firewallRule

Update the edge firewall rule identified by # . (Cannot update internal rules or the default_policy rule.)

PUT API-URL/edges/id/firewall/config/rules/rules/#

firewallRule

204 No Content

Delete the edge firewall rule identified by # . (Cannot delete internal rules or the default policy rule.)

Delete API-URL/edges/id/firewall/config/rules/#

None

204 No Content

Retrieve statistics for the edge firewall rule identified by # . (Cannot retrieve statistics for internal rules or the default policy rule.)

GET API-URL/edges/id/firewall/statistics/#

None

dashboardStatistics