Get Http Response Rules
Retrieves HTTP response rules of a Virtual Service.
Request
URI
GET
https://{api_host}/cloudapi/1.0.0/loadBalancer/virtualServices/{virtualServiceId}/httpPolicy/responseRules
COPY
Path Parameters
string
virtualServiceId
Required
virtualServiceId
string
virtualServiceId
Required
virtualServiceId
Responses
200
Returns EdgeVirtualServiceHttpResponseRules of type(s) application/json;version=38.0
{
"values": [
{
"name": "string",
"active": false,
"logging": false,
"matchCriteria": {
"clientIpMatch": {
"matchCriteria": "string",
"addresses": [
"string"
]
},
"servicePortMatch": {
"matchCriteria": "string",
"ports": [
0
]
},
"methodMatch": {
"matchCriteria": "string",
"methods": [
"string"
]
},
"protocol": "string",
"pathMatch": {
"matchCriteria": "string",
"matchStrings": [
"string"
]
},
"queryMatch": [
"string"
],
"cookieMatch": {
"matchCriteria": "string",
"key": "string",
"value": "string"
},
"locationHeaderMatch": {
"matchCriteria": "string",
"value": [
"string"
]
},
"requestHeaderMatch": [
{
"matchCriteria": "string",
"value": [
"string"
],
"key": "string"
}
],
"responseHeaderMatch": [
{
"matchCriteria": "string",
"value": [
"string"
],
"key": "string"
}
],
"statusCodeMatch": {
"matchCriteria": "string",
"statusCodes": [
"200",
"302",
"400-450"
]
}
},
"headerActions": [
{
"action": "string",
"name": "string",
"value": "string"
}
],
"rewriteLocationHeaderAction": {
"protocol": "string",
"host": "string",
"port": 0,
"path": "string",
"keepQuery": false
}
}
]
}
Availability
Added in 38.0
Edge Gateway Load Balancer Virtual Service Operations
DELETE
Delete Virtual Service
GET
Get Http Request Rules
GET
Get Http Response Rules
GET
Get Http Security Rules
GET
Get Virtual Service
PUT
Update Http Request Rules
PUT
Update Http Response Rules
PUT
Update Http Security Rules
PUT
Update Virtual Service