Get Allocation Constraint
Get allocation constraint for load balancer
Request
URI
POST
https:///iaas-proxy-provider/api/services/{serviceId}/network/load-balancers-allocation-constraints
COPY
Path Parameters
string
serviceId
Required
The ID of the IaaS service as registered in the component registry service.
Query Parameters
string
relatedCompTypeId
Optional
The related CompTypeId
Request Body
The load balancer.
loadBalancer of type(s) application/json
Required
AllOf
{
"name": "string",
"tenantId": "string",
"description": "string",
"externalId": "string",
"id": "string",
"extensionData": {
"entries": [
{
"key": "string"
}
]
},
"loadBalancerTypeId": "string",
"virtualIps": [
{
"address": "string",
"poolId": "string",
"name": "string",
"tenantId": "string",
"description": "string",
"externalId": "string",
"id": "string",
"extensionData": {
"entries": [
{
"key": "string"
}
]
}
}
],
"vipNetwork": "string",
"pools": [
{
"persistenceExpiration": "integer",
"description": "string",
"healthCheckProtocol": "string",
"sslClientProfileName": "string",
"transparent": "boolean",
"persistenceCookieMode": "string",
"acceleration": "boolean",
"protocol": "string",
"memberMaxConnections": "integer",
"members": [
{
"address": "string",
"port": "integer",
"externalId": "string",
"id": "string",
"extensionData": {
"entries": [
{
"key": "string"
}
]
}
}
],
"algorithmParameter": "string",
"memberMinConnections": "integer",
"monitorIds": [
"string"
],
"id": "string",
"monitorPort": "integer",
"algorithm": "string",
"uniqueMonitorId": "string",
"sslDefaultCertificateName": "string",
"servicePortId": "string",
"persistenceCookieName": "string",
"externalId": "string",
"connectionRate": "integer",
"extensionData": {
"entries": [
{
"key": "string"
}
]
},
"connectionLimit": "integer",
"port": "integer",
"memberPort": "integer",
"persistenceMethod": "string",
"name": "string",
"tenantId": "string",
"memberProtocol": "string"
}
],
"vipNicIndex": "integer",
"tierNetwork": "string",
"tierNicIndex": "integer",
"loggingLevel": "string",
"monitors": [
{
"receive": "string",
"maxRetries": "integer",
"method": "string",
"newEntity": "boolean",
"interval": "integer",
"monitorPath": "string",
"id": "string",
"send": "string",
"timeout": "integer",
"extensionData": {
"entries": [
{
"key": "string"
}
]
}
}
]
}
Responses
200
allocation constraint retrieved.
Returns allocationConstraint of type(s) */*
{
"filter": "string"
}
string
filter
Optional
filter