Skip to main content

Endpoint Group

Location in GUI: Application Management » Schemas

Diagram

Classes

application_profiles (ndo.schemas.templates)

NameTypeConstraintMandatoryDefault Value
endpoint_groupsList[endpoint_groups]No

endpoint_groups (ndo.schemas.templates.application_profiles)

NameTypeConstraintMandatoryDefault Value
nameStringRegex: ^[a-zA-Z0-9_.:-]{1,64}$Yes
descriptionStringRegex: ^[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$No
usegBooleantrue, falseNofalse
intra_epg_isolationBooleantrue, falseNofalse
proxy_arpBooleantrue, falseNofalse
preferred_groupBooleantrue, falseNofalse
bridge_domainClass[bridge_domain]No
vrfClass[vrf]No
subnetsList[subnets]No
contractsClass[contracts]No
sitesList[sites]No

bridge_domain (ndo.schemas.templates.application_profiles.endpoint_groups)

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

vrf (ndo.schemas.templates.application_profiles.endpoint_groups)

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

subnets (ndo.schemas.templates.application_profiles.endpoint_groups)

NameTypeConstraintMandatoryDefault Value
ipIPYes
scopeChoiceprivate, publicNoprivate
sharedBooleantrue, falseNofalse
no_default_gatewayBooleantrue, falseNofalse
primaryBooleantrue, falseNofalse

contracts (ndo.schemas.templates.application_profiles.endpoint_groups)

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

sites (ndo.schemas.templates.application_profiles.endpoint_groups)

NameTypeConstraintMandatoryDefault Value
nameStringYes
physical_domainsList[physical_domains]No
vmware_vmm_domainsList[vmware_vmm_domains]No
static_portsList[static_ports]No
static_leafsList[static_leafs]No
subnetsList[subnets]No
selectorsList[selectors]No

consumers (ndo.schemas.templates.application_profiles.endpoint_groups.contracts)

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

providers (ndo.schemas.templates.application_profiles.endpoint_groups.contracts)

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

physical_domains (ndo.schemas.templates.application_profiles.endpoint_groups.sites)

NameTypeConstraintMandatoryDefault Value
nameStringRegex: ^[a-zA-Z0-9_.:-]{1,64}$Yes
deployment_immediacyChoiceimmediate, lazyNolazy
resolution_immediacyChoiceimmediate, lazy, pre-provisionNoimmediate

vmware_vmm_domains (ndo.schemas.templates.application_profiles.endpoint_groups.sites)

NameTypeConstraintMandatoryDefault Value
nameStringRegex: ^[a-zA-Z0-9_.:-]{1,64}$Yes
deployment_immediacyChoiceimmediate, lazyNolazy
resolution_immediacyChoiceimmediate, lazy, pre-provisionNopre-provision
custom_epg_nameStringRegex: ^.{1,80}$No
vlan_modeChoicestatic, dynamicNodynamic
vlanIntegermin: 1, max: 4096No
u_segmentationBooleantrue, falseNofalse
useg_vlanIntegermin: 1, max: 4096No

static_ports (ndo.schemas.templates.application_profiles.endpoint_groups.sites)

NameTypeConstraintMandatoryDefault Value
typeChoiceport, vpc, pcNoport
podIntegermin: 1, max: 255No
nodeIntegermin: 1, max: 4000No
fexIntegermin: 101, max: 199No
fex_2Integermin: 101, max: 199No
node_1Integermin: 1, max: 4000No
node_2Integermin: 1, max: 4000No
portIntegermin: 1, max: 127No
sub_portIntegermin: 1, max: 16No
moduleIntegermin: 1, max: 9No
channelStringRegex: ^[a-zA-Z0-9_.:-]{1,64}$No
vlanIntegermin: 1, max: 4096Yes
useg_vlanIntegermin: 1, max: 4096No
deployment_immediacyChoiceimmediate, lazyNolazy
modeChoiceregular, native, untaggedNoregular

static_leafs (ndo.schemas.templates.application_profiles.endpoint_groups.sites)

NameTypeConstraintMandatoryDefault Value
podIntegermin: 1, max: 255No
nodeIntegermin: 1, max: 4000Yes
vlanIntegermin: 1, max: 4096Yes

subnets (ndo.schemas.templates.application_profiles.endpoint_groups.sites)

NameTypeConstraintMandatoryDefault Value
ipIPYes
descriptionStringRegex: ^[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$No
scopeChoiceprivate, publicNoprivate
sharedBooleantrue, falseNofalse
no_default_gatewayBooleantrue, falseNofalse
primaryBooleantrue, falseNofalse

selectors (ndo.schemas.templates.application_profiles.endpoint_groups.sites)

NameTypeConstraintMandatoryDefault Value
nameStringYes
expressionsList[expressions]No

expressions (ndo.schemas.templates.application_profiles.endpoint_groups.sites.selectors)

NameTypeConstraintMandatoryDefault Value
keyChoiceipAddress, regionYes
operatorChoiceequals, notEqualsYes
valueStringYes

Examples

On-premise Endpoint Group:

ndo:
schemas:
- name: ABC
templates:
- name: TEMPLATE1
application_profiles:
- name: AP1
endpoint_groups:
- name: EPG1
useg: false
intra_epg_isolation: false
proxy_arp: false
preferred_group: false
bridge_domain:
name: BD1
schema: ABC
template: TEMPLATE1
subnets:
- ip: 2.2.2.2/24
scope: private
shared: false
no_default_gateway: true
contracts:
consumers:
- name: CONTRACT1
schema: ABC
template: TEMPLATE1
providers:
- name: CONTRACT1
schema: ABC
template: TEMPLATE1
sites:
- name: APIC1
physical_domains:
- name: ANS-PHY
deployment_immediacy: immediate
resolution_immediacy: immediate
vmware_vmm_domains:
- name: ANS-VMM1
deployment_immediacy: lazy
resolution_immediacy: immediate
custom_epg_name: aci_epg1
vlan_mode: static
vlan: 123
u_segmentation: true
useg_vlan: 124
static_ports:
- type: port
pod: 1
node: 101
port: 40
vlan: 234
deployment_immediacy: lazy
mode: regular
static_leafs:
- pod: 1
node: 102
vlan: 234
subnets:
- ip: 6.5.4.3/24
description: Description
scope: private
shared: false
no_default_gateway: false

Azure Endpoint Group:

ndo:
schemas:
- name: AZURE1
templates:
- name: TEMPLATE1
tenant: AZURE1
application_profiles:
- name: AP1
endpoint_groups:
- name: EPG1
vrf:
name: VRF1
sites:
- name: AZURE-SITE1
selectors:
- name: SELECTOR1
expressions:
- key: ipAddress
operator: equals
value: 5.5.5.5