MatchTarget

MatchTarget
MatchTarget
JSON Example
{
    "bot_detection_result": {
        "classifications": [
            {
                "type": "string",
                "user_defined_type": "string"
            }
        ],
        "match_operation": "string"
    },
    "client_ip": {
        "addrs": [
            {
                "addr": "string",
                "type": "string"
            }
        ],
        "group_refs": [
            "string"
        ],
        "match_criteria": "string",
        "prefixes": [
            {
                "ip_addr": {
                    "addr": "string",
                    "type": "string"
                },
                "mask": 0
            }
        ],
        "ranges": [
            {
                "begin": {
                    "addr": "string",
                    "type": "string"
                },
                "end": {
                    "addr": "string",
                    "type": "string"
                }
            }
        ]
    },
    "cookie": {
        "match_case": "string",
        "match_criteria": "string",
        "name": "string",
        "value": "string"
    },
    "geo_matches": [
        {
            "attribute": "string",
            "match_operation": "string",
            "values": [
                "string"
            ]
        }
    ],
    "hdrs": [
        {
            "hdr": "string",
            "match_case": "string",
            "match_criteria": "string",
            "value": [
                "string"
            ]
        }
    ],
    "host_hdr": {
        "match_case": "string",
        "match_criteria": "string",
        "value": [
            "string"
        ]
    },
    "ip_reputation_type": {
        "match_operation": "string",
        "reputation_types": [
            "string"
        ]
    },
    "method": {
        "match_criteria": "string",
        "methods": [
            "string"
        ]
    },
    "path": {
        "match_case": "string",
        "match_criteria": "string",
        "match_decoded_string": false,
        "match_str": [
            "string"
        ],
        "string_group_refs": [
            "string"
        ]
    },
    "protocol": {
        "match_criteria": "string",
        "protocols": "string"
    },
    "query": {
        "match_case": "string",
        "match_criteria": "string",
        "match_decoded_string": false,
        "match_str": [
            "string"
        ],
        "string_group_refs": [
            "string"
        ]
    },
    "source_ip": {
        "addrs": [
            {
                "addr": "string",
                "type": "string"
            }
        ],
        "group_refs": [
            "string"
        ],
        "match_criteria": "string",
        "prefixes": [
            {
                "ip_addr": {
                    "addr": "string",
                    "type": "string"
                },
                "mask": 0
            }
        ],
        "ranges": [
            {
                "begin": {
                    "addr": "string",
                    "type": "string"
                },
                "end": {
                    "addr": "string",
                    "type": "string"
                }
            }
        ]
    },
    "tls_fingerprint_match": {
        "fingerprints": [
            "string"
        ],
        "match_operation": "string",
        "string_group_refs": [
            "string"
        ]
    },
    "version": {
        "match_criteria": "string",
        "versions": [
            "string"
        ]
    },
    "vs_port": {
        "match_criteria": "string",
        "ports": [
            0
        ]
    }
}
bot_detection_result
Optional

bot_detection_result

client_ip
Optional

client_ip

cookie
Optional

cookie

array of GeoMatch
geo_matches
Optional

Configure the geo information. Field introduced in 21.1.1. Maximum of 1 items allowed. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

array of HdrMatch
hdrs
Optional

Configure HTTP header(s). All configured headers must match. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

host_hdr
Optional

host_hdr

ip_reputation_type
Optional

ip_reputation_type

method
Optional

method

path
Optional

path

protocol
Optional

protocol

query
Optional

query

source_ip
Optional

source_ip

tls_fingerprint_match
Optional

tls_fingerprint_match

version
Optional

version

vs_port
Optional

vs_port