Network Extension Transition Eligibility
Determines which Network Extension (NE) appliances or HA groups are eligible as targets for transitioning existing network extensions. Network extension transition allows moving active Layer 2 extensions from one NE appliance/HA group to another without disrupting the extended network or migrated VMs. This API evaluates appliance compatibility, capacity, and configuration to identify valid transition targets.
Request specifying either extension IDs or cluster IDs to check for transition eligibility. Can optionally filter by target appliance type. The response identifies compatible target appliances/HA groups for each queried entity.
{
"clusters": [
{
"id": "string",
"targetApplianceType": "string"
}
],
"extensions": [
{
"id": "string",
"targetApplianceType": "string"
}
],
"targetApplianceType": "string"
}
clusters
extensions
targetApplianceType
Accepted
{
"eligible_entities": [
{
"networkName": "string",
"stretchId": "string",
"currentClusterId": "string",
"currentApplianceId": "string",
"currentApplianceName": "string",
"currentHAGroupId": "string",
"currentHAGroupName": "string",
"errors": [
{
"code": "string",
"message": "string"
}
],
"eligibleServiceMeshes": [
{
"id": "string",
"name": "string",
"eligibleAppliances": [
{
"clusterId": "string",
"applianceId": "string",
"applianceName": "string",
"haGroupId": "string",
"haGroupName": "string",
"extensionsCount": 0,
"extensionCapacity": 0,
"bridgeType": "string",
"applianceType": "string"
}
]
}
]
}
],
"errors": [
{
"code": "string",
"message": "string"
}
]
}
eligible_entities
errors
Multi-Status
{
"eligible_entities": [
{
"networkName": "string",
"stretchId": "string",
"currentClusterId": "string",
"currentApplianceId": "string",
"currentApplianceName": "string",
"currentHAGroupId": "string",
"currentHAGroupName": "string",
"errors": [
{
"code": "string",
"message": "string"
}
],
"eligibleServiceMeshes": [
{
"id": "string",
"name": "string",
"eligibleAppliances": [
{
"clusterId": "string",
"applianceId": "string",
"applianceName": "string",
"haGroupId": "string",
"haGroupName": "string",
"extensionsCount": 0,
"extensionCapacity": 0,
"bridgeType": "string",
"applianceType": "string"
}
]
}
]
}
],
"errors": [
{
"code": "string",
"message": "string"
}
]
}
eligible_entities
errors
Bad Request
{
"errors": [
{
"code": "string",
"message": "string"
}
]
}
errors
Unauthorized
Forbidden
Internal Server Error
{
"errors": [
{
"code": "string",
"message": "string"
}
]
}
errors
curl -X POST -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '{}' https://{api_host}/hybridity/api/l2NetworkExtensions/transition/eligible-targets