Endpoint Group
Location in GUI:
Application Management
» Schemas
Diagram
Classes
application_profiles (ndo.schemas.templates)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
endpoint_groups | List | [endpoint_groups] | No |
endpoint_groups (ndo.schemas.templates.application_profiles)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | Yes | |
description | String | Regex: ^[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$ | No | |
useg | Boolean | true , false | No | false |
intra_epg_isolation | Boolean | true , false | No | false |
proxy_arp | Boolean | true , false | No | false |
preferred_group | Boolean | true , false | No | false |
bridge_domain | Class | [bridge_domain] | No | |
vrf | Class | [vrf] | No | |
subnets | List | [subnets] | No | |
contracts | Class | [contracts] | No | |
sites | List | [sites] | No |
bridge_domain (ndo.schemas.templates.application_profiles.endpoint_groups)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | Yes | |
schema | String | No | ||
template | String | No |
vrf (ndo.schemas.templates.application_profiles.endpoint_groups)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | Yes | |
schema | String | No | ||
template | String | No |
subnets (ndo.schemas.templates.application_profiles.endpoint_groups)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
ip | IP | Yes | ||
scope | Choice | private , public | No | private |
shared | Boolean | true , false | No | false |
no_default_gateway | Boolean | true , false | No | false |
primary | Boolean | true , false | No | false |
contracts (ndo.schemas.templates.application_profiles.endpoint_groups)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
consumers | List | [consumers] | No | |
providers | List | [providers] | No |
sites (ndo.schemas.templates.application_profiles.endpoint_groups)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Yes | ||
physical_domains | List | [physical_domains] | No | |
vmware_vmm_domains | List | [vmware_vmm_domains] | No | |
static_ports | List | [static_ports] | No | |
static_leafs | List | [static_leafs] | No | |
subnets | List | [subnets] | No | |
selectors | List | [selectors] | No |
consumers (ndo.schemas.templates.application_profiles.endpoint_groups.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.application_profiles.endpoint_groups.contracts)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | Yes | |
schema | String | No | ||
template | String | No |
physical_domains (ndo.schemas.templates.application_profiles.endpoint_groups.sites)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | Yes | |
deployment_immediacy | Choice | immediate , lazy | No | lazy |
resolution_immediacy | Choice | immediate , lazy , pre-provision | No | immediate |
vmware_vmm_domains (ndo.schemas.templates.application_profiles.endpoint_groups.sites)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | Yes | |
deployment_immediacy | Choice | immediate , lazy | No | lazy |
resolution_immediacy | Choice | immediate , lazy , pre-provision | No | pre-provision |
custom_epg_name | String | Regex: ^.{1,80}$ | No | |
vlan_mode | Choice | static , dynamic | No | dynamic |
vlan | Integer | min: 1 , max: 4096 | No | |
u_segmentation | Boolean | true , false | No | false |
useg_vlan | Integer | min: 1 , max: 4096 | No |
static_ports (ndo.schemas.templates.application_profiles.endpoint_groups.sites)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
type | Choice | port , vpc , pc | No | port |
pod | Integer | min: 1 , max: 255 | No | |
node | Integer | min: 1 , max: 4000 | No | |
fex | Integer | min: 101 , max: 199 | No | |
fex_2 | Integer | min: 101 , max: 199 | No | |
node_1 | Integer | min: 1 , max: 4000 | No | |
node_2 | Integer | min: 1 , max: 4000 | No | |
port | Integer | min: 1 , max: 127 | No | |
sub_port | Integer | min: 1 , max: 16 | No | |
module | Integer | min: 1 , max: 9 | No | |
channel | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | No | |
vlan | Integer | min: 1 , max: 4096 | Yes | |
useg_vlan | Integer | min: 1 , max: 4096 | No | |
deployment_immediacy | Choice | immediate , lazy | No | lazy |
mode | Choice | regular , native , untagged | No | regular |
static_leafs (ndo.schemas.templates.application_profiles.endpoint_groups.sites)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
pod | Integer | min: 1 , max: 255 | No | |
node | Integer | min: 1 , max: 4000 | Yes | |
vlan | Integer | min: 1 , max: 4096 | Yes |
subnets (ndo.schemas.templates.application_profiles.endpoint_groups.sites)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
ip | IP | Yes | ||
description | String | Regex: ^[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]{1,64}$ | No | |
scope | Choice | private , public | No | private |
shared | Boolean | true , false | No | false |
no_default_gateway | Boolean | true , false | No | false |
primary | Boolean | true , false | No | false |
selectors (ndo.schemas.templates.application_profiles.endpoint_groups.sites)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Yes | ||
expressions | List | [expressions] | No |
expressions (ndo.schemas.templates.application_profiles.endpoint_groups.sites.selectors)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
key | Choice | ipAddress , region | Yes | |
operator | Choice | equals , notEquals | Yes | |
value | String | Yes |
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