model

package
v0.0.0-...-1a49f52 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 12, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package model is a generated package which contains definitions of structs which represent a YANG schema. The generated schema can be compressed by a series of transformations (compression was true in this case).

This package was generated by /Users/hirokiokui/work/go/pkg/mod/github.com/openconfig/ygot@v0.24.0/genutil/names.go using the following YANG input files:

  • yang/openconfig-interfaces.yang
  • yang/openconfig-if-ip.yang

Imported modules were sourced from:

  • yang/...

Index

Constants

This section is empty.

Variables

View Source
var (
	SchemaTree map[string]*yang.Entry
	ΛEnumTypes map[string][]reflect.Type
)
View Source
var ΛEnum = map[string]map[int64]ygot.EnumDefinition{
	"E_Address_Status": {
		1: {Name: "PREFERRED"},
		2: {Name: "DEPRECATED"},
		3: {Name: "INVALID"},
		4: {Name: "INACCESSIBLE"},
		5: {Name: "UNKNOWN"},
		6: {Name: "TENTATIVE"},
		7: {Name: "DUPLICATE"},
		8: {Name: "OPTIMISTIC"},
	},
	"E_Ethernet_DuplexMode": {
		1: {Name: "FULL"},
		2: {Name: "HALF"},
	},
	"E_Ethernet_NegotiatedDuplexMode": {
		1: {Name: "FULL"},
		2: {Name: "HALF"},
	},
	"E_IETFInterfaces_InterfaceType": {
		1:   {Name: "a12MppSwitch", DefiningModule: "iana-if-type"},
		2:   {Name: "aal2", DefiningModule: "iana-if-type"},
		3:   {Name: "aal5", DefiningModule: "iana-if-type"},
		4:   {Name: "actelisMetaLOOP", DefiningModule: "iana-if-type"},
		5:   {Name: "adsl", DefiningModule: "iana-if-type"},
		6:   {Name: "adsl2", DefiningModule: "iana-if-type"},
		7:   {Name: "adsl2plus", DefiningModule: "iana-if-type"},
		8:   {Name: "aflane8023", DefiningModule: "iana-if-type"},
		9:   {Name: "aflane8025", DefiningModule: "iana-if-type"},
		10:  {Name: "aluELP", DefiningModule: "iana-if-type"},
		11:  {Name: "aluEpon", DefiningModule: "iana-if-type"},
		12:  {Name: "aluEponLogicalLink", DefiningModule: "iana-if-type"},
		13:  {Name: "aluEponOnu", DefiningModule: "iana-if-type"},
		14:  {Name: "aluEponPhysicalUni", DefiningModule: "iana-if-type"},
		15:  {Name: "aluGponOnu", DefiningModule: "iana-if-type"},
		16:  {Name: "aluGponPhysicalUni", DefiningModule: "iana-if-type"},
		17:  {Name: "arap", DefiningModule: "iana-if-type"},
		18:  {Name: "arcnet", DefiningModule: "iana-if-type"},
		19:  {Name: "arcnetPlus", DefiningModule: "iana-if-type"},
		20:  {Name: "async", DefiningModule: "iana-if-type"},
		21:  {Name: "atm", DefiningModule: "iana-if-type"},
		22:  {Name: "atmDxi", DefiningModule: "iana-if-type"},
		23:  {Name: "atmFuni", DefiningModule: "iana-if-type"},
		24:  {Name: "atmIma", DefiningModule: "iana-if-type"},
		25:  {Name: "atmLogical", DefiningModule: "iana-if-type"},
		26:  {Name: "atmRadio", DefiningModule: "iana-if-type"},
		27:  {Name: "atmSubInterface", DefiningModule: "iana-if-type"},
		28:  {Name: "atmVciEndPt", DefiningModule: "iana-if-type"},
		29:  {Name: "atmVirtual", DefiningModule: "iana-if-type"},
		30:  {Name: "atmbond", DefiningModule: "iana-if-type"},
		31:  {Name: "aviciOpticalEther", DefiningModule: "iana-if-type"},
		32:  {Name: "basicISDN", DefiningModule: "iana-if-type"},
		33:  {Name: "bgppolicyaccounting", DefiningModule: "iana-if-type"},
		34:  {Name: "bits", DefiningModule: "iana-if-type"},
		35:  {Name: "bridge", DefiningModule: "iana-if-type"},
		36:  {Name: "bsc", DefiningModule: "iana-if-type"},
		37:  {Name: "cableDownstreamRfPort", DefiningModule: "iana-if-type"},
		38:  {Name: "capwapDot11Bss", DefiningModule: "iana-if-type"},
		39:  {Name: "capwapDot11Profile", DefiningModule: "iana-if-type"},
		40:  {Name: "capwapWtpVirtualRadio", DefiningModule: "iana-if-type"},
		41:  {Name: "cblVectaStar", DefiningModule: "iana-if-type"},
		42:  {Name: "cctEmul", DefiningModule: "iana-if-type"},
		43:  {Name: "ces", DefiningModule: "iana-if-type"},
		44:  {Name: "channel", DefiningModule: "iana-if-type"},
		45:  {Name: "ciscoISLvlan", DefiningModule: "iana-if-type"},
		46:  {Name: "cnr", DefiningModule: "iana-if-type"},
		47:  {Name: "coffee", DefiningModule: "iana-if-type"},
		48:  {Name: "compositeLink", DefiningModule: "iana-if-type"},
		49:  {Name: "dcn", DefiningModule: "iana-if-type"},
		50:  {Name: "ddnX25", DefiningModule: "iana-if-type"},
		51:  {Name: "digitalPowerline", DefiningModule: "iana-if-type"},
		52:  {Name: "digitalWrapperOverheadChannel", DefiningModule: "iana-if-type"},
		53:  {Name: "dlsw", DefiningModule: "iana-if-type"},
		54:  {Name: "docsCableDownstream", DefiningModule: "iana-if-type"},
		55:  {Name: "docsCableMCmtsDownstream", DefiningModule: "iana-if-type"},
		56:  {Name: "docsCableMaclayer", DefiningModule: "iana-if-type"},
		57:  {Name: "docsCableUpstream", DefiningModule: "iana-if-type"},
		58:  {Name: "docsCableUpstreamChannel", DefiningModule: "iana-if-type"},
		59:  {Name: "docsCableUpstreamRfPort", DefiningModule: "iana-if-type"},
		60:  {Name: "ds0", DefiningModule: "iana-if-type"},
		61:  {Name: "ds0Bundle", DefiningModule: "iana-if-type"},
		62:  {Name: "ds1", DefiningModule: "iana-if-type"},
		63:  {Name: "ds1FDL", DefiningModule: "iana-if-type"},
		64:  {Name: "ds3", DefiningModule: "iana-if-type"},
		65:  {Name: "dtm", DefiningModule: "iana-if-type"},
		66:  {Name: "dvbAsiIn", DefiningModule: "iana-if-type"},
		67:  {Name: "dvbAsiOut", DefiningModule: "iana-if-type"},
		68:  {Name: "dvbRccDownstream", DefiningModule: "iana-if-type"},
		69:  {Name: "dvbRccMacLayer", DefiningModule: "iana-if-type"},
		70:  {Name: "dvbRccUpstream", DefiningModule: "iana-if-type"},
		71:  {Name: "dvbRcsMacLayer", DefiningModule: "iana-if-type"},
		72:  {Name: "dvbRcsTdma", DefiningModule: "iana-if-type"},
		73:  {Name: "dvbTdm", DefiningModule: "iana-if-type"},
		74:  {Name: "e1", DefiningModule: "iana-if-type"},
		75:  {Name: "econet", DefiningModule: "iana-if-type"},
		76:  {Name: "eon", DefiningModule: "iana-if-type"},
		77:  {Name: "eplrs", DefiningModule: "iana-if-type"},
		78:  {Name: "escon", DefiningModule: "iana-if-type"},
		79:  {Name: "ethernet3Mbit", DefiningModule: "iana-if-type"},
		80:  {Name: "ethernetCsmacd", DefiningModule: "iana-if-type"},
		81:  {Name: "fast", DefiningModule: "iana-if-type"},
		82:  {Name: "fastEther", DefiningModule: "iana-if-type"},
		83:  {Name: "fastEtherFX", DefiningModule: "iana-if-type"},
		84:  {Name: "fcipLink", DefiningModule: "iana-if-type"},
		85:  {Name: "fddi", DefiningModule: "iana-if-type"},
		86:  {Name: "fibreChannel", DefiningModule: "iana-if-type"},
		87:  {Name: "frDlciEndPt", DefiningModule: "iana-if-type"},
		88:  {Name: "frForward", DefiningModule: "iana-if-type"},
		89:  {Name: "frameRelay", DefiningModule: "iana-if-type"},
		90:  {Name: "frameRelayInterconnect", DefiningModule: "iana-if-type"},
		91:  {Name: "frameRelayMPI", DefiningModule: "iana-if-type"},
		92:  {Name: "frameRelayService", DefiningModule: "iana-if-type"},
		93:  {Name: "frf16MfrBundle", DefiningModule: "iana-if-type"},
		94:  {Name: "g703at2mb", DefiningModule: "iana-if-type"},
		95:  {Name: "g703at64k", DefiningModule: "iana-if-type"},
		96:  {Name: "g9981", DefiningModule: "iana-if-type"},
		97:  {Name: "g9982", DefiningModule: "iana-if-type"},
		98:  {Name: "g9983", DefiningModule: "iana-if-type"},
		99:  {Name: "gfp", DefiningModule: "iana-if-type"},
		100: {Name: "gigabitEthernet", DefiningModule: "iana-if-type"},
		101: {Name: "gpon", DefiningModule: "iana-if-type"},
		102: {Name: "gr303IDT", DefiningModule: "iana-if-type"},
		103: {Name: "gr303RDT", DefiningModule: "iana-if-type"},
		104: {Name: "gtp", DefiningModule: "iana-if-type"},
		105: {Name: "h323Gatekeeper", DefiningModule: "iana-if-type"},
		106: {Name: "h323Proxy", DefiningModule: "iana-if-type"},
		107: {Name: "hdh1822", DefiningModule: "iana-if-type"},
		108: {Name: "hdlc", DefiningModule: "iana-if-type"},
		109: {Name: "hdsl2", DefiningModule: "iana-if-type"},
		110: {Name: "hiperlan2", DefiningModule: "iana-if-type"},
		111: {Name: "hippi", DefiningModule: "iana-if-type"},
		112: {Name: "hippiInterface", DefiningModule: "iana-if-type"},
		113: {Name: "homepna", DefiningModule: "iana-if-type"},
		114: {Name: "hostPad", DefiningModule: "iana-if-type"},
		115: {Name: "hssi", DefiningModule: "iana-if-type"},
		116: {Name: "hyperchannel", DefiningModule: "iana-if-type"},
		117: {Name: "iana-interface-type", DefiningModule: "iana-if-type"},
		118: {Name: "ibm370parChan", DefiningModule: "iana-if-type"},
		119: {Name: "idsl", DefiningModule: "iana-if-type"},
		120: {Name: "ieee1394", DefiningModule: "iana-if-type"},
		121: {Name: "ieee80211", DefiningModule: "iana-if-type"},
		122: {Name: "ieee80212", DefiningModule: "iana-if-type"},
		123: {Name: "ieee802154", DefiningModule: "iana-if-type"},
		124: {Name: "ieee80216WMAN", DefiningModule: "iana-if-type"},
		125: {Name: "ieee8023adLag", DefiningModule: "iana-if-type"},
		126: {Name: "if-gsn", DefiningModule: "iana-if-type"},
		127: {Name: "ifPwType", DefiningModule: "iana-if-type"},
		128: {Name: "ifVfiType", DefiningModule: "iana-if-type"},
		129: {Name: "ilan", DefiningModule: "iana-if-type"},
		130: {Name: "imt", DefiningModule: "iana-if-type"},
		131: {Name: "infiniband", DefiningModule: "iana-if-type"},
		132: {Name: "interleave", DefiningModule: "iana-if-type"},
		133: {Name: "ip", DefiningModule: "iana-if-type"},
		134: {Name: "ipForward", DefiningModule: "iana-if-type"},
		135: {Name: "ipOverAtm", DefiningModule: "iana-if-type"},
		136: {Name: "ipOverCdlc", DefiningModule: "iana-if-type"},
		137: {Name: "ipOverClaw", DefiningModule: "iana-if-type"},
		138: {Name: "ipSwitch", DefiningModule: "iana-if-type"},
		139: {Name: "isdn", DefiningModule: "iana-if-type"},
		140: {Name: "isdns", DefiningModule: "iana-if-type"},
		141: {Name: "isdnu", DefiningModule: "iana-if-type"},
		142: {Name: "iso88022llc", DefiningModule: "iana-if-type"},
		143: {Name: "iso88023Csmacd", DefiningModule: "iana-if-type"},
		144: {Name: "iso88024TokenBus", DefiningModule: "iana-if-type"},
		145: {Name: "iso88025CRFPInt", DefiningModule: "iana-if-type"},
		146: {Name: "iso88025Dtr", DefiningModule: "iana-if-type"},
		147: {Name: "iso88025Fiber", DefiningModule: "iana-if-type"},
		148: {Name: "iso88025TokenRing", DefiningModule: "iana-if-type"},
		149: {Name: "iso88026Man", DefiningModule: "iana-if-type"},
		150: {Name: "isup", DefiningModule: "iana-if-type"},
		151: {Name: "l2vlan", DefiningModule: "iana-if-type"},
		152: {Name: "l3ipvlan", DefiningModule: "iana-if-type"},
		153: {Name: "l3ipxvlan", DefiningModule: "iana-if-type"},
		154: {Name: "lapb", DefiningModule: "iana-if-type"},
		155: {Name: "lapd", DefiningModule: "iana-if-type"},
		156: {Name: "lapf", DefiningModule: "iana-if-type"},
		157: {Name: "linegroup", DefiningModule: "iana-if-type"},
		158: {Name: "lmp", DefiningModule: "iana-if-type"},
		159: {Name: "localTalk", DefiningModule: "iana-if-type"},
		160: {Name: "macSecControlledIF", DefiningModule: "iana-if-type"},
		161: {Name: "macSecUncontrolledIF", DefiningModule: "iana-if-type"},
		162: {Name: "mediaMailOverIp", DefiningModule: "iana-if-type"},
		163: {Name: "mfSigLink", DefiningModule: "iana-if-type"},
		164: {Name: "miox25", DefiningModule: "iana-if-type"},
		165: {Name: "mocaVersion1", DefiningModule: "iana-if-type"},
		166: {Name: "modem", DefiningModule: "iana-if-type"},
		167: {Name: "mpc", DefiningModule: "iana-if-type"},
		168: {Name: "mpegTransport", DefiningModule: "iana-if-type"},
		169: {Name: "mpls", DefiningModule: "iana-if-type"},
		170: {Name: "mplsTunnel", DefiningModule: "iana-if-type"},
		171: {Name: "msdsl", DefiningModule: "iana-if-type"},
		172: {Name: "mvl", DefiningModule: "iana-if-type"},
		173: {Name: "myrinet", DefiningModule: "iana-if-type"},
		174: {Name: "nfas", DefiningModule: "iana-if-type"},
		175: {Name: "nsip", DefiningModule: "iana-if-type"},
		176: {Name: "opticalChannel", DefiningModule: "iana-if-type"},
		177: {Name: "opticalChannelGroup", DefiningModule: "iana-if-type"},
		178: {Name: "opticalTransport", DefiningModule: "iana-if-type"},
		179: {Name: "other", DefiningModule: "iana-if-type"},
		180: {Name: "otnOdu", DefiningModule: "iana-if-type"},
		181: {Name: "otnOtu", DefiningModule: "iana-if-type"},
		182: {Name: "para", DefiningModule: "iana-if-type"},
		183: {Name: "pdnEtherLoop1", DefiningModule: "iana-if-type"},
		184: {Name: "pdnEtherLoop2", DefiningModule: "iana-if-type"},
		185: {Name: "pip", DefiningModule: "iana-if-type"},
		186: {Name: "plc", DefiningModule: "iana-if-type"},
		187: {Name: "pon155", DefiningModule: "iana-if-type"},
		188: {Name: "pon622", DefiningModule: "iana-if-type"},
		189: {Name: "pos", DefiningModule: "iana-if-type"},
		190: {Name: "ppp", DefiningModule: "iana-if-type"},
		191: {Name: "pppMultilinkBundle", DefiningModule: "iana-if-type"},
		192: {Name: "primaryISDN", DefiningModule: "iana-if-type"},
		193: {Name: "propAtm", DefiningModule: "iana-if-type"},
		194: {Name: "propBWAp2Mp", DefiningModule: "iana-if-type"},
		195: {Name: "propCnls", DefiningModule: "iana-if-type"},
		196: {Name: "propDocsWirelessDownstream", DefiningModule: "iana-if-type"},
		197: {Name: "propDocsWirelessMaclayer", DefiningModule: "iana-if-type"},
		198: {Name: "propDocsWirelessUpstream", DefiningModule: "iana-if-type"},
		199: {Name: "propMultiplexor", DefiningModule: "iana-if-type"},
		200: {Name: "propPointToPointSerial", DefiningModule: "iana-if-type"},
		201: {Name: "propVirtual", DefiningModule: "iana-if-type"},
		202: {Name: "propWirelessP2P", DefiningModule: "iana-if-type"},
		203: {Name: "proteon10Mbit", DefiningModule: "iana-if-type"},
		204: {Name: "proteon80Mbit", DefiningModule: "iana-if-type"},
		205: {Name: "q2931", DefiningModule: "iana-if-type"},
		206: {Name: "qam", DefiningModule: "iana-if-type"},
		207: {Name: "qllc", DefiningModule: "iana-if-type"},
		208: {Name: "radioMAC", DefiningModule: "iana-if-type"},
		209: {Name: "radsl", DefiningModule: "iana-if-type"},
		210: {Name: "reachDSL", DefiningModule: "iana-if-type"},
		211: {Name: "regular1822", DefiningModule: "iana-if-type"},
		212: {Name: "rfc1483", DefiningModule: "iana-if-type"},
		213: {Name: "rfc877x25", DefiningModule: "iana-if-type"},
		214: {Name: "rpr", DefiningModule: "iana-if-type"},
		215: {Name: "rs232", DefiningModule: "iana-if-type"},
		216: {Name: "rsrb", DefiningModule: "iana-if-type"},
		217: {Name: "sdlc", DefiningModule: "iana-if-type"},
		218: {Name: "sdsl", DefiningModule: "iana-if-type"},
		219: {Name: "shdsl", DefiningModule: "iana-if-type"},
		220: {Name: "sip", DefiningModule: "iana-if-type"},
		221: {Name: "sipSig", DefiningModule: "iana-if-type"},
		222: {Name: "sipTg", DefiningModule: "iana-if-type"},
		223: {Name: "sixToFour", DefiningModule: "iana-if-type"},
		224: {Name: "slip", DefiningModule: "iana-if-type"},
		225: {Name: "smdsDxi", DefiningModule: "iana-if-type"},
		226: {Name: "smdsIcip", DefiningModule: "iana-if-type"},
		227: {Name: "softwareLoopback", DefiningModule: "iana-if-type"},
		228: {Name: "sonet", DefiningModule: "iana-if-type"},
		229: {Name: "sonetOverheadChannel", DefiningModule: "iana-if-type"},
		230: {Name: "sonetPath", DefiningModule: "iana-if-type"},
		231: {Name: "sonetVT", DefiningModule: "iana-if-type"},
		232: {Name: "srp", DefiningModule: "iana-if-type"},
		233: {Name: "ss7SigLink", DefiningModule: "iana-if-type"},
		234: {Name: "stackToStack", DefiningModule: "iana-if-type"},
		235: {Name: "starLan", DefiningModule: "iana-if-type"},
		236: {Name: "tdlc", DefiningModule: "iana-if-type"},
		237: {Name: "teLink", DefiningModule: "iana-if-type"},
		238: {Name: "termPad", DefiningModule: "iana-if-type"},
		239: {Name: "tr008", DefiningModule: "iana-if-type"},
		240: {Name: "transpHdlc", DefiningModule: "iana-if-type"},
		241: {Name: "tunnel", DefiningModule: "iana-if-type"},
		242: {Name: "ultra", DefiningModule: "iana-if-type"},
		243: {Name: "usb", DefiningModule: "iana-if-type"},
		244: {Name: "v11", DefiningModule: "iana-if-type"},
		245: {Name: "v35", DefiningModule: "iana-if-type"},
		246: {Name: "v36", DefiningModule: "iana-if-type"},
		247: {Name: "v37", DefiningModule: "iana-if-type"},
		248: {Name: "vdsl", DefiningModule: "iana-if-type"},
		249: {Name: "vdsl2", DefiningModule: "iana-if-type"},
		250: {Name: "virtualIpAddress", DefiningModule: "iana-if-type"},
		251: {Name: "virtualTg", DefiningModule: "iana-if-type"},
		252: {Name: "vmwareNicTeam", DefiningModule: "iana-if-type"},
		253: {Name: "vmwareVirtualNic", DefiningModule: "iana-if-type"},
		254: {Name: "voiceDID", DefiningModule: "iana-if-type"},
		255: {Name: "voiceEBS", DefiningModule: "iana-if-type"},
		256: {Name: "voiceEM", DefiningModule: "iana-if-type"},
		257: {Name: "voiceEMFGD", DefiningModule: "iana-if-type"},
		258: {Name: "voiceEncap", DefiningModule: "iana-if-type"},
		259: {Name: "voiceFGDEANA", DefiningModule: "iana-if-type"},
		260: {Name: "voiceFGDOS", DefiningModule: "iana-if-type"},
		261: {Name: "voiceFXO", DefiningModule: "iana-if-type"},
		262: {Name: "voiceFXS", DefiningModule: "iana-if-type"},
		263: {Name: "voiceOverAtm", DefiningModule: "iana-if-type"},
		264: {Name: "voiceOverCable", DefiningModule: "iana-if-type"},
		265: {Name: "voiceOverFrameRelay", DefiningModule: "iana-if-type"},
		266: {Name: "voiceOverIp", DefiningModule: "iana-if-type"},
		267: {Name: "wwanPP", DefiningModule: "iana-if-type"},
		268: {Name: "wwanPP2", DefiningModule: "iana-if-type"},
		269: {Name: "x213", DefiningModule: "iana-if-type"},
		270: {Name: "x25huntGroup", DefiningModule: "iana-if-type"},
		271: {Name: "x25mlp", DefiningModule: "iana-if-type"},
		272: {Name: "x25ple", DefiningModule: "iana-if-type"},
		273: {Name: "x86Laps", DefiningModule: "iana-if-type"},
	},
	"E_Interface_AdminStatus": {
		1: {Name: "UP"},
		2: {Name: "DOWN"},
		3: {Name: "TESTING"},
	},
	"E_Interface_OperStatus": {
		1: {Name: "UP"},
		2: {Name: "DOWN"},
		3: {Name: "TESTING"},
		4: {Name: "UNKNOWN"},
		5: {Name: "DORMANT"},
		6: {Name: "NOT_PRESENT"},
		7: {Name: "LOWER_LAYER_DOWN"},
	},
	"E_Neighbor_NeighborState": {
		1: {Name: "INCOMPLETE"},
		2: {Name: "REACHABLE"},
		3: {Name: "STALE"},
		4: {Name: "DELAY"},
		5: {Name: "PROBE"},
	},
	"E_OpenconfigIfAggregate_AggregationType": {
		1: {Name: "LACP"},
		2: {Name: "STATIC"},
	},
	"E_OpenconfigIfEthernet_ETHERNET_SPEED": {
		1: {Name: "SPEED_100GB", DefiningModule: "openconfig-if-ethernet"},
		2: {Name: "SPEED_100MB", DefiningModule: "openconfig-if-ethernet"},
		3: {Name: "SPEED_10GB", DefiningModule: "openconfig-if-ethernet"},
		4: {Name: "SPEED_10MB", DefiningModule: "openconfig-if-ethernet"},
		5: {Name: "SPEED_1GB", DefiningModule: "openconfig-if-ethernet"},
		6: {Name: "SPEED_25GB", DefiningModule: "openconfig-if-ethernet"},
		7: {Name: "SPEED_40GB", DefiningModule: "openconfig-if-ethernet"},
		8: {Name: "SPEED_50GB", DefiningModule: "openconfig-if-ethernet"},
		9: {Name: "SPEED_UNKNOWN", DefiningModule: "openconfig-if-ethernet"},
	},
	"E_OpenconfigIfIp_IpAddressOrigin": {
		1: {Name: "OTHER"},
		2: {Name: "STATIC"},
		3: {Name: "DHCP"},
		4: {Name: "LINK_LAYER"},
		5: {Name: "RANDOM"},
	},
	"E_OpenconfigIfIp_NeighborOrigin": {
		1: {Name: "OTHER"},
		2: {Name: "STATIC"},
		3: {Name: "DYNAMIC"},
	},
	"E_OpenconfigVlanTypes_TPID_TYPES": {
		1: {Name: "TPID_0X9200", DefiningModule: "openconfig-vlan-types"},
		2: {Name: "TPID_0x8100", DefiningModule: "openconfig-vlan-types"},
		3: {Name: "TPID_0x8A88", DefiningModule: "openconfig-vlan-types"},
		4: {Name: "TPID_0x9100", DefiningModule: "openconfig-vlan-types"},
	},
	"E_OpenconfigVlanTypes_VlanModeType": {
		1: {Name: "ACCESS"},
		2: {Name: "TRUNK"},
	},
	"E_Vlan_Status": {
		1: {Name: "ACTIVE"},
		2: {Name: "SUSPENDED"},
	},
}

ΛEnum is a map, keyed by the name of the type defined for each enum in the generated Go code, which provides a mapping between the constant int64 value of each value of the enumeration, and the string that is used to represent it in the YANG schema. The map is named ΛEnum in order to avoid clash with any valid YANG identifier.

Functions

func Schema

func Schema() (*ytypes.Schema, error)

Schema returns the details of the generated schema.

func Unmarshal

func Unmarshal(data []byte, destStruct ygot.GoStruct, opts ...ytypes.UnmarshalOpt) error

Unmarshal unmarshals data, which must be RFC7951 JSON format, into destStruct, which must be non-nil and the correct GoStruct type. It returns an error if the destStruct is not found in the schema or the data cannot be unmarshaled. The supplied options (opts) are used to control the behaviour of the unmarshal function - for example, determining whether errors are thrown for unknown fields in the input JSON.

func UnzipSchema

func UnzipSchema() (map[string]*yang.Entry, error)

UnzipSchema unzips the zipped schema and returns a map of yang.Entry nodes, keyed by the name of the struct that the yang.Entry describes the schema for.

Types

type Binary

type Binary []byte

Binary is a type that is used for fields that have a YANG type of binary. It is used such that binary fields can be distinguished from leaf-lists of uint8s (which are mapped to []uint8, equivalent to []byte in reflection).

type Device

type Device struct {
	Interface map[string]*Interface `path:"interfaces/interface" module:"openconfig-interfaces/openconfig-interfaces"`
	Vlan      map[uint16]*Vlan      `path:"vlans/vlan" module:"openconfig-vlan/openconfig-vlan"`
}

Device represents the /device YANG schema element.

func (*Device) IsYANGGoStruct

func (*Device) IsYANGGoStruct()

IsYANGGoStruct ensures that Device implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Device) NewInterface

func (t *Device) NewInterface(Name string) (*Interface, error)

NewInterface creates a new entry in the Interface list of the Device struct. The keys of the list are populated from the input arguments.

func (*Device) NewVlan

func (t *Device) NewVlan(VlanId uint16) (*Vlan, error)

NewVlan creates a new entry in the Vlan list of the Device struct. The keys of the list are populated from the input arguments.

func (*Device) Validate

func (t *Device) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*Device) ΛBelongingModule

func (*Device) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Device.

func (*Device) ΛEnumTypeMap

func (t *Device) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Device) ΛValidate

func (t *Device) ΛValidate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

type E_Address_Status

type E_Address_Status int64

E_Address_Status is a derived int64 type which is used to represent the enumerated node Address_Status. An additional value named Address_Status_UNSET is added to the enumeration which is used as the nil value, indicating that the enumeration was not explicitly set by the program importing the generated structures.

const (
	// Address_Status_UNSET corresponds to the value UNSET of Address_Status
	Address_Status_UNSET E_Address_Status = 0
	// Address_Status_PREFERRED corresponds to the value PREFERRED of Address_Status
	Address_Status_PREFERRED E_Address_Status = 1
	// Address_Status_DEPRECATED corresponds to the value DEPRECATED of Address_Status
	Address_Status_DEPRECATED E_Address_Status = 2
	// Address_Status_INVALID corresponds to the value INVALID of Address_Status
	Address_Status_INVALID E_Address_Status = 3
	// Address_Status_INACCESSIBLE corresponds to the value INACCESSIBLE of Address_Status
	Address_Status_INACCESSIBLE E_Address_Status = 4
	// Address_Status_UNKNOWN corresponds to the value UNKNOWN of Address_Status
	Address_Status_UNKNOWN E_Address_Status = 5
	// Address_Status_TENTATIVE corresponds to the value TENTATIVE of Address_Status
	Address_Status_TENTATIVE E_Address_Status = 6
	// Address_Status_DUPLICATE corresponds to the value DUPLICATE of Address_Status
	Address_Status_DUPLICATE E_Address_Status = 7
	// Address_Status_OPTIMISTIC corresponds to the value OPTIMISTIC of Address_Status
	Address_Status_OPTIMISTIC E_Address_Status = 8
)

func (E_Address_Status) IsYANGGoEnum

func (E_Address_Status) IsYANGGoEnum()

IsYANGGoEnum ensures that Address_Status implements the yang.GoEnum interface. This ensures that Address_Status can be identified as a mapped type for a YANG enumeration.

func (E_Address_Status) String

func (e E_Address_Status) String() string

String returns a logging-friendly string for E_Address_Status.

func (E_Address_Status) ΛMap

ΛMap returns the value lookup map associated with Address_Status.

type E_Ethernet_DuplexMode

type E_Ethernet_DuplexMode int64

E_Ethernet_DuplexMode is a derived int64 type which is used to represent the enumerated node Ethernet_DuplexMode. An additional value named Ethernet_DuplexMode_UNSET is added to the enumeration which is used as the nil value, indicating that the enumeration was not explicitly set by the program importing the generated structures.

const (
	// Ethernet_DuplexMode_UNSET corresponds to the value UNSET of Ethernet_DuplexMode
	Ethernet_DuplexMode_UNSET E_Ethernet_DuplexMode = 0
	// Ethernet_DuplexMode_FULL corresponds to the value FULL of Ethernet_DuplexMode
	Ethernet_DuplexMode_FULL E_Ethernet_DuplexMode = 1
	// Ethernet_DuplexMode_HALF corresponds to the value HALF of Ethernet_DuplexMode
	Ethernet_DuplexMode_HALF E_Ethernet_DuplexMode = 2
)

func (E_Ethernet_DuplexMode) IsYANGGoEnum

func (E_Ethernet_DuplexMode) IsYANGGoEnum()

IsYANGGoEnum ensures that Ethernet_DuplexMode implements the yang.GoEnum interface. This ensures that Ethernet_DuplexMode can be identified as a mapped type for a YANG enumeration.

func (E_Ethernet_DuplexMode) String

func (e E_Ethernet_DuplexMode) String() string

String returns a logging-friendly string for E_Ethernet_DuplexMode.

func (E_Ethernet_DuplexMode) ΛMap

ΛMap returns the value lookup map associated with Ethernet_DuplexMode.

type E_Ethernet_NegotiatedDuplexMode

type E_Ethernet_NegotiatedDuplexMode int64

E_Ethernet_NegotiatedDuplexMode is a derived int64 type which is used to represent the enumerated node Ethernet_NegotiatedDuplexMode. An additional value named Ethernet_NegotiatedDuplexMode_UNSET is added to the enumeration which is used as the nil value, indicating that the enumeration was not explicitly set by the program importing the generated structures.

const (
	// Ethernet_NegotiatedDuplexMode_UNSET corresponds to the value UNSET of Ethernet_NegotiatedDuplexMode
	Ethernet_NegotiatedDuplexMode_UNSET E_Ethernet_NegotiatedDuplexMode = 0
	// Ethernet_NegotiatedDuplexMode_FULL corresponds to the value FULL of Ethernet_NegotiatedDuplexMode
	Ethernet_NegotiatedDuplexMode_FULL E_Ethernet_NegotiatedDuplexMode = 1
	// Ethernet_NegotiatedDuplexMode_HALF corresponds to the value HALF of Ethernet_NegotiatedDuplexMode
	Ethernet_NegotiatedDuplexMode_HALF E_Ethernet_NegotiatedDuplexMode = 2
)

func (E_Ethernet_NegotiatedDuplexMode) IsYANGGoEnum

func (E_Ethernet_NegotiatedDuplexMode) IsYANGGoEnum()

IsYANGGoEnum ensures that Ethernet_NegotiatedDuplexMode implements the yang.GoEnum interface. This ensures that Ethernet_NegotiatedDuplexMode can be identified as a mapped type for a YANG enumeration.

func (E_Ethernet_NegotiatedDuplexMode) String

String returns a logging-friendly string for E_Ethernet_NegotiatedDuplexMode.

func (E_Ethernet_NegotiatedDuplexMode) ΛMap

ΛMap returns the value lookup map associated with Ethernet_NegotiatedDuplexMode.

type E_IETFInterfaces_InterfaceType

type E_IETFInterfaces_InterfaceType int64

E_IETFInterfaces_InterfaceType is a derived int64 type which is used to represent the enumerated node IETFInterfaces_InterfaceType. An additional value named IETFInterfaces_InterfaceType_UNSET is added to the enumeration which is used as the nil value, indicating that the enumeration was not explicitly set by the program importing the generated structures.

const (
	// IETFInterfaces_InterfaceType_UNSET corresponds to the value UNSET of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_UNSET E_IETFInterfaces_InterfaceType = 0
	// IETFInterfaces_InterfaceType_a12MppSwitch corresponds to the value a12MppSwitch of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_a12MppSwitch E_IETFInterfaces_InterfaceType = 1
	// IETFInterfaces_InterfaceType_aal2 corresponds to the value aal2 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_aal2 E_IETFInterfaces_InterfaceType = 2
	// IETFInterfaces_InterfaceType_aal5 corresponds to the value aal5 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_aal5 E_IETFInterfaces_InterfaceType = 3
	// IETFInterfaces_InterfaceType_actelisMetaLOOP corresponds to the value actelisMetaLOOP of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_actelisMetaLOOP E_IETFInterfaces_InterfaceType = 4
	// IETFInterfaces_InterfaceType_adsl corresponds to the value adsl of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_adsl E_IETFInterfaces_InterfaceType = 5
	// IETFInterfaces_InterfaceType_adsl2 corresponds to the value adsl2 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_adsl2 E_IETFInterfaces_InterfaceType = 6
	// IETFInterfaces_InterfaceType_adsl2plus corresponds to the value adsl2plus of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_adsl2plus E_IETFInterfaces_InterfaceType = 7
	// IETFInterfaces_InterfaceType_aflane8023 corresponds to the value aflane8023 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_aflane8023 E_IETFInterfaces_InterfaceType = 8
	// IETFInterfaces_InterfaceType_aflane8025 corresponds to the value aflane8025 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_aflane8025 E_IETFInterfaces_InterfaceType = 9
	// IETFInterfaces_InterfaceType_aluELP corresponds to the value aluELP of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_aluELP E_IETFInterfaces_InterfaceType = 10
	// IETFInterfaces_InterfaceType_aluEpon corresponds to the value aluEpon of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_aluEpon E_IETFInterfaces_InterfaceType = 11
	// IETFInterfaces_InterfaceType_aluEponLogicalLink corresponds to the value aluEponLogicalLink of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_aluEponLogicalLink E_IETFInterfaces_InterfaceType = 12
	// IETFInterfaces_InterfaceType_aluEponOnu corresponds to the value aluEponOnu of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_aluEponOnu E_IETFInterfaces_InterfaceType = 13
	// IETFInterfaces_InterfaceType_aluEponPhysicalUni corresponds to the value aluEponPhysicalUni of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_aluEponPhysicalUni E_IETFInterfaces_InterfaceType = 14
	// IETFInterfaces_InterfaceType_aluGponOnu corresponds to the value aluGponOnu of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_aluGponOnu E_IETFInterfaces_InterfaceType = 15
	// IETFInterfaces_InterfaceType_aluGponPhysicalUni corresponds to the value aluGponPhysicalUni of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_aluGponPhysicalUni E_IETFInterfaces_InterfaceType = 16
	// IETFInterfaces_InterfaceType_arap corresponds to the value arap of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_arap E_IETFInterfaces_InterfaceType = 17
	// IETFInterfaces_InterfaceType_arcnet corresponds to the value arcnet of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_arcnet E_IETFInterfaces_InterfaceType = 18
	// IETFInterfaces_InterfaceType_arcnetPlus corresponds to the value arcnetPlus of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_arcnetPlus E_IETFInterfaces_InterfaceType = 19
	// IETFInterfaces_InterfaceType_async corresponds to the value async of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_async E_IETFInterfaces_InterfaceType = 20
	// IETFInterfaces_InterfaceType_atm corresponds to the value atm of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_atm E_IETFInterfaces_InterfaceType = 21
	// IETFInterfaces_InterfaceType_atmDxi corresponds to the value atmDxi of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_atmDxi E_IETFInterfaces_InterfaceType = 22
	// IETFInterfaces_InterfaceType_atmFuni corresponds to the value atmFuni of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_atmFuni E_IETFInterfaces_InterfaceType = 23
	// IETFInterfaces_InterfaceType_atmIma corresponds to the value atmIma of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_atmIma E_IETFInterfaces_InterfaceType = 24
	// IETFInterfaces_InterfaceType_atmLogical corresponds to the value atmLogical of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_atmLogical E_IETFInterfaces_InterfaceType = 25
	// IETFInterfaces_InterfaceType_atmRadio corresponds to the value atmRadio of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_atmRadio E_IETFInterfaces_InterfaceType = 26
	// IETFInterfaces_InterfaceType_atmSubInterface corresponds to the value atmSubInterface of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_atmSubInterface E_IETFInterfaces_InterfaceType = 27
	// IETFInterfaces_InterfaceType_atmVciEndPt corresponds to the value atmVciEndPt of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_atmVciEndPt E_IETFInterfaces_InterfaceType = 28
	// IETFInterfaces_InterfaceType_atmVirtual corresponds to the value atmVirtual of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_atmVirtual E_IETFInterfaces_InterfaceType = 29
	// IETFInterfaces_InterfaceType_atmbond corresponds to the value atmbond of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_atmbond E_IETFInterfaces_InterfaceType = 30
	// IETFInterfaces_InterfaceType_aviciOpticalEther corresponds to the value aviciOpticalEther of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_aviciOpticalEther E_IETFInterfaces_InterfaceType = 31
	// IETFInterfaces_InterfaceType_basicISDN corresponds to the value basicISDN of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_basicISDN E_IETFInterfaces_InterfaceType = 32
	// IETFInterfaces_InterfaceType_bgppolicyaccounting corresponds to the value bgppolicyaccounting of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_bgppolicyaccounting E_IETFInterfaces_InterfaceType = 33
	// IETFInterfaces_InterfaceType_bits corresponds to the value bits of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_bits E_IETFInterfaces_InterfaceType = 34
	// IETFInterfaces_InterfaceType_bridge corresponds to the value bridge of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_bridge E_IETFInterfaces_InterfaceType = 35
	// IETFInterfaces_InterfaceType_bsc corresponds to the value bsc of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_bsc E_IETFInterfaces_InterfaceType = 36
	// IETFInterfaces_InterfaceType_cableDownstreamRfPort corresponds to the value cableDownstreamRfPort of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_cableDownstreamRfPort E_IETFInterfaces_InterfaceType = 37
	// IETFInterfaces_InterfaceType_capwapDot11Bss corresponds to the value capwapDot11Bss of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_capwapDot11Bss E_IETFInterfaces_InterfaceType = 38
	// IETFInterfaces_InterfaceType_capwapDot11Profile corresponds to the value capwapDot11Profile of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_capwapDot11Profile E_IETFInterfaces_InterfaceType = 39
	// IETFInterfaces_InterfaceType_capwapWtpVirtualRadio corresponds to the value capwapWtpVirtualRadio of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_capwapWtpVirtualRadio E_IETFInterfaces_InterfaceType = 40
	// IETFInterfaces_InterfaceType_cblVectaStar corresponds to the value cblVectaStar of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_cblVectaStar E_IETFInterfaces_InterfaceType = 41
	// IETFInterfaces_InterfaceType_cctEmul corresponds to the value cctEmul of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_cctEmul E_IETFInterfaces_InterfaceType = 42
	// IETFInterfaces_InterfaceType_ces corresponds to the value ces of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ces E_IETFInterfaces_InterfaceType = 43
	// IETFInterfaces_InterfaceType_channel corresponds to the value channel of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_channel E_IETFInterfaces_InterfaceType = 44
	// IETFInterfaces_InterfaceType_ciscoISLvlan corresponds to the value ciscoISLvlan of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ciscoISLvlan E_IETFInterfaces_InterfaceType = 45
	// IETFInterfaces_InterfaceType_cnr corresponds to the value cnr of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_cnr E_IETFInterfaces_InterfaceType = 46
	// IETFInterfaces_InterfaceType_coffee corresponds to the value coffee of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_coffee E_IETFInterfaces_InterfaceType = 47
	// IETFInterfaces_InterfaceType_compositeLink corresponds to the value compositeLink of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_compositeLink E_IETFInterfaces_InterfaceType = 48
	// IETFInterfaces_InterfaceType_dcn corresponds to the value dcn of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_dcn E_IETFInterfaces_InterfaceType = 49
	// IETFInterfaces_InterfaceType_ddnX25 corresponds to the value ddnX25 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ddnX25 E_IETFInterfaces_InterfaceType = 50
	// IETFInterfaces_InterfaceType_digitalPowerline corresponds to the value digitalPowerline of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_digitalPowerline E_IETFInterfaces_InterfaceType = 51
	// IETFInterfaces_InterfaceType_digitalWrapperOverheadChannel corresponds to the value digitalWrapperOverheadChannel of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_digitalWrapperOverheadChannel E_IETFInterfaces_InterfaceType = 52
	// IETFInterfaces_InterfaceType_dlsw corresponds to the value dlsw of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_dlsw E_IETFInterfaces_InterfaceType = 53
	// IETFInterfaces_InterfaceType_docsCableDownstream corresponds to the value docsCableDownstream of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_docsCableDownstream E_IETFInterfaces_InterfaceType = 54
	// IETFInterfaces_InterfaceType_docsCableMCmtsDownstream corresponds to the value docsCableMCmtsDownstream of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_docsCableMCmtsDownstream E_IETFInterfaces_InterfaceType = 55
	// IETFInterfaces_InterfaceType_docsCableMaclayer corresponds to the value docsCableMaclayer of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_docsCableMaclayer E_IETFInterfaces_InterfaceType = 56
	// IETFInterfaces_InterfaceType_docsCableUpstream corresponds to the value docsCableUpstream of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_docsCableUpstream E_IETFInterfaces_InterfaceType = 57
	// IETFInterfaces_InterfaceType_docsCableUpstreamChannel corresponds to the value docsCableUpstreamChannel of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_docsCableUpstreamChannel E_IETFInterfaces_InterfaceType = 58
	// IETFInterfaces_InterfaceType_docsCableUpstreamRfPort corresponds to the value docsCableUpstreamRfPort of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_docsCableUpstreamRfPort E_IETFInterfaces_InterfaceType = 59
	// IETFInterfaces_InterfaceType_ds0 corresponds to the value ds0 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ds0 E_IETFInterfaces_InterfaceType = 60
	// IETFInterfaces_InterfaceType_ds0Bundle corresponds to the value ds0Bundle of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ds0Bundle E_IETFInterfaces_InterfaceType = 61
	// IETFInterfaces_InterfaceType_ds1 corresponds to the value ds1 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ds1 E_IETFInterfaces_InterfaceType = 62
	// IETFInterfaces_InterfaceType_ds1FDL corresponds to the value ds1FDL of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ds1FDL E_IETFInterfaces_InterfaceType = 63
	// IETFInterfaces_InterfaceType_ds3 corresponds to the value ds3 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ds3 E_IETFInterfaces_InterfaceType = 64
	// IETFInterfaces_InterfaceType_dtm corresponds to the value dtm of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_dtm E_IETFInterfaces_InterfaceType = 65
	// IETFInterfaces_InterfaceType_dvbAsiIn corresponds to the value dvbAsiIn of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_dvbAsiIn E_IETFInterfaces_InterfaceType = 66
	// IETFInterfaces_InterfaceType_dvbAsiOut corresponds to the value dvbAsiOut of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_dvbAsiOut E_IETFInterfaces_InterfaceType = 67
	// IETFInterfaces_InterfaceType_dvbRccDownstream corresponds to the value dvbRccDownstream of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_dvbRccDownstream E_IETFInterfaces_InterfaceType = 68
	// IETFInterfaces_InterfaceType_dvbRccMacLayer corresponds to the value dvbRccMacLayer of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_dvbRccMacLayer E_IETFInterfaces_InterfaceType = 69
	// IETFInterfaces_InterfaceType_dvbRccUpstream corresponds to the value dvbRccUpstream of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_dvbRccUpstream E_IETFInterfaces_InterfaceType = 70
	// IETFInterfaces_InterfaceType_dvbRcsMacLayer corresponds to the value dvbRcsMacLayer of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_dvbRcsMacLayer E_IETFInterfaces_InterfaceType = 71
	// IETFInterfaces_InterfaceType_dvbRcsTdma corresponds to the value dvbRcsTdma of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_dvbRcsTdma E_IETFInterfaces_InterfaceType = 72
	// IETFInterfaces_InterfaceType_dvbTdm corresponds to the value dvbTdm of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_dvbTdm E_IETFInterfaces_InterfaceType = 73
	// IETFInterfaces_InterfaceType_e1 corresponds to the value e1 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_e1 E_IETFInterfaces_InterfaceType = 74
	// IETFInterfaces_InterfaceType_econet corresponds to the value econet of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_econet E_IETFInterfaces_InterfaceType = 75
	// IETFInterfaces_InterfaceType_eon corresponds to the value eon of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_eon E_IETFInterfaces_InterfaceType = 76
	// IETFInterfaces_InterfaceType_eplrs corresponds to the value eplrs of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_eplrs E_IETFInterfaces_InterfaceType = 77
	// IETFInterfaces_InterfaceType_escon corresponds to the value escon of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_escon E_IETFInterfaces_InterfaceType = 78
	// IETFInterfaces_InterfaceType_ethernet3Mbit corresponds to the value ethernet3Mbit of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ethernet3Mbit E_IETFInterfaces_InterfaceType = 79
	// IETFInterfaces_InterfaceType_ethernetCsmacd corresponds to the value ethernetCsmacd of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ethernetCsmacd E_IETFInterfaces_InterfaceType = 80
	// IETFInterfaces_InterfaceType_fast corresponds to the value fast of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_fast E_IETFInterfaces_InterfaceType = 81
	// IETFInterfaces_InterfaceType_fastEther corresponds to the value fastEther of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_fastEther E_IETFInterfaces_InterfaceType = 82
	// IETFInterfaces_InterfaceType_fastEtherFX corresponds to the value fastEtherFX of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_fastEtherFX E_IETFInterfaces_InterfaceType = 83
	// IETFInterfaces_InterfaceType_fcipLink corresponds to the value fcipLink of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_fcipLink E_IETFInterfaces_InterfaceType = 84
	// IETFInterfaces_InterfaceType_fddi corresponds to the value fddi of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_fddi E_IETFInterfaces_InterfaceType = 85
	// IETFInterfaces_InterfaceType_fibreChannel corresponds to the value fibreChannel of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_fibreChannel E_IETFInterfaces_InterfaceType = 86
	// IETFInterfaces_InterfaceType_frDlciEndPt corresponds to the value frDlciEndPt of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_frDlciEndPt E_IETFInterfaces_InterfaceType = 87
	// IETFInterfaces_InterfaceType_frForward corresponds to the value frForward of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_frForward E_IETFInterfaces_InterfaceType = 88
	// IETFInterfaces_InterfaceType_frameRelay corresponds to the value frameRelay of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_frameRelay E_IETFInterfaces_InterfaceType = 89
	// IETFInterfaces_InterfaceType_frameRelayInterconnect corresponds to the value frameRelayInterconnect of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_frameRelayInterconnect E_IETFInterfaces_InterfaceType = 90
	// IETFInterfaces_InterfaceType_frameRelayMPI corresponds to the value frameRelayMPI of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_frameRelayMPI E_IETFInterfaces_InterfaceType = 91
	// IETFInterfaces_InterfaceType_frameRelayService corresponds to the value frameRelayService of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_frameRelayService E_IETFInterfaces_InterfaceType = 92
	// IETFInterfaces_InterfaceType_frf16MfrBundle corresponds to the value frf16MfrBundle of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_frf16MfrBundle E_IETFInterfaces_InterfaceType = 93
	// IETFInterfaces_InterfaceType_g703at2mb corresponds to the value g703at2mb of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_g703at2mb E_IETFInterfaces_InterfaceType = 94
	// IETFInterfaces_InterfaceType_g703at64k corresponds to the value g703at64k of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_g703at64k E_IETFInterfaces_InterfaceType = 95
	// IETFInterfaces_InterfaceType_g9981 corresponds to the value g9981 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_g9981 E_IETFInterfaces_InterfaceType = 96
	// IETFInterfaces_InterfaceType_g9982 corresponds to the value g9982 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_g9982 E_IETFInterfaces_InterfaceType = 97
	// IETFInterfaces_InterfaceType_g9983 corresponds to the value g9983 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_g9983 E_IETFInterfaces_InterfaceType = 98
	// IETFInterfaces_InterfaceType_gfp corresponds to the value gfp of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_gfp E_IETFInterfaces_InterfaceType = 99
	// IETFInterfaces_InterfaceType_gigabitEthernet corresponds to the value gigabitEthernet of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_gigabitEthernet E_IETFInterfaces_InterfaceType = 100
	// IETFInterfaces_InterfaceType_gpon corresponds to the value gpon of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_gpon E_IETFInterfaces_InterfaceType = 101
	// IETFInterfaces_InterfaceType_gr303IDT corresponds to the value gr303IDT of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_gr303IDT E_IETFInterfaces_InterfaceType = 102
	// IETFInterfaces_InterfaceType_gr303RDT corresponds to the value gr303RDT of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_gr303RDT E_IETFInterfaces_InterfaceType = 103
	// IETFInterfaces_InterfaceType_gtp corresponds to the value gtp of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_gtp E_IETFInterfaces_InterfaceType = 104
	// IETFInterfaces_InterfaceType_h323Gatekeeper corresponds to the value h323Gatekeeper of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_h323Gatekeeper E_IETFInterfaces_InterfaceType = 105
	// IETFInterfaces_InterfaceType_h323Proxy corresponds to the value h323Proxy of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_h323Proxy E_IETFInterfaces_InterfaceType = 106
	// IETFInterfaces_InterfaceType_hdh1822 corresponds to the value hdh1822 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_hdh1822 E_IETFInterfaces_InterfaceType = 107
	// IETFInterfaces_InterfaceType_hdlc corresponds to the value hdlc of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_hdlc E_IETFInterfaces_InterfaceType = 108
	// IETFInterfaces_InterfaceType_hdsl2 corresponds to the value hdsl2 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_hdsl2 E_IETFInterfaces_InterfaceType = 109
	// IETFInterfaces_InterfaceType_hiperlan2 corresponds to the value hiperlan2 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_hiperlan2 E_IETFInterfaces_InterfaceType = 110
	// IETFInterfaces_InterfaceType_hippi corresponds to the value hippi of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_hippi E_IETFInterfaces_InterfaceType = 111
	// IETFInterfaces_InterfaceType_hippiInterface corresponds to the value hippiInterface of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_hippiInterface E_IETFInterfaces_InterfaceType = 112
	// IETFInterfaces_InterfaceType_homepna corresponds to the value homepna of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_homepna E_IETFInterfaces_InterfaceType = 113
	// IETFInterfaces_InterfaceType_hostPad corresponds to the value hostPad of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_hostPad E_IETFInterfaces_InterfaceType = 114
	// IETFInterfaces_InterfaceType_hssi corresponds to the value hssi of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_hssi E_IETFInterfaces_InterfaceType = 115
	// IETFInterfaces_InterfaceType_hyperchannel corresponds to the value hyperchannel of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_hyperchannel E_IETFInterfaces_InterfaceType = 116
	// IETFInterfaces_InterfaceType_iana_interface_type corresponds to the value iana_interface_type of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_iana_interface_type E_IETFInterfaces_InterfaceType = 117
	// IETFInterfaces_InterfaceType_ibm370parChan corresponds to the value ibm370parChan of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ibm370parChan E_IETFInterfaces_InterfaceType = 118
	// IETFInterfaces_InterfaceType_idsl corresponds to the value idsl of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_idsl E_IETFInterfaces_InterfaceType = 119
	// IETFInterfaces_InterfaceType_ieee1394 corresponds to the value ieee1394 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ieee1394 E_IETFInterfaces_InterfaceType = 120
	// IETFInterfaces_InterfaceType_ieee80211 corresponds to the value ieee80211 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ieee80211 E_IETFInterfaces_InterfaceType = 121
	// IETFInterfaces_InterfaceType_ieee80212 corresponds to the value ieee80212 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ieee80212 E_IETFInterfaces_InterfaceType = 122
	// IETFInterfaces_InterfaceType_ieee802154 corresponds to the value ieee802154 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ieee802154 E_IETFInterfaces_InterfaceType = 123
	// IETFInterfaces_InterfaceType_ieee80216WMAN corresponds to the value ieee80216WMAN of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ieee80216WMAN E_IETFInterfaces_InterfaceType = 124
	// IETFInterfaces_InterfaceType_ieee8023adLag corresponds to the value ieee8023adLag of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ieee8023adLag E_IETFInterfaces_InterfaceType = 125
	// IETFInterfaces_InterfaceType_if_gsn corresponds to the value if_gsn of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_if_gsn E_IETFInterfaces_InterfaceType = 126
	// IETFInterfaces_InterfaceType_ifPwType corresponds to the value ifPwType of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ifPwType E_IETFInterfaces_InterfaceType = 127
	// IETFInterfaces_InterfaceType_ifVfiType corresponds to the value ifVfiType of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ifVfiType E_IETFInterfaces_InterfaceType = 128
	// IETFInterfaces_InterfaceType_ilan corresponds to the value ilan of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ilan E_IETFInterfaces_InterfaceType = 129
	// IETFInterfaces_InterfaceType_imt corresponds to the value imt of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_imt E_IETFInterfaces_InterfaceType = 130
	// IETFInterfaces_InterfaceType_infiniband corresponds to the value infiniband of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_infiniband E_IETFInterfaces_InterfaceType = 131
	// IETFInterfaces_InterfaceType_interleave corresponds to the value interleave of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_interleave E_IETFInterfaces_InterfaceType = 132
	// IETFInterfaces_InterfaceType_ip corresponds to the value ip of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ip E_IETFInterfaces_InterfaceType = 133
	// IETFInterfaces_InterfaceType_ipForward corresponds to the value ipForward of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ipForward E_IETFInterfaces_InterfaceType = 134
	// IETFInterfaces_InterfaceType_ipOverAtm corresponds to the value ipOverAtm of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ipOverAtm E_IETFInterfaces_InterfaceType = 135
	// IETFInterfaces_InterfaceType_ipOverCdlc corresponds to the value ipOverCdlc of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ipOverCdlc E_IETFInterfaces_InterfaceType = 136
	// IETFInterfaces_InterfaceType_ipOverClaw corresponds to the value ipOverClaw of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ipOverClaw E_IETFInterfaces_InterfaceType = 137
	// IETFInterfaces_InterfaceType_ipSwitch corresponds to the value ipSwitch of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ipSwitch E_IETFInterfaces_InterfaceType = 138
	// IETFInterfaces_InterfaceType_isdn corresponds to the value isdn of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_isdn E_IETFInterfaces_InterfaceType = 139
	// IETFInterfaces_InterfaceType_isdns corresponds to the value isdns of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_isdns E_IETFInterfaces_InterfaceType = 140
	// IETFInterfaces_InterfaceType_isdnu corresponds to the value isdnu of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_isdnu E_IETFInterfaces_InterfaceType = 141
	// IETFInterfaces_InterfaceType_iso88022llc corresponds to the value iso88022llc of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_iso88022llc E_IETFInterfaces_InterfaceType = 142
	// IETFInterfaces_InterfaceType_iso88023Csmacd corresponds to the value iso88023Csmacd of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_iso88023Csmacd E_IETFInterfaces_InterfaceType = 143
	// IETFInterfaces_InterfaceType_iso88024TokenBus corresponds to the value iso88024TokenBus of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_iso88024TokenBus E_IETFInterfaces_InterfaceType = 144
	// IETFInterfaces_InterfaceType_iso88025CRFPInt corresponds to the value iso88025CRFPInt of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_iso88025CRFPInt E_IETFInterfaces_InterfaceType = 145
	// IETFInterfaces_InterfaceType_iso88025Dtr corresponds to the value iso88025Dtr of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_iso88025Dtr E_IETFInterfaces_InterfaceType = 146
	// IETFInterfaces_InterfaceType_iso88025Fiber corresponds to the value iso88025Fiber of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_iso88025Fiber E_IETFInterfaces_InterfaceType = 147
	// IETFInterfaces_InterfaceType_iso88025TokenRing corresponds to the value iso88025TokenRing of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_iso88025TokenRing E_IETFInterfaces_InterfaceType = 148
	// IETFInterfaces_InterfaceType_iso88026Man corresponds to the value iso88026Man of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_iso88026Man E_IETFInterfaces_InterfaceType = 149
	// IETFInterfaces_InterfaceType_isup corresponds to the value isup of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_isup E_IETFInterfaces_InterfaceType = 150
	// IETFInterfaces_InterfaceType_l2vlan corresponds to the value l2vlan of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_l2vlan E_IETFInterfaces_InterfaceType = 151
	// IETFInterfaces_InterfaceType_l3ipvlan corresponds to the value l3ipvlan of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_l3ipvlan E_IETFInterfaces_InterfaceType = 152
	// IETFInterfaces_InterfaceType_l3ipxvlan corresponds to the value l3ipxvlan of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_l3ipxvlan E_IETFInterfaces_InterfaceType = 153
	// IETFInterfaces_InterfaceType_lapb corresponds to the value lapb of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_lapb E_IETFInterfaces_InterfaceType = 154
	// IETFInterfaces_InterfaceType_lapd corresponds to the value lapd of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_lapd E_IETFInterfaces_InterfaceType = 155
	// IETFInterfaces_InterfaceType_lapf corresponds to the value lapf of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_lapf E_IETFInterfaces_InterfaceType = 156
	// IETFInterfaces_InterfaceType_linegroup corresponds to the value linegroup of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_linegroup E_IETFInterfaces_InterfaceType = 157
	// IETFInterfaces_InterfaceType_lmp corresponds to the value lmp of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_lmp E_IETFInterfaces_InterfaceType = 158
	// IETFInterfaces_InterfaceType_localTalk corresponds to the value localTalk of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_localTalk E_IETFInterfaces_InterfaceType = 159
	// IETFInterfaces_InterfaceType_macSecControlledIF corresponds to the value macSecControlledIF of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_macSecControlledIF E_IETFInterfaces_InterfaceType = 160
	// IETFInterfaces_InterfaceType_macSecUncontrolledIF corresponds to the value macSecUncontrolledIF of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_macSecUncontrolledIF E_IETFInterfaces_InterfaceType = 161
	// IETFInterfaces_InterfaceType_mediaMailOverIp corresponds to the value mediaMailOverIp of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_mediaMailOverIp E_IETFInterfaces_InterfaceType = 162
	// IETFInterfaces_InterfaceType_mfSigLink corresponds to the value mfSigLink of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_mfSigLink E_IETFInterfaces_InterfaceType = 163
	// IETFInterfaces_InterfaceType_miox25 corresponds to the value miox25 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_miox25 E_IETFInterfaces_InterfaceType = 164
	// IETFInterfaces_InterfaceType_mocaVersion1 corresponds to the value mocaVersion1 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_mocaVersion1 E_IETFInterfaces_InterfaceType = 165
	// IETFInterfaces_InterfaceType_modem corresponds to the value modem of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_modem E_IETFInterfaces_InterfaceType = 166
	// IETFInterfaces_InterfaceType_mpc corresponds to the value mpc of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_mpc E_IETFInterfaces_InterfaceType = 167
	// IETFInterfaces_InterfaceType_mpegTransport corresponds to the value mpegTransport of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_mpegTransport E_IETFInterfaces_InterfaceType = 168
	// IETFInterfaces_InterfaceType_mpls corresponds to the value mpls of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_mpls E_IETFInterfaces_InterfaceType = 169
	// IETFInterfaces_InterfaceType_mplsTunnel corresponds to the value mplsTunnel of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_mplsTunnel E_IETFInterfaces_InterfaceType = 170
	// IETFInterfaces_InterfaceType_msdsl corresponds to the value msdsl of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_msdsl E_IETFInterfaces_InterfaceType = 171
	// IETFInterfaces_InterfaceType_mvl corresponds to the value mvl of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_mvl E_IETFInterfaces_InterfaceType = 172
	// IETFInterfaces_InterfaceType_myrinet corresponds to the value myrinet of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_myrinet E_IETFInterfaces_InterfaceType = 173
	// IETFInterfaces_InterfaceType_nfas corresponds to the value nfas of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_nfas E_IETFInterfaces_InterfaceType = 174
	// IETFInterfaces_InterfaceType_nsip corresponds to the value nsip of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_nsip E_IETFInterfaces_InterfaceType = 175
	// IETFInterfaces_InterfaceType_opticalChannel corresponds to the value opticalChannel of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_opticalChannel E_IETFInterfaces_InterfaceType = 176
	// IETFInterfaces_InterfaceType_opticalChannelGroup corresponds to the value opticalChannelGroup of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_opticalChannelGroup E_IETFInterfaces_InterfaceType = 177
	// IETFInterfaces_InterfaceType_opticalTransport corresponds to the value opticalTransport of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_opticalTransport E_IETFInterfaces_InterfaceType = 178
	// IETFInterfaces_InterfaceType_other corresponds to the value other of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_other E_IETFInterfaces_InterfaceType = 179
	// IETFInterfaces_InterfaceType_otnOdu corresponds to the value otnOdu of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_otnOdu E_IETFInterfaces_InterfaceType = 180
	// IETFInterfaces_InterfaceType_otnOtu corresponds to the value otnOtu of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_otnOtu E_IETFInterfaces_InterfaceType = 181
	// IETFInterfaces_InterfaceType_para corresponds to the value para of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_para E_IETFInterfaces_InterfaceType = 182
	// IETFInterfaces_InterfaceType_pdnEtherLoop1 corresponds to the value pdnEtherLoop1 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_pdnEtherLoop1 E_IETFInterfaces_InterfaceType = 183
	// IETFInterfaces_InterfaceType_pdnEtherLoop2 corresponds to the value pdnEtherLoop2 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_pdnEtherLoop2 E_IETFInterfaces_InterfaceType = 184
	// IETFInterfaces_InterfaceType_pip corresponds to the value pip of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_pip E_IETFInterfaces_InterfaceType = 185
	// IETFInterfaces_InterfaceType_plc corresponds to the value plc of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_plc E_IETFInterfaces_InterfaceType = 186
	// IETFInterfaces_InterfaceType_pon155 corresponds to the value pon155 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_pon155 E_IETFInterfaces_InterfaceType = 187
	// IETFInterfaces_InterfaceType_pon622 corresponds to the value pon622 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_pon622 E_IETFInterfaces_InterfaceType = 188
	// IETFInterfaces_InterfaceType_pos corresponds to the value pos of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_pos E_IETFInterfaces_InterfaceType = 189
	// IETFInterfaces_InterfaceType_ppp corresponds to the value ppp of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ppp E_IETFInterfaces_InterfaceType = 190
	// IETFInterfaces_InterfaceType_pppMultilinkBundle corresponds to the value pppMultilinkBundle of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_pppMultilinkBundle E_IETFInterfaces_InterfaceType = 191
	// IETFInterfaces_InterfaceType_primaryISDN corresponds to the value primaryISDN of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_primaryISDN E_IETFInterfaces_InterfaceType = 192
	// IETFInterfaces_InterfaceType_propAtm corresponds to the value propAtm of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_propAtm E_IETFInterfaces_InterfaceType = 193
	// IETFInterfaces_InterfaceType_propBWAp2Mp corresponds to the value propBWAp2Mp of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_propBWAp2Mp E_IETFInterfaces_InterfaceType = 194
	// IETFInterfaces_InterfaceType_propCnls corresponds to the value propCnls of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_propCnls E_IETFInterfaces_InterfaceType = 195
	// IETFInterfaces_InterfaceType_propDocsWirelessDownstream corresponds to the value propDocsWirelessDownstream of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_propDocsWirelessDownstream E_IETFInterfaces_InterfaceType = 196
	// IETFInterfaces_InterfaceType_propDocsWirelessMaclayer corresponds to the value propDocsWirelessMaclayer of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_propDocsWirelessMaclayer E_IETFInterfaces_InterfaceType = 197
	// IETFInterfaces_InterfaceType_propDocsWirelessUpstream corresponds to the value propDocsWirelessUpstream of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_propDocsWirelessUpstream E_IETFInterfaces_InterfaceType = 198
	// IETFInterfaces_InterfaceType_propMultiplexor corresponds to the value propMultiplexor of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_propMultiplexor E_IETFInterfaces_InterfaceType = 199
	// IETFInterfaces_InterfaceType_propPointToPointSerial corresponds to the value propPointToPointSerial of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_propPointToPointSerial E_IETFInterfaces_InterfaceType = 200
	// IETFInterfaces_InterfaceType_propVirtual corresponds to the value propVirtual of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_propVirtual E_IETFInterfaces_InterfaceType = 201
	// IETFInterfaces_InterfaceType_propWirelessP2P corresponds to the value propWirelessP2P of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_propWirelessP2P E_IETFInterfaces_InterfaceType = 202
	// IETFInterfaces_InterfaceType_proteon10Mbit corresponds to the value proteon10Mbit of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_proteon10Mbit E_IETFInterfaces_InterfaceType = 203
	// IETFInterfaces_InterfaceType_proteon80Mbit corresponds to the value proteon80Mbit of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_proteon80Mbit E_IETFInterfaces_InterfaceType = 204
	// IETFInterfaces_InterfaceType_q2931 corresponds to the value q2931 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_q2931 E_IETFInterfaces_InterfaceType = 205
	// IETFInterfaces_InterfaceType_qam corresponds to the value qam of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_qam E_IETFInterfaces_InterfaceType = 206
	// IETFInterfaces_InterfaceType_qllc corresponds to the value qllc of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_qllc E_IETFInterfaces_InterfaceType = 207
	// IETFInterfaces_InterfaceType_radioMAC corresponds to the value radioMAC of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_radioMAC E_IETFInterfaces_InterfaceType = 208
	// IETFInterfaces_InterfaceType_radsl corresponds to the value radsl of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_radsl E_IETFInterfaces_InterfaceType = 209
	// IETFInterfaces_InterfaceType_reachDSL corresponds to the value reachDSL of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_reachDSL E_IETFInterfaces_InterfaceType = 210
	// IETFInterfaces_InterfaceType_regular1822 corresponds to the value regular1822 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_regular1822 E_IETFInterfaces_InterfaceType = 211
	// IETFInterfaces_InterfaceType_rfc1483 corresponds to the value rfc1483 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_rfc1483 E_IETFInterfaces_InterfaceType = 212
	// IETFInterfaces_InterfaceType_rfc877x25 corresponds to the value rfc877x25 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_rfc877x25 E_IETFInterfaces_InterfaceType = 213
	// IETFInterfaces_InterfaceType_rpr corresponds to the value rpr of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_rpr E_IETFInterfaces_InterfaceType = 214
	// IETFInterfaces_InterfaceType_rs232 corresponds to the value rs232 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_rs232 E_IETFInterfaces_InterfaceType = 215
	// IETFInterfaces_InterfaceType_rsrb corresponds to the value rsrb of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_rsrb E_IETFInterfaces_InterfaceType = 216
	// IETFInterfaces_InterfaceType_sdlc corresponds to the value sdlc of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_sdlc E_IETFInterfaces_InterfaceType = 217
	// IETFInterfaces_InterfaceType_sdsl corresponds to the value sdsl of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_sdsl E_IETFInterfaces_InterfaceType = 218
	// IETFInterfaces_InterfaceType_shdsl corresponds to the value shdsl of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_shdsl E_IETFInterfaces_InterfaceType = 219
	// IETFInterfaces_InterfaceType_sip corresponds to the value sip of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_sip E_IETFInterfaces_InterfaceType = 220
	// IETFInterfaces_InterfaceType_sipSig corresponds to the value sipSig of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_sipSig E_IETFInterfaces_InterfaceType = 221
	// IETFInterfaces_InterfaceType_sipTg corresponds to the value sipTg of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_sipTg E_IETFInterfaces_InterfaceType = 222
	// IETFInterfaces_InterfaceType_sixToFour corresponds to the value sixToFour of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_sixToFour E_IETFInterfaces_InterfaceType = 223
	// IETFInterfaces_InterfaceType_slip corresponds to the value slip of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_slip E_IETFInterfaces_InterfaceType = 224
	// IETFInterfaces_InterfaceType_smdsDxi corresponds to the value smdsDxi of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_smdsDxi E_IETFInterfaces_InterfaceType = 225
	// IETFInterfaces_InterfaceType_smdsIcip corresponds to the value smdsIcip of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_smdsIcip E_IETFInterfaces_InterfaceType = 226
	// IETFInterfaces_InterfaceType_softwareLoopback corresponds to the value softwareLoopback of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_softwareLoopback E_IETFInterfaces_InterfaceType = 227
	// IETFInterfaces_InterfaceType_sonet corresponds to the value sonet of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_sonet E_IETFInterfaces_InterfaceType = 228
	// IETFInterfaces_InterfaceType_sonetOverheadChannel corresponds to the value sonetOverheadChannel of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_sonetOverheadChannel E_IETFInterfaces_InterfaceType = 229
	// IETFInterfaces_InterfaceType_sonetPath corresponds to the value sonetPath of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_sonetPath E_IETFInterfaces_InterfaceType = 230
	// IETFInterfaces_InterfaceType_sonetVT corresponds to the value sonetVT of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_sonetVT E_IETFInterfaces_InterfaceType = 231
	// IETFInterfaces_InterfaceType_srp corresponds to the value srp of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_srp E_IETFInterfaces_InterfaceType = 232
	// IETFInterfaces_InterfaceType_ss7SigLink corresponds to the value ss7SigLink of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ss7SigLink E_IETFInterfaces_InterfaceType = 233
	// IETFInterfaces_InterfaceType_stackToStack corresponds to the value stackToStack of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_stackToStack E_IETFInterfaces_InterfaceType = 234
	// IETFInterfaces_InterfaceType_starLan corresponds to the value starLan of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_starLan E_IETFInterfaces_InterfaceType = 235
	// IETFInterfaces_InterfaceType_tdlc corresponds to the value tdlc of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_tdlc E_IETFInterfaces_InterfaceType = 236
	// IETFInterfaces_InterfaceType_teLink corresponds to the value teLink of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_teLink E_IETFInterfaces_InterfaceType = 237
	// IETFInterfaces_InterfaceType_termPad corresponds to the value termPad of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_termPad E_IETFInterfaces_InterfaceType = 238
	// IETFInterfaces_InterfaceType_tr008 corresponds to the value tr008 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_tr008 E_IETFInterfaces_InterfaceType = 239
	// IETFInterfaces_InterfaceType_transpHdlc corresponds to the value transpHdlc of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_transpHdlc E_IETFInterfaces_InterfaceType = 240
	// IETFInterfaces_InterfaceType_tunnel corresponds to the value tunnel of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_tunnel E_IETFInterfaces_InterfaceType = 241
	// IETFInterfaces_InterfaceType_ultra corresponds to the value ultra of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_ultra E_IETFInterfaces_InterfaceType = 242
	// IETFInterfaces_InterfaceType_usb corresponds to the value usb of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_usb E_IETFInterfaces_InterfaceType = 243
	// IETFInterfaces_InterfaceType_v11 corresponds to the value v11 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_v11 E_IETFInterfaces_InterfaceType = 244
	// IETFInterfaces_InterfaceType_v35 corresponds to the value v35 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_v35 E_IETFInterfaces_InterfaceType = 245
	// IETFInterfaces_InterfaceType_v36 corresponds to the value v36 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_v36 E_IETFInterfaces_InterfaceType = 246
	// IETFInterfaces_InterfaceType_v37 corresponds to the value v37 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_v37 E_IETFInterfaces_InterfaceType = 247
	// IETFInterfaces_InterfaceType_vdsl corresponds to the value vdsl of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_vdsl E_IETFInterfaces_InterfaceType = 248
	// IETFInterfaces_InterfaceType_vdsl2 corresponds to the value vdsl2 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_vdsl2 E_IETFInterfaces_InterfaceType = 249
	// IETFInterfaces_InterfaceType_virtualIpAddress corresponds to the value virtualIpAddress of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_virtualIpAddress E_IETFInterfaces_InterfaceType = 250
	// IETFInterfaces_InterfaceType_virtualTg corresponds to the value virtualTg of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_virtualTg E_IETFInterfaces_InterfaceType = 251
	// IETFInterfaces_InterfaceType_vmwareNicTeam corresponds to the value vmwareNicTeam of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_vmwareNicTeam E_IETFInterfaces_InterfaceType = 252
	// IETFInterfaces_InterfaceType_vmwareVirtualNic corresponds to the value vmwareVirtualNic of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_vmwareVirtualNic E_IETFInterfaces_InterfaceType = 253
	// IETFInterfaces_InterfaceType_voiceDID corresponds to the value voiceDID of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_voiceDID E_IETFInterfaces_InterfaceType = 254
	// IETFInterfaces_InterfaceType_voiceEBS corresponds to the value voiceEBS of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_voiceEBS E_IETFInterfaces_InterfaceType = 255
	// IETFInterfaces_InterfaceType_voiceEM corresponds to the value voiceEM of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_voiceEM E_IETFInterfaces_InterfaceType = 256
	// IETFInterfaces_InterfaceType_voiceEMFGD corresponds to the value voiceEMFGD of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_voiceEMFGD E_IETFInterfaces_InterfaceType = 257
	// IETFInterfaces_InterfaceType_voiceEncap corresponds to the value voiceEncap of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_voiceEncap E_IETFInterfaces_InterfaceType = 258
	// IETFInterfaces_InterfaceType_voiceFGDEANA corresponds to the value voiceFGDEANA of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_voiceFGDEANA E_IETFInterfaces_InterfaceType = 259
	// IETFInterfaces_InterfaceType_voiceFGDOS corresponds to the value voiceFGDOS of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_voiceFGDOS E_IETFInterfaces_InterfaceType = 260
	// IETFInterfaces_InterfaceType_voiceFXO corresponds to the value voiceFXO of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_voiceFXO E_IETFInterfaces_InterfaceType = 261
	// IETFInterfaces_InterfaceType_voiceFXS corresponds to the value voiceFXS of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_voiceFXS E_IETFInterfaces_InterfaceType = 262
	// IETFInterfaces_InterfaceType_voiceOverAtm corresponds to the value voiceOverAtm of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_voiceOverAtm E_IETFInterfaces_InterfaceType = 263
	// IETFInterfaces_InterfaceType_voiceOverCable corresponds to the value voiceOverCable of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_voiceOverCable E_IETFInterfaces_InterfaceType = 264
	// IETFInterfaces_InterfaceType_voiceOverFrameRelay corresponds to the value voiceOverFrameRelay of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_voiceOverFrameRelay E_IETFInterfaces_InterfaceType = 265
	// IETFInterfaces_InterfaceType_voiceOverIp corresponds to the value voiceOverIp of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_voiceOverIp E_IETFInterfaces_InterfaceType = 266
	// IETFInterfaces_InterfaceType_wwanPP corresponds to the value wwanPP of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_wwanPP E_IETFInterfaces_InterfaceType = 267
	// IETFInterfaces_InterfaceType_wwanPP2 corresponds to the value wwanPP2 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_wwanPP2 E_IETFInterfaces_InterfaceType = 268
	// IETFInterfaces_InterfaceType_x213 corresponds to the value x213 of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_x213 E_IETFInterfaces_InterfaceType = 269
	// IETFInterfaces_InterfaceType_x25huntGroup corresponds to the value x25huntGroup of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_x25huntGroup E_IETFInterfaces_InterfaceType = 270
	// IETFInterfaces_InterfaceType_x25mlp corresponds to the value x25mlp of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_x25mlp E_IETFInterfaces_InterfaceType = 271
	// IETFInterfaces_InterfaceType_x25ple corresponds to the value x25ple of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_x25ple E_IETFInterfaces_InterfaceType = 272
	// IETFInterfaces_InterfaceType_x86Laps corresponds to the value x86Laps of IETFInterfaces_InterfaceType
	IETFInterfaces_InterfaceType_x86Laps E_IETFInterfaces_InterfaceType = 273
)

func (E_IETFInterfaces_InterfaceType) IsYANGGoEnum

func (E_IETFInterfaces_InterfaceType) IsYANGGoEnum()

IsYANGGoEnum ensures that IETFInterfaces_InterfaceType implements the yang.GoEnum interface. This ensures that IETFInterfaces_InterfaceType can be identified as a mapped type for a YANG enumeration.

func (E_IETFInterfaces_InterfaceType) String

String returns a logging-friendly string for E_IETFInterfaces_InterfaceType.

func (E_IETFInterfaces_InterfaceType) ΛMap

ΛMap returns the value lookup map associated with IETFInterfaces_InterfaceType.

type E_Interface_AdminStatus

type E_Interface_AdminStatus int64

E_Interface_AdminStatus is a derived int64 type which is used to represent the enumerated node Interface_AdminStatus. An additional value named Interface_AdminStatus_UNSET is added to the enumeration which is used as the nil value, indicating that the enumeration was not explicitly set by the program importing the generated structures.

const (
	// Interface_AdminStatus_UNSET corresponds to the value UNSET of Interface_AdminStatus
	Interface_AdminStatus_UNSET E_Interface_AdminStatus = 0
	// Interface_AdminStatus_UP corresponds to the value UP of Interface_AdminStatus
	Interface_AdminStatus_UP E_Interface_AdminStatus = 1
	// Interface_AdminStatus_DOWN corresponds to the value DOWN of Interface_AdminStatus
	Interface_AdminStatus_DOWN E_Interface_AdminStatus = 2
	// Interface_AdminStatus_TESTING corresponds to the value TESTING of Interface_AdminStatus
	Interface_AdminStatus_TESTING E_Interface_AdminStatus = 3
)

func (E_Interface_AdminStatus) IsYANGGoEnum

func (E_Interface_AdminStatus) IsYANGGoEnum()

IsYANGGoEnum ensures that Interface_AdminStatus implements the yang.GoEnum interface. This ensures that Interface_AdminStatus can be identified as a mapped type for a YANG enumeration.

func (E_Interface_AdminStatus) String

func (e E_Interface_AdminStatus) String() string

String returns a logging-friendly string for E_Interface_AdminStatus.

func (E_Interface_AdminStatus) ΛMap

ΛMap returns the value lookup map associated with Interface_AdminStatus.

type E_Interface_OperStatus

type E_Interface_OperStatus int64

E_Interface_OperStatus is a derived int64 type which is used to represent the enumerated node Interface_OperStatus. An additional value named Interface_OperStatus_UNSET is added to the enumeration which is used as the nil value, indicating that the enumeration was not explicitly set by the program importing the generated structures.

const (
	// Interface_OperStatus_UNSET corresponds to the value UNSET of Interface_OperStatus
	Interface_OperStatus_UNSET E_Interface_OperStatus = 0
	// Interface_OperStatus_UP corresponds to the value UP of Interface_OperStatus
	Interface_OperStatus_UP E_Interface_OperStatus = 1
	// Interface_OperStatus_DOWN corresponds to the value DOWN of Interface_OperStatus
	Interface_OperStatus_DOWN E_Interface_OperStatus = 2
	// Interface_OperStatus_TESTING corresponds to the value TESTING of Interface_OperStatus
	Interface_OperStatus_TESTING E_Interface_OperStatus = 3
	// Interface_OperStatus_UNKNOWN corresponds to the value UNKNOWN of Interface_OperStatus
	Interface_OperStatus_UNKNOWN E_Interface_OperStatus = 4
	// Interface_OperStatus_DORMANT corresponds to the value DORMANT of Interface_OperStatus
	Interface_OperStatus_DORMANT E_Interface_OperStatus = 5
	// Interface_OperStatus_NOT_PRESENT corresponds to the value NOT_PRESENT of Interface_OperStatus
	Interface_OperStatus_NOT_PRESENT E_Interface_OperStatus = 6
	// Interface_OperStatus_LOWER_LAYER_DOWN corresponds to the value LOWER_LAYER_DOWN of Interface_OperStatus
	Interface_OperStatus_LOWER_LAYER_DOWN E_Interface_OperStatus = 7
)

func (E_Interface_OperStatus) IsYANGGoEnum

func (E_Interface_OperStatus) IsYANGGoEnum()

IsYANGGoEnum ensures that Interface_OperStatus implements the yang.GoEnum interface. This ensures that Interface_OperStatus can be identified as a mapped type for a YANG enumeration.

func (E_Interface_OperStatus) String

func (e E_Interface_OperStatus) String() string

String returns a logging-friendly string for E_Interface_OperStatus.

func (E_Interface_OperStatus) ΛMap

ΛMap returns the value lookup map associated with Interface_OperStatus.

type E_Neighbor_NeighborState

type E_Neighbor_NeighborState int64

E_Neighbor_NeighborState is a derived int64 type which is used to represent the enumerated node Neighbor_NeighborState. An additional value named Neighbor_NeighborState_UNSET is added to the enumeration which is used as the nil value, indicating that the enumeration was not explicitly set by the program importing the generated structures.

const (
	// Neighbor_NeighborState_UNSET corresponds to the value UNSET of Neighbor_NeighborState
	Neighbor_NeighborState_UNSET E_Neighbor_NeighborState = 0
	// Neighbor_NeighborState_INCOMPLETE corresponds to the value INCOMPLETE of Neighbor_NeighborState
	Neighbor_NeighborState_INCOMPLETE E_Neighbor_NeighborState = 1
	// Neighbor_NeighborState_REACHABLE corresponds to the value REACHABLE of Neighbor_NeighborState
	Neighbor_NeighborState_REACHABLE E_Neighbor_NeighborState = 2
	// Neighbor_NeighborState_STALE corresponds to the value STALE of Neighbor_NeighborState
	Neighbor_NeighborState_STALE E_Neighbor_NeighborState = 3
	// Neighbor_NeighborState_DELAY corresponds to the value DELAY of Neighbor_NeighborState
	Neighbor_NeighborState_DELAY E_Neighbor_NeighborState = 4
	// Neighbor_NeighborState_PROBE corresponds to the value PROBE of Neighbor_NeighborState
	Neighbor_NeighborState_PROBE E_Neighbor_NeighborState = 5
)

func (E_Neighbor_NeighborState) IsYANGGoEnum

func (E_Neighbor_NeighborState) IsYANGGoEnum()

IsYANGGoEnum ensures that Neighbor_NeighborState implements the yang.GoEnum interface. This ensures that Neighbor_NeighborState can be identified as a mapped type for a YANG enumeration.

func (E_Neighbor_NeighborState) String

func (e E_Neighbor_NeighborState) String() string

String returns a logging-friendly string for E_Neighbor_NeighborState.

func (E_Neighbor_NeighborState) ΛMap

ΛMap returns the value lookup map associated with Neighbor_NeighborState.

type E_OpenconfigIfAggregate_AggregationType

type E_OpenconfigIfAggregate_AggregationType int64

E_OpenconfigIfAggregate_AggregationType is a derived int64 type which is used to represent the enumerated node OpenconfigIfAggregate_AggregationType. An additional value named OpenconfigIfAggregate_AggregationType_UNSET is added to the enumeration which is used as the nil value, indicating that the enumeration was not explicitly set by the program importing the generated structures.

const (
	// OpenconfigIfAggregate_AggregationType_UNSET corresponds to the value UNSET of OpenconfigIfAggregate_AggregationType
	OpenconfigIfAggregate_AggregationType_UNSET E_OpenconfigIfAggregate_AggregationType = 0
	// OpenconfigIfAggregate_AggregationType_LACP corresponds to the value LACP of OpenconfigIfAggregate_AggregationType
	OpenconfigIfAggregate_AggregationType_LACP E_OpenconfigIfAggregate_AggregationType = 1
	// OpenconfigIfAggregate_AggregationType_STATIC corresponds to the value STATIC of OpenconfigIfAggregate_AggregationType
	OpenconfigIfAggregate_AggregationType_STATIC E_OpenconfigIfAggregate_AggregationType = 2
)

func (E_OpenconfigIfAggregate_AggregationType) IsYANGGoEnum

IsYANGGoEnum ensures that OpenconfigIfAggregate_AggregationType implements the yang.GoEnum interface. This ensures that OpenconfigIfAggregate_AggregationType can be identified as a mapped type for a YANG enumeration.

func (E_OpenconfigIfAggregate_AggregationType) String

String returns a logging-friendly string for E_OpenconfigIfAggregate_AggregationType.

func (E_OpenconfigIfAggregate_AggregationType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIfAggregate_AggregationType.

type E_OpenconfigIfEthernet_ETHERNET_SPEED

type E_OpenconfigIfEthernet_ETHERNET_SPEED int64

E_OpenconfigIfEthernet_ETHERNET_SPEED is a derived int64 type which is used to represent the enumerated node OpenconfigIfEthernet_ETHERNET_SPEED. An additional value named OpenconfigIfEthernet_ETHERNET_SPEED_UNSET is added to the enumeration which is used as the nil value, indicating that the enumeration was not explicitly set by the program importing the generated structures.

const (
	// OpenconfigIfEthernet_ETHERNET_SPEED_UNSET corresponds to the value UNSET of OpenconfigIfEthernet_ETHERNET_SPEED
	OpenconfigIfEthernet_ETHERNET_SPEED_UNSET E_OpenconfigIfEthernet_ETHERNET_SPEED = 0
	// OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_100GB corresponds to the value SPEED_100GB of OpenconfigIfEthernet_ETHERNET_SPEED
	OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_100GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 1
	// OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_100MB corresponds to the value SPEED_100MB of OpenconfigIfEthernet_ETHERNET_SPEED
	OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_100MB E_OpenconfigIfEthernet_ETHERNET_SPEED = 2
	// OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_10GB corresponds to the value SPEED_10GB of OpenconfigIfEthernet_ETHERNET_SPEED
	OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_10GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 3
	// OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_10MB corresponds to the value SPEED_10MB of OpenconfigIfEthernet_ETHERNET_SPEED
	OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_10MB E_OpenconfigIfEthernet_ETHERNET_SPEED = 4
	// OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_1GB corresponds to the value SPEED_1GB of OpenconfigIfEthernet_ETHERNET_SPEED
	OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_1GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 5
	// OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_25GB corresponds to the value SPEED_25GB of OpenconfigIfEthernet_ETHERNET_SPEED
	OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_25GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 6
	// OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_40GB corresponds to the value SPEED_40GB of OpenconfigIfEthernet_ETHERNET_SPEED
	OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_40GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 7
	// OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_50GB corresponds to the value SPEED_50GB of OpenconfigIfEthernet_ETHERNET_SPEED
	OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_50GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 8
	// OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_UNKNOWN corresponds to the value SPEED_UNKNOWN of OpenconfigIfEthernet_ETHERNET_SPEED
	OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_UNKNOWN E_OpenconfigIfEthernet_ETHERNET_SPEED = 9
)

func (E_OpenconfigIfEthernet_ETHERNET_SPEED) IsYANGGoEnum

IsYANGGoEnum ensures that OpenconfigIfEthernet_ETHERNET_SPEED implements the yang.GoEnum interface. This ensures that OpenconfigIfEthernet_ETHERNET_SPEED can be identified as a mapped type for a YANG enumeration.

func (E_OpenconfigIfEthernet_ETHERNET_SPEED) String

String returns a logging-friendly string for E_OpenconfigIfEthernet_ETHERNET_SPEED.

func (E_OpenconfigIfEthernet_ETHERNET_SPEED) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIfEthernet_ETHERNET_SPEED.

type E_OpenconfigIfIp_IpAddressOrigin

type E_OpenconfigIfIp_IpAddressOrigin int64

E_OpenconfigIfIp_IpAddressOrigin is a derived int64 type which is used to represent the enumerated node OpenconfigIfIp_IpAddressOrigin. An additional value named OpenconfigIfIp_IpAddressOrigin_UNSET is added to the enumeration which is used as the nil value, indicating that the enumeration was not explicitly set by the program importing the generated structures.

const (
	// OpenconfigIfIp_IpAddressOrigin_UNSET corresponds to the value UNSET of OpenconfigIfIp_IpAddressOrigin
	OpenconfigIfIp_IpAddressOrigin_UNSET E_OpenconfigIfIp_IpAddressOrigin = 0
	// OpenconfigIfIp_IpAddressOrigin_OTHER corresponds to the value OTHER of OpenconfigIfIp_IpAddressOrigin
	OpenconfigIfIp_IpAddressOrigin_OTHER E_OpenconfigIfIp_IpAddressOrigin = 1
	// OpenconfigIfIp_IpAddressOrigin_STATIC corresponds to the value STATIC of OpenconfigIfIp_IpAddressOrigin
	OpenconfigIfIp_IpAddressOrigin_STATIC E_OpenconfigIfIp_IpAddressOrigin = 2
	// OpenconfigIfIp_IpAddressOrigin_DHCP corresponds to the value DHCP of OpenconfigIfIp_IpAddressOrigin
	OpenconfigIfIp_IpAddressOrigin_DHCP E_OpenconfigIfIp_IpAddressOrigin = 3
	// OpenconfigIfIp_IpAddressOrigin_LINK_LAYER corresponds to the value LINK_LAYER of OpenconfigIfIp_IpAddressOrigin
	OpenconfigIfIp_IpAddressOrigin_LINK_LAYER E_OpenconfigIfIp_IpAddressOrigin = 4
	// OpenconfigIfIp_IpAddressOrigin_RANDOM corresponds to the value RANDOM of OpenconfigIfIp_IpAddressOrigin
	OpenconfigIfIp_IpAddressOrigin_RANDOM E_OpenconfigIfIp_IpAddressOrigin = 5
)

func (E_OpenconfigIfIp_IpAddressOrigin) IsYANGGoEnum

func (E_OpenconfigIfIp_IpAddressOrigin) IsYANGGoEnum()

IsYANGGoEnum ensures that OpenconfigIfIp_IpAddressOrigin implements the yang.GoEnum interface. This ensures that OpenconfigIfIp_IpAddressOrigin can be identified as a mapped type for a YANG enumeration.

func (E_OpenconfigIfIp_IpAddressOrigin) String

String returns a logging-friendly string for E_OpenconfigIfIp_IpAddressOrigin.

func (E_OpenconfigIfIp_IpAddressOrigin) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIfIp_IpAddressOrigin.

type E_OpenconfigIfIp_NeighborOrigin

type E_OpenconfigIfIp_NeighborOrigin int64

E_OpenconfigIfIp_NeighborOrigin is a derived int64 type which is used to represent the enumerated node OpenconfigIfIp_NeighborOrigin. An additional value named OpenconfigIfIp_NeighborOrigin_UNSET is added to the enumeration which is used as the nil value, indicating that the enumeration was not explicitly set by the program importing the generated structures.

const (
	// OpenconfigIfIp_NeighborOrigin_UNSET corresponds to the value UNSET of OpenconfigIfIp_NeighborOrigin
	OpenconfigIfIp_NeighborOrigin_UNSET E_OpenconfigIfIp_NeighborOrigin = 0
	// OpenconfigIfIp_NeighborOrigin_OTHER corresponds to the value OTHER of OpenconfigIfIp_NeighborOrigin
	OpenconfigIfIp_NeighborOrigin_OTHER E_OpenconfigIfIp_NeighborOrigin = 1
	// OpenconfigIfIp_NeighborOrigin_STATIC corresponds to the value STATIC of OpenconfigIfIp_NeighborOrigin
	OpenconfigIfIp_NeighborOrigin_STATIC E_OpenconfigIfIp_NeighborOrigin = 2
	// OpenconfigIfIp_NeighborOrigin_DYNAMIC corresponds to the value DYNAMIC of OpenconfigIfIp_NeighborOrigin
	OpenconfigIfIp_NeighborOrigin_DYNAMIC E_OpenconfigIfIp_NeighborOrigin = 3
)

func (E_OpenconfigIfIp_NeighborOrigin) IsYANGGoEnum

func (E_OpenconfigIfIp_NeighborOrigin) IsYANGGoEnum()

IsYANGGoEnum ensures that OpenconfigIfIp_NeighborOrigin implements the yang.GoEnum interface. This ensures that OpenconfigIfIp_NeighborOrigin can be identified as a mapped type for a YANG enumeration.

func (E_OpenconfigIfIp_NeighborOrigin) String

String returns a logging-friendly string for E_OpenconfigIfIp_NeighborOrigin.

func (E_OpenconfigIfIp_NeighborOrigin) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIfIp_NeighborOrigin.

type E_OpenconfigVlanTypes_TPID_TYPES

type E_OpenconfigVlanTypes_TPID_TYPES int64

E_OpenconfigVlanTypes_TPID_TYPES is a derived int64 type which is used to represent the enumerated node OpenconfigVlanTypes_TPID_TYPES. An additional value named OpenconfigVlanTypes_TPID_TYPES_UNSET is added to the enumeration which is used as the nil value, indicating that the enumeration was not explicitly set by the program importing the generated structures.

const (
	// OpenconfigVlanTypes_TPID_TYPES_UNSET corresponds to the value UNSET of OpenconfigVlanTypes_TPID_TYPES
	OpenconfigVlanTypes_TPID_TYPES_UNSET E_OpenconfigVlanTypes_TPID_TYPES = 0
	// OpenconfigVlanTypes_TPID_TYPES_TPID_0X9200 corresponds to the value TPID_0X9200 of OpenconfigVlanTypes_TPID_TYPES
	OpenconfigVlanTypes_TPID_TYPES_TPID_0X9200 E_OpenconfigVlanTypes_TPID_TYPES = 1
	// OpenconfigVlanTypes_TPID_TYPES_TPID_0x8100 corresponds to the value TPID_0x8100 of OpenconfigVlanTypes_TPID_TYPES
	OpenconfigVlanTypes_TPID_TYPES_TPID_0x8100 E_OpenconfigVlanTypes_TPID_TYPES = 2
	// OpenconfigVlanTypes_TPID_TYPES_TPID_0x8A88 corresponds to the value TPID_0x8A88 of OpenconfigVlanTypes_TPID_TYPES
	OpenconfigVlanTypes_TPID_TYPES_TPID_0x8A88 E_OpenconfigVlanTypes_TPID_TYPES = 3
	// OpenconfigVlanTypes_TPID_TYPES_TPID_0x9100 corresponds to the value TPID_0x9100 of OpenconfigVlanTypes_TPID_TYPES
	OpenconfigVlanTypes_TPID_TYPES_TPID_0x9100 E_OpenconfigVlanTypes_TPID_TYPES = 4
)

func (E_OpenconfigVlanTypes_TPID_TYPES) IsYANGGoEnum

func (E_OpenconfigVlanTypes_TPID_TYPES) IsYANGGoEnum()

IsYANGGoEnum ensures that OpenconfigVlanTypes_TPID_TYPES implements the yang.GoEnum interface. This ensures that OpenconfigVlanTypes_TPID_TYPES can be identified as a mapped type for a YANG enumeration.

func (E_OpenconfigVlanTypes_TPID_TYPES) String

String returns a logging-friendly string for E_OpenconfigVlanTypes_TPID_TYPES.

func (E_OpenconfigVlanTypes_TPID_TYPES) ΛMap

ΛMap returns the value lookup map associated with OpenconfigVlanTypes_TPID_TYPES.

type E_OpenconfigVlanTypes_VlanModeType

type E_OpenconfigVlanTypes_VlanModeType int64

E_OpenconfigVlanTypes_VlanModeType is a derived int64 type which is used to represent the enumerated node OpenconfigVlanTypes_VlanModeType. An additional value named OpenconfigVlanTypes_VlanModeType_UNSET is added to the enumeration which is used as the nil value, indicating that the enumeration was not explicitly set by the program importing the generated structures.

const (
	// OpenconfigVlanTypes_VlanModeType_UNSET corresponds to the value UNSET of OpenconfigVlanTypes_VlanModeType
	OpenconfigVlanTypes_VlanModeType_UNSET E_OpenconfigVlanTypes_VlanModeType = 0
	// OpenconfigVlanTypes_VlanModeType_ACCESS corresponds to the value ACCESS of OpenconfigVlanTypes_VlanModeType
	OpenconfigVlanTypes_VlanModeType_ACCESS E_OpenconfigVlanTypes_VlanModeType = 1
	// OpenconfigVlanTypes_VlanModeType_TRUNK corresponds to the value TRUNK of OpenconfigVlanTypes_VlanModeType
	OpenconfigVlanTypes_VlanModeType_TRUNK E_OpenconfigVlanTypes_VlanModeType = 2
)

func (E_OpenconfigVlanTypes_VlanModeType) IsYANGGoEnum

func (E_OpenconfigVlanTypes_VlanModeType) IsYANGGoEnum()

IsYANGGoEnum ensures that OpenconfigVlanTypes_VlanModeType implements the yang.GoEnum interface. This ensures that OpenconfigVlanTypes_VlanModeType can be identified as a mapped type for a YANG enumeration.

func (E_OpenconfigVlanTypes_VlanModeType) String

String returns a logging-friendly string for E_OpenconfigVlanTypes_VlanModeType.

func (E_OpenconfigVlanTypes_VlanModeType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigVlanTypes_VlanModeType.

type E_Vlan_Status

type E_Vlan_Status int64

E_Vlan_Status is a derived int64 type which is used to represent the enumerated node Vlan_Status. An additional value named Vlan_Status_UNSET is added to the enumeration which is used as the nil value, indicating that the enumeration was not explicitly set by the program importing the generated structures.

const (
	// Vlan_Status_UNSET corresponds to the value UNSET of Vlan_Status
	Vlan_Status_UNSET E_Vlan_Status = 0
	// Vlan_Status_ACTIVE corresponds to the value ACTIVE of Vlan_Status
	Vlan_Status_ACTIVE E_Vlan_Status = 1
	// Vlan_Status_SUSPENDED corresponds to the value SUSPENDED of Vlan_Status
	Vlan_Status_SUSPENDED E_Vlan_Status = 2
)

func (E_Vlan_Status) IsYANGGoEnum

func (E_Vlan_Status) IsYANGGoEnum()

IsYANGGoEnum ensures that Vlan_Status implements the yang.GoEnum interface. This ensures that Vlan_Status can be identified as a mapped type for a YANG enumeration.

func (E_Vlan_Status) String

func (e E_Vlan_Status) String() string

String returns a logging-friendly string for E_Vlan_Status.

func (E_Vlan_Status) ΛMap

func (E_Vlan_Status) ΛMap() map[string]map[int64]ygot.EnumDefinition

ΛMap returns the value lookup map associated with Vlan_Status.

type Interface

type Interface struct {
	AdminStatus  E_Interface_AdminStatus            `path:"state/admin-status" module:"openconfig-interfaces/openconfig-interfaces"`
	Aggregation  *Interface_Aggregation             `path:"aggregation" module:"openconfig-if-aggregate"`
	Counters     *Interface_Counters                `path:"state/counters" module:"openconfig-interfaces/openconfig-interfaces"`
	Description  *string                            `path:"config/description" module:"openconfig-interfaces/openconfig-interfaces"`
	Enabled      *bool                              `path:"config/enabled" module:"openconfig-interfaces/openconfig-interfaces"`
	Ethernet     *Interface_Ethernet                `path:"ethernet" module:"openconfig-if-ethernet"`
	HoldTime     *Interface_HoldTime                `path:"hold-time" module:"openconfig-interfaces"`
	Ifindex      *uint32                            `path:"state/ifindex" module:"openconfig-interfaces/openconfig-interfaces"`
	LastChange   *uint32                            `path:"state/last-change" module:"openconfig-interfaces/openconfig-interfaces"`
	Mtu          *uint16                            `path:"config/mtu" module:"openconfig-interfaces/openconfig-interfaces"`
	Name         *string                            `path:"config/name|name" module:"openconfig-interfaces/openconfig-interfaces|openconfig-interfaces"`
	OperStatus   E_Interface_OperStatus             `path:"state/oper-status" module:"openconfig-interfaces/openconfig-interfaces"`
	RoutedVlan   *Interface_RoutedVlan              `path:"routed-vlan" module:"openconfig-vlan"`
	Subinterface map[uint32]*Interface_Subinterface `path:"subinterfaces/subinterface" module:"openconfig-interfaces/openconfig-interfaces"`
	Type         E_IETFInterfaces_InterfaceType     `path:"config/type" module:"openconfig-interfaces/openconfig-interfaces"`
}

Interface represents the /openconfig-interfaces/interfaces/interface YANG schema element.

func (*Interface) IsYANGGoStruct

func (*Interface) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface) NewSubinterface

func (t *Interface) NewSubinterface(Index uint32) (*Interface_Subinterface, error)

NewSubinterface creates a new entry in the Subinterface list of the Interface struct. The keys of the list are populated from the input arguments.

func (*Interface) Validate

func (t *Interface) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*Interface) ΛBelongingModule

func (*Interface) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface.

func (*Interface) ΛEnumTypeMap

func (t *Interface) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface) ΛListKeyMap

func (t *Interface) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Interface struct, which is a YANG list entry.

func (*Interface) ΛValidate

func (t *Interface) ΛValidate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

type Interface_Aggregation

type Interface_Aggregation struct {
	LagSpeed     *uint32                                 `path:"state/lag-speed" module:"openconfig-if-aggregate/openconfig-if-aggregate"`
	LagType      E_OpenconfigIfAggregate_AggregationType `path:"config/lag-type" module:"openconfig-if-aggregate/openconfig-if-aggregate"`
	Member       []string                                `path:"state/member" module:"openconfig-if-aggregate/openconfig-if-aggregate"`
	MinLinks     *uint16                                 `path:"config/min-links" module:"openconfig-if-aggregate/openconfig-if-aggregate"`
	SwitchedVlan *Interface_Aggregation_SwitchedVlan     `path:"switched-vlan" module:"openconfig-vlan"`
}

Interface_Aggregation represents the /openconfig-interfaces/interfaces/interface/aggregation YANG schema element.

func (*Interface_Aggregation) IsYANGGoStruct

func (*Interface_Aggregation) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_Aggregation implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Aggregation) Validate

func (t *Interface_Aggregation) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Aggregation) ΛBelongingModule

func (*Interface_Aggregation) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Aggregation.

func (*Interface_Aggregation) ΛEnumTypeMap

func (t *Interface_Aggregation) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Aggregation) ΛValidate

func (t *Interface_Aggregation) ΛValidate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

type Interface_Aggregation_SwitchedVlan

type Interface_Aggregation_SwitchedVlan struct {
	AccessVlan    Interface_Aggregation_SwitchedVlan_AccessVlan_Union   `path:"config/access-vlan" module:"openconfig-vlan/openconfig-vlan"`
	InterfaceMode E_OpenconfigVlanTypes_VlanModeType                    `path:"config/interface-mode" module:"openconfig-vlan/openconfig-vlan"`
	NativeVlan    Interface_Aggregation_SwitchedVlan_NativeVlan_Union   `path:"config/native-vlan" module:"openconfig-vlan/openconfig-vlan"`
	TrunkVlans    []Interface_Aggregation_SwitchedVlan_TrunkVlans_Union `path:"config/trunk-vlans" module:"openconfig-vlan/openconfig-vlan"`
}

Interface_Aggregation_SwitchedVlan represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan YANG schema element.

func (*Interface_Aggregation_SwitchedVlan) IsYANGGoStruct

func (*Interface_Aggregation_SwitchedVlan) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_Aggregation_SwitchedVlan implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Aggregation_SwitchedVlan) To_Interface_Aggregation_SwitchedVlan_AccessVlan_Union

func (t *Interface_Aggregation_SwitchedVlan) To_Interface_Aggregation_SwitchedVlan_AccessVlan_Union(i interface{}) (Interface_Aggregation_SwitchedVlan_AccessVlan_Union, error)

To_Interface_Aggregation_SwitchedVlan_AccessVlan_Union takes an input interface{} and attempts to convert it to a struct which implements the Interface_Aggregation_SwitchedVlan_AccessVlan_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*Interface_Aggregation_SwitchedVlan) To_Interface_Aggregation_SwitchedVlan_NativeVlan_Union

func (t *Interface_Aggregation_SwitchedVlan) To_Interface_Aggregation_SwitchedVlan_NativeVlan_Union(i interface{}) (Interface_Aggregation_SwitchedVlan_NativeVlan_Union, error)

To_Interface_Aggregation_SwitchedVlan_NativeVlan_Union takes an input interface{} and attempts to convert it to a struct which implements the Interface_Aggregation_SwitchedVlan_NativeVlan_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*Interface_Aggregation_SwitchedVlan) To_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union

func (t *Interface_Aggregation_SwitchedVlan) To_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union(i interface{}) (Interface_Aggregation_SwitchedVlan_TrunkVlans_Union, error)

To_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union takes an input interface{} and attempts to convert it to a struct which implements the Interface_Aggregation_SwitchedVlan_TrunkVlans_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*Interface_Aggregation_SwitchedVlan) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Aggregation_SwitchedVlan) ΛBelongingModule

func (*Interface_Aggregation_SwitchedVlan) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Aggregation_SwitchedVlan.

func (*Interface_Aggregation_SwitchedVlan) ΛEnumTypeMap

func (t *Interface_Aggregation_SwitchedVlan) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Aggregation_SwitchedVlan) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_Aggregation_SwitchedVlan_AccessVlan_Union

type Interface_Aggregation_SwitchedVlan_AccessVlan_Union interface {
	Is_Interface_Aggregation_SwitchedVlan_AccessVlan_Union()
}

Interface_Aggregation_SwitchedVlan_AccessVlan_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config/access-vlan within the YANG schema.

type Interface_Aggregation_SwitchedVlan_AccessVlan_Union_String

type Interface_Aggregation_SwitchedVlan_AccessVlan_Union_String struct {
	String string
}

Interface_Aggregation_SwitchedVlan_AccessVlan_Union_String is used when /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config/access-vlan is to be set to a string value.

func (*Interface_Aggregation_SwitchedVlan_AccessVlan_Union_String) Is_Interface_Aggregation_SwitchedVlan_AccessVlan_Union

func (*Interface_Aggregation_SwitchedVlan_AccessVlan_Union_String) Is_Interface_Aggregation_SwitchedVlan_AccessVlan_Union()

Is_Interface_Aggregation_SwitchedVlan_AccessVlan_Union ensures that Interface_Aggregation_SwitchedVlan_AccessVlan_Union_String implements the Interface_Aggregation_SwitchedVlan_AccessVlan_Union interface.

type Interface_Aggregation_SwitchedVlan_AccessVlan_Union_Uint16

type Interface_Aggregation_SwitchedVlan_AccessVlan_Union_Uint16 struct {
	Uint16 uint16
}

Interface_Aggregation_SwitchedVlan_AccessVlan_Union_Uint16 is used when /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config/access-vlan is to be set to a uint16 value.

func (*Interface_Aggregation_SwitchedVlan_AccessVlan_Union_Uint16) Is_Interface_Aggregation_SwitchedVlan_AccessVlan_Union

func (*Interface_Aggregation_SwitchedVlan_AccessVlan_Union_Uint16) Is_Interface_Aggregation_SwitchedVlan_AccessVlan_Union()

Is_Interface_Aggregation_SwitchedVlan_AccessVlan_Union ensures that Interface_Aggregation_SwitchedVlan_AccessVlan_Union_Uint16 implements the Interface_Aggregation_SwitchedVlan_AccessVlan_Union interface.

type Interface_Aggregation_SwitchedVlan_NativeVlan_Union

type Interface_Aggregation_SwitchedVlan_NativeVlan_Union interface {
	Is_Interface_Aggregation_SwitchedVlan_NativeVlan_Union()
}

Interface_Aggregation_SwitchedVlan_NativeVlan_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config/native-vlan within the YANG schema.

type Interface_Aggregation_SwitchedVlan_NativeVlan_Union_String

type Interface_Aggregation_SwitchedVlan_NativeVlan_Union_String struct {
	String string
}

Interface_Aggregation_SwitchedVlan_NativeVlan_Union_String is used when /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config/native-vlan is to be set to a string value.

func (*Interface_Aggregation_SwitchedVlan_NativeVlan_Union_String) Is_Interface_Aggregation_SwitchedVlan_NativeVlan_Union

func (*Interface_Aggregation_SwitchedVlan_NativeVlan_Union_String) Is_Interface_Aggregation_SwitchedVlan_NativeVlan_Union()

Is_Interface_Aggregation_SwitchedVlan_NativeVlan_Union ensures that Interface_Aggregation_SwitchedVlan_NativeVlan_Union_String implements the Interface_Aggregation_SwitchedVlan_NativeVlan_Union interface.

type Interface_Aggregation_SwitchedVlan_NativeVlan_Union_Uint16

type Interface_Aggregation_SwitchedVlan_NativeVlan_Union_Uint16 struct {
	Uint16 uint16
}

Interface_Aggregation_SwitchedVlan_NativeVlan_Union_Uint16 is used when /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config/native-vlan is to be set to a uint16 value.

func (*Interface_Aggregation_SwitchedVlan_NativeVlan_Union_Uint16) Is_Interface_Aggregation_SwitchedVlan_NativeVlan_Union

func (*Interface_Aggregation_SwitchedVlan_NativeVlan_Union_Uint16) Is_Interface_Aggregation_SwitchedVlan_NativeVlan_Union()

Is_Interface_Aggregation_SwitchedVlan_NativeVlan_Union ensures that Interface_Aggregation_SwitchedVlan_NativeVlan_Union_Uint16 implements the Interface_Aggregation_SwitchedVlan_NativeVlan_Union interface.

type Interface_Aggregation_SwitchedVlan_TrunkVlans_Union

type Interface_Aggregation_SwitchedVlan_TrunkVlans_Union interface {
	Is_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union()
}

Interface_Aggregation_SwitchedVlan_TrunkVlans_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config/trunk-vlans within the YANG schema.

type Interface_Aggregation_SwitchedVlan_TrunkVlans_Union_String

type Interface_Aggregation_SwitchedVlan_TrunkVlans_Union_String struct {
	String string
}

Interface_Aggregation_SwitchedVlan_TrunkVlans_Union_String is used when /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config/trunk-vlans is to be set to a string value.

func (*Interface_Aggregation_SwitchedVlan_TrunkVlans_Union_String) Is_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union

func (*Interface_Aggregation_SwitchedVlan_TrunkVlans_Union_String) Is_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union()

Is_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union ensures that Interface_Aggregation_SwitchedVlan_TrunkVlans_Union_String implements the Interface_Aggregation_SwitchedVlan_TrunkVlans_Union interface.

type Interface_Aggregation_SwitchedVlan_TrunkVlans_Union_Uint16

type Interface_Aggregation_SwitchedVlan_TrunkVlans_Union_Uint16 struct {
	Uint16 uint16
}

Interface_Aggregation_SwitchedVlan_TrunkVlans_Union_Uint16 is used when /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config/trunk-vlans is to be set to a uint16 value.

func (*Interface_Aggregation_SwitchedVlan_TrunkVlans_Union_Uint16) Is_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union

func (*Interface_Aggregation_SwitchedVlan_TrunkVlans_Union_Uint16) Is_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union()

Is_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union ensures that Interface_Aggregation_SwitchedVlan_TrunkVlans_Union_Uint16 implements the Interface_Aggregation_SwitchedVlan_TrunkVlans_Union interface.

type Interface_Counters

type Interface_Counters struct {
	InBroadcastPkts  *uint64 `path:"in-broadcast-pkts" module:"openconfig-interfaces"`
	InDiscards       *uint64 `path:"in-discards" module:"openconfig-interfaces"`
	InErrors         *uint64 `path:"in-errors" module:"openconfig-interfaces"`
	InMulticastPkts  *uint64 `path:"in-multicast-pkts" module:"openconfig-interfaces"`
	InOctets         *uint64 `path:"in-octets" module:"openconfig-interfaces"`
	InUnicastPkts    *uint64 `path:"in-unicast-pkts" module:"openconfig-interfaces"`
	InUnknownProtos  *uint32 `path:"in-unknown-protos" module:"openconfig-interfaces"`
	LastClear        *string `path:"last-clear" module:"openconfig-interfaces"`
	OutBroadcastPkts *uint64 `path:"out-broadcast-pkts" module:"openconfig-interfaces"`
	OutDiscards      *uint64 `path:"out-discards" module:"openconfig-interfaces"`
	OutErrors        *uint64 `path:"out-errors" module:"openconfig-interfaces"`
	OutMulticastPkts *uint64 `path:"out-multicast-pkts" module:"openconfig-interfaces"`
	OutOctets        *uint64 `path:"out-octets" module:"openconfig-interfaces"`
	OutUnicastPkts   *uint64 `path:"out-unicast-pkts" module:"openconfig-interfaces"`
}

Interface_Counters represents the /openconfig-interfaces/interfaces/interface/state/counters YANG schema element.

func (*Interface_Counters) IsYANGGoStruct

func (*Interface_Counters) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_Counters implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Counters) Validate

func (t *Interface_Counters) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Counters) ΛBelongingModule

func (*Interface_Counters) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Counters.

func (*Interface_Counters) ΛEnumTypeMap

func (t *Interface_Counters) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Counters) ΛValidate

func (t *Interface_Counters) ΛValidate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

type Interface_Ethernet

type Interface_Ethernet struct {
	AggregateId          *string                               `path:"config/aggregate-id" module:"openconfig-if-ethernet/openconfig-if-aggregate"`
	AutoNegotiate        *bool                                 `path:"config/auto-negotiate" module:"openconfig-if-ethernet/openconfig-if-ethernet"`
	Counters             *Interface_Ethernet_Counters          `path:"state/counters" module:"openconfig-if-ethernet/openconfig-if-ethernet"`
	DuplexMode           E_Ethernet_DuplexMode                 `path:"config/duplex-mode" module:"openconfig-if-ethernet/openconfig-if-ethernet"`
	EffectiveSpeed       *uint32                               `path:"state/effective-speed" module:"openconfig-if-ethernet/openconfig-if-ethernet"`
	EnableFlowControl    *bool                                 `path:"config/enable-flow-control" module:"openconfig-if-ethernet/openconfig-if-ethernet"`
	HwMacAddress         *string                               `path:"state/hw-mac-address" module:"openconfig-if-ethernet/openconfig-if-ethernet"`
	MacAddress           *string                               `path:"config/mac-address" module:"openconfig-if-ethernet/openconfig-if-ethernet"`
	NegotiatedDuplexMode E_Ethernet_NegotiatedDuplexMode       `path:"state/negotiated-duplex-mode" module:"openconfig-if-ethernet/openconfig-if-ethernet"`
	NegotiatedPortSpeed  E_OpenconfigIfEthernet_ETHERNET_SPEED `path:"state/negotiated-port-speed" module:"openconfig-if-ethernet/openconfig-if-ethernet"`
	PortSpeed            E_OpenconfigIfEthernet_ETHERNET_SPEED `path:"config/port-speed" module:"openconfig-if-ethernet/openconfig-if-ethernet"`
	SwitchedVlan         *Interface_Ethernet_SwitchedVlan      `path:"switched-vlan" module:"openconfig-vlan"`
}

Interface_Ethernet represents the /openconfig-interfaces/interfaces/interface/ethernet YANG schema element.

func (*Interface_Ethernet) IsYANGGoStruct

func (*Interface_Ethernet) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_Ethernet implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Ethernet) Validate

func (t *Interface_Ethernet) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Ethernet) ΛBelongingModule

func (*Interface_Ethernet) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Ethernet.

func (*Interface_Ethernet) ΛEnumTypeMap

func (t *Interface_Ethernet) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Ethernet) ΛValidate

func (t *Interface_Ethernet) ΛValidate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

type Interface_Ethernet_Counters

type Interface_Ethernet_Counters struct {
	In_8021QFrames      *uint64 `path:"in-8021q-frames" module:"openconfig-if-ethernet"`
	InCrcErrors         *uint64 `path:"in-crc-errors" module:"openconfig-if-ethernet"`
	InFragmentFrames    *uint64 `path:"in-fragment-frames" module:"openconfig-if-ethernet"`
	InJabberFrames      *uint64 `path:"in-jabber-frames" module:"openconfig-if-ethernet"`
	InMacControlFrames  *uint64 `path:"in-mac-control-frames" module:"openconfig-if-ethernet"`
	InMacPauseFrames    *uint64 `path:"in-mac-pause-frames" module:"openconfig-if-ethernet"`
	InOversizeFrames    *uint64 `path:"in-oversize-frames" module:"openconfig-if-ethernet"`
	Out_8021QFrames     *uint64 `path:"out-8021q-frames" module:"openconfig-if-ethernet"`
	OutMacControlFrames *uint64 `path:"out-mac-control-frames" module:"openconfig-if-ethernet"`
	OutMacPauseFrames   *uint64 `path:"out-mac-pause-frames" module:"openconfig-if-ethernet"`
}

Interface_Ethernet_Counters represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters YANG schema element.

func (*Interface_Ethernet_Counters) IsYANGGoStruct

func (*Interface_Ethernet_Counters) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_Ethernet_Counters implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Ethernet_Counters) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Ethernet_Counters) ΛBelongingModule

func (*Interface_Ethernet_Counters) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Ethernet_Counters.

func (*Interface_Ethernet_Counters) ΛEnumTypeMap

func (t *Interface_Ethernet_Counters) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Ethernet_Counters) ΛValidate

func (t *Interface_Ethernet_Counters) ΛValidate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

type Interface_Ethernet_SwitchedVlan

type Interface_Ethernet_SwitchedVlan struct {
	AccessVlan    Interface_Ethernet_SwitchedVlan_AccessVlan_Union   `path:"config/access-vlan" module:"openconfig-vlan/openconfig-vlan"`
	InterfaceMode E_OpenconfigVlanTypes_VlanModeType                 `path:"config/interface-mode" module:"openconfig-vlan/openconfig-vlan"`
	NativeVlan    Interface_Ethernet_SwitchedVlan_NativeVlan_Union   `path:"config/native-vlan" module:"openconfig-vlan/openconfig-vlan"`
	TrunkVlans    []Interface_Ethernet_SwitchedVlan_TrunkVlans_Union `path:"config/trunk-vlans" module:"openconfig-vlan/openconfig-vlan"`
}

Interface_Ethernet_SwitchedVlan represents the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan YANG schema element.

func (*Interface_Ethernet_SwitchedVlan) IsYANGGoStruct

func (*Interface_Ethernet_SwitchedVlan) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_Ethernet_SwitchedVlan implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Ethernet_SwitchedVlan) To_Interface_Ethernet_SwitchedVlan_AccessVlan_Union

func (t *Interface_Ethernet_SwitchedVlan) To_Interface_Ethernet_SwitchedVlan_AccessVlan_Union(i interface{}) (Interface_Ethernet_SwitchedVlan_AccessVlan_Union, error)

To_Interface_Ethernet_SwitchedVlan_AccessVlan_Union takes an input interface{} and attempts to convert it to a struct which implements the Interface_Ethernet_SwitchedVlan_AccessVlan_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*Interface_Ethernet_SwitchedVlan) To_Interface_Ethernet_SwitchedVlan_NativeVlan_Union

func (t *Interface_Ethernet_SwitchedVlan) To_Interface_Ethernet_SwitchedVlan_NativeVlan_Union(i interface{}) (Interface_Ethernet_SwitchedVlan_NativeVlan_Union, error)

To_Interface_Ethernet_SwitchedVlan_NativeVlan_Union takes an input interface{} and attempts to convert it to a struct which implements the Interface_Ethernet_SwitchedVlan_NativeVlan_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*Interface_Ethernet_SwitchedVlan) To_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union

func (t *Interface_Ethernet_SwitchedVlan) To_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union(i interface{}) (Interface_Ethernet_SwitchedVlan_TrunkVlans_Union, error)

To_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union takes an input interface{} and attempts to convert it to a struct which implements the Interface_Ethernet_SwitchedVlan_TrunkVlans_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*Interface_Ethernet_SwitchedVlan) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Ethernet_SwitchedVlan) ΛBelongingModule

func (*Interface_Ethernet_SwitchedVlan) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Ethernet_SwitchedVlan.

func (*Interface_Ethernet_SwitchedVlan) ΛEnumTypeMap

func (t *Interface_Ethernet_SwitchedVlan) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Ethernet_SwitchedVlan) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_Ethernet_SwitchedVlan_AccessVlan_Union

type Interface_Ethernet_SwitchedVlan_AccessVlan_Union interface {
	Is_Interface_Ethernet_SwitchedVlan_AccessVlan_Union()
}

Interface_Ethernet_SwitchedVlan_AccessVlan_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/config/access-vlan within the YANG schema.

type Interface_Ethernet_SwitchedVlan_AccessVlan_Union_String

type Interface_Ethernet_SwitchedVlan_AccessVlan_Union_String struct {
	String string
}

Interface_Ethernet_SwitchedVlan_AccessVlan_Union_String is used when /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/config/access-vlan is to be set to a string value.

func (*Interface_Ethernet_SwitchedVlan_AccessVlan_Union_String) Is_Interface_Ethernet_SwitchedVlan_AccessVlan_Union

func (*Interface_Ethernet_SwitchedVlan_AccessVlan_Union_String) Is_Interface_Ethernet_SwitchedVlan_AccessVlan_Union()

Is_Interface_Ethernet_SwitchedVlan_AccessVlan_Union ensures that Interface_Ethernet_SwitchedVlan_AccessVlan_Union_String implements the Interface_Ethernet_SwitchedVlan_AccessVlan_Union interface.

type Interface_Ethernet_SwitchedVlan_AccessVlan_Union_Uint16

type Interface_Ethernet_SwitchedVlan_AccessVlan_Union_Uint16 struct {
	Uint16 uint16
}

Interface_Ethernet_SwitchedVlan_AccessVlan_Union_Uint16 is used when /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/config/access-vlan is to be set to a uint16 value.

func (*Interface_Ethernet_SwitchedVlan_AccessVlan_Union_Uint16) Is_Interface_Ethernet_SwitchedVlan_AccessVlan_Union

func (*Interface_Ethernet_SwitchedVlan_AccessVlan_Union_Uint16) Is_Interface_Ethernet_SwitchedVlan_AccessVlan_Union()

Is_Interface_Ethernet_SwitchedVlan_AccessVlan_Union ensures that Interface_Ethernet_SwitchedVlan_AccessVlan_Union_Uint16 implements the Interface_Ethernet_SwitchedVlan_AccessVlan_Union interface.

type Interface_Ethernet_SwitchedVlan_NativeVlan_Union

type Interface_Ethernet_SwitchedVlan_NativeVlan_Union interface {
	Is_Interface_Ethernet_SwitchedVlan_NativeVlan_Union()
}

Interface_Ethernet_SwitchedVlan_NativeVlan_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/config/native-vlan within the YANG schema.

type Interface_Ethernet_SwitchedVlan_NativeVlan_Union_String

type Interface_Ethernet_SwitchedVlan_NativeVlan_Union_String struct {
	String string
}

Interface_Ethernet_SwitchedVlan_NativeVlan_Union_String is used when /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/config/native-vlan is to be set to a string value.

func (*Interface_Ethernet_SwitchedVlan_NativeVlan_Union_String) Is_Interface_Ethernet_SwitchedVlan_NativeVlan_Union

func (*Interface_Ethernet_SwitchedVlan_NativeVlan_Union_String) Is_Interface_Ethernet_SwitchedVlan_NativeVlan_Union()

Is_Interface_Ethernet_SwitchedVlan_NativeVlan_Union ensures that Interface_Ethernet_SwitchedVlan_NativeVlan_Union_String implements the Interface_Ethernet_SwitchedVlan_NativeVlan_Union interface.

type Interface_Ethernet_SwitchedVlan_NativeVlan_Union_Uint16

type Interface_Ethernet_SwitchedVlan_NativeVlan_Union_Uint16 struct {
	Uint16 uint16
}

Interface_Ethernet_SwitchedVlan_NativeVlan_Union_Uint16 is used when /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/config/native-vlan is to be set to a uint16 value.

func (*Interface_Ethernet_SwitchedVlan_NativeVlan_Union_Uint16) Is_Interface_Ethernet_SwitchedVlan_NativeVlan_Union

func (*Interface_Ethernet_SwitchedVlan_NativeVlan_Union_Uint16) Is_Interface_Ethernet_SwitchedVlan_NativeVlan_Union()

Is_Interface_Ethernet_SwitchedVlan_NativeVlan_Union ensures that Interface_Ethernet_SwitchedVlan_NativeVlan_Union_Uint16 implements the Interface_Ethernet_SwitchedVlan_NativeVlan_Union interface.

type Interface_Ethernet_SwitchedVlan_TrunkVlans_Union

type Interface_Ethernet_SwitchedVlan_TrunkVlans_Union interface {
	Is_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union()
}

Interface_Ethernet_SwitchedVlan_TrunkVlans_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/config/trunk-vlans within the YANG schema.

type Interface_Ethernet_SwitchedVlan_TrunkVlans_Union_String

type Interface_Ethernet_SwitchedVlan_TrunkVlans_Union_String struct {
	String string
}

Interface_Ethernet_SwitchedVlan_TrunkVlans_Union_String is used when /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/config/trunk-vlans is to be set to a string value.

func (*Interface_Ethernet_SwitchedVlan_TrunkVlans_Union_String) Is_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union

func (*Interface_Ethernet_SwitchedVlan_TrunkVlans_Union_String) Is_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union()

Is_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union ensures that Interface_Ethernet_SwitchedVlan_TrunkVlans_Union_String implements the Interface_Ethernet_SwitchedVlan_TrunkVlans_Union interface.

type Interface_Ethernet_SwitchedVlan_TrunkVlans_Union_Uint16

type Interface_Ethernet_SwitchedVlan_TrunkVlans_Union_Uint16 struct {
	Uint16 uint16
}

Interface_Ethernet_SwitchedVlan_TrunkVlans_Union_Uint16 is used when /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/config/trunk-vlans is to be set to a uint16 value.

func (*Interface_Ethernet_SwitchedVlan_TrunkVlans_Union_Uint16) Is_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union

func (*Interface_Ethernet_SwitchedVlan_TrunkVlans_Union_Uint16) Is_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union()

Is_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union ensures that Interface_Ethernet_SwitchedVlan_TrunkVlans_Union_Uint16 implements the Interface_Ethernet_SwitchedVlan_TrunkVlans_Union interface.

type Interface_HoldTime

type Interface_HoldTime struct {
	Down *uint32 `path:"config/down" module:"openconfig-interfaces/openconfig-interfaces"`
	Up   *uint32 `path:"config/up" module:"openconfig-interfaces/openconfig-interfaces"`
}

Interface_HoldTime represents the /openconfig-interfaces/interfaces/interface/hold-time YANG schema element.

func (*Interface_HoldTime) IsYANGGoStruct

func (*Interface_HoldTime) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_HoldTime implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_HoldTime) Validate

func (t *Interface_HoldTime) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_HoldTime) ΛBelongingModule

func (*Interface_HoldTime) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_HoldTime.

func (*Interface_HoldTime) ΛEnumTypeMap

func (t *Interface_HoldTime) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_HoldTime) ΛValidate

func (t *Interface_HoldTime) ΛValidate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

type Interface_RoutedVlan

type Interface_RoutedVlan struct {
	Ipv4 *Interface_RoutedVlan_Ipv4      `path:"ipv4" module:"openconfig-if-ip"`
	Ipv6 *Interface_RoutedVlan_Ipv6      `path:"ipv6" module:"openconfig-if-ip"`
	Vlan Interface_RoutedVlan_Vlan_Union `path:"config/vlan" module:"openconfig-vlan/openconfig-vlan"`
}

Interface_RoutedVlan represents the /openconfig-interfaces/interfaces/interface/routed-vlan YANG schema element.

func (*Interface_RoutedVlan) IsYANGGoStruct

func (*Interface_RoutedVlan) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_RoutedVlan implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_RoutedVlan) To_Interface_RoutedVlan_Vlan_Union

func (t *Interface_RoutedVlan) To_Interface_RoutedVlan_Vlan_Union(i interface{}) (Interface_RoutedVlan_Vlan_Union, error)

To_Interface_RoutedVlan_Vlan_Union takes an input interface{} and attempts to convert it to a struct which implements the Interface_RoutedVlan_Vlan_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*Interface_RoutedVlan) Validate

func (t *Interface_RoutedVlan) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_RoutedVlan) ΛBelongingModule

func (*Interface_RoutedVlan) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_RoutedVlan.

func (*Interface_RoutedVlan) ΛEnumTypeMap

func (t *Interface_RoutedVlan) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_RoutedVlan) ΛValidate

func (t *Interface_RoutedVlan) ΛValidate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

type Interface_RoutedVlan_Ipv4

type Interface_RoutedVlan_Ipv4 struct {
	Address    map[string]*Interface_RoutedVlan_Ipv4_Address  `path:"addresses/address" module:"openconfig-if-ip/openconfig-if-ip"`
	Enabled    *bool                                          `path:"config/enabled" module:"openconfig-if-ip/openconfig-if-ip"`
	Mtu        *uint16                                        `path:"config/mtu" module:"openconfig-if-ip/openconfig-if-ip"`
	Neighbor   map[string]*Interface_RoutedVlan_Ipv4_Neighbor `path:"neighbors/neighbor" module:"openconfig-if-ip/openconfig-if-ip"`
	Unnumbered *Interface_RoutedVlan_Ipv4_Unnumbered          `path:"unnumbered" module:"openconfig-if-ip"`
}

Interface_RoutedVlan_Ipv4 represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4 YANG schema element.

func (*Interface_RoutedVlan_Ipv4) IsYANGGoStruct

func (*Interface_RoutedVlan_Ipv4) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_RoutedVlan_Ipv4 implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_RoutedVlan_Ipv4) NewAddress

NewAddress creates a new entry in the Address list of the Interface_RoutedVlan_Ipv4 struct. The keys of the list are populated from the input arguments.

func (*Interface_RoutedVlan_Ipv4) NewNeighbor

NewNeighbor creates a new entry in the Neighbor list of the Interface_RoutedVlan_Ipv4 struct. The keys of the list are populated from the input arguments.

func (*Interface_RoutedVlan_Ipv4) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_RoutedVlan_Ipv4) ΛBelongingModule

func (*Interface_RoutedVlan_Ipv4) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_RoutedVlan_Ipv4.

func (*Interface_RoutedVlan_Ipv4) ΛEnumTypeMap

func (t *Interface_RoutedVlan_Ipv4) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_RoutedVlan_Ipv4) ΛValidate

func (t *Interface_RoutedVlan_Ipv4) ΛValidate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

type Interface_RoutedVlan_Ipv4_Address

type Interface_RoutedVlan_Ipv4_Address struct {
	Ip           *string                                                `path:"config/ip|ip" module:"openconfig-if-ip/openconfig-if-ip|openconfig-if-ip"`
	Origin       E_OpenconfigIfIp_IpAddressOrigin                       `path:"state/origin" module:"openconfig-if-ip/openconfig-if-ip"`
	PrefixLength *uint8                                                 `path:"config/prefix-length" module:"openconfig-if-ip/openconfig-if-ip"`
	VrrpGroup    map[uint8]*Interface_RoutedVlan_Ipv4_Address_VrrpGroup `path:"vrrp/vrrp-group" module:"openconfig-if-ip/openconfig-if-ip"`
}

Interface_RoutedVlan_Ipv4_Address represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address YANG schema element.

func (*Interface_RoutedVlan_Ipv4_Address) IsYANGGoStruct

func (*Interface_RoutedVlan_Ipv4_Address) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_RoutedVlan_Ipv4_Address implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_RoutedVlan_Ipv4_Address) NewVrrpGroup

NewVrrpGroup creates a new entry in the VrrpGroup list of the Interface_RoutedVlan_Ipv4_Address struct. The keys of the list are populated from the input arguments.

func (*Interface_RoutedVlan_Ipv4_Address) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_RoutedVlan_Ipv4_Address) ΛBelongingModule

func (*Interface_RoutedVlan_Ipv4_Address) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_RoutedVlan_Ipv4_Address.

func (*Interface_RoutedVlan_Ipv4_Address) ΛEnumTypeMap

func (t *Interface_RoutedVlan_Ipv4_Address) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_RoutedVlan_Ipv4_Address) ΛListKeyMap

func (t *Interface_RoutedVlan_Ipv4_Address) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Interface_RoutedVlan_Ipv4_Address struct, which is a YANG list entry.

func (*Interface_RoutedVlan_Ipv4_Address) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_RoutedVlan_Ipv4_Address_VrrpGroup

type Interface_RoutedVlan_Ipv4_Address_VrrpGroup struct {
	AcceptMode            *bool                                                          `path:"config/accept-mode" module:"openconfig-if-ip/openconfig-if-ip"`
	AdvertisementInterval *uint16                                                        `path:"config/advertisement-interval" module:"openconfig-if-ip/openconfig-if-ip"`
	CurrentPriority       *uint8                                                         `path:"state/current-priority" module:"openconfig-if-ip/openconfig-if-ip"`
	InterfaceTracking     *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking `path:"interface-tracking" module:"openconfig-if-ip"`
	Preempt               *bool                                                          `path:"config/preempt" module:"openconfig-if-ip/openconfig-if-ip"`
	PreemptDelay          *uint16                                                        `path:"config/preempt-delay" module:"openconfig-if-ip/openconfig-if-ip"`
	Priority              *uint8                                                         `path:"config/priority" module:"openconfig-if-ip/openconfig-if-ip"`
	VirtualAddress        []string                                                       `path:"config/virtual-address" module:"openconfig-if-ip/openconfig-if-ip"`
	VirtualRouterId       *uint8                                                         `path:"config/virtual-router-id|virtual-router-id" module:"openconfig-if-ip/openconfig-if-ip|openconfig-if-ip"`
}

Interface_RoutedVlan_Ipv4_Address_VrrpGroup represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group YANG schema element.

func (*Interface_RoutedVlan_Ipv4_Address_VrrpGroup) IsYANGGoStruct

IsYANGGoStruct ensures that Interface_RoutedVlan_Ipv4_Address_VrrpGroup implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_RoutedVlan_Ipv4_Address_VrrpGroup) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_RoutedVlan_Ipv4_Address_VrrpGroup) ΛBelongingModule

ΛBelongingModule returns the name of the module that defines the namespace of Interface_RoutedVlan_Ipv4_Address_VrrpGroup.

func (*Interface_RoutedVlan_Ipv4_Address_VrrpGroup) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_RoutedVlan_Ipv4_Address_VrrpGroup) ΛListKeyMap

func (t *Interface_RoutedVlan_Ipv4_Address_VrrpGroup) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Interface_RoutedVlan_Ipv4_Address_VrrpGroup struct, which is a YANG list entry.

func (*Interface_RoutedVlan_Ipv4_Address_VrrpGroup) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking

type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking struct {
	PriorityDecrement *uint8  `path:"config/priority-decrement" module:"openconfig-if-ip/openconfig-if-ip"`
	TrackInterface    *string `path:"config/track-interface" module:"openconfig-if-ip/openconfig-if-ip"`
}

Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking YANG schema element.

func (*Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking) IsYANGGoStruct

IsYANGGoStruct ensures that Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking) ΛBelongingModule

ΛBelongingModule returns the name of the module that defines the namespace of Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking.

func (*Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_RoutedVlan_Ipv4_Neighbor

type Interface_RoutedVlan_Ipv4_Neighbor struct {
	Ip               *string                         `path:"config/ip|ip" module:"openconfig-if-ip/openconfig-if-ip|openconfig-if-ip"`
	LinkLayerAddress *string                         `path:"config/link-layer-address" module:"openconfig-if-ip/openconfig-if-ip"`
	Origin           E_OpenconfigIfIp_NeighborOrigin `path:"state/origin" module:"openconfig-if-ip/openconfig-if-ip"`
}

Interface_RoutedVlan_Ipv4_Neighbor represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor YANG schema element.

func (*Interface_RoutedVlan_Ipv4_Neighbor) IsYANGGoStruct

func (*Interface_RoutedVlan_Ipv4_Neighbor) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_RoutedVlan_Ipv4_Neighbor implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_RoutedVlan_Ipv4_Neighbor) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_RoutedVlan_Ipv4_Neighbor) ΛBelongingModule

func (*Interface_RoutedVlan_Ipv4_Neighbor) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_RoutedVlan_Ipv4_Neighbor.

func (*Interface_RoutedVlan_Ipv4_Neighbor) ΛEnumTypeMap

func (t *Interface_RoutedVlan_Ipv4_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_RoutedVlan_Ipv4_Neighbor) ΛListKeyMap

func (t *Interface_RoutedVlan_Ipv4_Neighbor) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Interface_RoutedVlan_Ipv4_Neighbor struct, which is a YANG list entry.

func (*Interface_RoutedVlan_Ipv4_Neighbor) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_RoutedVlan_Ipv4_Unnumbered

type Interface_RoutedVlan_Ipv4_Unnumbered struct {
	Enabled      *bool                                              `path:"config/enabled" module:"openconfig-if-ip/openconfig-if-ip"`
	InterfaceRef *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef `path:"interface-ref" module:"openconfig-if-ip"`
}

Interface_RoutedVlan_Ipv4_Unnumbered represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered YANG schema element.

func (*Interface_RoutedVlan_Ipv4_Unnumbered) IsYANGGoStruct

func (*Interface_RoutedVlan_Ipv4_Unnumbered) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_RoutedVlan_Ipv4_Unnumbered implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_RoutedVlan_Ipv4_Unnumbered) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_RoutedVlan_Ipv4_Unnumbered) ΛBelongingModule

func (*Interface_RoutedVlan_Ipv4_Unnumbered) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_RoutedVlan_Ipv4_Unnumbered.

func (*Interface_RoutedVlan_Ipv4_Unnumbered) ΛEnumTypeMap

func (t *Interface_RoutedVlan_Ipv4_Unnumbered) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_RoutedVlan_Ipv4_Unnumbered) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef

type Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef struct {
	Interface    *string `path:"config/interface" module:"openconfig-if-ip/openconfig-if-ip"`
	Subinterface *uint32 `path:"config/subinterface" module:"openconfig-if-ip/openconfig-if-ip"`
}

Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref YANG schema element.

func (*Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef) IsYANGGoStruct

IsYANGGoStruct ensures that Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef) ΛBelongingModule

ΛBelongingModule returns the name of the module that defines the namespace of Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef.

func (*Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_RoutedVlan_Ipv6

type Interface_RoutedVlan_Ipv6 struct {
	Address                map[string]*Interface_RoutedVlan_Ipv6_Address  `path:"addresses/address" module:"openconfig-if-ip/openconfig-if-ip"`
	DupAddrDetectTransmits *uint32                                        `path:"config/dup-addr-detect-transmits" module:"openconfig-if-ip/openconfig-if-ip"`
	Enabled                *bool                                          `path:"config/enabled" module:"openconfig-if-ip/openconfig-if-ip"`
	Mtu                    *uint32                                        `path:"config/mtu" module:"openconfig-if-ip/openconfig-if-ip"`
	Neighbor               map[string]*Interface_RoutedVlan_Ipv6_Neighbor `path:"neighbors/neighbor" module:"openconfig-if-ip/openconfig-if-ip"`
	Unnumbered             *Interface_RoutedVlan_Ipv6_Unnumbered          `path:"unnumbered" module:"openconfig-if-ip"`
}

Interface_RoutedVlan_Ipv6 represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6 YANG schema element.

func (*Interface_RoutedVlan_Ipv6) IsYANGGoStruct

func (*Interface_RoutedVlan_Ipv6) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_RoutedVlan_Ipv6 implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_RoutedVlan_Ipv6) NewAddress

NewAddress creates a new entry in the Address list of the Interface_RoutedVlan_Ipv6 struct. The keys of the list are populated from the input arguments.

func (*Interface_RoutedVlan_Ipv6) NewNeighbor

NewNeighbor creates a new entry in the Neighbor list of the Interface_RoutedVlan_Ipv6 struct. The keys of the list are populated from the input arguments.

func (*Interface_RoutedVlan_Ipv6) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_RoutedVlan_Ipv6) ΛBelongingModule

func (*Interface_RoutedVlan_Ipv6) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_RoutedVlan_Ipv6.

func (*Interface_RoutedVlan_Ipv6) ΛEnumTypeMap

func (t *Interface_RoutedVlan_Ipv6) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_RoutedVlan_Ipv6) ΛValidate

func (t *Interface_RoutedVlan_Ipv6) ΛValidate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

type Interface_RoutedVlan_Ipv6_Address

type Interface_RoutedVlan_Ipv6_Address struct {
	Ip           *string                                                `path:"config/ip|ip" module:"openconfig-if-ip/openconfig-if-ip|openconfig-if-ip"`
	Origin       E_OpenconfigIfIp_IpAddressOrigin                       `path:"state/origin" module:"openconfig-if-ip/openconfig-if-ip"`
	PrefixLength *uint8                                                 `path:"config/prefix-length" module:"openconfig-if-ip/openconfig-if-ip"`
	Status       E_Address_Status                                       `path:"state/status" module:"openconfig-if-ip/openconfig-if-ip"`
	VrrpGroup    map[uint8]*Interface_RoutedVlan_Ipv6_Address_VrrpGroup `path:"vrrp/vrrp-group" module:"openconfig-if-ip/openconfig-if-ip"`
}

Interface_RoutedVlan_Ipv6_Address represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address YANG schema element.

func (*Interface_RoutedVlan_Ipv6_Address) IsYANGGoStruct

func (*Interface_RoutedVlan_Ipv6_Address) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_RoutedVlan_Ipv6_Address implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_RoutedVlan_Ipv6_Address) NewVrrpGroup

NewVrrpGroup creates a new entry in the VrrpGroup list of the Interface_RoutedVlan_Ipv6_Address struct. The keys of the list are populated from the input arguments.

func (*Interface_RoutedVlan_Ipv6_Address) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_RoutedVlan_Ipv6_Address) ΛBelongingModule

func (*Interface_RoutedVlan_Ipv6_Address) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_RoutedVlan_Ipv6_Address.

func (*Interface_RoutedVlan_Ipv6_Address) ΛEnumTypeMap

func (t *Interface_RoutedVlan_Ipv6_Address) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_RoutedVlan_Ipv6_Address) ΛListKeyMap

func (t *Interface_RoutedVlan_Ipv6_Address) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Interface_RoutedVlan_Ipv6_Address struct, which is a YANG list entry.

func (*Interface_RoutedVlan_Ipv6_Address) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_RoutedVlan_Ipv6_Address_VrrpGroup

type Interface_RoutedVlan_Ipv6_Address_VrrpGroup struct {
	AcceptMode            *bool                                                          `path:"config/accept-mode" module:"openconfig-if-ip/openconfig-if-ip"`
	AdvertisementInterval *uint16                                                        `path:"config/advertisement-interval" module:"openconfig-if-ip/openconfig-if-ip"`
	CurrentPriority       *uint8                                                         `path:"state/current-priority" module:"openconfig-if-ip/openconfig-if-ip"`
	InterfaceTracking     *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking `path:"interface-tracking" module:"openconfig-if-ip"`
	Preempt               *bool                                                          `path:"config/preempt" module:"openconfig-if-ip/openconfig-if-ip"`
	PreemptDelay          *uint16                                                        `path:"config/preempt-delay" module:"openconfig-if-ip/openconfig-if-ip"`
	Priority              *uint8                                                         `path:"config/priority" module:"openconfig-if-ip/openconfig-if-ip"`
	VirtualAddress        []string                                                       `path:"config/virtual-address" module:"openconfig-if-ip/openconfig-if-ip"`
	VirtualLinkLocal      *string                                                        `path:"config/virtual-link-local" module:"openconfig-if-ip/openconfig-if-ip"`
	VirtualRouterId       *uint8                                                         `path:"config/virtual-router-id|virtual-router-id" module:"openconfig-if-ip/openconfig-if-ip|openconfig-if-ip"`
}

Interface_RoutedVlan_Ipv6_Address_VrrpGroup represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group YANG schema element.

func (*Interface_RoutedVlan_Ipv6_Address_VrrpGroup) IsYANGGoStruct

IsYANGGoStruct ensures that Interface_RoutedVlan_Ipv6_Address_VrrpGroup implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_RoutedVlan_Ipv6_Address_VrrpGroup) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_RoutedVlan_Ipv6_Address_VrrpGroup) ΛBelongingModule

ΛBelongingModule returns the name of the module that defines the namespace of Interface_RoutedVlan_Ipv6_Address_VrrpGroup.

func (*Interface_RoutedVlan_Ipv6_Address_VrrpGroup) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_RoutedVlan_Ipv6_Address_VrrpGroup) ΛListKeyMap

func (t *Interface_RoutedVlan_Ipv6_Address_VrrpGroup) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Interface_RoutedVlan_Ipv6_Address_VrrpGroup struct, which is a YANG list entry.

func (*Interface_RoutedVlan_Ipv6_Address_VrrpGroup) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking

type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking struct {
	PriorityDecrement *uint8  `path:"config/priority-decrement" module:"openconfig-if-ip/openconfig-if-ip"`
	TrackInterface    *string `path:"config/track-interface" module:"openconfig-if-ip/openconfig-if-ip"`
}

Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking YANG schema element.

func (*Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking) IsYANGGoStruct

IsYANGGoStruct ensures that Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking) ΛBelongingModule

ΛBelongingModule returns the name of the module that defines the namespace of Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking.

func (*Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_RoutedVlan_Ipv6_Neighbor

type Interface_RoutedVlan_Ipv6_Neighbor struct {
	Ip               *string                         `path:"config/ip|ip" module:"openconfig-if-ip/openconfig-if-ip|openconfig-if-ip"`
	IsRouter         YANGEmpty                       `path:"state/is-router" module:"openconfig-if-ip/openconfig-if-ip"`
	LinkLayerAddress *string                         `path:"config/link-layer-address" module:"openconfig-if-ip/openconfig-if-ip"`
	NeighborState    E_Neighbor_NeighborState        `path:"state/neighbor-state" module:"openconfig-if-ip/openconfig-if-ip"`
	Origin           E_OpenconfigIfIp_NeighborOrigin `path:"state/origin" module:"openconfig-if-ip/openconfig-if-ip"`
}

Interface_RoutedVlan_Ipv6_Neighbor represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor YANG schema element.

func (*Interface_RoutedVlan_Ipv6_Neighbor) IsYANGGoStruct

func (*Interface_RoutedVlan_Ipv6_Neighbor) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_RoutedVlan_Ipv6_Neighbor implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_RoutedVlan_Ipv6_Neighbor) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_RoutedVlan_Ipv6_Neighbor) ΛBelongingModule

func (*Interface_RoutedVlan_Ipv6_Neighbor) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_RoutedVlan_Ipv6_Neighbor.

func (*Interface_RoutedVlan_Ipv6_Neighbor) ΛEnumTypeMap

func (t *Interface_RoutedVlan_Ipv6_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_RoutedVlan_Ipv6_Neighbor) ΛListKeyMap

func (t *Interface_RoutedVlan_Ipv6_Neighbor) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Interface_RoutedVlan_Ipv6_Neighbor struct, which is a YANG list entry.

func (*Interface_RoutedVlan_Ipv6_Neighbor) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_RoutedVlan_Ipv6_Unnumbered

type Interface_RoutedVlan_Ipv6_Unnumbered struct {
	Enabled      *bool                                              `path:"config/enabled" module:"openconfig-if-ip/openconfig-if-ip"`
	InterfaceRef *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef `path:"interface-ref" module:"openconfig-if-ip"`
}

Interface_RoutedVlan_Ipv6_Unnumbered represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered YANG schema element.

func (*Interface_RoutedVlan_Ipv6_Unnumbered) IsYANGGoStruct

func (*Interface_RoutedVlan_Ipv6_Unnumbered) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_RoutedVlan_Ipv6_Unnumbered implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_RoutedVlan_Ipv6_Unnumbered) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_RoutedVlan_Ipv6_Unnumbered) ΛBelongingModule

func (*Interface_RoutedVlan_Ipv6_Unnumbered) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_RoutedVlan_Ipv6_Unnumbered.

func (*Interface_RoutedVlan_Ipv6_Unnumbered) ΛEnumTypeMap

func (t *Interface_RoutedVlan_Ipv6_Unnumbered) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_RoutedVlan_Ipv6_Unnumbered) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef

type Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef struct {
	Interface    *string `path:"config/interface" module:"openconfig-if-ip/openconfig-if-ip"`
	Subinterface *uint32 `path:"config/subinterface" module:"openconfig-if-ip/openconfig-if-ip"`
}

Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref YANG schema element.

func (*Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef) IsYANGGoStruct

IsYANGGoStruct ensures that Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef) ΛBelongingModule

ΛBelongingModule returns the name of the module that defines the namespace of Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef.

func (*Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_RoutedVlan_Vlan_Union

type Interface_RoutedVlan_Vlan_Union interface {
	Is_Interface_RoutedVlan_Vlan_Union()
}

Interface_RoutedVlan_Vlan_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-interfaces/interfaces/interface/routed-vlan/config/vlan within the YANG schema.

type Interface_RoutedVlan_Vlan_Union_String

type Interface_RoutedVlan_Vlan_Union_String struct {
	String string
}

Interface_RoutedVlan_Vlan_Union_String is used when /openconfig-interfaces/interfaces/interface/routed-vlan/config/vlan is to be set to a string value.

func (*Interface_RoutedVlan_Vlan_Union_String) Is_Interface_RoutedVlan_Vlan_Union

func (*Interface_RoutedVlan_Vlan_Union_String) Is_Interface_RoutedVlan_Vlan_Union()

Is_Interface_RoutedVlan_Vlan_Union ensures that Interface_RoutedVlan_Vlan_Union_String implements the Interface_RoutedVlan_Vlan_Union interface.

type Interface_RoutedVlan_Vlan_Union_Uint16

type Interface_RoutedVlan_Vlan_Union_Uint16 struct {
	Uint16 uint16
}

Interface_RoutedVlan_Vlan_Union_Uint16 is used when /openconfig-interfaces/interfaces/interface/routed-vlan/config/vlan is to be set to a uint16 value.

func (*Interface_RoutedVlan_Vlan_Union_Uint16) Is_Interface_RoutedVlan_Vlan_Union

func (*Interface_RoutedVlan_Vlan_Union_Uint16) Is_Interface_RoutedVlan_Vlan_Union()

Is_Interface_RoutedVlan_Vlan_Union ensures that Interface_RoutedVlan_Vlan_Union_Uint16 implements the Interface_RoutedVlan_Vlan_Union interface.

type Interface_Subinterface

type Interface_Subinterface struct {
	AdminStatus E_Interface_AdminStatus          `path:"state/admin-status" module:"openconfig-interfaces/openconfig-interfaces"`
	Counters    *Interface_Subinterface_Counters `path:"state/counters" module:"openconfig-interfaces/openconfig-interfaces"`
	Description *string                          `path:"config/description" module:"openconfig-interfaces/openconfig-interfaces"`
	Enabled     *bool                            `path:"config/enabled" module:"openconfig-interfaces/openconfig-interfaces"`
	Ifindex     *uint32                          `path:"state/ifindex" module:"openconfig-interfaces/openconfig-interfaces"`
	Index       *uint32                          `path:"config/index|index" module:"openconfig-interfaces/openconfig-interfaces|openconfig-interfaces"`
	Ipv4        *Interface_Subinterface_Ipv4     `path:"ipv4" module:"openconfig-if-ip"`
	Ipv6        *Interface_Subinterface_Ipv6     `path:"ipv6" module:"openconfig-if-ip"`
	LastChange  *uint32                          `path:"state/last-change" module:"openconfig-interfaces/openconfig-interfaces"`
	Name        *string                          `path:"config/name" module:"openconfig-interfaces/openconfig-interfaces"`
	OperStatus  E_Interface_OperStatus           `path:"state/oper-status" module:"openconfig-interfaces/openconfig-interfaces"`
	Vlan        *Interface_Subinterface_Vlan     `path:"vlan" module:"openconfig-vlan"`
}

Interface_Subinterface represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface YANG schema element.

func (*Interface_Subinterface) IsYANGGoStruct

func (*Interface_Subinterface) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_Subinterface implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Subinterface) Validate

func (t *Interface_Subinterface) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Subinterface) ΛBelongingModule

func (*Interface_Subinterface) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Subinterface.

func (*Interface_Subinterface) ΛEnumTypeMap

func (t *Interface_Subinterface) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Subinterface) ΛListKeyMap

func (t *Interface_Subinterface) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Interface_Subinterface struct, which is a YANG list entry.

func (*Interface_Subinterface) ΛValidate

func (t *Interface_Subinterface) ΛValidate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

type Interface_Subinterface_Counters

type Interface_Subinterface_Counters struct {
	InBroadcastPkts  *uint64 `path:"in-broadcast-pkts" module:"openconfig-interfaces"`
	InDiscards       *uint64 `path:"in-discards" module:"openconfig-interfaces"`
	InErrors         *uint64 `path:"in-errors" module:"openconfig-interfaces"`
	InMulticastPkts  *uint64 `path:"in-multicast-pkts" module:"openconfig-interfaces"`
	InOctets         *uint64 `path:"in-octets" module:"openconfig-interfaces"`
	InUnicastPkts    *uint64 `path:"in-unicast-pkts" module:"openconfig-interfaces"`
	InUnknownProtos  *uint32 `path:"in-unknown-protos" module:"openconfig-interfaces"`
	LastClear        *string `path:"last-clear" module:"openconfig-interfaces"`
	OutBroadcastPkts *uint64 `path:"out-broadcast-pkts" module:"openconfig-interfaces"`
	OutDiscards      *uint64 `path:"out-discards" module:"openconfig-interfaces"`
	OutErrors        *uint64 `path:"out-errors" module:"openconfig-interfaces"`
	OutMulticastPkts *uint64 `path:"out-multicast-pkts" module:"openconfig-interfaces"`
	OutOctets        *uint64 `path:"out-octets" module:"openconfig-interfaces"`
	OutUnicastPkts   *uint64 `path:"out-unicast-pkts" module:"openconfig-interfaces"`
}

Interface_Subinterface_Counters represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters YANG schema element.

func (*Interface_Subinterface_Counters) IsYANGGoStruct

func (*Interface_Subinterface_Counters) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_Subinterface_Counters implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Subinterface_Counters) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Subinterface_Counters) ΛBelongingModule

func (*Interface_Subinterface_Counters) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Subinterface_Counters.

func (*Interface_Subinterface_Counters) ΛEnumTypeMap

func (t *Interface_Subinterface_Counters) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Subinterface_Counters) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_Subinterface_Ipv4

type Interface_Subinterface_Ipv4 struct {
	Address    map[string]*Interface_Subinterface_Ipv4_Address  `path:"addresses/address" module:"openconfig-if-ip/openconfig-if-ip"`
	Enabled    *bool                                            `path:"config/enabled" module:"openconfig-if-ip/openconfig-if-ip"`
	Mtu        *uint16                                          `path:"config/mtu" module:"openconfig-if-ip/openconfig-if-ip"`
	Neighbor   map[string]*Interface_Subinterface_Ipv4_Neighbor `path:"neighbors/neighbor" module:"openconfig-if-ip/openconfig-if-ip"`
	Unnumbered *Interface_Subinterface_Ipv4_Unnumbered          `path:"unnumbered" module:"openconfig-if-ip"`
}

Interface_Subinterface_Ipv4 represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4 YANG schema element.

func (*Interface_Subinterface_Ipv4) IsYANGGoStruct

func (*Interface_Subinterface_Ipv4) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_Subinterface_Ipv4 implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Subinterface_Ipv4) NewAddress

NewAddress creates a new entry in the Address list of the Interface_Subinterface_Ipv4 struct. The keys of the list are populated from the input arguments.

func (*Interface_Subinterface_Ipv4) NewNeighbor

NewNeighbor creates a new entry in the Neighbor list of the Interface_Subinterface_Ipv4 struct. The keys of the list are populated from the input arguments.

func (*Interface_Subinterface_Ipv4) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Subinterface_Ipv4) ΛBelongingModule

func (*Interface_Subinterface_Ipv4) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Subinterface_Ipv4.

func (*Interface_Subinterface_Ipv4) ΛEnumTypeMap

func (t *Interface_Subinterface_Ipv4) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Subinterface_Ipv4) ΛValidate

func (t *Interface_Subinterface_Ipv4) ΛValidate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

type Interface_Subinterface_Ipv4_Address

type Interface_Subinterface_Ipv4_Address struct {
	Ip           *string                                                  `path:"config/ip|ip" module:"openconfig-if-ip/openconfig-if-ip|openconfig-if-ip"`
	Origin       E_OpenconfigIfIp_IpAddressOrigin                         `path:"state/origin" module:"openconfig-if-ip/openconfig-if-ip"`
	PrefixLength *uint8                                                   `path:"config/prefix-length" module:"openconfig-if-ip/openconfig-if-ip"`
	VrrpGroup    map[uint8]*Interface_Subinterface_Ipv4_Address_VrrpGroup `path:"vrrp/vrrp-group" module:"openconfig-if-ip/openconfig-if-ip"`
}

Interface_Subinterface_Ipv4_Address represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address YANG schema element.

func (*Interface_Subinterface_Ipv4_Address) IsYANGGoStruct

func (*Interface_Subinterface_Ipv4_Address) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_Subinterface_Ipv4_Address implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Subinterface_Ipv4_Address) NewVrrpGroup

NewVrrpGroup creates a new entry in the VrrpGroup list of the Interface_Subinterface_Ipv4_Address struct. The keys of the list are populated from the input arguments.

func (*Interface_Subinterface_Ipv4_Address) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Subinterface_Ipv4_Address) ΛBelongingModule

func (*Interface_Subinterface_Ipv4_Address) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Subinterface_Ipv4_Address.

func (*Interface_Subinterface_Ipv4_Address) ΛEnumTypeMap

func (t *Interface_Subinterface_Ipv4_Address) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Subinterface_Ipv4_Address) ΛListKeyMap

func (t *Interface_Subinterface_Ipv4_Address) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Interface_Subinterface_Ipv4_Address struct, which is a YANG list entry.

func (*Interface_Subinterface_Ipv4_Address) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_Subinterface_Ipv4_Address_VrrpGroup

type Interface_Subinterface_Ipv4_Address_VrrpGroup struct {
	AcceptMode            *bool                                                            `path:"config/accept-mode" module:"openconfig-if-ip/openconfig-if-ip"`
	AdvertisementInterval *uint16                                                          `path:"config/advertisement-interval" module:"openconfig-if-ip/openconfig-if-ip"`
	CurrentPriority       *uint8                                                           `path:"state/current-priority" module:"openconfig-if-ip/openconfig-if-ip"`
	InterfaceTracking     *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking `path:"interface-tracking" module:"openconfig-if-ip"`
	Preempt               *bool                                                            `path:"config/preempt" module:"openconfig-if-ip/openconfig-if-ip"`
	PreemptDelay          *uint16                                                          `path:"config/preempt-delay" module:"openconfig-if-ip/openconfig-if-ip"`
	Priority              *uint8                                                           `path:"config/priority" module:"openconfig-if-ip/openconfig-if-ip"`
	VirtualAddress        []string                                                         `path:"config/virtual-address" module:"openconfig-if-ip/openconfig-if-ip"`
	VirtualRouterId       *uint8                                                           `path:"config/virtual-router-id|virtual-router-id" module:"openconfig-if-ip/openconfig-if-ip|openconfig-if-ip"`
}

Interface_Subinterface_Ipv4_Address_VrrpGroup represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group YANG schema element.

func (*Interface_Subinterface_Ipv4_Address_VrrpGroup) IsYANGGoStruct

IsYANGGoStruct ensures that Interface_Subinterface_Ipv4_Address_VrrpGroup implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Subinterface_Ipv4_Address_VrrpGroup) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Subinterface_Ipv4_Address_VrrpGroup) ΛBelongingModule

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Subinterface_Ipv4_Address_VrrpGroup.

func (*Interface_Subinterface_Ipv4_Address_VrrpGroup) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Subinterface_Ipv4_Address_VrrpGroup) ΛListKeyMap

func (t *Interface_Subinterface_Ipv4_Address_VrrpGroup) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Interface_Subinterface_Ipv4_Address_VrrpGroup struct, which is a YANG list entry.

func (*Interface_Subinterface_Ipv4_Address_VrrpGroup) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking

type Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking struct {
	PriorityDecrement *uint8  `path:"config/priority-decrement" module:"openconfig-if-ip/openconfig-if-ip"`
	TrackInterface    *string `path:"config/track-interface" module:"openconfig-if-ip/openconfig-if-ip"`
}

Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking YANG schema element.

func (*Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking) IsYANGGoStruct

IsYANGGoStruct ensures that Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking) ΛBelongingModule

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking.

func (*Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_Subinterface_Ipv4_Neighbor

type Interface_Subinterface_Ipv4_Neighbor struct {
	Ip               *string                         `path:"config/ip|ip" module:"openconfig-if-ip/openconfig-if-ip|openconfig-if-ip"`
	LinkLayerAddress *string                         `path:"config/link-layer-address" module:"openconfig-if-ip/openconfig-if-ip"`
	Origin           E_OpenconfigIfIp_NeighborOrigin `path:"state/origin" module:"openconfig-if-ip/openconfig-if-ip"`
}

Interface_Subinterface_Ipv4_Neighbor represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor YANG schema element.

func (*Interface_Subinterface_Ipv4_Neighbor) IsYANGGoStruct

func (*Interface_Subinterface_Ipv4_Neighbor) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_Subinterface_Ipv4_Neighbor implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Subinterface_Ipv4_Neighbor) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Subinterface_Ipv4_Neighbor) ΛBelongingModule

func (*Interface_Subinterface_Ipv4_Neighbor) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Subinterface_Ipv4_Neighbor.

func (*Interface_Subinterface_Ipv4_Neighbor) ΛEnumTypeMap

func (t *Interface_Subinterface_Ipv4_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Subinterface_Ipv4_Neighbor) ΛListKeyMap

func (t *Interface_Subinterface_Ipv4_Neighbor) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Interface_Subinterface_Ipv4_Neighbor struct, which is a YANG list entry.

func (*Interface_Subinterface_Ipv4_Neighbor) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_Subinterface_Ipv4_Unnumbered

type Interface_Subinterface_Ipv4_Unnumbered struct {
	Enabled      *bool                                                `path:"config/enabled" module:"openconfig-if-ip/openconfig-if-ip"`
	InterfaceRef *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef `path:"interface-ref" module:"openconfig-if-ip"`
}

Interface_Subinterface_Ipv4_Unnumbered represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered YANG schema element.

func (*Interface_Subinterface_Ipv4_Unnumbered) IsYANGGoStruct

func (*Interface_Subinterface_Ipv4_Unnumbered) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_Subinterface_Ipv4_Unnumbered implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Subinterface_Ipv4_Unnumbered) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Subinterface_Ipv4_Unnumbered) ΛBelongingModule

func (*Interface_Subinterface_Ipv4_Unnumbered) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Subinterface_Ipv4_Unnumbered.

func (*Interface_Subinterface_Ipv4_Unnumbered) ΛEnumTypeMap

func (t *Interface_Subinterface_Ipv4_Unnumbered) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Subinterface_Ipv4_Unnumbered) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef

type Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef struct {
	Interface    *string `path:"config/interface" module:"openconfig-if-ip/openconfig-if-ip"`
	Subinterface *uint32 `path:"config/subinterface" module:"openconfig-if-ip/openconfig-if-ip"`
}

Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref YANG schema element.

func (*Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef) IsYANGGoStruct

IsYANGGoStruct ensures that Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef) ΛBelongingModule

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef.

func (*Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_Subinterface_Ipv6

type Interface_Subinterface_Ipv6 struct {
	Address                map[string]*Interface_Subinterface_Ipv6_Address  `path:"addresses/address" module:"openconfig-if-ip/openconfig-if-ip"`
	DupAddrDetectTransmits *uint32                                          `path:"config/dup-addr-detect-transmits" module:"openconfig-if-ip/openconfig-if-ip"`
	Enabled                *bool                                            `path:"config/enabled" module:"openconfig-if-ip/openconfig-if-ip"`
	Mtu                    *uint32                                          `path:"config/mtu" module:"openconfig-if-ip/openconfig-if-ip"`
	Neighbor               map[string]*Interface_Subinterface_Ipv6_Neighbor `path:"neighbors/neighbor" module:"openconfig-if-ip/openconfig-if-ip"`
	Unnumbered             *Interface_Subinterface_Ipv6_Unnumbered          `path:"unnumbered" module:"openconfig-if-ip"`
}

Interface_Subinterface_Ipv6 represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6 YANG schema element.

func (*Interface_Subinterface_Ipv6) IsYANGGoStruct

func (*Interface_Subinterface_Ipv6) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_Subinterface_Ipv6 implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Subinterface_Ipv6) NewAddress

NewAddress creates a new entry in the Address list of the Interface_Subinterface_Ipv6 struct. The keys of the list are populated from the input arguments.

func (*Interface_Subinterface_Ipv6) NewNeighbor

NewNeighbor creates a new entry in the Neighbor list of the Interface_Subinterface_Ipv6 struct. The keys of the list are populated from the input arguments.

func (*Interface_Subinterface_Ipv6) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Subinterface_Ipv6) ΛBelongingModule

func (*Interface_Subinterface_Ipv6) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Subinterface_Ipv6.

func (*Interface_Subinterface_Ipv6) ΛEnumTypeMap

func (t *Interface_Subinterface_Ipv6) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Subinterface_Ipv6) ΛValidate

func (t *Interface_Subinterface_Ipv6) ΛValidate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

type Interface_Subinterface_Ipv6_Address

type Interface_Subinterface_Ipv6_Address struct {
	Ip           *string                                                  `path:"config/ip|ip" module:"openconfig-if-ip/openconfig-if-ip|openconfig-if-ip"`
	Origin       E_OpenconfigIfIp_IpAddressOrigin                         `path:"state/origin" module:"openconfig-if-ip/openconfig-if-ip"`
	PrefixLength *uint8                                                   `path:"config/prefix-length" module:"openconfig-if-ip/openconfig-if-ip"`
	Status       E_Address_Status                                         `path:"state/status" module:"openconfig-if-ip/openconfig-if-ip"`
	VrrpGroup    map[uint8]*Interface_Subinterface_Ipv6_Address_VrrpGroup `path:"vrrp/vrrp-group" module:"openconfig-if-ip/openconfig-if-ip"`
}

Interface_Subinterface_Ipv6_Address represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address YANG schema element.

func (*Interface_Subinterface_Ipv6_Address) IsYANGGoStruct

func (*Interface_Subinterface_Ipv6_Address) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_Subinterface_Ipv6_Address implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Subinterface_Ipv6_Address) NewVrrpGroup

NewVrrpGroup creates a new entry in the VrrpGroup list of the Interface_Subinterface_Ipv6_Address struct. The keys of the list are populated from the input arguments.

func (*Interface_Subinterface_Ipv6_Address) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Subinterface_Ipv6_Address) ΛBelongingModule

func (*Interface_Subinterface_Ipv6_Address) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Subinterface_Ipv6_Address.

func (*Interface_Subinterface_Ipv6_Address) ΛEnumTypeMap

func (t *Interface_Subinterface_Ipv6_Address) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Subinterface_Ipv6_Address) ΛListKeyMap

func (t *Interface_Subinterface_Ipv6_Address) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Interface_Subinterface_Ipv6_Address struct, which is a YANG list entry.

func (*Interface_Subinterface_Ipv6_Address) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_Subinterface_Ipv6_Address_VrrpGroup

type Interface_Subinterface_Ipv6_Address_VrrpGroup struct {
	AcceptMode            *bool                                                            `path:"config/accept-mode" module:"openconfig-if-ip/openconfig-if-ip"`
	AdvertisementInterval *uint16                                                          `path:"config/advertisement-interval" module:"openconfig-if-ip/openconfig-if-ip"`
	CurrentPriority       *uint8                                                           `path:"state/current-priority" module:"openconfig-if-ip/openconfig-if-ip"`
	InterfaceTracking     *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking `path:"interface-tracking" module:"openconfig-if-ip"`
	Preempt               *bool                                                            `path:"config/preempt" module:"openconfig-if-ip/openconfig-if-ip"`
	PreemptDelay          *uint16                                                          `path:"config/preempt-delay" module:"openconfig-if-ip/openconfig-if-ip"`
	Priority              *uint8                                                           `path:"config/priority" module:"openconfig-if-ip/openconfig-if-ip"`
	VirtualAddress        []string                                                         `path:"config/virtual-address" module:"openconfig-if-ip/openconfig-if-ip"`
	VirtualLinkLocal      *string                                                          `path:"config/virtual-link-local" module:"openconfig-if-ip/openconfig-if-ip"`
	VirtualRouterId       *uint8                                                           `path:"config/virtual-router-id|virtual-router-id" module:"openconfig-if-ip/openconfig-if-ip|openconfig-if-ip"`
}

Interface_Subinterface_Ipv6_Address_VrrpGroup represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group YANG schema element.

func (*Interface_Subinterface_Ipv6_Address_VrrpGroup) IsYANGGoStruct

IsYANGGoStruct ensures that Interface_Subinterface_Ipv6_Address_VrrpGroup implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Subinterface_Ipv6_Address_VrrpGroup) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Subinterface_Ipv6_Address_VrrpGroup) ΛBelongingModule

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Subinterface_Ipv6_Address_VrrpGroup.

func (*Interface_Subinterface_Ipv6_Address_VrrpGroup) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Subinterface_Ipv6_Address_VrrpGroup) ΛListKeyMap

func (t *Interface_Subinterface_Ipv6_Address_VrrpGroup) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Interface_Subinterface_Ipv6_Address_VrrpGroup struct, which is a YANG list entry.

func (*Interface_Subinterface_Ipv6_Address_VrrpGroup) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking

type Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking struct {
	PriorityDecrement *uint8  `path:"config/priority-decrement" module:"openconfig-if-ip/openconfig-if-ip"`
	TrackInterface    *string `path:"config/track-interface" module:"openconfig-if-ip/openconfig-if-ip"`
}

Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking YANG schema element.

func (*Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking) IsYANGGoStruct

IsYANGGoStruct ensures that Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking) ΛBelongingModule

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking.

func (*Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_Subinterface_Ipv6_Neighbor

type Interface_Subinterface_Ipv6_Neighbor struct {
	Ip               *string                         `path:"config/ip|ip" module:"openconfig-if-ip/openconfig-if-ip|openconfig-if-ip"`
	IsRouter         YANGEmpty                       `path:"state/is-router" module:"openconfig-if-ip/openconfig-if-ip"`
	LinkLayerAddress *string                         `path:"config/link-layer-address" module:"openconfig-if-ip/openconfig-if-ip"`
	NeighborState    E_Neighbor_NeighborState        `path:"state/neighbor-state" module:"openconfig-if-ip/openconfig-if-ip"`
	Origin           E_OpenconfigIfIp_NeighborOrigin `path:"state/origin" module:"openconfig-if-ip/openconfig-if-ip"`
}

Interface_Subinterface_Ipv6_Neighbor represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor YANG schema element.

func (*Interface_Subinterface_Ipv6_Neighbor) IsYANGGoStruct

func (*Interface_Subinterface_Ipv6_Neighbor) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_Subinterface_Ipv6_Neighbor implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Subinterface_Ipv6_Neighbor) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Subinterface_Ipv6_Neighbor) ΛBelongingModule

func (*Interface_Subinterface_Ipv6_Neighbor) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Subinterface_Ipv6_Neighbor.

func (*Interface_Subinterface_Ipv6_Neighbor) ΛEnumTypeMap

func (t *Interface_Subinterface_Ipv6_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Subinterface_Ipv6_Neighbor) ΛListKeyMap

func (t *Interface_Subinterface_Ipv6_Neighbor) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Interface_Subinterface_Ipv6_Neighbor struct, which is a YANG list entry.

func (*Interface_Subinterface_Ipv6_Neighbor) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_Subinterface_Ipv6_Unnumbered

type Interface_Subinterface_Ipv6_Unnumbered struct {
	Enabled      *bool                                                `path:"config/enabled" module:"openconfig-if-ip/openconfig-if-ip"`
	InterfaceRef *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef `path:"interface-ref" module:"openconfig-if-ip"`
}

Interface_Subinterface_Ipv6_Unnumbered represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered YANG schema element.

func (*Interface_Subinterface_Ipv6_Unnumbered) IsYANGGoStruct

func (*Interface_Subinterface_Ipv6_Unnumbered) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_Subinterface_Ipv6_Unnumbered implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Subinterface_Ipv6_Unnumbered) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Subinterface_Ipv6_Unnumbered) ΛBelongingModule

func (*Interface_Subinterface_Ipv6_Unnumbered) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Subinterface_Ipv6_Unnumbered.

func (*Interface_Subinterface_Ipv6_Unnumbered) ΛEnumTypeMap

func (t *Interface_Subinterface_Ipv6_Unnumbered) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Subinterface_Ipv6_Unnumbered) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef

type Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef struct {
	Interface    *string `path:"config/interface" module:"openconfig-if-ip/openconfig-if-ip"`
	Subinterface *uint32 `path:"config/subinterface" module:"openconfig-if-ip/openconfig-if-ip"`
}

Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref YANG schema element.

func (*Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef) IsYANGGoStruct

IsYANGGoStruct ensures that Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef) ΛBelongingModule

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef.

func (*Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef) ΛValidate

Validate validates s against the YANG schema corresponding to its type.

type Interface_Subinterface_Vlan

type Interface_Subinterface_Vlan struct {
	VlanId Interface_Subinterface_Vlan_VlanId_Union `path:"config/vlan-id" module:"openconfig-vlan/openconfig-vlan"`
}

Interface_Subinterface_Vlan represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan YANG schema element.

func (*Interface_Subinterface_Vlan) IsYANGGoStruct

func (*Interface_Subinterface_Vlan) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_Subinterface_Vlan implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Interface_Subinterface_Vlan) To_Interface_Subinterface_Vlan_VlanId_Union

func (t *Interface_Subinterface_Vlan) To_Interface_Subinterface_Vlan_VlanId_Union(i interface{}) (Interface_Subinterface_Vlan_VlanId_Union, error)

To_Interface_Subinterface_Vlan_VlanId_Union takes an input interface{} and attempts to convert it to a struct which implements the Interface_Subinterface_Vlan_VlanId_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*Interface_Subinterface_Vlan) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Interface_Subinterface_Vlan) ΛBelongingModule

func (*Interface_Subinterface_Vlan) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Interface_Subinterface_Vlan.

func (*Interface_Subinterface_Vlan) ΛEnumTypeMap

func (t *Interface_Subinterface_Vlan) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Interface_Subinterface_Vlan) ΛValidate

func (t *Interface_Subinterface_Vlan) ΛValidate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

type Interface_Subinterface_Vlan_VlanId_Union

type Interface_Subinterface_Vlan_VlanId_Union interface {
	Is_Interface_Subinterface_Vlan_VlanId_Union()
}

Interface_Subinterface_Vlan_VlanId_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/config/vlan-id within the YANG schema.

type Interface_Subinterface_Vlan_VlanId_Union_String

type Interface_Subinterface_Vlan_VlanId_Union_String struct {
	String string
}

Interface_Subinterface_Vlan_VlanId_Union_String is used when /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/config/vlan-id is to be set to a string value.

func (*Interface_Subinterface_Vlan_VlanId_Union_String) Is_Interface_Subinterface_Vlan_VlanId_Union

func (*Interface_Subinterface_Vlan_VlanId_Union_String) Is_Interface_Subinterface_Vlan_VlanId_Union()

Is_Interface_Subinterface_Vlan_VlanId_Union ensures that Interface_Subinterface_Vlan_VlanId_Union_String implements the Interface_Subinterface_Vlan_VlanId_Union interface.

type Interface_Subinterface_Vlan_VlanId_Union_Uint16

type Interface_Subinterface_Vlan_VlanId_Union_Uint16 struct {
	Uint16 uint16
}

Interface_Subinterface_Vlan_VlanId_Union_Uint16 is used when /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/config/vlan-id is to be set to a uint16 value.

func (*Interface_Subinterface_Vlan_VlanId_Union_Uint16) Is_Interface_Subinterface_Vlan_VlanId_Union

func (*Interface_Subinterface_Vlan_VlanId_Union_Uint16) Is_Interface_Subinterface_Vlan_VlanId_Union()

Is_Interface_Subinterface_Vlan_VlanId_Union ensures that Interface_Subinterface_Vlan_VlanId_Union_Uint16 implements the Interface_Subinterface_Vlan_VlanId_Union interface.

type TestDevice

type TestDevice struct {
	Interface map[string]*Interface `path:"interfaces/interface" module:"openconfig-interfaces/openconfig-interfaces"`
	Vlan      map[uint16]*Vlan      `path:"vlans/vlan" module:"openconfig-vlan/openconfig-vlan"`
}

TestDevice represents the /device YANG schema element.

type Vlan

type Vlan struct {
	Member []*Vlan_Member                   `path:"members/member" module:"openconfig-vlan/openconfig-vlan"`
	Name   *string                          `path:"config/name" module:"openconfig-vlan/openconfig-vlan"`
	Status E_Vlan_Status                    `path:"config/status" module:"openconfig-vlan/openconfig-vlan"`
	Tpid   E_OpenconfigVlanTypes_TPID_TYPES `path:"config/tpid" module:"openconfig-vlan/openconfig-vlan"`
	VlanId *uint16                          `path:"config/vlan-id|vlan-id" module:"openconfig-vlan/openconfig-vlan|openconfig-vlan"`
}

Vlan represents the /openconfig-vlan/vlans/vlan YANG schema element.

func (*Vlan) IsYANGGoStruct

func (*Vlan) IsYANGGoStruct()

IsYANGGoStruct ensures that Vlan implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Vlan) Validate

func (t *Vlan) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*Vlan) ΛBelongingModule

func (*Vlan) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Vlan.

func (*Vlan) ΛEnumTypeMap

func (t *Vlan) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Vlan) ΛListKeyMap

func (t *Vlan) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Vlan struct, which is a YANG list entry.

func (*Vlan) ΛValidate

func (t *Vlan) ΛValidate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

type Vlan_Member

type Vlan_Member struct {
	InterfaceRef *Vlan_Member_InterfaceRef `path:"interface-ref" module:"openconfig-vlan"`
}

Vlan_Member represents the /openconfig-vlan/vlans/vlan/members/member YANG schema element.

func (*Vlan_Member) IsYANGGoStruct

func (*Vlan_Member) IsYANGGoStruct()

IsYANGGoStruct ensures that Vlan_Member implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Vlan_Member) Validate

func (t *Vlan_Member) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*Vlan_Member) ΛBelongingModule

func (*Vlan_Member) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Vlan_Member.

func (*Vlan_Member) ΛEnumTypeMap

func (t *Vlan_Member) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Vlan_Member) ΛValidate

func (t *Vlan_Member) ΛValidate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

type Vlan_Member_InterfaceRef

type Vlan_Member_InterfaceRef struct {
	Interface    *string `path:"state/interface" module:"openconfig-vlan/openconfig-vlan"`
	Subinterface *uint32 `path:"state/subinterface" module:"openconfig-vlan/openconfig-vlan"`
}

Vlan_Member_InterfaceRef represents the /openconfig-vlan/vlans/vlan/members/member/interface-ref YANG schema element.

func (*Vlan_Member_InterfaceRef) IsYANGGoStruct

func (*Vlan_Member_InterfaceRef) IsYANGGoStruct()

IsYANGGoStruct ensures that Vlan_Member_InterfaceRef implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Vlan_Member_InterfaceRef) Validate

func (t *Vlan_Member_InterfaceRef) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*Vlan_Member_InterfaceRef) ΛBelongingModule

func (*Vlan_Member_InterfaceRef) ΛBelongingModule() string

ΛBelongingModule returns the name of the module that defines the namespace of Vlan_Member_InterfaceRef.

func (*Vlan_Member_InterfaceRef) ΛEnumTypeMap

func (t *Vlan_Member_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*Vlan_Member_InterfaceRef) ΛValidate

func (t *Vlan_Member_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

type YANGEmpty

type YANGEmpty bool

YANGEmpty is a type that is used for fields that have a YANG type of empty. It is used such that empty fields can be distinguished from boolean fields in the generated code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL