Update Virtual Service
Update a Virtual Service.
Request
URI
PUT
https://{api_host}/cloudapi/1.0.0/loadBalancer/virtualServices/{virtualServiceId}
COPY
Path Parameters
string
virtualServiceId
Required
virtualServiceId
string
virtualServiceId
Required
virtualServiceId
Request Body
EdgeLoadBalancerVirtualService of type(s) application/json
Optional
This request body class requires all of the following: EdgeLoadBalancerVirtualServiceCommonProperties , InlineEdgeLoadBalancerVirtualService1
{
"id": "string",
"name": "string",
"description": "string",
"enabled": false,
"virtualIpAddress": "string",
"ipv6VirtualIpAddress": "string",
"loadBalancerPoolRef": {
"name": "string",
"id": "string"
},
"gatewayRef": {
"name": "string",
"id": "string"
},
"serviceEngineGroupRef": {
"name": "string",
"id": "string"
},
"certificateRef": {
"name": "string",
"id": "string"
},
"servicePorts": [
{
"tcpUdpProfile": {
"name": "string",
"type": "string",
"systemDefined": false
},
"portStart": 0,
"portEnd": 0,
"sslEnabled": false
}
],
"healthStatus": "string",
"healthMessage": "string",
"detailedHealthMessage": "string",
"transparentModeEnabled": false,
"nonCriticalLoggingEnabled": false,
"applicationProfile": {
"name": "string",
"type": "string",
"systemDefined": false
}
}
Responses
202
The request have been accepted and the task to monitor the request is in the Location header.
Operation doesn't return any data structure
Availability
Added in 35.0
On This Page
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