tenant.app.epg

A set of requirements for the application-level EPG instance. The policy regulates connectivity and visibility among the end points within the scope of the policy.

ACI class

fvAEPg

RN

epg-{name}

Cursor

EpgCursor

Parent

tenant.app

Atomic

—

Attributes

Accepted as keyword arguments of .epg(name) and of .set(**attrs) on this cursor. Enum parameters also accept the plain string.

parameter

wire

type

values

default

description

name (positional)

name

str

—

—

The name for the endpoint group.

description

descr

str

—

—

Specifies the description of a policy component.

contract_exception_tag

exceptionTag

str

—

—

—

flood_on_encap

floodOnEncap

FvFloodOnEncap

disabled, enabled

disabled

Control at EPG level if the traffic L2 Multicast/Broadcast and Link Local Layer should be flooded only on ENCAP or based on bridg-domain settings

forwarding_control_bits

fwdCtrl

FvFwdCtrl

none, proxy-arp

none

Forwarding Control

has_mcast_source

hasMcastSource

bool

—

False

—

attribute_based_epg

isAttrBasedEPg

bool

—

False

—

provider_label_match_criteria

matchT

VzMatchT

All, AtleastOne, AtmostOne, None

AtleastOne

The provider label match criteria.

policy_control_enforcement

pcEnfPref

FvPcEnfPref

enforced, unenforced

unenforced

Represents parameter used by the node (i.e. Leaf) to enforce filter rules in this EPG

preferred_group_member

prefGrMemb

FvPrefGrMemb

exclude, include

exclude

Represents parameter used to determine if EPg is part of a group that does not a contract for communication

qos_class

prio

QosTenantPrio

level1, level2, level3, level4, level5, level6, unspecified

unspecified

The QoS priority class identifier.

shutdown

shutdown

bool

—

False

—

Children

maker

creates

position

.static_path(target_dn, **attrs)

fvRsPathAtt

tenant.app.epg.static_path

.fc_path(target_dn, **attrs)

fvRsFcPathAtt

tenant.app.epg.fc_path

.subnet(subnet, **attrs)

fvSubnet

tenant.app.epg.subnet

.static_endpoint(macaddress, type, **attrs)

fvStCEp

tenant.app.epg.static_endpoint

.criterion(**attrs)

fvCrtrn

tenant.app.epg.criterion

.provider_label(name, **attrs)

vzProvLbl

tenant.app.epg.provider_label

.consumer_label(name, **attrs)

vzConsLbl

tenant.app.epg.consumer_label

.provider_subject_label(name, **attrs)

vzProvSubjLbl

tenant.app.epg.provider_subject_label

.consumer_subject_label(name, **attrs)

vzConsSubjLbl

tenant.app.epg.consumer_subject_label

.provider_contract_label(name, **attrs)

vzProvCtrctLbl

tenant.app.epg.provider_contract_label

.consumer_contract_label(name, **attrs)

vzConsCtrctLbl

tenant.app.epg.consumer_contract_label

.virtual_ip(virtual_ip_address, **attrs)

fvVip

tenant.app.epg.virtual_ip

Bind aliases

Lazy references, resolved closed-world at push time.

alias

target

flavor

relation

bd=

fvBD

name

fvRsBd

domain=

infraDomP (abstract: extdevGroupP, fcDomP, l2extDomP, l3extDomP…)

DN — bind_dn() allowed

fvRsDomAtt

contract_master=

fvEPg (abstract: fvAEPg, fvESg, fvTnlEPg, infraCEPg…)

DN — bind_dn() allowed

fvRsSecInherited

imported_contract=

vzCPIf

name

fvRsConsIf

taboo_contract=

vzTaboo

name

fvRsProtBy

custom_qos_policy=

qosCustomPol

name

fvRsCustQosPol

dpp_policy=

qosDppPol

name

fvRsDppPol

monitoring_policy=

monEPGPol

name

fvRsAEPgMonPol

trust_control_policy=

fhsTrustCtrlPol

name

fvRsTrustCtrl

qos_requirement=

qosRequirement

name

fvRsQosRequirement

Verbs

  • .provide(name) → fvRsProv targeting vzBrCP

  • .consume(name) → fvRsCons targeting vzBrCP

  • .intra_epg(name) → fvRsIntraEpg targeting vzBrCP

APIC diagnostics

States the APIC can flag on this class — it accepts the configuration and reports the inconsistency afterwards.

Config issues

code

meaning

allow-useg-inconsistent

allow useg Validations

bd-id-not-allocated

BD IDs Not Allocated

bd-not-present

BD Validations

context-id-not-allocated

Context IDs Not Allocated

context-not-present

Context Validations

encap-assignment

Encapsulation Not Valid

esg-association-contract-inheritance-present

EPgSelector Contract Inheritance Validations

esg-association-contract-present

EPgSelector Contract Validations

esg-association-contract-taboo-present

EPgSelector Taboo Contract Validations

esg-tag-selector-match-obj-not-associated

ESG TagSelector Duplicate Detected

id-not-allocated

IDs Not Allocated

incorrect-active-standby-uplink-order

Active/Standby Uplink Config Validations

instrimedcy-unsupported

Deployment Immediacy Validation

invalid-rel-to-rtctrlProfile

Invalid Association to Route Control Policy

l3port-and-sub-interface-on-path

L3 Port and Sub-Interface Not Allowed on Same Path

no-conslbl-association

MPLS InstP Validations

not-associated-with-mgmt-zone

Not Associated With Management Zone

Faults

code

condition

F3602

fltFvAEPgConfig-warning