HTTPSecurityActionRateProfile

HTTPSecurityActionRateProfile
HTTPSecurityActionRateProfile
JSON Example
{
    "action": {
        "file": {
            "content_type": "string",
            "file_content": "string",
            "file_length": 0
        },
        "redirect": {
            "add_string": "string",
            "host": {
                "tokens": [
                    {
                        "end_index": 0,
                        "start_index": 0,
                        "str_value": "string",
                        "type": "string"
                    }
                ],
                "type": "string"
            },
            "keep_query": false,
            "path": {
                "tokens": [
                    {
                        "end_index": 0,
                        "start_index": 0,
                        "str_value": "string",
                        "type": "string"
                    }
                ],
                "type": "string"
            },
            "port": 0,
            "protocol": "string",
            "status_code": "string"
        },
        "status_code": "string",
        "type": "string"
    },
    "per_client_ip": false,
    "per_uri_path": false,
    "rate_limiter": {
        "burst_sz": 0,
        "count": 0,
        "name": "string",
        "period": 0
    }
}
action
Required

action

boolean
per_client_ip
Optional

Rate limiting should be done on a per client ip basis. Field introduced in 18.2.9. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
per_uri_path
Optional

Rate limiting should be done on a per request uri path basis. Field introduced in 18.2.9. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

rate_limiter
Required

rate_limiter