app-policy_manager Schemas

On this page:

traffic-tcp

{ "$id": "traffic-tcp", "title": "traffic-tcp", "description": "Traffic information for TCP packets", "type": "object", "definitions": { "controlFlag": { "type": "object", "oneOf": [ { "properties": { "ns": { "type": "boolean" } }, "required": [ "ns" ] }, { "properties": { "ece": { "type": "boolean" } }, "required": [ "ece" ] }, { "properties": { "urg": { "type": "boolean" } }, "required": [ "urg" ] }, { "properties": { "ack": { "type": "boolean" } }, "required": [ "ack" ] }, { "properties": { "psh": { "type": "boolean" } }, "required": [ "psh" ] }, { "properties": { "rst": { "type": "boolean" } }, "required": [ "rst" ] }, { "properties": { "cwr": { "type": "boolean" } }, "required": [ "cwr" ] }, { "properties": { "syn": { "type": "boolean" } }, "required": [ "syn" ] }, { "properties": { "fin": { "type": "boolean" } }, "required": [ "fin" ] } ] } }, "properties": { "protocol": { "const": 6 }, "sourcePort": { "$ref": "traffic-common#/definitions/numericRangeOperator" }, "destinationPort": { "$ref": "traffic-common#/definitions/numericRangeOperator" }, "controlFlags": { "type": "object", "anyOf": [ { "properties": { "anyOf": { "type": "array", "items": { "$ref": "#/definitions/controlFlag" }, "minLength": 1 } }, "required": [ "anyOf" ] }, { "properties": { "oneOf": { "type": "array", "items": { "$ref": "#/definitions/controlFlag" }, "minLength": 1 } }, "required": [ "oneOf" ] }, { "properties": { "allOf": { "type": "array", "items": { "$ref": "#/definitions/controlFlag" }, "minLength": 1 } }, "required": [ "allOf" ] } ] } }, "required": [ "protocol" ], "additionalProperties": true }