CommonEdgeVirtualServiceHttpMatchCriteria

CommonEdgeVirtualServiceHttpMatchCriteria
CommonEdgeVirtualServiceHttpMatchCriteria

Defines common properties of a HTTP match criteria.

JSON Example
{
    "clientIpMatch": {
        "matchCriteria": "string",
        "addresses": [
            "string"
        ]
    },
    "servicePortMatch": {
        "matchCriteria": "string",
        "ports": [
            0
        ]
    },
    "methodMatch": {
        "matchCriteria": "string",
        "methods": [
            "string"
        ]
    },
    "protocol": "string",
    "pathMatch": {
        "matchCriteria": "string",
        "matchStrings": [
            "string"
        ]
    },
    "queryMatch": [
        "string"
    ],
    "headerMatch": [
        {
            "matchCriteria": "string",
            "value": [
                "string"
            ],
            "key": "string"
        }
    ],
    "cookieMatch": {
        "matchCriteria": "string",
        "key": "string",
        "value": "string"
    }
}
clientIpMatch
Optional

Defines an IP address match criterion.

servicePortMatch
Optional

Defines a port match criterion.

methodMatch
Optional

Defines an HTTP method match criterion.

string As ^(?!\s+$).+
protocol
Optional

HTTP or HTTPS protocol.

pathMatch
Optional

Defines an HTTP request URI path match criterion.

array of string
queryMatch
Optional

HTTP request query strings in key=value format.

headerMatch
Optional

HTTP request headers.

cookieMatch
Optional

Defines an HTTP cookie match criterion.