Create L2 Network Extension

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