| configure-interface: |
| description: Configure an ethernet interface. |
| params: |
| iface-name: |
| type: string |
| description: Device name, e.g. eth1 |
| cidr: |
| type: string |
| description: Network range to assign to the interface |
| required: [iface-name] |
| add-corporation: |
| description: Add a new corporation to the router |
| params: |
| domain-name: |
| type: string |
| description: Name of the vlan corporation |
| iface-name: |
| type: string |
| description: Device name. eg eth1 |
| vlan-id: |
| type: integer |
| description: The name of the vlan? |
| cidr: |
| type: string |
| description: Network range to assign to the tagged vlan-id |
| area: |
| type: string |
| description: Link State Advertisements (LSA) type |
| subnet-cidr: |
| type: string |
| description: Network range |
| subnet-area: |
| type: string |
| description: Link State Advertisements (LSA) type |
| required: [domain-name, iface-name, vlan-id, cidr, area, subnet-cidr, subnet-area] |
| delete-corporation: |
| description: Remove the corporation from the router completely |
| params: |
| domain-name: |
| type: string |
| description: The domain of the corporation to remove |
| cidr: |
| type: string |
| description: Network range to assign to the tagged vlan-id |
| area: |
| type: string |
| description: Link State Advertisements (LSA) type |
| subnet-cidr: |
| type: string |
| description: Network range |
| subnet-area: |
| type: string |
| description: Link State Advertisements (LSA) type |
| required: [domain-name, cidr, area, subnet-cidr, subnet-area] |
| connect-domains: |
| description: Connect the router to another router, where the same domain is present |
| params: |
| domain-name: |
| type: string |
| description: The domain of the coproration to connect |
| iface-name: |
| type: string |
| description: Device name. eg eth1 |
| tunnel-name: |
| type: string |
| description: Name of the tunnel ? |
| local-ip: |
| type: string |
| description: local ip ? |
| remote-ip: |
| type: string |
| description: remote ip ? |
| tunnel-key: |
| type: string |
| description: tunnel key? |
| internal-local-ip: |
| type: string |
| description: internal local ip? |
| internal-remote-ip: |
| type: string |
| description: internal remote ip? |
| tunnel-type: |
| type: string |
| default: gre |
| description: The type of tunnel to establish. |
| required: [domain-name, iface-name, tunnel-name, local-ip, remote-ip, tunnel-key, internal-local-ip, internal-remote-ip] |
| delete-domain-connection: |
| description: Remove the tunnel to another router where the domain is present. |
| params: |
| domain-name: |
| type: string |
| description: The domain of the corporation to unlink |
| tunnel-name: |
| type: string |
| description: The name of the tunnel to unlink that the domain-name is attached to |
| required: [domain-name, tunnel-name] |