Edge Get Edge Configuration Modules

Edge Get Edge Configuration Modules

Gets edge composite configuration modules for the specified Edge (by edgeId).

Privileges required:

READ EDGE

READ ENTERPRISE_PROFILE

Request
URI
POST
https://{api_host}/portal/rest/edge/getEdgeConfigurationModules
COPY
Request Body

Show optional properties

{
    "edgeId": 0
}
{
    "edgeId": 0,
    "enterpriseId": 0,
    "modules": [
        "string"
    ]
}
integer
edgeId
Required

edgeId

integer
enterpriseId
Optional

enterpriseId

array of string
modules
Optional

modules

Possible values are : imageUpdate, controlPlane, managementPlane, firewall, QOS, deviceSettings, WAN, metaData, properties, analyticsSettings,
Responses
200

Request was successfully processed

{
    "deviceSettings": {
        "version": "string",
        "schemaVersion": "string",
        "type": "string",
        "data": {
            "bgp": {
                "ASN": "string",
                "connectedRoutes": false,
                "disableASPathCarryOver": false,
                "enabled": false,
                "filters": [
                    {
                        "id": "string",
                        "name": "string",
                        "rules": [
                            {
                                "action": {
                                    "type": "string",
                                    "values": [
                                        {
                                            "type": "string",
                                            "value": "string"
                                        }
                                    ]
                                },
                                "match": {
                                    "exactMatch": false,
                                    "type": "string",
                                    "value": "string"
                                }
                            }
                        ]
                    }
                ],
                "holdtime": "string",
                "keepalive": "string",
                "neighbors": [
                    {
                        "neighborAS": "string",
                        "neighborIp": "string",
                        "neighborTag": "string",
                        "inboundFilter": {
                            "ids": [
                                "string"
                            ]
                        },
                        "outboundFilter": {
                            "ids": [
                                "string"
                            ]
                        },
                        "allowAS": false,
                        "connect": "string",
                        "defaultRoute": false,
                        "holdtime": "string",
                        "keepalive": "string",
                        "enableMd5": false,
                        "md5Password": "string"
                    }
                ],
                "networks": [
                    {
                        "cidrIp": "string",
                        "cidrPrefix": 0
                    }
                ],
                "overlayPrefix": false,
                "propagateUplink": false,
                "routerId": "string",
                "uplinkCommunity": 0
            },
            "lan": {
                "networks": [
                    {
                        "space": "string",
                        "guest": false,
                        "secure": false,
                        "advertise": false,
                        "pingResponse": false,
                        "cost": 0,
                        "dhcp": {
                            "enabled": false,
                            "leaseTimeSeconds": 0,
                            "override": false,
                            "dhcpRelay": {
                                "servers": [
                                    "string"
                                ]
                            }
                        },
                        "staticReserved": 0,
                        "netmask": "string",
                        "cidrPrefix": 0,
                        "cidrIp": "string",
                        "baseDhcpAddr": 0,
                        "numDhcpAddr": 0,
                        "name": "string",
                        "interfaces": [
                            "string"
                        ],
                        "vlanId": 0,
                        "managementIp": "string",
                        "disabled": false
                    }
                ]
            },
            "routedInterfaces": [
                {
                    "addressing": {
                        "type": "string",
                        "cidrPrefix": 0,
                        "cidrIp": "string",
                        "netmask": "string",
                        "gateway": "string",
                        "username": "string",
                        "password": "string"
                    },
                    "advertise": false,
                    "pingResponse": false,
                    "disabled": false,
                    "dhcpServer": {
                        "baseDhcpAddr": 0,
                        "enabled": false,
                        "leaseTimeSeconds": 0,
                        "dhcpRelay": {
                            "servers": [
                                "string"
                            ]
                        },
                        "numDhcpAddr": 0,
                        "staticReserved": 0,
                        "options": [
                            {
                                "option": 0,
                                "value": "string",
                                "type": "string",
                                "metaData": {
                                    "dataType": "string",
                                    "description": "string",
                                    "display": false,
                                    "list": false,
                                    "name": "string",
                                    "option": 0
                                }
                            }
                        ]
                    },
                    "encryptOverlay": false,
                    "l2": {
                        "autonegotiation": false,
                        "speed": "string",
                        "duplex": "string",
                        "MTU": 0
                    },
                    "name": "string",
                    "natDirect": false,
                    "ospf": {
                        "area": 0,
                        "authentication": false,
                        "authId": 0,
                        "authPassphrase": "string",
                        "cost": 0,
                        "deadTimer": 0,
                        "mode": "string",
                        "enabled": false,
                        "helloTimer": 0,
                        "inboundRouteLearning": {
                            "defaultAction": "string",
                            "filters": [
                                {}
                            ]
                        },
                        "md5Authentication": false,
                        "MTU": 0,
                        "outboundRouteAdvertisement": {
                            "defaultAction": "string",
                            "filters": [
                                {}
                            ]
                        },
                        "passive": false,
                        "vlanId": 0
                    },
                    "override": false,
                    "subinterfaces": [
                        {
                            "addressing": {
                                "cidrIp": "string",
                                "cidrPrefix": 0,
                                "gateway": "string",
                                "netmask": "string",
                                "type": "string",
                                "username": "string",
                                "password": "string"
                            },
                            "advertise": false,
                            "pingResponse": false,
                            "dhcpServer": {
                                "baseDhcpAddr": 0,
                                "enabled": false,
                                "leaseTimeSeconds": 0,
                                "dhcpRelay": {
                                    "servers": [
                                        "string"
                                    ]
                                },
                                "numDhcpAddr": 0,
                                "staticReserved": 0,
                                "options": [
                                    {
                                        "option": 0,
                                        "value": "string",
                                        "type": "string",
                                        "metaData": {
                                            "dataType": "string",
                                            "description": "string",
                                            "display": false,
                                            "list": false,
                                            "name": "string",
                                            "option": 0
                                        }
                                    }
                                ]
                            },
                            "disabled": false,
                            "natDirect": false,
                            "ospf": {
                                "area": 0,
                                "authentication": false,
                                "authId": 0,
                                "authPassphrase": "string",
                                "cost": 0,
                                "deadTimer": 0,
                                "mode": "string",
                                "enabled": false,
                                "helloTimer": 0,
                                "inboundRouteLearning": {
                                    "defaultAction": "string",
                                    "filters": [
                                        {}
                                    ]
                                },
                                "md5Authentication": false,
                                "MTU": 0,
                                "outboundRouteAdvertisement": {
                                    "defaultAction": "string",
                                    "filters": [
                                        {}
                                    ]
                                },
                                "passive": false
                            },
                            "override": false,
                            "subinterfaceId": 0,
                            "subinterfaceType": "string",
                            "vlanId": 0,
                            "trusted": false,
                            "rpf": "string"
                        }
                    ],
                    "vlanId": 0,
                    "wanOverlay": "string",
                    "trusted": false,
                    "rpf": "string",
                    "underlayAccounting": false
                }
            ],
            "routes": {
                "icmpProbes": [
                    {}
                ],
                "icmpResponders": [
                    {}
                ],
                "static": [
                    {
                        "destination": "string",
                        "netmask": "string",
                        "sourceIp": "string",
                        "gateway": "string",
                        "cost": 0,
                        "preferred": false,
                        "description": "string",
                        "cidrPrefix": "string",
                        "wanInterface": "string",
                        "icmpProbeLogicalId": "string",
                        "vlanId": 0,
                        "advertise": false,
                        "subinterfaceId": 0
                    }
                ]
            },
            "ha": {
                "enabled": false,
                "interface": "string",
                "nodes": [
                    {
                        "serialNumber": "string",
                        "instanceId": 0
                    }
                ]
            },
            "dns": {
                "primaryProvider": {
                    "ref": "string"
                },
                "backupProvider": {
                    "ref": "string"
                },
                "privateProviders": {
                    "ref": "string"
                }
            },
            "netflow": {
                "enable": false,
                "enabled": false,
                "version": 0,
                "collectors": [
                    {
                        "address": "string",
                        "port": 0
                    }
                ]
            },
            "vqm": {
                "enable": false,
                "enabled": false,
                "protocol": "string",
                "collectors": [
                    {
                        "address": "string",
                        "port": 0
                    }
                ]
            },
            "vrrp": {
                "enabled": false,
                "data": [
                    {
                        "cidrIp": "string",
                        "interface": "string",
                        "interval": 0,
                        "preempt": false,
                        "preemptDelay": 0,
                        "priority": 0,
                        "subinterfaceId": 0,
                        "vlanId": 0,
                        "vrid": 0
                    }
                ]
            },
            "snmp": {
                "port": 0,
                "snmpv2c": {
                    "enable": false,
                    "enabled": false,
                    "community": "string",
                    "allowedIp": [
                        "string"
                    ]
                },
                "snmpv3": {
                    "enabled": false,
                    "enable": false,
                    "users": [
                        {
                            "name": "string",
                            "passphrase": "string",
                            "authAlg": "string",
                            "privacy": false,
                            "encrAlg": "string"
                        }
                    ]
                }
            },
            "multiSourceQos": {
                "enable": false,
                "enabled": false,
                "highRatio": 0,
                "normalRatio": 0,
                "lowRatio": 0,
                "maxCapThreshold": 0,
                "minCapThreshold": 0
            },
            "tacacs": {
                "ref": "string",
                "sourceInterface": "string"
            }
        }
    },
    "firewall": {
        "version": "string",
        "schemaVersion": "string",
        "type": "string",
        "data": "firewall_data Object"
    },
    "QOS": {
        "version": "string",
        "schemaVersion": "string",
        "type": "string",
        "data": "QOSData Object"
    },
    "WAN": {
        "version": "string",
        "schemaVersion": "string",
        "type": "string",
        "data": "WAN_data Object"
    },
    "controlPlane": {
        "version": "string",
        "schemaVersion": "string",
        "type": "string",
        "data": "control_plane_data Object"
    },
    "managementPlane": {
        "version": "string",
        "schemaVersion": "string",
        "type": "string",
        "data": "management_plane_data Object"
    },
    "imageUpdate": {
        "version": "string",
        "schemaVersion": "string",
        "type": "string",
        "data": "image_update_data Object"
    }
}
object
deviceSettings
Optional

deviceSettings

object
firewall
Optional

firewall

object
QOS
Optional

QOS

object
WAN
Optional

WAN

object
controlPlane
Optional

controlPlane

object
managementPlane
Optional

managementPlane

object
imageUpdate
Optional

imageUpdate


400
Returns generic_400 of type(s) application/json
Operation doesn't return any data structure

500
Returns generic_500 of type(s) application/json
Operation doesn't return any data structure

Code Samples
COPY
                    curl -X POST -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '{"edgeId:"integer"}' https://{api_host}/portal/rest/edge/getEdgeConfigurationModules