Create L2 Network Extension
Layer 2 Extension (Network Stretch)
Creates a Layer 2 extension (network stretch) from source to destination site.
Request
URI
POST
https://{server}/hybridity/api/l2Extensions
COPY
Request Body
createNetworkExtension_request
of type(s)
application/json
Required
{
"gateway": "172.16.4.126",
"netmask": "255.255.255.128",
"destination": {
"endpointId": "string",
"resourceId": "string"
},
"sourceNetwork": {
"networkId": "string",
"networkType": "string"
},
"destinationNetwork": {
"gatewayId": "string"
},
"sourceAppliance": {
"applianceId": "string"
},
"features": {
"proximityRouting": true,
"egressOptimization": true
}
}
string
gateway
Optional
IP address of gateway
string
netmask
Optional
255.255.255.128
object
destination
Optional
destination
object
sourceNetwork
Optional
sourceNetwork
object
destinationNetwork
Optional
Details for creating destination side network.
object
sourceAppliance
Optional
sourceAppliance
object
features
Optional
features
Authentication
This operation uses the following authentication methods.
Responses
200
Status 200
Returns
createNetworkExtension_200_response
of type(s)
application/json
{
"id": "id"
}
string
id
Optional
Job ID
400
Bad Request - Invalid extension configuration.
Operation doesn't return any data structure
401
Unauthorized
Operation doesn't return any data structure
403
Forbidden - User lacks permission to create network extensions
Operation doesn't return any data structure
500
Internal Server Error - Extension creation failed
Operation doesn't return any data structure
Code Samples
COPY
curl -X POST -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '{}' https://{api_host}/hybridity/api/l2Extensions