Network Services

Creates an individual firewall rule for a given device.

post/firewall/{ovdcId}/rule

Request

  • Base URL: https://api.armor.com
  • URL: https://api.armor.com/firewall/{ovdcId}/rule
  • Auth: none declared

Path parameters

ovdcIdinteger required

id for the device to create rule for

Request body

idinteger
deviceIdinteger

Example request

{
  "id": 2,
  "deviceId": 3,
  "rule": {
    "id": 0,
    "sources": [
      {
        "id": 5,
        "deviceId": 3,
        "name": "Source 1",
        "type": "group",
        "ipGroups": "192.168.10.10",
        "isReadonly": false,
        "vcdOrgVdcId": 0,
        "status": 5,
        "retryCount": 0,
        "joinedValues": "192.168.10.10",
        "values": [
          "192.168.10.10"
        ]
      }
    ],
    "destinations": [
      {
        "id": 3,
        "deviceId": 3,
        "name": "Destination 1",
        "type": "group",
        "ipGroups": "192.168.10.12",
        "isReadonly": false,
        "vcdOrgVdcId": 0,
        "status": 5,
        "retryCount": 0,
        "joinedValues": "192.168.10.12",
        "values": [
          "192.168.10.12"
        ]
      }
    ],
    "services": [
      {
        "id": 2,
        "deviceId": 3,
        "location": "vsite-a",
        "accountId": 2,
        "name": "Service 2",
        "values": [
          {
            "port": 8888,
            "protocol": "tcp",
            "isConsistent": false
          },
          {
            "port": 21,
            "protocol": "udp",
            "isConsistent": false
          }
        ]
      }
    ],
    "action": "allow",
    "name": "Test Rule",
    "sortOrder": 12,
    "isEnabled": true,
    "providerRefId": 0,
    "readonly": false,
    "status": 0,
    "firewallRuleAction": 0
  }
}

Response

OK

SystemObject required

Changes

No recorded changes to this operation across all 1 revision of this API.