Interface virtuelle personnalisée

Cette section décrit les opérations suivantes prises en charge sur une interface virtuelle personnalisée.
nfa1000
Cette section décrit les opérations suivantes prises en charge sur une interface virtuelle personnalisée.
Ajouter une interface virtuelle personnalisée
URI de la ressource
http://<nfa odata host>:<nfa odata port>/odata/api/interfaces/com.ca.nfa.odata.createCustomVirtualInterface
Méthode
POST
Charge utile
{
"InterfaceId" : <
Enter a valid ID
>,
"Name" : "<
Name of the Interface Aggregation
>",
"Description" : "<
Description of the interface Aggregation
>",
"IfType" : "<Custom Virtual Interface
Type
>",
"InSpeed" : <
Inspeed value
> ,
"OutSpeed" : <
Outspeed Value
>,
"Subnet" :<Subnet value>
}
Exemple 1 : ajout d'un sous-réseau unique
Exemple de demande
Création d'une interface virtuelle personnalisée avec un sous-réseau unique :
http://127.0
.0.1:8981/odata/api/interfaces/com.ca.nfa.odata.customVirtualInterface
Méthode
POST
Exemple de charge utile
{
"InterfaceId" : 11,
"Name" : "testCVI",
"Description" : "CVI",
"IfType" : "WAN",
"InSpeed" : 10 ,
"OutSpeed" : 11 ,
"Subnet" :["10.0.0.4/22"]
}
Exemple de réponse :
{
"@odata.context": "$metadata#Collection(com.ca.nfa.odata.interfaces)",
"value": [
{
"ID": 537,
"AgentType": "Virtual",
"RouterAddress": "127.0.0.1",
"Description": "CVI",
"InSpeed": 10,
"OutSpeed": 11,
"IfIndex": 0,
"PersistentIfIndex": 2147483729,
"IfType": "WAN",
"UpdatedOn": 1546247778,
"Enabled": "Y",
"LastData": 0,
"HarvesterAddress": "127.0.0.1",
"Name": "testCVI"
}
]
}
Exemple 2 : ajout de plusieurs sous-réseaux
Exemple de demande
Création d'une interface virtuelle personnalisée avec plusieurs sous-réseaux :
http://127.0.0.1:8981/odata/api/interfaces/com.ca.nfa.odata.customVirtualInterface
Méthode
POST
Exemple de charge utile
{
"InterfaceId" : 12,
"Name" : "testCVI1",
"Description" : "CVI",
"IfType" : "WAN",
"InSpeed" : 10 ,
"OutSpeed" : 11 ,
"Subnet" :["10.0.0.4/22","10.0.0.9/3","10.0.0.9/22"]
}
Exemple de réponse :
{
"@odata.context": "$metadata#Collection(com.ca.nfa.odata.interfaces)",
"value": [
{
"ID": 538,
"AgentType": "Virtual",
"RouterAddress": "127.0.0.1",
"Description": "CVI",
"InSpeed": 10,
"OutSpeed": 11,
"IfIndex": 0,
"PersistentIfIndex": 2147483730,
"IfType": "WAN",
"UpdatedOn": 1546248102,
"Enabled": "Y",
"LastData": 0,
"HarvesterAddress": "127.0.0.1",
"Name": "testCVI1"
}
]
}