device_settings_segment

device_settings_segment
device_settings_segment
JSON Example
{
    "authentication": {
        "override": false,
        "ref": "string"
    },
    "bgp": {
        "enabled": false,
        "override": false,
        "ASN": "string",
        "connectedRoutes": false,
        "defaultRoute": {
            "enabled": false,
            "advertise": "string"
        },
        "disableASPathCarryOver": false,
        "filters": [
            {
                "ids": [
                    "string"
                ],
                "name": "string",
                "rules": [
                    {
                        "action": {
                            "type": "string",
                            "values": [
                                {
                                    "type": "string",
                                    "value": "string"
                                }
                            ]
                        },
                        "match": {
                            "exactMatch": false,
                            "type": "string",
                            "value": "string"
                        }
                    }
                ]
            }
        ],
        "holdtime": "string",
        "isEdge": false,
        "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,
                "segmentId": "string"
            }
        ],
        "ospf": {
            "enabled": false,
            "metric": 0
        },
        "overlayPrefix": false,
        "propagateUplink": false,
        "routerId": "string",
        "uplinkCommunity": "string"
    },
    "css": {
        "enabled": false,
        "override": false,
        "config": {
            "tunnelingProtocol": "string",
            "authenticationAlgorithm": "string",
            "encryptionAlgorithm": "string",
            "redirect": "string",
            "IKEPROP": {
                "protocolVersion": 0
            },
            "GREPROP": {
                "keepaliveIntervalSecs": 0,
                "keepaliveRetries": 0
            }
        },
        "provider": {
            "ref": "string"
        },
        "sites": [
            {
                "data": {},
                "logicalId": "string"
            }
        ]
    },
    "edgeDirect": {
        "enabled": false,
        "override": false,
        "provider": {
            "ref": "string"
        },
        "providers": [
            {
                "logicalId": "string",
                "config": {
                    "useAllPublicWanLinks": false,
                    "enabled": false
                },
                "sites": [
                    {
                        "data": {},
                        "logicalId": "string"
                    }
                ]
            }
        ]
    },
    "dns": {
        "override": false,
        "primaryProvider": {
            "ref": "string"
        },
        "backupProvider": {
            "ref": "string"
        },
        "privateProviders": {
            "ref": "string"
        }
    },
    "handOffControllers": {
        "override": false,
        "autoSelect": false,
        "gatewayList": [
            {
                "logicalId": "string",
                "ipsecDetail": {
                    "ipsecGatewayAddress": "string",
                    "strictHostCheck": false
                }
            }
        ],
        "gateways": [
            {
                "logicalId": "string"
            }
        ]
    },
    "handOffGateways": {
        "override": false,
        "autoSelect": false,
        "gatewayList": [
            {
                "logicalId": "string",
                "ipsecDetail": {
                    "ipsecGatewayAddress": "string",
                    "strictHostCheck": false
                }
            }
        ],
        "gateways": [
            {
                "logicalId": "string"
            }
        ]
    },
    "multiSourceQos": {
        "enabled": false,
        "override": false,
        "highRatio": 0,
        "normalRatio": 0,
        "lowRatio": 0,
        "maxCapThreshold": 0,
        "minCapThreshold": 0
    },
    "multicast": {
        "enabled": false,
        "override": false,
        "igmpHostQueryIntervalSeconds": 0,
        "igmpMaxQueryResponse": 0,
        "pimKeepAliveTimerSeconds": 0,
        "pimOnWanOverlay": {
            "enabled": false,
            "type": "string",
            "sourceCidrIp": "string",
            "sourceInterface": "string"
        },
        "pimPruneIntervalSeconds": 0,
        "rp": {
            "type": "string",
            "staticGroups": [
                {
                    "multicastGroups": [
                        "string"
                    ],
                    "rpAddress": "string"
                }
            ]
        }
    },
    "nat": {
        "override": false,
        "rules": [
            {
                "type": "string",
                "description": "string",
                "insideCidrIp": "string",
                "insideCidrPrefix": 0,
                "insideNetmask": "string",
                "insidePort": 0,
                "outsideCidrIp": "string",
                "outsideCidrPrefix": 0,
                "outsideNetmask": "string",
                "outsidePort": 0
            }
        ],
        "dualRules": [
            {
                "description": "string",
                "srcInsideCidrIp": "string",
                "srcInsideCidrPrefix": 0,
                "srcInsideCidrNetmask": "string",
                "srcOutsideCidrIp": "string",
                "srcOutsideCidrPrefix": 0,
                "srcOutsideCidrNetmask": "string",
                "destInsideCidrIp": "string",
                "destInsideCidrPrefix": 0,
                "destInsideCidrNetmask": "string",
                "destOutsideCidrIp": "string",
                "destOutsideCidrPrefix": 0,
                "destOutsideCidrNetmask": "string"
            }
        ]
    },
    "netflow": {
        "enabled": false,
        "override": false,
        "collectors": [
            {
                "type": "string",
                "sourceInterface": "string",
                "name": "string",
                "allowAllSegment": false,
                "logicalId": "string",
                "filterList": [
                    {
                        "type": "string",
                        "name": "string",
                        "logicalId": "string"
                    }
                ]
            }
        ],
        "version": 0,
        "intervals": {
            "flowStats": 0,
            "flowLinkStats": 0,
            "tunnelStats": 0,
            "vrfTable": 0,
            "applicationTable": 0,
            "interfaceTable": 0,
            "linkTable": 0
        }
    },
    "ntp": {
        "sourceInterface": "string",
        "enabled": false,
        "override": false,
        "servers": [
            {
                "server": "string"
            }
        ]
    },
    "ospf": {
        "enabled": false,
        "areas": [
            {
                "id": 0,
                "name": "string",
                "type": "string"
            }
        ],
        "bgp": {
            "enabled": false,
            "metric": 0,
            "metricType": "string"
        },
        "defaultPrefixes": false,
        "defaultRouteAdvertise": "string",
        "defaultRoutes": "string"
    },
    "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
            }
        ]
    },
    "segment": {
        "name": "string",
        "segmentId": 0,
        "segmentLogicalId": "string",
        "type": "string"
    },
    "snmp": {
        "override": false,
        "port": 0,
        "snmpv2c": {
            "enabled": false,
            "community": "string",
            "allowedIp": [
                "string"
            ]
        },
        "snmpv3": {
            "enabled": false,
            "users": [
                {
                    "name": "string",
                    "passphrase": "string",
                    "authAlg": "string",
                    "privacy": false,
                    "encrAlg": "string"
                }
            ]
        }
    },
    "syslog": {
        "enabled": false,
        "facilityCode": "string",
        "override": false,
        "collectors": [
            {
                "host": "string",
                "port": 0,
                "protocol": "string",
                "roles": [
                    "string"
                ],
                "severity": "string",
                "sourceInterface": "string",
                "tag": "string"
            }
        ]
    },
    "vpn": {
        "enabled": false,
        "edgeToDataCenter": false,
        "ref": "string",
        "isolationGroupId": "string",
        "edgeToEdgeHub": {
            "enabled": false,
            "ref": "string",
            "vpnHubs": [
                {
                    "logicalId": "string",
                    "name": "string",
                    "type": "string"
                }
            ]
        },
        "edgeToEdge": false,
        "edgeToEdgeDetail": {
            "autoSelectVpnHubs": false,
            "dynamic": {
                "enabled": false,
                "isolation": {
                    "enabled": false
                },
                "type": "string",
                "timeout": 0
            },
            "encryptionProtocol": "string",
            "profileIsolation": {
                "enabled": false,
                "profileLogicalId": "string",
                "isolateDynamic": false
            },
            "isolation": {
                "enabled": false
            },
            "isolationGroupId": "string",
            "isolationGroups": [
                {
                    "logicalId": "string"
                }
            ],
            "useCloudGateway": false,
            "vpnHubs": [
                {
                    "logicalId": "string",
                    "name": "string",
                    "type": "string"
                }
            ]
        },
        "conditionalBackhaul": false,
        "backHaulEdges": [
            {
                "logicalId": "string",
                "name": "string",
                "type": "string"
            }
        ]
    },
    "vqm": {
        "enabled": false,
        "override": 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
            }
        ]
    }
}
authentication
Optional

authentication

bgp
Optional

bgp

edgeDirect
Optional

edgeDirect

dns
Optional

dns

handOffControllers
Optional

handOffControllers

handOffGateways
Optional

handOffGateways

multiSourceQos
Optional

multiSourceQos

multicast
Optional

multicast

nat
Optional

nat

netflow
Optional

netflow

ntp
Optional

ntp

ospf
Optional

ospf

object
routes
Optional

routes

snmp
Optional

snmp

syslog
Optional

syslog

vpn
Optional

vpn

vqm
Optional

vqm

vrrp
Optional

vrrp