BotMappingRule

BotMappingRule
BotMappingRule
JSON Example
{
    "classification": {
        "type": "string",
        "user_defined_type": "string"
    },
    "index": 0,
    "match": {
        "class_matcher": {
            "client_classes": [
                "string"
            ],
            "op": "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"
                    }
                }
            ]
        },
        "component_matcher": "string",
        "hdrs": [
            {
                "hdr": "string",
                "match_case": "string",
                "match_criteria": "string",
                "value": [
                    "string"
                ]
            }
        ],
        "host_hdr": {
            "match_case": "string",
            "match_criteria": "string",
            "value": [
                "string"
            ]
        },
        "identifier_matcher": {
            "match_criteria": "string",
            "match_str": [
                "string"
            ],
            "string_group_refs": [
                "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"
            ]
        },
        "type_matcher": {
            "client_types": [
                "string"
            ],
            "op": "string"
        }
    },
    "name": "string"
}
classification
Required

classification

integer As uint32 As uint32
index
Required

Rules are processed in order of this index field. Field introduced in 21.1.1. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

match
Required

match

string
name
Required

A name describing the rule in a short form. Field introduced in 21.1.1. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

Property Of