VRF
Location in GUI:
Application Management
» Schemas
Diagram
Classes
templates (ndo.schemas)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
vrfs | List | [vrfs] | No |
vrfs (ndo.schemas.templates)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | Yes | |
data_plane_learning | Boolean | true , false | No | true |
preferred_group | Boolean | true , false | No | false |
l3_multicast | Boolean | true , false | No | false |
vzany | Boolean | true , false | No | false |
sites | List | [sites] | No | |
contracts | Class | [contracts] | No | |
site_aware_policy_enforcement | Boolean | true , false | No | false |
sites (ndo.schemas.templates.vrfs)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Yes | ||
regions | List | [regions] | No |
contracts (ndo.schemas.templates.vrfs)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
consumers | List | [consumers] | No | |
providers | List | [providers] | No |
regions (ndo.schemas.templates.vrfs.sites)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Yes | ||
hub_network | Boolean | true , false | No | false |
hub_network_name | String | No | ||
hub_network_tenant | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | No | |
vpn_gateway | Boolean | true , false | No | false |
cidrs | List | [cidrs] | No |
consumers (ndo.schemas.templates.vrfs.contracts)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | Yes | |
schema | String | No | ||
template | String | No |
providers (ndo.schemas.templates.vrfs.contracts)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | Yes | |
schema | String | No | ||
template | String | No |
cidrs (ndo.schemas.templates.vrfs.sites.regions)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
ip | IP | Yes | ||
subnets | List | [subnets] | No |
subnets (ndo.schemas.templates.vrfs.sites.regions.cidrs)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
ip | IP | Yes | ||
zone | String | No | ||
name | String | No |
Examples
On-premise VRF:
ndo:
schemas:
- name: ABC
templates:
- name: TEMPLATE1
vrfs:
- name: VRF1
data_plane_learning: true
preferred_group: false
l3_multicast: true
vzany: true
site_aware_policy_enforcement: true
contracts:
consumers:
- name: CONTRACT2
Azure VRF:
ndo:
schemas:
- name: AZURE1
templates:
- name: TEMPLATE1
vrfs:
- name: VRF1
sites:
- name: AZURE-SITE1
regions:
- name: eastus
hub_network: true
hub_network_name: default
hub_network_tenant: infra
cidrs:
- ip: 172.31.0.0/24