Skip to main content

VRF

Location in GUI: Application Management » Schemas

Diagram

Classes

templates (ndo.schemas)

NameTypeConstraintMandatoryDefault Value
vrfsList[vrfs]No

vrfs (ndo.schemas.templates)

NameTypeConstraintMandatoryDefault Value
nameStringRegex: ^[a-zA-Z0-9_.:-]{1,64}$Yes
data_plane_learningBooleantrue, falseNotrue
preferred_groupBooleantrue, falseNofalse
l3_multicastBooleantrue, falseNofalse
vzanyBooleantrue, falseNofalse
sitesList[sites]No
contractsClass[contracts]No
site_aware_policy_enforcementBooleantrue, falseNofalse

sites (ndo.schemas.templates.vrfs)

NameTypeConstraintMandatoryDefault Value
nameStringYes
regionsList[regions]No

contracts (ndo.schemas.templates.vrfs)

NameTypeConstraintMandatoryDefault Value
consumersList[consumers]No
providersList[providers]No

regions (ndo.schemas.templates.vrfs.sites)

NameTypeConstraintMandatoryDefault Value
nameStringYes
hub_networkBooleantrue, falseNofalse
hub_network_nameStringNo
hub_network_tenantStringRegex: ^[a-zA-Z0-9_.:-]{1,64}$No
vpn_gatewayBooleantrue, falseNofalse
cidrsList[cidrs]No

consumers (ndo.schemas.templates.vrfs.contracts)

NameTypeConstraintMandatoryDefault Value
nameStringRegex: ^[a-zA-Z0-9_.:-]{1,64}$Yes
schemaStringNo
templateStringNo

providers (ndo.schemas.templates.vrfs.contracts)

NameTypeConstraintMandatoryDefault Value
nameStringRegex: ^[a-zA-Z0-9_.:-]{1,64}$Yes
schemaStringNo
templateStringNo

cidrs (ndo.schemas.templates.vrfs.sites.regions)

NameTypeConstraintMandatoryDefault Value
ipIPYes
subnetsList[subnets]No

subnets (ndo.schemas.templates.vrfs.sites.regions.cidrs)

NameTypeConstraintMandatoryDefault Value
ipIPYes
zoneStringNo
nameStringNo

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