ocni

package
v0.0.0-...-c7ddc9c Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2018 License: BSD-3-Clause Imports: 6 Imported by: 0

Documentation

Overview

Package ocni 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/nleiva/go/src/github.com/openconfig/ygot/ygen/commongen.go using the following YANG input files:

  • ../../yang/network-instance/openconfig-network-instance-l2.yang
  • ../../yang/network-instance/openconfig-network-instance-l3.yang
  • ../../yang/network-instance/openconfig-network-instance-policy.yang
  • ../../yang/network-instance/openconfig-network-instance-types.yang
  • ../../yang/network-instance/openconfig-network-instance.yang

Imported modules were sourced from:

  • ../../yang/...

Index

Constants

This section is empty.

Variables

View Source
var (
	SchemaTree map[string]*yang.Entry
)
View Source
var ΛEnum = map[string]map[int64]ygot.EnumDefinition{}/* 154 elements not displayed */

Λ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.

View Source
var ΛEnumTypes = map[string][]reflect.Type{}/* 308 elements not displayed */

ΛEnumTypes is a map, keyed by a YANG schema path, of the enumerated types that correspond with the leaf. The type is represented as a reflect.Type. The naming of the map ensures that there are no clashes with valid YANG identifiers.

Functions

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.

Types

type Acl

type Acl struct {
	AclSet            map[Acl_AclSet_Key]*Acl_AclSet         `path:"acl-sets/acl-set" module:"openconfig-acl"`
	CounterCapability E_OpenconfigAcl_ACL_COUNTER_CAPABILITY `path:"state/counter-capability" module:"openconfig-acl"`
	Interface         map[string]*Acl_Interface              `path:"interfaces/interface" module:"openconfig-acl"`
}

Acl represents the /openconfig-acl/acl YANG schema element.

func (*Acl) IsYANGGoStruct

func (*Acl) IsYANGGoStruct()

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

func (*Acl) NewAclSet

func (t *Acl) NewAclSet(Name string, Type E_OpenconfigAcl_ACL_TYPE) (*Acl_AclSet, error)

NewAclSet creates a new entry in the AclSet list of the Acl struct. The keys of the list are populated from the input arguments.

func (*Acl) NewInterface

func (t *Acl) NewInterface(Id string) (*Acl_Interface, error)

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

func (*Acl) Validate

func (s *Acl) Validate(opts ...ygot.ValidationOption) error

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

func (*Acl) ΛEnumTypeMap

func (t *Acl) Λ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.

type Acl_AclSet

type Acl_AclSet struct {
	AclEntry    map[uint32]*Acl_AclSet_AclEntry `path:"acl-entries/acl-entry" module:"openconfig-acl"`
	Description *string                         `path:"config/description" module:"openconfig-acl"`
	Name        *string                         `path:"config/name|name" module:"openconfig-acl"`
	Type        E_OpenconfigAcl_ACL_TYPE        `path:"config/type|type" module:"openconfig-acl"`
}

Acl_AclSet represents the /openconfig-acl/acl/acl-sets/acl-set YANG schema element.

func (*Acl_AclSet) IsYANGGoStruct

func (*Acl_AclSet) IsYANGGoStruct()

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

func (*Acl_AclSet) NewAclEntry

func (t *Acl_AclSet) NewAclEntry(SequenceId uint32) (*Acl_AclSet_AclEntry, error)

NewAclEntry creates a new entry in the AclEntry list of the Acl_AclSet struct. The keys of the list are populated from the input arguments.

func (*Acl_AclSet) Validate

func (s *Acl_AclSet) Validate(opts ...ygot.ValidationOption) error

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

func (*Acl_AclSet) ΛEnumTypeMap

func (t *Acl_AclSet) Λ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 (*Acl_AclSet) ΛListKeyMap

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

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

type Acl_AclSet_AclEntry

type Acl_AclSet_AclEntry struct {
	Actions        *Acl_AclSet_AclEntry_Actions        `path:"actions" module:"openconfig-acl"`
	Description    *string                             `path:"config/description" module:"openconfig-acl"`
	InputInterface *Acl_AclSet_AclEntry_InputInterface `path:"input-interface" module:"openconfig-acl"`
	Ipv4           *Acl_AclSet_AclEntry_Ipv4           `path:"ipv4" module:"openconfig-acl"`
	Ipv6           *Acl_AclSet_AclEntry_Ipv6           `path:"ipv6" module:"openconfig-acl"`
	L2             *Acl_AclSet_AclEntry_L2             `path:"l2" module:"openconfig-acl"`
	MatchedOctets  *uint64                             `path:"state/matched-octets" module:"openconfig-acl"`
	MatchedPackets *uint64                             `path:"state/matched-packets" module:"openconfig-acl"`
	SequenceId     *uint32                             `path:"config/sequence-id|sequence-id" module:"openconfig-acl"`
	Transport      *Acl_AclSet_AclEntry_Transport      `path:"transport" module:"openconfig-acl"`
}

Acl_AclSet_AclEntry represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry YANG schema element.

func (*Acl_AclSet_AclEntry) IsYANGGoStruct

func (*Acl_AclSet_AclEntry) IsYANGGoStruct()

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

func (*Acl_AclSet_AclEntry) Validate

func (s *Acl_AclSet_AclEntry) Validate(opts ...ygot.ValidationOption) error

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

func (*Acl_AclSet_AclEntry) ΛEnumTypeMap

func (t *Acl_AclSet_AclEntry) Λ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 (*Acl_AclSet_AclEntry) ΛListKeyMap

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

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

type Acl_AclSet_AclEntry_Actions

type Acl_AclSet_AclEntry_Actions struct {
	ForwardingAction E_OpenconfigAcl_FORWARDING_ACTION `path:"config/forwarding-action" module:"openconfig-acl"`
	LogAction        E_OpenconfigAcl_LOG_ACTION        `path:"config/log-action" module:"openconfig-acl"`
}

Acl_AclSet_AclEntry_Actions represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions YANG schema element.

func (*Acl_AclSet_AclEntry_Actions) IsYANGGoStruct

func (*Acl_AclSet_AclEntry_Actions) IsYANGGoStruct()

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

func (*Acl_AclSet_AclEntry_Actions) Validate

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

func (*Acl_AclSet_AclEntry_Actions) ΛEnumTypeMap

func (t *Acl_AclSet_AclEntry_Actions) Λ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.

type Acl_AclSet_AclEntry_InputInterface

type Acl_AclSet_AclEntry_InputInterface struct {
	InterfaceRef *Acl_AclSet_AclEntry_InputInterface_InterfaceRef `path:"interface-ref" module:"openconfig-acl"`
}

Acl_AclSet_AclEntry_InputInterface represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface YANG schema element.

func (*Acl_AclSet_AclEntry_InputInterface) IsYANGGoStruct

func (*Acl_AclSet_AclEntry_InputInterface) IsYANGGoStruct()

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

func (*Acl_AclSet_AclEntry_InputInterface) Validate

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

func (*Acl_AclSet_AclEntry_InputInterface) ΛEnumTypeMap

func (t *Acl_AclSet_AclEntry_InputInterface) Λ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.

type Acl_AclSet_AclEntry_InputInterface_InterfaceRef

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

Acl_AclSet_AclEntry_InputInterface_InterfaceRef represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref YANG schema element.

func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRef) IsYANGGoStruct

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

func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRef) Validate

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

func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRef) ΛEnumTypeMap

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

type Acl_AclSet_AclEntry_Ipv4

type Acl_AclSet_AclEntry_Ipv4 struct {
	DestinationAddress *string                                 `path:"config/destination-address" module:"openconfig-acl"`
	Dscp               *uint8                                  `path:"config/dscp" module:"openconfig-acl"`
	HopLimit           *uint8                                  `path:"config/hop-limit" module:"openconfig-acl"`
	Protocol           Acl_AclSet_AclEntry_Ipv4_Protocol_Union `path:"config/protocol" module:"openconfig-acl"`
	SourceAddress      *string                                 `path:"config/source-address" module:"openconfig-acl"`
}

Acl_AclSet_AclEntry_Ipv4 represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4 YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4) IsYANGGoStruct

func (*Acl_AclSet_AclEntry_Ipv4) IsYANGGoStruct()

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

func (*Acl_AclSet_AclEntry_Ipv4) To_Acl_AclSet_AclEntry_Ipv4_Protocol_Union

func (t *Acl_AclSet_AclEntry_Ipv4) To_Acl_AclSet_AclEntry_Ipv4_Protocol_Union(i interface{}) (Acl_AclSet_AclEntry_Ipv4_Protocol_Union, error)

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

func (*Acl_AclSet_AclEntry_Ipv4) Validate

func (s *Acl_AclSet_AclEntry_Ipv4) Validate(opts ...ygot.ValidationOption) error

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

func (*Acl_AclSet_AclEntry_Ipv4) ΛEnumTypeMap

func (t *Acl_AclSet_AclEntry_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.

type Acl_AclSet_AclEntry_Ipv4_Protocol_Union

type Acl_AclSet_AclEntry_Ipv4_Protocol_Union interface {
	Is_Acl_AclSet_AclEntry_Ipv4_Protocol_Union()
}

Acl_AclSet_AclEntry_Ipv4_Protocol_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/protocol within the YANG schema.

type Acl_AclSet_AclEntry_Ipv4_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL

type Acl_AclSet_AclEntry_Ipv4_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL struct {
	E_OpenconfigPacketMatchTypes_IP_PROTOCOL E_OpenconfigPacketMatchTypes_IP_PROTOCOL
}

Acl_AclSet_AclEntry_Ipv4_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL is used when /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/protocol is to be set to a E_OpenconfigPacketMatchTypes_IP_PROTOCOL value.

func (*Acl_AclSet_AclEntry_Ipv4_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Is_Acl_AclSet_AclEntry_Ipv4_Protocol_Union

func (*Acl_AclSet_AclEntry_Ipv4_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Is_Acl_AclSet_AclEntry_Ipv4_Protocol_Union()

Is_Acl_AclSet_AclEntry_Ipv4_Protocol_Union ensures that Acl_AclSet_AclEntry_Ipv4_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL implements the Acl_AclSet_AclEntry_Ipv4_Protocol_Union interface.

type Acl_AclSet_AclEntry_Ipv4_Protocol_Union_Uint8

type Acl_AclSet_AclEntry_Ipv4_Protocol_Union_Uint8 struct {
	Uint8 uint8
}

Acl_AclSet_AclEntry_Ipv4_Protocol_Union_Uint8 is used when /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/protocol is to be set to a uint8 value.

func (*Acl_AclSet_AclEntry_Ipv4_Protocol_Union_Uint8) Is_Acl_AclSet_AclEntry_Ipv4_Protocol_Union

func (*Acl_AclSet_AclEntry_Ipv4_Protocol_Union_Uint8) Is_Acl_AclSet_AclEntry_Ipv4_Protocol_Union()

Is_Acl_AclSet_AclEntry_Ipv4_Protocol_Union ensures that Acl_AclSet_AclEntry_Ipv4_Protocol_Union_Uint8 implements the Acl_AclSet_AclEntry_Ipv4_Protocol_Union interface.

type Acl_AclSet_AclEntry_Ipv6

type Acl_AclSet_AclEntry_Ipv6 struct {
	DestinationAddress   *string                                 `path:"config/destination-address" module:"openconfig-acl"`
	DestinationFlowLabel *uint32                                 `path:"config/destination-flow-label" module:"openconfig-acl"`
	Dscp                 *uint8                                  `path:"config/dscp" module:"openconfig-acl"`
	HopLimit             *uint8                                  `path:"config/hop-limit" module:"openconfig-acl"`
	Protocol             Acl_AclSet_AclEntry_Ipv6_Protocol_Union `path:"config/protocol" module:"openconfig-acl"`
	SourceAddress        *string                                 `path:"config/source-address" module:"openconfig-acl"`
	SourceFlowLabel      *uint32                                 `path:"config/source-flow-label" module:"openconfig-acl"`
}

Acl_AclSet_AclEntry_Ipv6 represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6 YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6) IsYANGGoStruct

func (*Acl_AclSet_AclEntry_Ipv6) IsYANGGoStruct()

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

func (*Acl_AclSet_AclEntry_Ipv6) To_Acl_AclSet_AclEntry_Ipv6_Protocol_Union

func (t *Acl_AclSet_AclEntry_Ipv6) To_Acl_AclSet_AclEntry_Ipv6_Protocol_Union(i interface{}) (Acl_AclSet_AclEntry_Ipv6_Protocol_Union, error)

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

func (*Acl_AclSet_AclEntry_Ipv6) Validate

func (s *Acl_AclSet_AclEntry_Ipv6) Validate(opts ...ygot.ValidationOption) error

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

func (*Acl_AclSet_AclEntry_Ipv6) ΛEnumTypeMap

func (t *Acl_AclSet_AclEntry_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.

type Acl_AclSet_AclEntry_Ipv6_Protocol_Union

type Acl_AclSet_AclEntry_Ipv6_Protocol_Union interface {
	Is_Acl_AclSet_AclEntry_Ipv6_Protocol_Union()
}

Acl_AclSet_AclEntry_Ipv6_Protocol_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/protocol within the YANG schema.

type Acl_AclSet_AclEntry_Ipv6_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL

type Acl_AclSet_AclEntry_Ipv6_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL struct {
	E_OpenconfigPacketMatchTypes_IP_PROTOCOL E_OpenconfigPacketMatchTypes_IP_PROTOCOL
}

Acl_AclSet_AclEntry_Ipv6_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL is used when /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/protocol is to be set to a E_OpenconfigPacketMatchTypes_IP_PROTOCOL value.

func (*Acl_AclSet_AclEntry_Ipv6_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Is_Acl_AclSet_AclEntry_Ipv6_Protocol_Union

func (*Acl_AclSet_AclEntry_Ipv6_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Is_Acl_AclSet_AclEntry_Ipv6_Protocol_Union()

Is_Acl_AclSet_AclEntry_Ipv6_Protocol_Union ensures that Acl_AclSet_AclEntry_Ipv6_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL implements the Acl_AclSet_AclEntry_Ipv6_Protocol_Union interface.

type Acl_AclSet_AclEntry_Ipv6_Protocol_Union_Uint8

type Acl_AclSet_AclEntry_Ipv6_Protocol_Union_Uint8 struct {
	Uint8 uint8
}

Acl_AclSet_AclEntry_Ipv6_Protocol_Union_Uint8 is used when /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/protocol is to be set to a uint8 value.

func (*Acl_AclSet_AclEntry_Ipv6_Protocol_Union_Uint8) Is_Acl_AclSet_AclEntry_Ipv6_Protocol_Union

func (*Acl_AclSet_AclEntry_Ipv6_Protocol_Union_Uint8) Is_Acl_AclSet_AclEntry_Ipv6_Protocol_Union()

Is_Acl_AclSet_AclEntry_Ipv6_Protocol_Union ensures that Acl_AclSet_AclEntry_Ipv6_Protocol_Union_Uint8 implements the Acl_AclSet_AclEntry_Ipv6_Protocol_Union interface.

type Acl_AclSet_AclEntry_L2

type Acl_AclSet_AclEntry_L2 struct {
	DestinationMac     *string                                `path:"config/destination-mac" module:"openconfig-acl"`
	DestinationMacMask *string                                `path:"config/destination-mac-mask" module:"openconfig-acl"`
	Ethertype          Acl_AclSet_AclEntry_L2_Ethertype_Union `path:"config/ethertype" module:"openconfig-acl"`
	SourceMac          *string                                `path:"config/source-mac" module:"openconfig-acl"`
	SourceMacMask      *string                                `path:"config/source-mac-mask" module:"openconfig-acl"`
}

Acl_AclSet_AclEntry_L2 represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2 YANG schema element.

func (*Acl_AclSet_AclEntry_L2) IsYANGGoStruct

func (*Acl_AclSet_AclEntry_L2) IsYANGGoStruct()

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

func (*Acl_AclSet_AclEntry_L2) To_Acl_AclSet_AclEntry_L2_Ethertype_Union

func (t *Acl_AclSet_AclEntry_L2) To_Acl_AclSet_AclEntry_L2_Ethertype_Union(i interface{}) (Acl_AclSet_AclEntry_L2_Ethertype_Union, error)

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

func (*Acl_AclSet_AclEntry_L2) Validate

func (s *Acl_AclSet_AclEntry_L2) Validate(opts ...ygot.ValidationOption) error

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

func (*Acl_AclSet_AclEntry_L2) ΛEnumTypeMap

func (t *Acl_AclSet_AclEntry_L2) Λ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.

type Acl_AclSet_AclEntry_L2_Ethertype_Union

type Acl_AclSet_AclEntry_L2_Ethertype_Union interface {
	Is_Acl_AclSet_AclEntry_L2_Ethertype_Union()
}

Acl_AclSet_AclEntry_L2_Ethertype_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/ethertype within the YANG schema.

type Acl_AclSet_AclEntry_L2_Ethertype_Union_E_OpenconfigPacketMatchTypes_ETHERTYPE

type Acl_AclSet_AclEntry_L2_Ethertype_Union_E_OpenconfigPacketMatchTypes_ETHERTYPE struct {
	E_OpenconfigPacketMatchTypes_ETHERTYPE E_OpenconfigPacketMatchTypes_ETHERTYPE
}

Acl_AclSet_AclEntry_L2_Ethertype_Union_E_OpenconfigPacketMatchTypes_ETHERTYPE is used when /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/ethertype is to be set to a E_OpenconfigPacketMatchTypes_ETHERTYPE value.

func (*Acl_AclSet_AclEntry_L2_Ethertype_Union_E_OpenconfigPacketMatchTypes_ETHERTYPE) Is_Acl_AclSet_AclEntry_L2_Ethertype_Union

func (*Acl_AclSet_AclEntry_L2_Ethertype_Union_E_OpenconfigPacketMatchTypes_ETHERTYPE) Is_Acl_AclSet_AclEntry_L2_Ethertype_Union()

Is_Acl_AclSet_AclEntry_L2_Ethertype_Union ensures that Acl_AclSet_AclEntry_L2_Ethertype_Union_E_OpenconfigPacketMatchTypes_ETHERTYPE implements the Acl_AclSet_AclEntry_L2_Ethertype_Union interface.

type Acl_AclSet_AclEntry_L2_Ethertype_Union_Uint16

type Acl_AclSet_AclEntry_L2_Ethertype_Union_Uint16 struct {
	Uint16 uint16
}

Acl_AclSet_AclEntry_L2_Ethertype_Union_Uint16 is used when /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/ethertype is to be set to a uint16 value.

func (*Acl_AclSet_AclEntry_L2_Ethertype_Union_Uint16) Is_Acl_AclSet_AclEntry_L2_Ethertype_Union

func (*Acl_AclSet_AclEntry_L2_Ethertype_Union_Uint16) Is_Acl_AclSet_AclEntry_L2_Ethertype_Union()

Is_Acl_AclSet_AclEntry_L2_Ethertype_Union ensures that Acl_AclSet_AclEntry_L2_Ethertype_Union_Uint16 implements the Acl_AclSet_AclEntry_L2_Ethertype_Union interface.

type Acl_AclSet_AclEntry_Transport

type Acl_AclSet_AclEntry_Transport struct {
	DestinationPort Acl_AclSet_AclEntry_Transport_DestinationPort_Union `path:"config/destination-port" module:"openconfig-acl"`
	SourcePort      Acl_AclSet_AclEntry_Transport_SourcePort_Union      `path:"config/source-port" module:"openconfig-acl"`
	TcpFlags        []E_OpenconfigPacketMatchTypes_TCP_FLAGS            `path:"config/tcp-flags" module:"openconfig-acl"`
}

Acl_AclSet_AclEntry_Transport represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport YANG schema element.

func (*Acl_AclSet_AclEntry_Transport) IsYANGGoStruct

func (*Acl_AclSet_AclEntry_Transport) IsYANGGoStruct()

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

func (*Acl_AclSet_AclEntry_Transport) To_Acl_AclSet_AclEntry_Transport_DestinationPort_Union

func (t *Acl_AclSet_AclEntry_Transport) To_Acl_AclSet_AclEntry_Transport_DestinationPort_Union(i interface{}) (Acl_AclSet_AclEntry_Transport_DestinationPort_Union, error)

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

func (*Acl_AclSet_AclEntry_Transport) To_Acl_AclSet_AclEntry_Transport_SourcePort_Union

func (t *Acl_AclSet_AclEntry_Transport) To_Acl_AclSet_AclEntry_Transport_SourcePort_Union(i interface{}) (Acl_AclSet_AclEntry_Transport_SourcePort_Union, error)

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

func (*Acl_AclSet_AclEntry_Transport) Validate

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

func (*Acl_AclSet_AclEntry_Transport) ΛEnumTypeMap

func (t *Acl_AclSet_AclEntry_Transport) Λ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.

type Acl_AclSet_AclEntry_Transport_DestinationPort_Union

type Acl_AclSet_AclEntry_Transport_DestinationPort_Union interface {
	Is_Acl_AclSet_AclEntry_Transport_DestinationPort_Union()
}

Acl_AclSet_AclEntry_Transport_DestinationPort_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port within the YANG schema.

type Acl_AclSet_AclEntry_Transport_DestinationPort_Union_E_OpenconfigPacketMatch_Transport_DestinationPort

type Acl_AclSet_AclEntry_Transport_DestinationPort_Union_E_OpenconfigPacketMatch_Transport_DestinationPort struct {
	E_OpenconfigPacketMatch_Transport_DestinationPort E_OpenconfigPacketMatch_Transport_DestinationPort
}

Acl_AclSet_AclEntry_Transport_DestinationPort_Union_E_OpenconfigPacketMatch_Transport_DestinationPort is used when /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port is to be set to a E_OpenconfigPacketMatch_Transport_DestinationPort value.

func (*Acl_AclSet_AclEntry_Transport_DestinationPort_Union_E_OpenconfigPacketMatch_Transport_DestinationPort) Is_Acl_AclSet_AclEntry_Transport_DestinationPort_Union

Is_Acl_AclSet_AclEntry_Transport_DestinationPort_Union ensures that Acl_AclSet_AclEntry_Transport_DestinationPort_Union_E_OpenconfigPacketMatch_Transport_DestinationPort implements the Acl_AclSet_AclEntry_Transport_DestinationPort_Union interface.

type Acl_AclSet_AclEntry_Transport_DestinationPort_Union_String

type Acl_AclSet_AclEntry_Transport_DestinationPort_Union_String struct {
	String string
}

Acl_AclSet_AclEntry_Transport_DestinationPort_Union_String is used when /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port is to be set to a string value.

func (*Acl_AclSet_AclEntry_Transport_DestinationPort_Union_String) Is_Acl_AclSet_AclEntry_Transport_DestinationPort_Union

func (*Acl_AclSet_AclEntry_Transport_DestinationPort_Union_String) Is_Acl_AclSet_AclEntry_Transport_DestinationPort_Union()

Is_Acl_AclSet_AclEntry_Transport_DestinationPort_Union ensures that Acl_AclSet_AclEntry_Transport_DestinationPort_Union_String implements the Acl_AclSet_AclEntry_Transport_DestinationPort_Union interface.

type Acl_AclSet_AclEntry_Transport_DestinationPort_Union_Uint16

type Acl_AclSet_AclEntry_Transport_DestinationPort_Union_Uint16 struct {
	Uint16 uint16
}

Acl_AclSet_AclEntry_Transport_DestinationPort_Union_Uint16 is used when /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port is to be set to a uint16 value.

func (*Acl_AclSet_AclEntry_Transport_DestinationPort_Union_Uint16) Is_Acl_AclSet_AclEntry_Transport_DestinationPort_Union

func (*Acl_AclSet_AclEntry_Transport_DestinationPort_Union_Uint16) Is_Acl_AclSet_AclEntry_Transport_DestinationPort_Union()

Is_Acl_AclSet_AclEntry_Transport_DestinationPort_Union ensures that Acl_AclSet_AclEntry_Transport_DestinationPort_Union_Uint16 implements the Acl_AclSet_AclEntry_Transport_DestinationPort_Union interface.

type Acl_AclSet_AclEntry_Transport_SourcePort_Union

type Acl_AclSet_AclEntry_Transport_SourcePort_Union interface {
	Is_Acl_AclSet_AclEntry_Transport_SourcePort_Union()
}

Acl_AclSet_AclEntry_Transport_SourcePort_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port within the YANG schema.

type Acl_AclSet_AclEntry_Transport_SourcePort_Union_E_OpenconfigPacketMatch_Transport_SourcePort

type Acl_AclSet_AclEntry_Transport_SourcePort_Union_E_OpenconfigPacketMatch_Transport_SourcePort struct {
	E_OpenconfigPacketMatch_Transport_SourcePort E_OpenconfigPacketMatch_Transport_SourcePort
}

Acl_AclSet_AclEntry_Transport_SourcePort_Union_E_OpenconfigPacketMatch_Transport_SourcePort is used when /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port is to be set to a E_OpenconfigPacketMatch_Transport_SourcePort value.

func (*Acl_AclSet_AclEntry_Transport_SourcePort_Union_E_OpenconfigPacketMatch_Transport_SourcePort) Is_Acl_AclSet_AclEntry_Transport_SourcePort_Union

func (*Acl_AclSet_AclEntry_Transport_SourcePort_Union_E_OpenconfigPacketMatch_Transport_SourcePort) Is_Acl_AclSet_AclEntry_Transport_SourcePort_Union()

Is_Acl_AclSet_AclEntry_Transport_SourcePort_Union ensures that Acl_AclSet_AclEntry_Transport_SourcePort_Union_E_OpenconfigPacketMatch_Transport_SourcePort implements the Acl_AclSet_AclEntry_Transport_SourcePort_Union interface.

type Acl_AclSet_AclEntry_Transport_SourcePort_Union_String

type Acl_AclSet_AclEntry_Transport_SourcePort_Union_String struct {
	String string
}

Acl_AclSet_AclEntry_Transport_SourcePort_Union_String is used when /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port is to be set to a string value.

func (*Acl_AclSet_AclEntry_Transport_SourcePort_Union_String) Is_Acl_AclSet_AclEntry_Transport_SourcePort_Union

func (*Acl_AclSet_AclEntry_Transport_SourcePort_Union_String) Is_Acl_AclSet_AclEntry_Transport_SourcePort_Union()

Is_Acl_AclSet_AclEntry_Transport_SourcePort_Union ensures that Acl_AclSet_AclEntry_Transport_SourcePort_Union_String implements the Acl_AclSet_AclEntry_Transport_SourcePort_Union interface.

type Acl_AclSet_AclEntry_Transport_SourcePort_Union_Uint16

type Acl_AclSet_AclEntry_Transport_SourcePort_Union_Uint16 struct {
	Uint16 uint16
}

Acl_AclSet_AclEntry_Transport_SourcePort_Union_Uint16 is used when /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port is to be set to a uint16 value.

func (*Acl_AclSet_AclEntry_Transport_SourcePort_Union_Uint16) Is_Acl_AclSet_AclEntry_Transport_SourcePort_Union

func (*Acl_AclSet_AclEntry_Transport_SourcePort_Union_Uint16) Is_Acl_AclSet_AclEntry_Transport_SourcePort_Union()

Is_Acl_AclSet_AclEntry_Transport_SourcePort_Union ensures that Acl_AclSet_AclEntry_Transport_SourcePort_Union_Uint16 implements the Acl_AclSet_AclEntry_Transport_SourcePort_Union interface.

type Acl_AclSet_Key

type Acl_AclSet_Key struct {
	Name string                   `path:"name"`
	Type E_OpenconfigAcl_ACL_TYPE `path:"type"`
}

Acl_AclSet_Key represents the key for list AclSet of element /openconfig-acl/acl.

type Acl_Interface

type Acl_Interface struct {
	EgressAclSet  map[Acl_Interface_EgressAclSet_Key]*Acl_Interface_EgressAclSet   `path:"egress-acl-sets/egress-acl-set" module:"openconfig-acl"`
	Id            *string                                                          `path:"config/id|id" module:"openconfig-acl"`
	IngressAclSet map[Acl_Interface_IngressAclSet_Key]*Acl_Interface_IngressAclSet `path:"ingress-acl-sets/ingress-acl-set" module:"openconfig-acl"`
	InterfaceRef  *Acl_Interface_InterfaceRef                                      `path:"interface-ref" module:"openconfig-acl"`
}

Acl_Interface represents the /openconfig-acl/acl/interfaces/interface YANG schema element.

func (*Acl_Interface) IsYANGGoStruct

func (*Acl_Interface) IsYANGGoStruct()

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

func (*Acl_Interface) NewEgressAclSet

func (t *Acl_Interface) NewEgressAclSet(SetName string, Type E_OpenconfigAcl_ACL_TYPE) (*Acl_Interface_EgressAclSet, error)

NewEgressAclSet creates a new entry in the EgressAclSet list of the Acl_Interface struct. The keys of the list are populated from the input arguments.

func (*Acl_Interface) NewIngressAclSet

func (t *Acl_Interface) NewIngressAclSet(SetName string, Type E_OpenconfigAcl_ACL_TYPE) (*Acl_Interface_IngressAclSet, error)

NewIngressAclSet creates a new entry in the IngressAclSet list of the Acl_Interface struct. The keys of the list are populated from the input arguments.

func (*Acl_Interface) Validate

func (s *Acl_Interface) Validate(opts ...ygot.ValidationOption) error

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

func (*Acl_Interface) ΛEnumTypeMap

func (t *Acl_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 (*Acl_Interface) ΛListKeyMap

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

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

type Acl_Interface_EgressAclSet

type Acl_Interface_EgressAclSet struct {
	AclEntry map[uint32]*Acl_Interface_EgressAclSet_AclEntry `path:"acl-entries/acl-entry" module:"openconfig-acl"`
	SetName  *string                                         `path:"config/set-name|set-name" module:"openconfig-acl"`
	Type     E_OpenconfigAcl_ACL_TYPE                        `path:"config/type|type" module:"openconfig-acl"`
}

Acl_Interface_EgressAclSet represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set YANG schema element.

func (*Acl_Interface_EgressAclSet) IsYANGGoStruct

func (*Acl_Interface_EgressAclSet) IsYANGGoStruct()

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

func (*Acl_Interface_EgressAclSet) NewAclEntry

NewAclEntry creates a new entry in the AclEntry list of the Acl_Interface_EgressAclSet struct. The keys of the list are populated from the input arguments.

func (*Acl_Interface_EgressAclSet) Validate

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

func (*Acl_Interface_EgressAclSet) ΛEnumTypeMap

func (t *Acl_Interface_EgressAclSet) Λ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 (*Acl_Interface_EgressAclSet) ΛListKeyMap

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

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

type Acl_Interface_EgressAclSet_AclEntry

type Acl_Interface_EgressAclSet_AclEntry struct {
	MatchedOctets  *uint64 `path:"state/matched-octets" module:"openconfig-acl"`
	MatchedPackets *uint64 `path:"state/matched-packets" module:"openconfig-acl"`
	SequenceId     *uint32 `path:"state/sequence-id|sequence-id" module:"openconfig-acl"`
}

Acl_Interface_EgressAclSet_AclEntry represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry YANG schema element.

func (*Acl_Interface_EgressAclSet_AclEntry) IsYANGGoStruct

func (*Acl_Interface_EgressAclSet_AclEntry) IsYANGGoStruct()

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

func (*Acl_Interface_EgressAclSet_AclEntry) Validate

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

func (*Acl_Interface_EgressAclSet_AclEntry) ΛEnumTypeMap

func (t *Acl_Interface_EgressAclSet_AclEntry) Λ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 (*Acl_Interface_EgressAclSet_AclEntry) ΛListKeyMap

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

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

type Acl_Interface_EgressAclSet_Key

type Acl_Interface_EgressAclSet_Key struct {
	SetName string                   `path:"set-name"`
	Type    E_OpenconfigAcl_ACL_TYPE `path:"type"`
}

Acl_Interface_EgressAclSet_Key represents the key for list EgressAclSet of element /openconfig-acl/acl/interfaces/interface.

type Acl_Interface_IngressAclSet

type Acl_Interface_IngressAclSet struct {
	AclEntry map[uint32]*Acl_Interface_IngressAclSet_AclEntry `path:"acl-entries/acl-entry" module:"openconfig-acl"`
	SetName  *string                                          `path:"config/set-name|set-name" module:"openconfig-acl"`
	Type     E_OpenconfigAcl_ACL_TYPE                         `path:"config/type|type" module:"openconfig-acl"`
}

Acl_Interface_IngressAclSet represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set YANG schema element.

func (*Acl_Interface_IngressAclSet) IsYANGGoStruct

func (*Acl_Interface_IngressAclSet) IsYANGGoStruct()

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

func (*Acl_Interface_IngressAclSet) NewAclEntry

NewAclEntry creates a new entry in the AclEntry list of the Acl_Interface_IngressAclSet struct. The keys of the list are populated from the input arguments.

func (*Acl_Interface_IngressAclSet) Validate

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

func (*Acl_Interface_IngressAclSet) ΛEnumTypeMap

func (t *Acl_Interface_IngressAclSet) Λ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 (*Acl_Interface_IngressAclSet) ΛListKeyMap

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

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

type Acl_Interface_IngressAclSet_AclEntry

type Acl_Interface_IngressAclSet_AclEntry struct {
	MatchedOctets  *uint64 `path:"state/matched-octets" module:"openconfig-acl"`
	MatchedPackets *uint64 `path:"state/matched-packets" module:"openconfig-acl"`
	SequenceId     *uint32 `path:"state/sequence-id|sequence-id" module:"openconfig-acl"`
}

Acl_Interface_IngressAclSet_AclEntry represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry YANG schema element.

func (*Acl_Interface_IngressAclSet_AclEntry) IsYANGGoStruct

func (*Acl_Interface_IngressAclSet_AclEntry) IsYANGGoStruct()

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

func (*Acl_Interface_IngressAclSet_AclEntry) Validate

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

func (*Acl_Interface_IngressAclSet_AclEntry) ΛEnumTypeMap

func (t *Acl_Interface_IngressAclSet_AclEntry) Λ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 (*Acl_Interface_IngressAclSet_AclEntry) ΛListKeyMap

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

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

type Acl_Interface_IngressAclSet_Key

type Acl_Interface_IngressAclSet_Key struct {
	SetName string                   `path:"set-name"`
	Type    E_OpenconfigAcl_ACL_TYPE `path:"type"`
}

Acl_Interface_IngressAclSet_Key represents the key for list IngressAclSet of element /openconfig-acl/acl/interfaces/interface.

type Acl_Interface_InterfaceRef

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

Acl_Interface_InterfaceRef represents the /openconfig-acl/acl/interfaces/interface/interface-ref YANG schema element.

func (*Acl_Interface_InterfaceRef) IsYANGGoStruct

func (*Acl_Interface_InterfaceRef) IsYANGGoStruct()

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

func (*Acl_Interface_InterfaceRef) Validate

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

func (*Acl_Interface_InterfaceRef) ΛEnumTypeMap

func (t *Acl_Interface_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.

type Bgp

type Bgp struct {
	Global    *Bgp_Global               `path:"global" module:"openconfig-bgp"`
	Neighbor  map[string]*Bgp_Neighbor  `path:"neighbors/neighbor" module:"openconfig-bgp"`
	PeerGroup map[string]*Bgp_PeerGroup `path:"peer-groups/peer-group" module:"openconfig-bgp"`
}

Bgp represents the /openconfig-bgp/bgp YANG schema element.

func (*Bgp) IsYANGGoStruct

func (*Bgp) IsYANGGoStruct()

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

func (*Bgp) NewNeighbor

func (t *Bgp) NewNeighbor(NeighborAddress string) (*Bgp_Neighbor, error)

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

func (*Bgp) NewPeerGroup

func (t *Bgp) NewPeerGroup(PeerGroupName string) (*Bgp_PeerGroup, error)

NewPeerGroup creates a new entry in the PeerGroup list of the Bgp struct. The keys of the list are populated from the input arguments.

func (*Bgp) Validate

func (s *Bgp) Validate(opts ...ygot.ValidationOption) error

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

func (*Bgp) ΛEnumTypeMap

func (t *Bgp) Λ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.

type Bgp_Global

type Bgp_Global struct {
	AfiSafi               map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*Bgp_Global_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-bgp"`
	As                    *uint32                                                    `path:"config/as" module:"openconfig-bgp"`
	Confederation         *Bgp_Global_Confederation                                  `path:"confederation" module:"openconfig-bgp"`
	DefaultRouteDistance  *Bgp_Global_DefaultRouteDistance                           `path:"default-route-distance" module:"openconfig-bgp"`
	DynamicNeighborPrefix map[string]*Bgp_Global_DynamicNeighborPrefix               `path:"dynamic-neighbor-prefixes/dynamic-neighbor-prefix" module:"openconfig-bgp"`
	GracefulRestart       *Bgp_Global_GracefulRestart                                `path:"graceful-restart" module:"openconfig-bgp"`
	RouteSelectionOptions *Bgp_Global_RouteSelectionOptions                          `path:"route-selection-options" module:"openconfig-bgp"`
	RouterId              *string                                                    `path:"config/router-id" module:"openconfig-bgp"`
	TotalPaths            *uint32                                                    `path:"state/total-paths" module:"openconfig-bgp"`
	TotalPrefixes         *uint32                                                    `path:"state/total-prefixes" module:"openconfig-bgp"`
	UseMultiplePaths      *Bgp_Global_UseMultiplePaths                               `path:"use-multiple-paths" module:"openconfig-bgp"`
}

Bgp_Global represents the /openconfig-bgp/bgp/global YANG schema element.

func (*Bgp_Global) IsYANGGoStruct

func (*Bgp_Global) IsYANGGoStruct()

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

func (*Bgp_Global) NewAfiSafi

NewAfiSafi creates a new entry in the AfiSafi list of the Bgp_Global struct. The keys of the list are populated from the input arguments.

func (*Bgp_Global) NewDynamicNeighborPrefix

func (t *Bgp_Global) NewDynamicNeighborPrefix(Prefix string) (*Bgp_Global_DynamicNeighborPrefix, error)

NewDynamicNeighborPrefix creates a new entry in the DynamicNeighborPrefix list of the Bgp_Global struct. The keys of the list are populated from the input arguments.

func (*Bgp_Global) Validate

func (s *Bgp_Global) Validate(opts ...ygot.ValidationOption) error

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

func (*Bgp_Global) ΛEnumTypeMap

func (t *Bgp_Global) Λ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.

type Bgp_Global_AfiSafi

type Bgp_Global_AfiSafi struct {
	AddPaths              *Bgp_Global_AfiSafi_AddPaths              `path:"add-paths" module:"openconfig-bgp"`
	AfiSafiName           E_OpenconfigBgpTypes_AFI_SAFI_TYPE        `path:"config/afi-safi-name|afi-safi-name" module:"openconfig-bgp"`
	Enabled               *bool                                     `path:"config/enabled" module:"openconfig-bgp"`
	GracefulRestart       *Bgp_Global_AfiSafi_GracefulRestart       `path:"graceful-restart" module:"openconfig-bgp"`
	Ipv4LabeledUnicast    *Bgp_Global_AfiSafi_Ipv4LabeledUnicast    `path:"ipv4-labeled-unicast" module:"openconfig-bgp"`
	Ipv4Unicast           *Bgp_Global_AfiSafi_Ipv4Unicast           `path:"ipv4-unicast" module:"openconfig-bgp"`
	Ipv6LabeledUnicast    *Bgp_Global_AfiSafi_Ipv6LabeledUnicast    `path:"ipv6-labeled-unicast" module:"openconfig-bgp"`
	Ipv6Unicast           *Bgp_Global_AfiSafi_Ipv6Unicast           `path:"ipv6-unicast" module:"openconfig-bgp"`
	L2VpnEvpn             *Bgp_Global_AfiSafi_L2VpnEvpn             `path:"l2vpn-evpn" module:"openconfig-bgp"`
	L2VpnVpls             *Bgp_Global_AfiSafi_L2VpnVpls             `path:"l2vpn-vpls" module:"openconfig-bgp"`
	L3VpnIpv4Multicast    *Bgp_Global_AfiSafi_L3VpnIpv4Multicast    `path:"l3vpn-ipv4-multicast" module:"openconfig-bgp"`
	L3VpnIpv4Unicast      *Bgp_Global_AfiSafi_L3VpnIpv4Unicast      `path:"l3vpn-ipv4-unicast" module:"openconfig-bgp"`
	L3VpnIpv6Multicast    *Bgp_Global_AfiSafi_L3VpnIpv6Multicast    `path:"l3vpn-ipv6-multicast" module:"openconfig-bgp"`
	L3VpnIpv6Unicast      *Bgp_Global_AfiSafi_L3VpnIpv6Unicast      `path:"l3vpn-ipv6-unicast" module:"openconfig-bgp"`
	RouteSelectionOptions *Bgp_Global_AfiSafi_RouteSelectionOptions `path:"route-selection-options" module:"openconfig-bgp"`
	SrtePolicyIpv4        *Bgp_Global_AfiSafi_SrtePolicyIpv4        `path:"srte-policy-ipv4" module:"openconfig-bgp"`
	SrtePolicyIpv6        *Bgp_Global_AfiSafi_SrtePolicyIpv6        `path:"srte-policy-ipv6" module:"openconfig-bgp"`
	TotalPaths            *uint32                                   `path:"state/total-paths" module:"openconfig-bgp"`
	TotalPrefixes         *uint32                                   `path:"state/total-prefixes" module:"openconfig-bgp"`
	UseMultiplePaths      *Bgp_Global_AfiSafi_UseMultiplePaths      `path:"use-multiple-paths" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi YANG schema element.

func (*Bgp_Global_AfiSafi) IsYANGGoStruct

func (*Bgp_Global_AfiSafi) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi) Validate

func (s *Bgp_Global_AfiSafi) Validate(opts ...ygot.ValidationOption) error

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

func (*Bgp_Global_AfiSafi) ΛEnumTypeMap

func (t *Bgp_Global_AfiSafi) Λ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 (*Bgp_Global_AfiSafi) ΛListKeyMap

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

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

type Bgp_Global_AfiSafi_AddPaths

type Bgp_Global_AfiSafi_AddPaths struct {
	EligiblePrefixPolicy *string `path:"config/eligible-prefix-policy" module:"openconfig-bgp"`
	Receive              *bool   `path:"config/receive" module:"openconfig-bgp"`
	Send                 *bool   `path:"config/send" module:"openconfig-bgp"`
	SendMax              *uint8  `path:"config/send-max" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_AddPaths represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/add-paths YANG schema element.

func (*Bgp_Global_AfiSafi_AddPaths) IsYANGGoStruct

func (*Bgp_Global_AfiSafi_AddPaths) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi_AddPaths) Validate

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

func (*Bgp_Global_AfiSafi_AddPaths) ΛEnumTypeMap

func (t *Bgp_Global_AfiSafi_AddPaths) Λ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.

type Bgp_Global_AfiSafi_GracefulRestart

type Bgp_Global_AfiSafi_GracefulRestart struct {
	Enabled *bool `path:"config/enabled" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_GracefulRestart represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/graceful-restart YANG schema element.

func (*Bgp_Global_AfiSafi_GracefulRestart) IsYANGGoStruct

func (*Bgp_Global_AfiSafi_GracefulRestart) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi_GracefulRestart) Validate

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

func (*Bgp_Global_AfiSafi_GracefulRestart) ΛEnumTypeMap

func (t *Bgp_Global_AfiSafi_GracefulRestart) Λ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.

type Bgp_Global_AfiSafi_Ipv4LabeledUnicast

type Bgp_Global_AfiSafi_Ipv4LabeledUnicast struct {
	PrefixLimit *Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element.

func (*Bgp_Global_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct

func (*Bgp_Global_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi_Ipv4LabeledUnicast) Validate

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

func (*Bgp_Global_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap

func (t *Bgp_Global_AfiSafi_Ipv4LabeledUnicast) Λ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.

type Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit

type Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element.

func (*Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate

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

func (*Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Global_AfiSafi_Ipv4Unicast

type Bgp_Global_AfiSafi_Ipv4Unicast struct {
	PrefixLimit      *Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
	SendDefaultRoute *bool                                       `path:"config/send-default-route" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_Ipv4Unicast represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv4-unicast YANG schema element.

func (*Bgp_Global_AfiSafi_Ipv4Unicast) IsYANGGoStruct

func (*Bgp_Global_AfiSafi_Ipv4Unicast) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi_Ipv4Unicast) Validate

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

func (*Bgp_Global_AfiSafi_Ipv4Unicast) ΛEnumTypeMap

func (t *Bgp_Global_AfiSafi_Ipv4Unicast) Λ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.

type Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit

type Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element.

func (*Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) Validate

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

func (*Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Global_AfiSafi_Ipv6LabeledUnicast

type Bgp_Global_AfiSafi_Ipv6LabeledUnicast struct {
	PrefixLimit *Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element.

func (*Bgp_Global_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct

func (*Bgp_Global_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi_Ipv6LabeledUnicast) Validate

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

func (*Bgp_Global_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap

func (t *Bgp_Global_AfiSafi_Ipv6LabeledUnicast) Λ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.

type Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit

type Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element.

func (*Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate

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

func (*Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Global_AfiSafi_Ipv6Unicast

type Bgp_Global_AfiSafi_Ipv6Unicast struct {
	PrefixLimit      *Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
	SendDefaultRoute *bool                                       `path:"config/send-default-route" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_Ipv6Unicast represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv6-unicast YANG schema element.

func (*Bgp_Global_AfiSafi_Ipv6Unicast) IsYANGGoStruct

func (*Bgp_Global_AfiSafi_Ipv6Unicast) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi_Ipv6Unicast) Validate

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

func (*Bgp_Global_AfiSafi_Ipv6Unicast) ΛEnumTypeMap

func (t *Bgp_Global_AfiSafi_Ipv6Unicast) Λ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.

type Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit

type Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element.

func (*Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) Validate

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

func (*Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Global_AfiSafi_L2VpnEvpn

type Bgp_Global_AfiSafi_L2VpnEvpn struct {
	PrefixLimit *Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_L2VpnEvpn represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l2vpn-evpn YANG schema element.

func (*Bgp_Global_AfiSafi_L2VpnEvpn) IsYANGGoStruct

func (*Bgp_Global_AfiSafi_L2VpnEvpn) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi_L2VpnEvpn) Validate

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

func (*Bgp_Global_AfiSafi_L2VpnEvpn) ΛEnumTypeMap

func (t *Bgp_Global_AfiSafi_L2VpnEvpn) Λ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.

type Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit

type Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element.

func (*Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct

func (*Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) Validate

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

func (*Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Global_AfiSafi_L2VpnVpls

type Bgp_Global_AfiSafi_L2VpnVpls struct {
	PrefixLimit *Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_L2VpnVpls represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l2vpn-vpls YANG schema element.

func (*Bgp_Global_AfiSafi_L2VpnVpls) IsYANGGoStruct

func (*Bgp_Global_AfiSafi_L2VpnVpls) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi_L2VpnVpls) Validate

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

func (*Bgp_Global_AfiSafi_L2VpnVpls) ΛEnumTypeMap

func (t *Bgp_Global_AfiSafi_L2VpnVpls) Λ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.

type Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit

type Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element.

func (*Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct

func (*Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) Validate

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

func (*Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Global_AfiSafi_L3VpnIpv4Multicast

type Bgp_Global_AfiSafi_L3VpnIpv4Multicast struct {
	PrefixLimit *Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element.

func (*Bgp_Global_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct

func (*Bgp_Global_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi_L3VpnIpv4Multicast) Validate

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

func (*Bgp_Global_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap

func (t *Bgp_Global_AfiSafi_L3VpnIpv4Multicast) Λ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.

type Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit

type Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element.

func (*Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate

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

func (*Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Global_AfiSafi_L3VpnIpv4Unicast

type Bgp_Global_AfiSafi_L3VpnIpv4Unicast struct {
	PrefixLimit *Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element.

func (*Bgp_Global_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct

func (*Bgp_Global_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi_L3VpnIpv4Unicast) Validate

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

func (*Bgp_Global_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap

func (t *Bgp_Global_AfiSafi_L3VpnIpv4Unicast) Λ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.

type Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit

type Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element.

func (*Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate

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

func (*Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Global_AfiSafi_L3VpnIpv6Multicast

type Bgp_Global_AfiSafi_L3VpnIpv6Multicast struct {
	PrefixLimit *Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element.

func (*Bgp_Global_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct

func (*Bgp_Global_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi_L3VpnIpv6Multicast) Validate

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

func (*Bgp_Global_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap

func (t *Bgp_Global_AfiSafi_L3VpnIpv6Multicast) Λ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.

type Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit

type Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element.

func (*Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate

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

func (*Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Global_AfiSafi_L3VpnIpv6Unicast

type Bgp_Global_AfiSafi_L3VpnIpv6Unicast struct {
	PrefixLimit *Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element.

func (*Bgp_Global_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct

func (*Bgp_Global_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi_L3VpnIpv6Unicast) Validate

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

func (*Bgp_Global_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap

func (t *Bgp_Global_AfiSafi_L3VpnIpv6Unicast) Λ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.

type Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit

type Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element.

func (*Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate

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

func (*Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Global_AfiSafi_RouteSelectionOptions

type Bgp_Global_AfiSafi_RouteSelectionOptions struct {
	AdvertiseInactiveRoutes *bool `path:"config/advertise-inactive-routes" module:"openconfig-bgp"`
	AlwaysCompareMed        *bool `path:"config/always-compare-med" module:"openconfig-bgp"`
	EnableAigp              *bool `path:"config/enable-aigp" module:"openconfig-bgp"`
	ExternalCompareRouterId *bool `path:"config/external-compare-router-id" module:"openconfig-bgp"`
	IgnoreAsPathLength      *bool `path:"config/ignore-as-path-length" module:"openconfig-bgp"`
	IgnoreNextHopIgpMetric  *bool `path:"config/ignore-next-hop-igp-metric" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_RouteSelectionOptions represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/route-selection-options YANG schema element.

func (*Bgp_Global_AfiSafi_RouteSelectionOptions) IsYANGGoStruct

func (*Bgp_Global_AfiSafi_RouteSelectionOptions) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi_RouteSelectionOptions) Validate

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

func (*Bgp_Global_AfiSafi_RouteSelectionOptions) ΛEnumTypeMap

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

type Bgp_Global_AfiSafi_SrtePolicyIpv4

type Bgp_Global_AfiSafi_SrtePolicyIpv4 struct {
	PrefixLimit *Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_SrtePolicyIpv4 represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element.

func (*Bgp_Global_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct

func (*Bgp_Global_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi_SrtePolicyIpv4) Validate

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

func (*Bgp_Global_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap

func (t *Bgp_Global_AfiSafi_SrtePolicyIpv4) Λ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.

type Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit

type Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element.

func (*Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate

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

func (*Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Global_AfiSafi_SrtePolicyIpv6

type Bgp_Global_AfiSafi_SrtePolicyIpv6 struct {
	PrefixLimit *Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_SrtePolicyIpv6 represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element.

func (*Bgp_Global_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct

func (*Bgp_Global_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi_SrtePolicyIpv6) Validate

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

func (*Bgp_Global_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap

func (t *Bgp_Global_AfiSafi_SrtePolicyIpv6) Λ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.

type Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit

type Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element.

func (*Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate

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

func (*Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Global_AfiSafi_UseMultiplePaths

type Bgp_Global_AfiSafi_UseMultiplePaths struct {
	Ebgp    *Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-bgp"`
	Enabled *bool                                     `path:"config/enabled" module:"openconfig-bgp"`
	Ibgp    *Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_UseMultiplePaths represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/use-multiple-paths YANG schema element.

func (*Bgp_Global_AfiSafi_UseMultiplePaths) IsYANGGoStruct

func (*Bgp_Global_AfiSafi_UseMultiplePaths) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi_UseMultiplePaths) Validate

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

func (*Bgp_Global_AfiSafi_UseMultiplePaths) ΛEnumTypeMap

func (t *Bgp_Global_AfiSafi_UseMultiplePaths) Λ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.

type Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp

type Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp struct {
	AllowMultipleAs *bool   `path:"config/allow-multiple-as" module:"openconfig-bgp"`
	MaximumPaths    *uint32 `path:"config/maximum-paths" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element.

func (*Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct

func (*Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) Validate

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

func (*Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap

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

type Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp

type Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp struct {
	MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-bgp"`
}

Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp YANG schema element.

func (*Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) IsYANGGoStruct

func (*Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) IsYANGGoStruct()

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

func (*Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) Validate

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

func (*Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) ΛEnumTypeMap

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

type Bgp_Global_Confederation

type Bgp_Global_Confederation struct {
	Identifier *uint32  `path:"config/identifier" module:"openconfig-bgp"`
	MemberAs   []uint32 `path:"config/member-as" module:"openconfig-bgp"`
}

Bgp_Global_Confederation represents the /openconfig-bgp/bgp/global/confederation YANG schema element.

func (*Bgp_Global_Confederation) IsYANGGoStruct

func (*Bgp_Global_Confederation) IsYANGGoStruct()

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

func (*Bgp_Global_Confederation) Validate

func (s *Bgp_Global_Confederation) Validate(opts ...ygot.ValidationOption) error

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

func (*Bgp_Global_Confederation) ΛEnumTypeMap

func (t *Bgp_Global_Confederation) Λ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.

type Bgp_Global_DefaultRouteDistance

type Bgp_Global_DefaultRouteDistance struct {
	ExternalRouteDistance *uint8 `path:"config/external-route-distance" module:"openconfig-bgp"`
	InternalRouteDistance *uint8 `path:"config/internal-route-distance" module:"openconfig-bgp"`
}

Bgp_Global_DefaultRouteDistance represents the /openconfig-bgp/bgp/global/default-route-distance YANG schema element.

func (*Bgp_Global_DefaultRouteDistance) IsYANGGoStruct

func (*Bgp_Global_DefaultRouteDistance) IsYANGGoStruct()

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

func (*Bgp_Global_DefaultRouteDistance) Validate

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

func (*Bgp_Global_DefaultRouteDistance) ΛEnumTypeMap

func (t *Bgp_Global_DefaultRouteDistance) Λ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.

type Bgp_Global_DynamicNeighborPrefix

type Bgp_Global_DynamicNeighborPrefix struct {
	PeerGroup *string `path:"config/peer-group" module:"openconfig-bgp"`
	Prefix    *string `path:"config/prefix|prefix" module:"openconfig-bgp"`
}

Bgp_Global_DynamicNeighborPrefix represents the /openconfig-bgp/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix YANG schema element.

func (*Bgp_Global_DynamicNeighborPrefix) IsYANGGoStruct

func (*Bgp_Global_DynamicNeighborPrefix) IsYANGGoStruct()

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

func (*Bgp_Global_DynamicNeighborPrefix) Validate

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

func (*Bgp_Global_DynamicNeighborPrefix) ΛEnumTypeMap

func (t *Bgp_Global_DynamicNeighborPrefix) Λ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 (*Bgp_Global_DynamicNeighborPrefix) ΛListKeyMap

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

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

type Bgp_Global_GracefulRestart

type Bgp_Global_GracefulRestart struct {
	Enabled         *bool    `path:"config/enabled" module:"openconfig-bgp"`
	HelperOnly      *bool    `path:"config/helper-only" module:"openconfig-bgp"`
	RestartTime     *uint16  `path:"config/restart-time" module:"openconfig-bgp"`
	StaleRoutesTime *float64 `path:"config/stale-routes-time" module:"openconfig-bgp"`
}

Bgp_Global_GracefulRestart represents the /openconfig-bgp/bgp/global/graceful-restart YANG schema element.

func (*Bgp_Global_GracefulRestart) IsYANGGoStruct

func (*Bgp_Global_GracefulRestart) IsYANGGoStruct()

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

func (*Bgp_Global_GracefulRestart) Validate

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

func (*Bgp_Global_GracefulRestart) ΛEnumTypeMap

func (t *Bgp_Global_GracefulRestart) Λ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.

type Bgp_Global_RouteSelectionOptions

type Bgp_Global_RouteSelectionOptions struct {
	AdvertiseInactiveRoutes *bool `path:"config/advertise-inactive-routes" module:"openconfig-bgp"`
	AlwaysCompareMed        *bool `path:"config/always-compare-med" module:"openconfig-bgp"`
	EnableAigp              *bool `path:"config/enable-aigp" module:"openconfig-bgp"`
	ExternalCompareRouterId *bool `path:"config/external-compare-router-id" module:"openconfig-bgp"`
	IgnoreAsPathLength      *bool `path:"config/ignore-as-path-length" module:"openconfig-bgp"`
	IgnoreNextHopIgpMetric  *bool `path:"config/ignore-next-hop-igp-metric" module:"openconfig-bgp"`
}

Bgp_Global_RouteSelectionOptions represents the /openconfig-bgp/bgp/global/route-selection-options YANG schema element.

func (*Bgp_Global_RouteSelectionOptions) IsYANGGoStruct

func (*Bgp_Global_RouteSelectionOptions) IsYANGGoStruct()

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

func (*Bgp_Global_RouteSelectionOptions) Validate

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

func (*Bgp_Global_RouteSelectionOptions) ΛEnumTypeMap

func (t *Bgp_Global_RouteSelectionOptions) Λ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.

type Bgp_Global_UseMultiplePaths

type Bgp_Global_UseMultiplePaths struct {
	Ebgp    *Bgp_Global_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-bgp"`
	Enabled *bool                             `path:"config/enabled" module:"openconfig-bgp"`
	Ibgp    *Bgp_Global_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-bgp"`
}

Bgp_Global_UseMultiplePaths represents the /openconfig-bgp/bgp/global/use-multiple-paths YANG schema element.

func (*Bgp_Global_UseMultiplePaths) IsYANGGoStruct

func (*Bgp_Global_UseMultiplePaths) IsYANGGoStruct()

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

func (*Bgp_Global_UseMultiplePaths) Validate

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

func (*Bgp_Global_UseMultiplePaths) ΛEnumTypeMap

func (t *Bgp_Global_UseMultiplePaths) Λ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.

type Bgp_Global_UseMultiplePaths_Ebgp

type Bgp_Global_UseMultiplePaths_Ebgp struct {
	AllowMultipleAs *bool   `path:"config/allow-multiple-as" module:"openconfig-bgp"`
	MaximumPaths    *uint32 `path:"config/maximum-paths" module:"openconfig-bgp"`
}

Bgp_Global_UseMultiplePaths_Ebgp represents the /openconfig-bgp/bgp/global/use-multiple-paths/ebgp YANG schema element.

func (*Bgp_Global_UseMultiplePaths_Ebgp) IsYANGGoStruct

func (*Bgp_Global_UseMultiplePaths_Ebgp) IsYANGGoStruct()

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

func (*Bgp_Global_UseMultiplePaths_Ebgp) Validate

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

func (*Bgp_Global_UseMultiplePaths_Ebgp) ΛEnumTypeMap

func (t *Bgp_Global_UseMultiplePaths_Ebgp) Λ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.

type Bgp_Global_UseMultiplePaths_Ibgp

type Bgp_Global_UseMultiplePaths_Ibgp struct {
	MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-bgp"`
}

Bgp_Global_UseMultiplePaths_Ibgp represents the /openconfig-bgp/bgp/global/use-multiple-paths/ibgp YANG schema element.

func (*Bgp_Global_UseMultiplePaths_Ibgp) IsYANGGoStruct

func (*Bgp_Global_UseMultiplePaths_Ibgp) IsYANGGoStruct()

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

func (*Bgp_Global_UseMultiplePaths_Ibgp) Validate

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

func (*Bgp_Global_UseMultiplePaths_Ibgp) ΛEnumTypeMap

func (t *Bgp_Global_UseMultiplePaths_Ibgp) Λ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.

type Bgp_Neighbor

type Bgp_Neighbor struct {
	AfiSafi                map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*Bgp_Neighbor_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-bgp"`
	ApplyPolicy            *Bgp_Neighbor_ApplyPolicy                                    `path:"apply-policy" module:"openconfig-bgp"`
	AsPathOptions          *Bgp_Neighbor_AsPathOptions                                  `path:"as-path-options" module:"openconfig-bgp"`
	AuthPassword           *string                                                      `path:"config/auth-password" module:"openconfig-bgp"`
	Description            *string                                                      `path:"config/description" module:"openconfig-bgp"`
	DynamicallyConfigured  *bool                                                        `path:"state/dynamically-configured" module:"openconfig-bgp"`
	EbgpMultihop           *Bgp_Neighbor_EbgpMultihop                                   `path:"ebgp-multihop" module:"openconfig-bgp"`
	Enabled                *bool                                                        `path:"config/enabled" module:"openconfig-bgp"`
	ErrorHandling          *Bgp_Neighbor_ErrorHandling                                  `path:"error-handling" module:"openconfig-bgp"`
	EstablishedTransitions *uint64                                                      `path:"state/established-transitions" module:"openconfig-bgp"`
	GracefulRestart        *Bgp_Neighbor_GracefulRestart                                `path:"graceful-restart" module:"openconfig-bgp"`
	LastEstablished        *uint64                                                      `path:"state/last-established" module:"openconfig-bgp"`
	LocalAs                *uint32                                                      `path:"config/local-as" module:"openconfig-bgp"`
	LoggingOptions         *Bgp_Neighbor_LoggingOptions                                 `path:"logging-options" module:"openconfig-bgp"`
	Messages               *Bgp_Neighbor_Messages                                       `path:"state/messages" module:"openconfig-bgp"`
	NeighborAddress        *string                                                      `path:"config/neighbor-address|neighbor-address" module:"openconfig-bgp"`
	PeerAs                 *uint32                                                      `path:"config/peer-as" module:"openconfig-bgp"`
	PeerGroup              *string                                                      `path:"config/peer-group" module:"openconfig-bgp"`
	PeerType               E_OpenconfigBgp_PeerType                                     `path:"config/peer-type" module:"openconfig-bgp"`
	Queues                 *Bgp_Neighbor_Queues                                         `path:"state/queues" module:"openconfig-bgp"`
	RemovePrivateAs        E_OpenconfigBgp_RemovePrivateAsOption                        `path:"config/remove-private-as" module:"openconfig-bgp"`
	RouteFlapDamping       *bool                                                        `path:"config/route-flap-damping" module:"openconfig-bgp"`
	RouteReflector         *Bgp_Neighbor_RouteReflector                                 `path:"route-reflector" module:"openconfig-bgp"`
	SendCommunity          E_OpenconfigBgp_CommunityType                                `path:"config/send-community" module:"openconfig-bgp"`
	SessionState           E_OpenconfigBgp_Neighbor_SessionState                        `path:"state/session-state" module:"openconfig-bgp"`
	SupportedCapabilities  []E_OpenconfigBgpTypes_BGP_CAPABILITY                        `path:"state/supported-capabilities" module:"openconfig-bgp"`
	Timers                 *Bgp_Neighbor_Timers                                         `path:"timers" module:"openconfig-bgp"`
	Transport              *Bgp_Neighbor_Transport                                      `path:"transport" module:"openconfig-bgp"`
	UseMultiplePaths       *Bgp_Neighbor_UseMultiplePaths                               `path:"use-multiple-paths" module:"openconfig-bgp"`
}

Bgp_Neighbor represents the /openconfig-bgp/bgp/neighbors/neighbor YANG schema element.

func (*Bgp_Neighbor) IsYANGGoStruct

func (*Bgp_Neighbor) IsYANGGoStruct()

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

func (*Bgp_Neighbor) NewAfiSafi

NewAfiSafi creates a new entry in the AfiSafi list of the Bgp_Neighbor struct. The keys of the list are populated from the input arguments.

func (*Bgp_Neighbor) Validate

func (s *Bgp_Neighbor) Validate(opts ...ygot.ValidationOption) error

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

func (*Bgp_Neighbor) ΛEnumTypeMap

func (t *Bgp_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 (*Bgp_Neighbor) ΛListKeyMap

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

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

type Bgp_Neighbor_AfiSafi

type Bgp_Neighbor_AfiSafi struct {
	Active             *bool                                    `path:"state/active" module:"openconfig-bgp"`
	AddPaths           *Bgp_Neighbor_AfiSafi_AddPaths           `path:"add-paths" module:"openconfig-bgp"`
	AfiSafiName        E_OpenconfigBgpTypes_AFI_SAFI_TYPE       `path:"config/afi-safi-name|afi-safi-name" module:"openconfig-bgp"`
	ApplyPolicy        *Bgp_Neighbor_AfiSafi_ApplyPolicy        `path:"apply-policy" module:"openconfig-bgp"`
	Enabled            *bool                                    `path:"config/enabled" module:"openconfig-bgp"`
	GracefulRestart    *Bgp_Neighbor_AfiSafi_GracefulRestart    `path:"graceful-restart" module:"openconfig-bgp"`
	Ipv4LabeledUnicast *Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast `path:"ipv4-labeled-unicast" module:"openconfig-bgp"`
	Ipv4Unicast        *Bgp_Neighbor_AfiSafi_Ipv4Unicast        `path:"ipv4-unicast" module:"openconfig-bgp"`
	Ipv6LabeledUnicast *Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast `path:"ipv6-labeled-unicast" module:"openconfig-bgp"`
	Ipv6Unicast        *Bgp_Neighbor_AfiSafi_Ipv6Unicast        `path:"ipv6-unicast" module:"openconfig-bgp"`
	L2VpnEvpn          *Bgp_Neighbor_AfiSafi_L2VpnEvpn          `path:"l2vpn-evpn" module:"openconfig-bgp"`
	L2VpnVpls          *Bgp_Neighbor_AfiSafi_L2VpnVpls          `path:"l2vpn-vpls" module:"openconfig-bgp"`
	L3VpnIpv4Multicast *Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast `path:"l3vpn-ipv4-multicast" module:"openconfig-bgp"`
	L3VpnIpv4Unicast   *Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast   `path:"l3vpn-ipv4-unicast" module:"openconfig-bgp"`
	L3VpnIpv6Multicast *Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast `path:"l3vpn-ipv6-multicast" module:"openconfig-bgp"`
	L3VpnIpv6Unicast   *Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast   `path:"l3vpn-ipv6-unicast" module:"openconfig-bgp"`
	Prefixes           *Bgp_Neighbor_AfiSafi_Prefixes           `path:"state/prefixes" module:"openconfig-bgp"`
	SrtePolicyIpv4     *Bgp_Neighbor_AfiSafi_SrtePolicyIpv4     `path:"srte-policy-ipv4" module:"openconfig-bgp"`
	SrtePolicyIpv6     *Bgp_Neighbor_AfiSafi_SrtePolicyIpv6     `path:"srte-policy-ipv6" module:"openconfig-bgp"`
	UseMultiplePaths   *Bgp_Neighbor_AfiSafi_UseMultiplePaths   `path:"use-multiple-paths" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi YANG schema element.

func (*Bgp_Neighbor_AfiSafi) IsYANGGoStruct

func (*Bgp_Neighbor_AfiSafi) IsYANGGoStruct()

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

func (*Bgp_Neighbor_AfiSafi) Validate

func (s *Bgp_Neighbor_AfiSafi) Validate(opts ...ygot.ValidationOption) error

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

func (*Bgp_Neighbor_AfiSafi) ΛEnumTypeMap

func (t *Bgp_Neighbor_AfiSafi) Λ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 (*Bgp_Neighbor_AfiSafi) ΛListKeyMap

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

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

type Bgp_Neighbor_AfiSafi_AddPaths

type Bgp_Neighbor_AfiSafi_AddPaths struct {
	EligiblePrefixPolicy *string `path:"config/eligible-prefix-policy" module:"openconfig-bgp"`
	Receive              *bool   `path:"config/receive" module:"openconfig-bgp"`
	Send                 *bool   `path:"config/send" module:"openconfig-bgp"`
	SendMax              *uint8  `path:"config/send-max" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_AddPaths represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths YANG schema element.

func (*Bgp_Neighbor_AfiSafi_AddPaths) IsYANGGoStruct

func (*Bgp_Neighbor_AfiSafi_AddPaths) IsYANGGoStruct()

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

func (*Bgp_Neighbor_AfiSafi_AddPaths) Validate

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

func (*Bgp_Neighbor_AfiSafi_AddPaths) ΛEnumTypeMap

func (t *Bgp_Neighbor_AfiSafi_AddPaths) Λ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.

type Bgp_Neighbor_AfiSafi_ApplyPolicy

type Bgp_Neighbor_AfiSafi_ApplyPolicy struct {
	DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-bgp"`
	DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-bgp"`
	ExportPolicy        []string                                    `path:"config/export-policy" module:"openconfig-bgp"`
	ImportPolicy        []string                                    `path:"config/import-policy" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_ApplyPolicy represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy YANG schema element.

func (*Bgp_Neighbor_AfiSafi_ApplyPolicy) IsYANGGoStruct

func (*Bgp_Neighbor_AfiSafi_ApplyPolicy) IsYANGGoStruct()

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

func (*Bgp_Neighbor_AfiSafi_ApplyPolicy) Validate

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

func (*Bgp_Neighbor_AfiSafi_ApplyPolicy) ΛEnumTypeMap

func (t *Bgp_Neighbor_AfiSafi_ApplyPolicy) Λ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.

type Bgp_Neighbor_AfiSafi_GracefulRestart

type Bgp_Neighbor_AfiSafi_GracefulRestart struct {
	Advertised *bool `path:"state/advertised" module:"openconfig-bgp"`
	Enabled    *bool `path:"config/enabled" module:"openconfig-bgp"`
	Received   *bool `path:"state/received" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_GracefulRestart represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart YANG schema element.

func (*Bgp_Neighbor_AfiSafi_GracefulRestart) IsYANGGoStruct

func (*Bgp_Neighbor_AfiSafi_GracefulRestart) IsYANGGoStruct()

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

func (*Bgp_Neighbor_AfiSafi_GracefulRestart) Validate

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

func (*Bgp_Neighbor_AfiSafi_GracefulRestart) ΛEnumTypeMap

func (t *Bgp_Neighbor_AfiSafi_GracefulRestart) Λ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.

type Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast

type Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast struct {
	PrefixLimit *Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element.

func (*Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct

func (*Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct()

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

func (*Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) Validate

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

func (*Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap

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

type Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit

type Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element.

func (*Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate

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

func (*Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Neighbor_AfiSafi_Ipv4Unicast

type Bgp_Neighbor_AfiSafi_Ipv4Unicast struct {
	PrefixLimit      *Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
	SendDefaultRoute *bool                                         `path:"config/send-default-route" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_Ipv4Unicast represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast YANG schema element.

func (*Bgp_Neighbor_AfiSafi_Ipv4Unicast) IsYANGGoStruct

func (*Bgp_Neighbor_AfiSafi_Ipv4Unicast) IsYANGGoStruct()

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

func (*Bgp_Neighbor_AfiSafi_Ipv4Unicast) Validate

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

func (*Bgp_Neighbor_AfiSafi_Ipv4Unicast) ΛEnumTypeMap

func (t *Bgp_Neighbor_AfiSafi_Ipv4Unicast) Λ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.

type Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit

type Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element.

func (*Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) Validate

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

func (*Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast

type Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast struct {
	PrefixLimit *Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element.

func (*Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct

func (*Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct()

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

func (*Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) Validate

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

func (*Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap

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

type Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit

type Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element.

func (*Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate

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

func (*Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Neighbor_AfiSafi_Ipv6Unicast

type Bgp_Neighbor_AfiSafi_Ipv6Unicast struct {
	PrefixLimit      *Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
	SendDefaultRoute *bool                                         `path:"config/send-default-route" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_Ipv6Unicast represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast YANG schema element.

func (*Bgp_Neighbor_AfiSafi_Ipv6Unicast) IsYANGGoStruct

func (*Bgp_Neighbor_AfiSafi_Ipv6Unicast) IsYANGGoStruct()

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

func (*Bgp_Neighbor_AfiSafi_Ipv6Unicast) Validate

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

func (*Bgp_Neighbor_AfiSafi_Ipv6Unicast) ΛEnumTypeMap

func (t *Bgp_Neighbor_AfiSafi_Ipv6Unicast) Λ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.

type Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit

type Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element.

func (*Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) Validate

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

func (*Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Neighbor_AfiSafi_L2VpnEvpn

type Bgp_Neighbor_AfiSafi_L2VpnEvpn struct {
	PrefixLimit *Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_L2VpnEvpn represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn YANG schema element.

func (*Bgp_Neighbor_AfiSafi_L2VpnEvpn) IsYANGGoStruct

func (*Bgp_Neighbor_AfiSafi_L2VpnEvpn) IsYANGGoStruct()

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

func (*Bgp_Neighbor_AfiSafi_L2VpnEvpn) Validate

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

func (*Bgp_Neighbor_AfiSafi_L2VpnEvpn) ΛEnumTypeMap

func (t *Bgp_Neighbor_AfiSafi_L2VpnEvpn) Λ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.

type Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit

type Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element.

func (*Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) Validate

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

func (*Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Neighbor_AfiSafi_L2VpnVpls

type Bgp_Neighbor_AfiSafi_L2VpnVpls struct {
	PrefixLimit *Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_L2VpnVpls represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls YANG schema element.

func (*Bgp_Neighbor_AfiSafi_L2VpnVpls) IsYANGGoStruct

func (*Bgp_Neighbor_AfiSafi_L2VpnVpls) IsYANGGoStruct()

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

func (*Bgp_Neighbor_AfiSafi_L2VpnVpls) Validate

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

func (*Bgp_Neighbor_AfiSafi_L2VpnVpls) ΛEnumTypeMap

func (t *Bgp_Neighbor_AfiSafi_L2VpnVpls) Λ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.

type Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit

type Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element.

func (*Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) Validate

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

func (*Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast

type Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast struct {
	PrefixLimit *Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element.

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct()

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

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) Validate

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

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap

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

type Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit

type Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element.

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate

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

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast

type Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast struct {
	PrefixLimit *Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element.

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct()

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

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) Validate

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

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap

func (t *Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) Λ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.

type Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit

type Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element.

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate

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

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast

type Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast struct {
	PrefixLimit *Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element.

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct()

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

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) Validate

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

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap

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

type Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit

type Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element.

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate

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

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast

type Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast struct {
	PrefixLimit *Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element.

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct()

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

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) Validate

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

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap

func (t *Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) Λ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.

type Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit

type Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element.

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate

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

func (*Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Neighbor_AfiSafi_Prefixes

type Bgp_Neighbor_AfiSafi_Prefixes struct {
	Installed *uint32 `path:"installed" module:"openconfig-bgp"`
	Received  *uint32 `path:"received" module:"openconfig-bgp"`
	Sent      *uint32 `path:"sent" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_Prefixes represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes YANG schema element.

func (*Bgp_Neighbor_AfiSafi_Prefixes) IsYANGGoStruct

func (*Bgp_Neighbor_AfiSafi_Prefixes) IsYANGGoStruct()

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

func (*Bgp_Neighbor_AfiSafi_Prefixes) Validate

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

func (*Bgp_Neighbor_AfiSafi_Prefixes) ΛEnumTypeMap

func (t *Bgp_Neighbor_AfiSafi_Prefixes) Λ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.

type Bgp_Neighbor_AfiSafi_SrtePolicyIpv4

type Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 struct {
	PrefixLimit *Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element.

func (*Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct

func (*Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct()

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

func (*Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) Validate

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

func (*Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap

func (t *Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) Λ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.

type Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit

type Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element.

func (*Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate

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

func (*Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Neighbor_AfiSafi_SrtePolicyIpv6

type Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 struct {
	PrefixLimit *Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element.

func (*Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct

func (*Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct()

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

func (*Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) Validate

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

func (*Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap

func (t *Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) Λ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.

type Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit

type Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element.

func (*Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate

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

func (*Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap

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

type Bgp_Neighbor_AfiSafi_UseMultiplePaths

type Bgp_Neighbor_AfiSafi_UseMultiplePaths struct {
	Ebgp    *Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-bgp"`
	Enabled *bool                                       `path:"config/enabled" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_UseMultiplePaths represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths YANG schema element.

func (*Bgp_Neighbor_AfiSafi_UseMultiplePaths) IsYANGGoStruct

func (*Bgp_Neighbor_AfiSafi_UseMultiplePaths) IsYANGGoStruct()

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

func (*Bgp_Neighbor_AfiSafi_UseMultiplePaths) Validate

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

func (*Bgp_Neighbor_AfiSafi_UseMultiplePaths) ΛEnumTypeMap

func (t *Bgp_Neighbor_AfiSafi_UseMultiplePaths) Λ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.

type Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp

type Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp struct {
	AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-bgp"`
}

Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element.

func (*Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct

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

func (*Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) Validate

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

func (*Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap

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

type Bgp_Neighbor_ApplyPolicy

type Bgp_Neighbor_ApplyPolicy struct {
	DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-bgp"`
	DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-bgp"`
	ExportPolicy        []string                                    `path:"config/export-policy" module:"openconfig-bgp"`
	ImportPolicy        []string                                    `path:"config/import-policy" module:"openconfig-bgp"`
}

Bgp_Neighbor_ApplyPolicy represents the /openconfig-bgp/bgp/neighbors/neighbor/apply-policy YANG schema element.

func (*Bgp_Neighbor_ApplyPolicy) IsYANGGoStruct

func (*Bgp_Neighbor_ApplyPolicy) IsYANGGoStruct()

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

func (*Bgp_Neighbor_ApplyPolicy) Validate

func (s *Bgp_Neighbor_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error

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

func (*Bgp_Neighbor_ApplyPolicy) ΛEnumTypeMap

func (t *Bgp_Neighbor_ApplyPolicy) Λ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.

type Bgp_Neighbor_AsPathOptions

type Bgp_Neighbor_AsPathOptions struct {
	AllowOwnAs          *uint8 `path:"config/allow-own-as" module:"openconfig-bgp"`
	DisablePeerAsFilter *bool  `path:"config/disable-peer-as-filter" module:"openconfig-bgp"`
	ReplacePeerAs       *bool  `path:"config/replace-peer-as" module:"openconfig-bgp"`
}

Bgp_Neighbor_AsPathOptions represents the /openconfig-bgp/bgp/neighbors/neighbor/as-path-options YANG schema element.

func (*Bgp_Neighbor_AsPathOptions) IsYANGGoStruct

func (*Bgp_Neighbor_AsPathOptions) IsYANGGoStruct()

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

func (*Bgp_Neighbor_AsPathOptions) Validate

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

func (*Bgp_Neighbor_AsPathOptions) ΛEnumTypeMap

func (t *Bgp_Neighbor_AsPathOptions) Λ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.

type Bgp_Neighbor_EbgpMultihop

type Bgp_Neighbor_EbgpMultihop struct {
	Enabled     *bool  `path:"config/enabled" module:"openconfig-bgp"`
	MultihopTtl *uint8 `path:"config/multihop-ttl" module:"openconfig-bgp"`
}

Bgp_Neighbor_EbgpMultihop represents the /openconfig-bgp/bgp/neighbors/neighbor/ebgp-multihop YANG schema element.

func (*Bgp_Neighbor_EbgpMultihop) IsYANGGoStruct

func (*Bgp_Neighbor_EbgpMultihop) IsYANGGoStruct()

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

func (*Bgp_Neighbor_EbgpMultihop) Validate

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

func (*Bgp_Neighbor_EbgpMultihop) ΛEnumTypeMap

func (t *Bgp_Neighbor_EbgpMultihop) Λ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.

type Bgp_Neighbor_ErrorHandling

type Bgp_Neighbor_ErrorHandling struct {
	ErroneousUpdateMessages *uint32 `path:"state/erroneous-update-messages" module:"openconfig-bgp"`
	TreatAsWithdraw         *bool   `path:"config/treat-as-withdraw" module:"openconfig-bgp"`
}

Bgp_Neighbor_ErrorHandling represents the /openconfig-bgp/bgp/neighbors/neighbor/error-handling YANG schema element.

func (*Bgp_Neighbor_ErrorHandling) IsYANGGoStruct

func (*Bgp_Neighbor_ErrorHandling) IsYANGGoStruct()

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

func (*Bgp_Neighbor_ErrorHandling) Validate

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

func (*Bgp_Neighbor_ErrorHandling) ΛEnumTypeMap

func (t *Bgp_Neighbor_ErrorHandling) Λ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.

type Bgp_Neighbor_GracefulRestart

type Bgp_Neighbor_GracefulRestart struct {
	Enabled         *bool                                `path:"config/enabled" module:"openconfig-bgp"`
	HelperOnly      *bool                                `path:"config/helper-only" module:"openconfig-bgp"`
	LocalRestarting *bool                                `path:"state/local-restarting" module:"openconfig-bgp"`
	Mode            E_OpenconfigBgp_GracefulRestart_Mode `path:"state/mode" module:"openconfig-bgp"`
	PeerRestartTime *uint16                              `path:"state/peer-restart-time" module:"openconfig-bgp"`
	PeerRestarting  *bool                                `path:"state/peer-restarting" module:"openconfig-bgp"`
	RestartTime     *uint16                              `path:"config/restart-time" module:"openconfig-bgp"`
	StaleRoutesTime *float64                             `path:"config/stale-routes-time" module:"openconfig-bgp"`
}

Bgp_Neighbor_GracefulRestart represents the /openconfig-bgp/bgp/neighbors/neighbor/graceful-restart YANG schema element.

func (*Bgp_Neighbor_GracefulRestart) IsYANGGoStruct

func (*Bgp_Neighbor_GracefulRestart) IsYANGGoStruct()

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

func (*Bgp_Neighbor_GracefulRestart) Validate

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

func (*Bgp_Neighbor_GracefulRestart) ΛEnumTypeMap

func (t *Bgp_Neighbor_GracefulRestart) Λ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.

type Bgp_Neighbor_LoggingOptions

type Bgp_Neighbor_LoggingOptions struct {
	LogNeighborStateChanges *bool `path:"config/log-neighbor-state-changes" module:"openconfig-bgp"`
}

Bgp_Neighbor_LoggingOptions represents the /openconfig-bgp/bgp/neighbors/neighbor/logging-options YANG schema element.

func (*Bgp_Neighbor_LoggingOptions) IsYANGGoStruct

func (*Bgp_Neighbor_LoggingOptions) IsYANGGoStruct()

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

func (*Bgp_Neighbor_LoggingOptions) Validate

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

func (*Bgp_Neighbor_LoggingOptions) ΛEnumTypeMap

func (t *Bgp_Neighbor_LoggingOptions) Λ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.

type Bgp_Neighbor_Messages

type Bgp_Neighbor_Messages struct {
	Received *Bgp_Neighbor_Messages_Received `path:"received" module:"openconfig-bgp"`
	Sent     *Bgp_Neighbor_Messages_Sent     `path:"sent" module:"openconfig-bgp"`
}

Bgp_Neighbor_Messages represents the /openconfig-bgp/bgp/neighbors/neighbor/state/messages YANG schema element.

func (*Bgp_Neighbor_Messages) IsYANGGoStruct

func (*Bgp_Neighbor_Messages) IsYANGGoStruct()

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

func (*Bgp_Neighbor_Messages) Validate

func (s *Bgp_Neighbor_Messages) Validate(opts ...ygot.ValidationOption) error

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

func (*Bgp_Neighbor_Messages) ΛEnumTypeMap

func (t *Bgp_Neighbor_Messages) Λ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.

type Bgp_Neighbor_Messages_Received

type Bgp_Neighbor_Messages_Received struct {
	NOTIFICATION                 *uint64                                `path:"NOTIFICATION" module:"openconfig-bgp"`
	UPDATE                       *uint64                                `path:"UPDATE" module:"openconfig-bgp"`
	LastNotificationErrorCode    E_OpenconfigBgpTypes_BGP_ERROR_CODE    `path:"last-notification-error-code" module:"openconfig-bgp"`
	LastNotificationErrorSubcode E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE `path:"last-notification-error-subcode" module:"openconfig-bgp"`
	LastNotificationTime         *uint64                                `path:"last-notification-time" module:"openconfig-bgp"`
}

Bgp_Neighbor_Messages_Received represents the /openconfig-bgp/bgp/neighbors/neighbor/state/messages/received YANG schema element.

func (*Bgp_Neighbor_Messages_Received) IsYANGGoStruct

func (*Bgp_Neighbor_Messages_Received) IsYANGGoStruct()

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

func (*Bgp_Neighbor_Messages_Received) Validate

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

func (*Bgp_Neighbor_Messages_Received) ΛEnumTypeMap

func (t *Bgp_Neighbor_Messages_Received) Λ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.

type Bgp_Neighbor_Messages_Sent

type Bgp_Neighbor_Messages_Sent struct {
	NOTIFICATION                 *uint64                                `path:"NOTIFICATION" module:"openconfig-bgp"`
	UPDATE                       *uint64                                `path:"UPDATE" module:"openconfig-bgp"`
	LastNotificationErrorCode    E_OpenconfigBgpTypes_BGP_ERROR_CODE    `path:"last-notification-error-code" module:"openconfig-bgp"`
	LastNotificationErrorSubcode E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE `path:"last-notification-error-subcode" module:"openconfig-bgp"`
	LastNotificationTime         *uint64                                `path:"last-notification-time" module:"openconfig-bgp"`
}

Bgp_Neighbor_Messages_Sent represents the /openconfig-bgp/bgp/neighbors/neighbor/state/messages/sent YANG schema element.

func (*Bgp_Neighbor_Messages_Sent) IsYANGGoStruct

func (*Bgp_Neighbor_Messages_Sent) IsYANGGoStruct()

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

func (*Bgp_Neighbor_Messages_Sent) Validate

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

func (*Bgp_Neighbor_Messages_Sent) ΛEnumTypeMap

func (t *Bgp_Neighbor_Messages_Sent) Λ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.

type Bgp_Neighbor_Queues

type Bgp_Neighbor_Queues struct {
	Input  *uint32 `path:"input" module:"openconfig-bgp"`
	Output *uint32 `path:"output" module:"openconfig-bgp"`
}

Bgp_Neighbor_Queues represents the /openconfig-bgp/bgp/neighbors/neighbor/state/queues YANG schema element.

func (*Bgp_Neighbor_Queues) IsYANGGoStruct

func (*Bgp_Neighbor_Queues) IsYANGGoStruct()

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

func (*Bgp_Neighbor_Queues) Validate

func (s *Bgp_Neighbor_Queues) Validate(opts ...ygot.ValidationOption) error

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

func (*Bgp_Neighbor_Queues) ΛEnumTypeMap

func (t *Bgp_Neighbor_Queues) Λ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.

type Bgp_Neighbor_RouteReflector

type Bgp_Neighbor_RouteReflector struct {
	RouteReflectorClient    *bool                                                     `path:"config/route-reflector-client" module:"openconfig-bgp"`
	RouteReflectorClusterId Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union `path:"config/route-reflector-cluster-id" module:"openconfig-bgp"`
}

Bgp_Neighbor_RouteReflector represents the /openconfig-bgp/bgp/neighbors/neighbor/route-reflector YANG schema element.

func (*Bgp_Neighbor_RouteReflector) IsYANGGoStruct

func (*Bgp_Neighbor_RouteReflector) IsYANGGoStruct()

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

func (*Bgp_Neighbor_RouteReflector) To_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union

func (t *Bgp_Neighbor_RouteReflector) To_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union(i interface{}) (Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union, error)

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

func (*Bgp_Neighbor_RouteReflector) Validate

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

func (*Bgp_Neighbor_RouteReflector) ΛEnumTypeMap

func (t *Bgp_Neighbor_RouteReflector) Λ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.

type Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union

type Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union interface {
	Is_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union()
}

Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-bgp/bgp/neighbors/neighbor/route-reflector/config/route-reflector-cluster-id within the YANG schema.

type Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_String

type Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_String struct {
	String string
}

Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_String is used when /openconfig-bgp/bgp/neighbors/neighbor/route-reflector/config/route-reflector-cluster-id is to be set to a string value.

func (*Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_String) Is_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union

func (*Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_String) Is_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union()

Is_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union ensures that Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_String implements the Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union interface.

type Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_Uint32

type Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_Uint32 struct {
	Uint32 uint32
}

Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_Uint32 is used when /openconfig-bgp/bgp/neighbors/neighbor/route-reflector/config/route-reflector-cluster-id is to be set to a uint32 value.

func (*Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_Uint32) Is_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union

func (*Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_Uint32) Is_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union()

Is_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union ensures that Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_Uint32 implements the Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union interface.

type Bgp_Neighbor_Timers

type Bgp_Neighbor_Timers struct {
	ConnectRetry                 *float64 `path:"config/connect-retry" module:"openconfig-bgp"`
	HoldTime                     *float64 `path:"config/hold-time" module:"openconfig-bgp"`
	KeepaliveInterval            *float64 `path:"config/keepalive-interval" module:"openconfig-bgp"`
	MinimumAdvertisementInterval *float64 `path:"config/minimum-advertisement-interval" module:"openconfig-bgp"`
	NegotiatedHoldTime           *float64 `path:"state/negotiated-hold-time" module:"openconfig-bgp"`
}

Bgp_Neighbor_Timers represents the /openconfig-bgp/bgp/neighbors/neighbor/timers YANG schema element.

func (*Bgp_Neighbor_Timers) IsYANGGoStruct

func (*Bgp_Neighbor_Timers) IsYANGGoStruct()

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

func (*Bgp_Neighbor_Timers) Validate

func (s *Bgp_Neighbor_Timers) Validate(opts ...ygot.ValidationOption) error

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

func (*Bgp_Neighbor_Timers) ΛEnumTypeMap

func (t *Bgp_Neighbor_Timers) Λ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.

type Bgp_Neighbor_Transport

type Bgp_Neighbor_Transport struct {
	LocalAddress  *string `path:"config/local-address" module:"openconfig-bgp"`
	LocalPort     *uint16 `path:"state/local-port" module:"openconfig-bgp"`
	MtuDiscovery  *bool   `path:"config/mtu-discovery" module:"openconfig-bgp"`
	PassiveMode   *bool   `path:"config/passive-mode" module:"openconfig-bgp"`
	RemoteAddress *string `path:"state/remote-address" module:"openconfig-bgp"`
	RemotePort    *uint16 `path:"state/remote-port" module:"openconfig-bgp"`
	TcpMss        *uint16 `path:"config/tcp-mss" module:"openconfig-bgp"`
}

Bgp_Neighbor_Transport represents the /openconfig-bgp/bgp/neighbors/neighbor/transport YANG schema element.

func (*Bgp_Neighbor_Transport) IsYANGGoStruct

func (*Bgp_Neighbor_Transport) IsYANGGoStruct()

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

func (*Bgp_Neighbor_Transport) Validate

func (s *Bgp_Neighbor_Transport) Validate(opts ...ygot.ValidationOption) error

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

func (*Bgp_Neighbor_Transport) ΛEnumTypeMap

func (t *Bgp_Neighbor_Transport) Λ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.

type Bgp_Neighbor_UseMultiplePaths

type Bgp_Neighbor_UseMultiplePaths struct {
	Ebgp    *Bgp_Neighbor_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-bgp"`
	Enabled *bool                               `path:"config/enabled" module:"openconfig-bgp"`
}

Bgp_Neighbor_UseMultiplePaths represents the /openconfig-bgp/bgp/neighbors/neighbor/use-multiple-paths YANG schema element.

func (*Bgp_Neighbor_UseMultiplePaths) IsYANGGoStruct

func (*Bgp_Neighbor_UseMultiplePaths) IsYANGGoStruct()

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

func (*Bgp_Neighbor_UseMultiplePaths) Validate

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

func (*Bgp_Neighbor_UseMultiplePaths) ΛEnumTypeMap

func (t *Bgp_Neighbor_UseMultiplePaths) Λ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.

type Bgp_Neighbor_UseMultiplePaths_Ebgp

type Bgp_Neighbor_UseMultiplePaths_Ebgp struct {
	AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-bgp"`
}

Bgp_Neighbor_UseMultiplePaths_Ebgp represents the /openconfig-bgp/bgp/neighbors/neighbor/use-multiple-paths/ebgp YANG schema element.

func (*Bgp_Neighbor_UseMultiplePaths_Ebgp) IsYANGGoStruct

func (*Bgp_Neighbor_UseMultiplePaths_Ebgp) IsYANGGoStruct()

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

func (*Bgp_Neighbor_UseMultiplePaths_Ebgp) Validate

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

func (*Bgp_Neighbor_UseMultiplePaths_Ebgp) ΛEnumTypeMap

func (t *Bgp_Neighbor_UseMultiplePaths_Ebgp) Λ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.

type Bgp_PeerGroup

type Bgp_PeerGroup struct {
	AfiSafi          map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*Bgp_PeerGroup_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-bgp"`
	ApplyPolicy      *Bgp_PeerGroup_ApplyPolicy                                    `path:"apply-policy" module:"openconfig-bgp"`
	AsPathOptions    *Bgp_PeerGroup_AsPathOptions                                  `path:"as-path-options" module:"openconfig-bgp"`
	AuthPassword     *string                                                       `path:"config/auth-password" module:"openconfig-bgp"`
	Description      *string                                                       `path:"config/description" module:"openconfig-bgp"`
	EbgpMultihop     *Bgp_PeerGroup_EbgpMultihop                                   `path:"ebgp-multihop" module:"openconfig-bgp"`
	ErrorHandling    *Bgp_PeerGroup_ErrorHandling                                  `path:"error-handling" module:"openconfig-bgp"`
	GracefulRestart  *Bgp_PeerGroup_GracefulRestart                                `path:"graceful-restart" module:"openconfig-bgp"`
	LocalAs          *uint32                                                       `path:"config/local-as" module:"openconfig-bgp"`
	LoggingOptions   *Bgp_PeerGroup_LoggingOptions                                 `path:"logging-options" module:"openconfig-bgp"`
	PeerAs           *uint32                                                       `path:"config/peer-as" module:"openconfig-bgp"`
	PeerGroupName    *string                                                       `path:"config/peer-group-name|peer-group-name" module:"openconfig-bgp"`
	PeerType         E_OpenconfigBgp_PeerType                                      `path:"config/peer-type" module:"openconfig-bgp"`
	RemovePrivateAs  E_OpenconfigBgp_RemovePrivateAsOption                         `path:"config/remove-private-as" module:"openconfig-bgp"`
	RouteFlapDamping *bool                                                         `path:"config/route-flap-damping" module:"openconfig-bgp"`
	RouteReflector   *Bgp_PeerGroup_RouteReflector                                 `path:"route-reflector" module:"openconfig-bgp"`
	SendCommunity    E_OpenconfigBgp_CommunityType                                 `path:"config/send-community" module:"openconfig-bgp"`
	Timers           *Bgp_PeerGroup_Timers                                         `path:"timers" module:"openconfig-bgp"`
	TotalPaths       *uint32                                                       `path:"state/total-paths" module:"openconfig-bgp"`
	TotalPrefixes    *uint32                                                       `path:"state/total-prefixes" module:"openconfig-bgp"`
	Transport        *Bgp_PeerGroup_Transport                                      `path:"transport" module:"openconfig-bgp"`
	UseMultiplePaths *Bgp_PeerGroup_UseMultiplePaths                               `path:"use-multiple-paths" module:"openconfig-bgp"`
}

Bgp_PeerGroup represents the /openconfig-bgp/bgp/peer-groups/peer-group YANG schema element.

func (*Bgp_PeerGroup) IsYANGGoStruct

func (*Bgp_PeerGroup) IsYANGGoStruct()

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

func (*Bgp_PeerGroup) NewAfiSafi

NewAfiSafi creates a new entry in the AfiSafi list of the Bgp_PeerGroup struct. The keys of the list are populated from the input arguments.

func (*Bgp_PeerGroup) Validate

func (s *Bgp_PeerGroup) Validate(opts ...ygot.ValidationOption) error

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

func (*Bgp_PeerGroup) ΛEnumTypeMap

func (t *Bgp_PeerGroup) Λ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 (*Bgp_PeerGroup) ΛListKeyMap

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

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

type Bgp_PeerGroup_AfiSafi

type Bgp_PeerGroup_AfiSafi struct {
	AddPaths           *Bgp_PeerGroup_AfiSafi_AddPaths           `path:"add-paths" module:"openconfig-bgp"`
	AfiSafiName        E_OpenconfigBgpTypes_AFI_SAFI_TYPE        `path:"config/afi-safi-name|afi-safi-name" module:"openconfig-bgp"`
	ApplyPolicy        *Bgp_PeerGroup_AfiSafi_ApplyPolicy        `path:"apply-policy" module:"openconfig-bgp"`
	Enabled            *bool                                     `path:"config/enabled" module:"openconfig-bgp"`
	GracefulRestart    *Bgp_PeerGroup_AfiSafi_GracefulRestart    `path:"graceful-restart" module:"openconfig-bgp"`
	Ipv4LabeledUnicast *Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast `path:"ipv4-labeled-unicast" module:"openconfig-bgp"`
	Ipv4Unicast        *Bgp_PeerGroup_AfiSafi_Ipv4Unicast        `path:"ipv4-unicast" module:"openconfig-bgp"`
	Ipv6LabeledUnicast *Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast `path:"ipv6-labeled-unicast" module:"openconfig-bgp"`
	Ipv6Unicast        *Bgp_PeerGroup_AfiSafi_Ipv6Unicast        `path:"ipv6-unicast" module:"openconfig-bgp"`
	L2VpnEvpn          *Bgp_PeerGroup_AfiSafi_L2VpnEvpn          `path:"l2vpn-evpn" module:"openconfig-bgp"`
	L2VpnVpls          *Bgp_PeerGroup_AfiSafi_L2VpnVpls          `path:"l2vpn-vpls" module:"openconfig-bgp"`
	L3VpnIpv4Multicast *Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast `path:"l3vpn-ipv4-multicast" module:"openconfig-bgp"`
	L3VpnIpv4Unicast   *Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast   `path:"l3vpn-ipv4-unicast" module:"openconfig-bgp"`
	L3VpnIpv6Multicast *Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast `path:"l3vpn-ipv6-multicast" module:"openconfig-bgp"`
	L3VpnIpv6Unicast   *Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast   `path:"l3vpn-ipv6-unicast" module:"openconfig-bgp"`
	SrtePolicyIpv4     *Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4     `path:"srte-policy-ipv4" module:"openconfig-bgp"`
	SrtePolicyIpv6     *Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6     `path:"srte-policy-ipv6" module:"openconfig-bgp"`
	UseMultiplePaths   *Bgp_PeerGroup_AfiSafi_UseMultiplePaths   `path:"use-multiple-paths" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi YANG schema element.

func (*Bgp_PeerGroup_AfiSafi) IsYANGGoStruct

func (*Bgp_PeerGroup_AfiSafi) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_AfiSafi) Validate

func (s *Bgp_PeerGroup_AfiSafi) Validate(opts ...ygot.ValidationOption) error

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

func (*Bgp_PeerGroup_AfiSafi) ΛEnumTypeMap

func (t *Bgp_PeerGroup_AfiSafi) Λ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 (*Bgp_PeerGroup_AfiSafi) ΛListKeyMap

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

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

type Bgp_PeerGroup_AfiSafi_AddPaths

type Bgp_PeerGroup_AfiSafi_AddPaths struct {
	EligiblePrefixPolicy *string `path:"config/eligible-prefix-policy" module:"openconfig-bgp"`
	Receive              *bool   `path:"config/receive" module:"openconfig-bgp"`
	Send                 *bool   `path:"config/send" module:"openconfig-bgp"`
	SendMax              *uint8  `path:"config/send-max" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_AddPaths represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_AddPaths) IsYANGGoStruct

func (*Bgp_PeerGroup_AfiSafi_AddPaths) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_AfiSafi_AddPaths) Validate

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

func (*Bgp_PeerGroup_AfiSafi_AddPaths) ΛEnumTypeMap

func (t *Bgp_PeerGroup_AfiSafi_AddPaths) Λ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.

type Bgp_PeerGroup_AfiSafi_ApplyPolicy

type Bgp_PeerGroup_AfiSafi_ApplyPolicy struct {
	DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-bgp"`
	DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-bgp"`
	ExportPolicy        []string                                    `path:"config/export-policy" module:"openconfig-bgp"`
	ImportPolicy        []string                                    `path:"config/import-policy" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_ApplyPolicy represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_ApplyPolicy) IsYANGGoStruct

func (*Bgp_PeerGroup_AfiSafi_ApplyPolicy) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_AfiSafi_ApplyPolicy) Validate

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

func (*Bgp_PeerGroup_AfiSafi_ApplyPolicy) ΛEnumTypeMap

func (t *Bgp_PeerGroup_AfiSafi_ApplyPolicy) Λ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.

type Bgp_PeerGroup_AfiSafi_GracefulRestart

type Bgp_PeerGroup_AfiSafi_GracefulRestart struct {
	Enabled *bool `path:"config/enabled" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_GracefulRestart represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_GracefulRestart) IsYANGGoStruct

func (*Bgp_PeerGroup_AfiSafi_GracefulRestart) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_AfiSafi_GracefulRestart) Validate

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

func (*Bgp_PeerGroup_AfiSafi_GracefulRestart) ΛEnumTypeMap

func (t *Bgp_PeerGroup_AfiSafi_GracefulRestart) Λ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.

type Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast

type Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast struct {
	PrefixLimit *Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct

func (*Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) Validate

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

func (*Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap

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

type Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit

type Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate

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

func (*Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_PeerGroup_AfiSafi_Ipv4Unicast

type Bgp_PeerGroup_AfiSafi_Ipv4Unicast struct {
	PrefixLimit      *Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
	SendDefaultRoute *bool                                          `path:"config/send-default-route" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_Ipv4Unicast represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_Ipv4Unicast) IsYANGGoStruct

func (*Bgp_PeerGroup_AfiSafi_Ipv4Unicast) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_AfiSafi_Ipv4Unicast) Validate

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

func (*Bgp_PeerGroup_AfiSafi_Ipv4Unicast) ΛEnumTypeMap

func (t *Bgp_PeerGroup_AfiSafi_Ipv4Unicast) Λ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.

type Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit

type Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) Validate

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

func (*Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast

type Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast struct {
	PrefixLimit *Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct

func (*Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) Validate

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

func (*Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap

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

type Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit

type Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate

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

func (*Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_PeerGroup_AfiSafi_Ipv6Unicast

type Bgp_PeerGroup_AfiSafi_Ipv6Unicast struct {
	PrefixLimit      *Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
	SendDefaultRoute *bool                                          `path:"config/send-default-route" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_Ipv6Unicast represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_Ipv6Unicast) IsYANGGoStruct

func (*Bgp_PeerGroup_AfiSafi_Ipv6Unicast) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_AfiSafi_Ipv6Unicast) Validate

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

func (*Bgp_PeerGroup_AfiSafi_Ipv6Unicast) ΛEnumTypeMap

func (t *Bgp_PeerGroup_AfiSafi_Ipv6Unicast) Λ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.

type Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit

type Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) Validate

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

func (*Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_PeerGroup_AfiSafi_L2VpnEvpn

type Bgp_PeerGroup_AfiSafi_L2VpnEvpn struct {
	PrefixLimit *Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_L2VpnEvpn represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_L2VpnEvpn) IsYANGGoStruct

func (*Bgp_PeerGroup_AfiSafi_L2VpnEvpn) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_AfiSafi_L2VpnEvpn) Validate

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

func (*Bgp_PeerGroup_AfiSafi_L2VpnEvpn) ΛEnumTypeMap

func (t *Bgp_PeerGroup_AfiSafi_L2VpnEvpn) Λ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.

type Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit

type Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) Validate

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

func (*Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap

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

type Bgp_PeerGroup_AfiSafi_L2VpnVpls

type Bgp_PeerGroup_AfiSafi_L2VpnVpls struct {
	PrefixLimit *Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_L2VpnVpls represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_L2VpnVpls) IsYANGGoStruct

func (*Bgp_PeerGroup_AfiSafi_L2VpnVpls) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_AfiSafi_L2VpnVpls) Validate

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

func (*Bgp_PeerGroup_AfiSafi_L2VpnVpls) ΛEnumTypeMap

func (t *Bgp_PeerGroup_AfiSafi_L2VpnVpls) Λ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.

type Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit

type Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) Validate

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

func (*Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap

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

type Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast

type Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast struct {
	PrefixLimit *Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) Validate

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

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap

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

type Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit

type Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate

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

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast

type Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast struct {
	PrefixLimit *Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) Validate

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

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap

func (t *Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) Λ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.

type Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit

type Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate

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

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast

type Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast struct {
	PrefixLimit *Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) Validate

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

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap

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

type Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit

type Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate

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

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast

type Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast struct {
	PrefixLimit *Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) Validate

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

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap

func (t *Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) Λ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.

type Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit

type Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate

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

func (*Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap

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

type Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4

type Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 struct {
	PrefixLimit *Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct

func (*Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) Validate

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

func (*Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap

func (t *Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) Λ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.

type Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit

type Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate

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

func (*Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap

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

type Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6

type Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 struct {
	PrefixLimit *Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct

func (*Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) Validate

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

func (*Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap

func (t *Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) Λ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.

type Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit

type Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-bgp"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-bgp"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-bgp"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct

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

func (*Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate

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

func (*Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap

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

type Bgp_PeerGroup_AfiSafi_UseMultiplePaths

type Bgp_PeerGroup_AfiSafi_UseMultiplePaths struct {
	Ebgp    *Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-bgp"`
	Enabled *bool                                        `path:"config/enabled" module:"openconfig-bgp"`
	Ibgp    *Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_UseMultiplePaths represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_UseMultiplePaths) IsYANGGoStruct

func (*Bgp_PeerGroup_AfiSafi_UseMultiplePaths) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_AfiSafi_UseMultiplePaths) Validate

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

func (*Bgp_PeerGroup_AfiSafi_UseMultiplePaths) ΛEnumTypeMap

func (t *Bgp_PeerGroup_AfiSafi_UseMultiplePaths) Λ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.

type Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp

type Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp struct {
	AllowMultipleAs *bool   `path:"config/allow-multiple-as" module:"openconfig-bgp"`
	MaximumPaths    *uint32 `path:"config/maximum-paths" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct

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

func (*Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) Validate

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

func (*Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap

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

type Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp

type Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp struct {
	MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp YANG schema element.

func (*Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) IsYANGGoStruct

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

func (*Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) Validate

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

func (*Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) ΛEnumTypeMap

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

type Bgp_PeerGroup_ApplyPolicy

type Bgp_PeerGroup_ApplyPolicy struct {
	DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-bgp"`
	DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-bgp"`
	ExportPolicy        []string                                    `path:"config/export-policy" module:"openconfig-bgp"`
	ImportPolicy        []string                                    `path:"config/import-policy" module:"openconfig-bgp"`
}

Bgp_PeerGroup_ApplyPolicy represents the /openconfig-bgp/bgp/peer-groups/peer-group/apply-policy YANG schema element.

func (*Bgp_PeerGroup_ApplyPolicy) IsYANGGoStruct

func (*Bgp_PeerGroup_ApplyPolicy) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_ApplyPolicy) Validate

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

func (*Bgp_PeerGroup_ApplyPolicy) ΛEnumTypeMap

func (t *Bgp_PeerGroup_ApplyPolicy) Λ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.

type Bgp_PeerGroup_AsPathOptions

type Bgp_PeerGroup_AsPathOptions struct {
	AllowOwnAs          *uint8 `path:"config/allow-own-as" module:"openconfig-bgp"`
	DisablePeerAsFilter *bool  `path:"config/disable-peer-as-filter" module:"openconfig-bgp"`
	ReplacePeerAs       *bool  `path:"config/replace-peer-as" module:"openconfig-bgp"`
}

Bgp_PeerGroup_AsPathOptions represents the /openconfig-bgp/bgp/peer-groups/peer-group/as-path-options YANG schema element.

func (*Bgp_PeerGroup_AsPathOptions) IsYANGGoStruct

func (*Bgp_PeerGroup_AsPathOptions) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_AsPathOptions) Validate

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

func (*Bgp_PeerGroup_AsPathOptions) ΛEnumTypeMap

func (t *Bgp_PeerGroup_AsPathOptions) Λ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.

type Bgp_PeerGroup_EbgpMultihop

type Bgp_PeerGroup_EbgpMultihop struct {
	Enabled     *bool  `path:"config/enabled" module:"openconfig-bgp"`
	MultihopTtl *uint8 `path:"config/multihop-ttl" module:"openconfig-bgp"`
}

Bgp_PeerGroup_EbgpMultihop represents the /openconfig-bgp/bgp/peer-groups/peer-group/ebgp-multihop YANG schema element.

func (*Bgp_PeerGroup_EbgpMultihop) IsYANGGoStruct

func (*Bgp_PeerGroup_EbgpMultihop) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_EbgpMultihop) Validate

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

func (*Bgp_PeerGroup_EbgpMultihop) ΛEnumTypeMap

func (t *Bgp_PeerGroup_EbgpMultihop) Λ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.

type Bgp_PeerGroup_ErrorHandling

type Bgp_PeerGroup_ErrorHandling struct {
	TreatAsWithdraw *bool `path:"config/treat-as-withdraw" module:"openconfig-bgp"`
}

Bgp_PeerGroup_ErrorHandling represents the /openconfig-bgp/bgp/peer-groups/peer-group/error-handling YANG schema element.

func (*Bgp_PeerGroup_ErrorHandling) IsYANGGoStruct

func (*Bgp_PeerGroup_ErrorHandling) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_ErrorHandling) Validate

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

func (*Bgp_PeerGroup_ErrorHandling) ΛEnumTypeMap

func (t *Bgp_PeerGroup_ErrorHandling) Λ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.

type Bgp_PeerGroup_GracefulRestart

type Bgp_PeerGroup_GracefulRestart struct {
	Enabled         *bool    `path:"config/enabled" module:"openconfig-bgp"`
	HelperOnly      *bool    `path:"config/helper-only" module:"openconfig-bgp"`
	RestartTime     *uint16  `path:"config/restart-time" module:"openconfig-bgp"`
	StaleRoutesTime *float64 `path:"config/stale-routes-time" module:"openconfig-bgp"`
}

Bgp_PeerGroup_GracefulRestart represents the /openconfig-bgp/bgp/peer-groups/peer-group/graceful-restart YANG schema element.

func (*Bgp_PeerGroup_GracefulRestart) IsYANGGoStruct

func (*Bgp_PeerGroup_GracefulRestart) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_GracefulRestart) Validate

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

func (*Bgp_PeerGroup_GracefulRestart) ΛEnumTypeMap

func (t *Bgp_PeerGroup_GracefulRestart) Λ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.

type Bgp_PeerGroup_LoggingOptions

type Bgp_PeerGroup_LoggingOptions struct {
	LogNeighborStateChanges *bool `path:"config/log-neighbor-state-changes" module:"openconfig-bgp"`
}

Bgp_PeerGroup_LoggingOptions represents the /openconfig-bgp/bgp/peer-groups/peer-group/logging-options YANG schema element.

func (*Bgp_PeerGroup_LoggingOptions) IsYANGGoStruct

func (*Bgp_PeerGroup_LoggingOptions) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_LoggingOptions) Validate

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

func (*Bgp_PeerGroup_LoggingOptions) ΛEnumTypeMap

func (t *Bgp_PeerGroup_LoggingOptions) Λ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.

type Bgp_PeerGroup_RouteReflector

type Bgp_PeerGroup_RouteReflector struct {
	RouteReflectorClient    *bool                                                      `path:"config/route-reflector-client" module:"openconfig-bgp"`
	RouteReflectorClusterId Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union `path:"config/route-reflector-cluster-id" module:"openconfig-bgp"`
}

Bgp_PeerGroup_RouteReflector represents the /openconfig-bgp/bgp/peer-groups/peer-group/route-reflector YANG schema element.

func (*Bgp_PeerGroup_RouteReflector) IsYANGGoStruct

func (*Bgp_PeerGroup_RouteReflector) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_RouteReflector) To_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union

func (t *Bgp_PeerGroup_RouteReflector) To_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union(i interface{}) (Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union, error)

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

func (*Bgp_PeerGroup_RouteReflector) Validate

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

func (*Bgp_PeerGroup_RouteReflector) ΛEnumTypeMap

func (t *Bgp_PeerGroup_RouteReflector) Λ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.

type Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union

type Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union interface {
	Is_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union()
}

Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-bgp/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-cluster-id within the YANG schema.

type Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_String

type Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_String struct {
	String string
}

Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_String is used when /openconfig-bgp/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-cluster-id is to be set to a string value.

func (*Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_String) Is_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union

func (*Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_String) Is_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union()

Is_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union ensures that Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_String implements the Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union interface.

type Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_Uint32

type Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_Uint32 struct {
	Uint32 uint32
}

Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_Uint32 is used when /openconfig-bgp/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-cluster-id is to be set to a uint32 value.

func (*Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_Uint32) Is_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union

func (*Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_Uint32) Is_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union()

Is_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union ensures that Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_Uint32 implements the Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union interface.

type Bgp_PeerGroup_Timers

type Bgp_PeerGroup_Timers struct {
	ConnectRetry                 *float64 `path:"config/connect-retry" module:"openconfig-bgp"`
	HoldTime                     *float64 `path:"config/hold-time" module:"openconfig-bgp"`
	KeepaliveInterval            *float64 `path:"config/keepalive-interval" module:"openconfig-bgp"`
	MinimumAdvertisementInterval *float64 `path:"config/minimum-advertisement-interval" module:"openconfig-bgp"`
}

Bgp_PeerGroup_Timers represents the /openconfig-bgp/bgp/peer-groups/peer-group/timers YANG schema element.

func (*Bgp_PeerGroup_Timers) IsYANGGoStruct

func (*Bgp_PeerGroup_Timers) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_Timers) Validate

func (s *Bgp_PeerGroup_Timers) Validate(opts ...ygot.ValidationOption) error

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

func (*Bgp_PeerGroup_Timers) ΛEnumTypeMap

func (t *Bgp_PeerGroup_Timers) Λ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.

type Bgp_PeerGroup_Transport

type Bgp_PeerGroup_Transport struct {
	LocalAddress *string `path:"config/local-address" module:"openconfig-bgp"`
	MtuDiscovery *bool   `path:"config/mtu-discovery" module:"openconfig-bgp"`
	PassiveMode  *bool   `path:"config/passive-mode" module:"openconfig-bgp"`
	TcpMss       *uint16 `path:"config/tcp-mss" module:"openconfig-bgp"`
}

Bgp_PeerGroup_Transport represents the /openconfig-bgp/bgp/peer-groups/peer-group/transport YANG schema element.

func (*Bgp_PeerGroup_Transport) IsYANGGoStruct

func (*Bgp_PeerGroup_Transport) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_Transport) Validate

func (s *Bgp_PeerGroup_Transport) Validate(opts ...ygot.ValidationOption) error

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

func (*Bgp_PeerGroup_Transport) ΛEnumTypeMap

func (t *Bgp_PeerGroup_Transport) Λ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.

type Bgp_PeerGroup_UseMultiplePaths

type Bgp_PeerGroup_UseMultiplePaths struct {
	Ebgp    *Bgp_PeerGroup_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-bgp"`
	Enabled *bool                                `path:"config/enabled" module:"openconfig-bgp"`
	Ibgp    *Bgp_PeerGroup_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-bgp"`
}

Bgp_PeerGroup_UseMultiplePaths represents the /openconfig-bgp/bgp/peer-groups/peer-group/use-multiple-paths YANG schema element.

func (*Bgp_PeerGroup_UseMultiplePaths) IsYANGGoStruct

func (*Bgp_PeerGroup_UseMultiplePaths) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_UseMultiplePaths) Validate

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

func (*Bgp_PeerGroup_UseMultiplePaths) ΛEnumTypeMap

func (t *Bgp_PeerGroup_UseMultiplePaths) Λ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.

type Bgp_PeerGroup_UseMultiplePaths_Ebgp

type Bgp_PeerGroup_UseMultiplePaths_Ebgp struct {
	AllowMultipleAs *bool   `path:"config/allow-multiple-as" module:"openconfig-bgp"`
	MaximumPaths    *uint32 `path:"config/maximum-paths" module:"openconfig-bgp"`
}

Bgp_PeerGroup_UseMultiplePaths_Ebgp represents the /openconfig-bgp/bgp/peer-groups/peer-group/use-multiple-paths/ebgp YANG schema element.

func (*Bgp_PeerGroup_UseMultiplePaths_Ebgp) IsYANGGoStruct

func (*Bgp_PeerGroup_UseMultiplePaths_Ebgp) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_UseMultiplePaths_Ebgp) Validate

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

func (*Bgp_PeerGroup_UseMultiplePaths_Ebgp) ΛEnumTypeMap

func (t *Bgp_PeerGroup_UseMultiplePaths_Ebgp) Λ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.

type Bgp_PeerGroup_UseMultiplePaths_Ibgp

type Bgp_PeerGroup_UseMultiplePaths_Ibgp struct {
	MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-bgp"`
}

Bgp_PeerGroup_UseMultiplePaths_Ibgp represents the /openconfig-bgp/bgp/peer-groups/peer-group/use-multiple-paths/ibgp YANG schema element.

func (*Bgp_PeerGroup_UseMultiplePaths_Ibgp) IsYANGGoStruct

func (*Bgp_PeerGroup_UseMultiplePaths_Ibgp) IsYANGGoStruct()

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

func (*Bgp_PeerGroup_UseMultiplePaths_Ibgp) Validate

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

func (*Bgp_PeerGroup_UseMultiplePaths_Ibgp) ΛEnumTypeMap

func (t *Bgp_PeerGroup_UseMultiplePaths_Ibgp) Λ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.

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 {
	Acl             *Acl                        `path:"acl" module:"openconfig-acl"`
	Bgp             *Bgp                        `path:"bgp" module:"openconfig-bgp"`
	Interface       map[string]*Interface       `path:"interfaces/interface" module:"openconfig-interfaces"`
	LocalRoutes     *LocalRoutes                `path:"local-routes" module:"openconfig-local-routing"`
	NetworkInstance map[string]*NetworkInstance `path:"network-instances/network-instance" module:"openconfig-network-instance"`
	RoutingPolicy   *RoutingPolicy              `path:"routing-policy" module:"openconfig-routing-policy"`
}

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) NewNetworkInstance

func (t *Device) NewNetworkInstance(Name string) (*NetworkInstance, error)

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

func (*Device) Validate

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

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

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.

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) ΛMap

ΛMap returns the value lookup map associated with IETFInterfaces_InterfaceType.

type E_OpenconfigAcl_ACL_COUNTER_CAPABILITY

type E_OpenconfigAcl_ACL_COUNTER_CAPABILITY int64

E_OpenconfigAcl_ACL_COUNTER_CAPABILITY is a derived int64 type which is used to represent the enumerated node OpenconfigAcl_ACL_COUNTER_CAPABILITY. An additional value named OpenconfigAcl_ACL_COUNTER_CAPABILITY_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 (
	// OpenconfigAcl_ACL_COUNTER_CAPABILITY_UNSET corresponds to the value UNSET of OpenconfigAcl_ACL_COUNTER_CAPABILITY
	OpenconfigAcl_ACL_COUNTER_CAPABILITY_UNSET E_OpenconfigAcl_ACL_COUNTER_CAPABILITY = 0
	// OpenconfigAcl_ACL_COUNTER_CAPABILITY_AGGREGATE_ONLY corresponds to the value AGGREGATE_ONLY of OpenconfigAcl_ACL_COUNTER_CAPABILITY
	OpenconfigAcl_ACL_COUNTER_CAPABILITY_AGGREGATE_ONLY E_OpenconfigAcl_ACL_COUNTER_CAPABILITY = 1
	// OpenconfigAcl_ACL_COUNTER_CAPABILITY_INTERFACE_AGGREGATE corresponds to the value INTERFACE_AGGREGATE of OpenconfigAcl_ACL_COUNTER_CAPABILITY
	OpenconfigAcl_ACL_COUNTER_CAPABILITY_INTERFACE_AGGREGATE E_OpenconfigAcl_ACL_COUNTER_CAPABILITY = 2
	// OpenconfigAcl_ACL_COUNTER_CAPABILITY_INTERFACE_ONLY corresponds to the value INTERFACE_ONLY of OpenconfigAcl_ACL_COUNTER_CAPABILITY
	OpenconfigAcl_ACL_COUNTER_CAPABILITY_INTERFACE_ONLY E_OpenconfigAcl_ACL_COUNTER_CAPABILITY = 3
)

func (E_OpenconfigAcl_ACL_COUNTER_CAPABILITY) IsYANGGoEnum

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

func (E_OpenconfigAcl_ACL_COUNTER_CAPABILITY) ΛMap

ΛMap returns the value lookup map associated with OpenconfigAcl_ACL_COUNTER_CAPABILITY.

type E_OpenconfigAcl_ACL_TYPE

type E_OpenconfigAcl_ACL_TYPE int64

E_OpenconfigAcl_ACL_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigAcl_ACL_TYPE. An additional value named OpenconfigAcl_ACL_TYPE_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 (
	// OpenconfigAcl_ACL_TYPE_UNSET corresponds to the value UNSET of OpenconfigAcl_ACL_TYPE
	OpenconfigAcl_ACL_TYPE_UNSET E_OpenconfigAcl_ACL_TYPE = 0
	// OpenconfigAcl_ACL_TYPE_ACL_IPV4 corresponds to the value ACL_IPV4 of OpenconfigAcl_ACL_TYPE
	OpenconfigAcl_ACL_TYPE_ACL_IPV4 E_OpenconfigAcl_ACL_TYPE = 1
	// OpenconfigAcl_ACL_TYPE_ACL_IPV6 corresponds to the value ACL_IPV6 of OpenconfigAcl_ACL_TYPE
	OpenconfigAcl_ACL_TYPE_ACL_IPV6 E_OpenconfigAcl_ACL_TYPE = 2
	// OpenconfigAcl_ACL_TYPE_ACL_L2 corresponds to the value ACL_L2 of OpenconfigAcl_ACL_TYPE
	OpenconfigAcl_ACL_TYPE_ACL_L2 E_OpenconfigAcl_ACL_TYPE = 3
	// OpenconfigAcl_ACL_TYPE_ACL_MIXED corresponds to the value ACL_MIXED of OpenconfigAcl_ACL_TYPE
	OpenconfigAcl_ACL_TYPE_ACL_MIXED E_OpenconfigAcl_ACL_TYPE = 4
)

func (E_OpenconfigAcl_ACL_TYPE) IsYANGGoEnum

func (E_OpenconfigAcl_ACL_TYPE) IsYANGGoEnum()

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

func (E_OpenconfigAcl_ACL_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigAcl_ACL_TYPE.

type E_OpenconfigAcl_FORWARDING_ACTION

type E_OpenconfigAcl_FORWARDING_ACTION int64

E_OpenconfigAcl_FORWARDING_ACTION is a derived int64 type which is used to represent the enumerated node OpenconfigAcl_FORWARDING_ACTION. An additional value named OpenconfigAcl_FORWARDING_ACTION_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 (
	// OpenconfigAcl_FORWARDING_ACTION_UNSET corresponds to the value UNSET of OpenconfigAcl_FORWARDING_ACTION
	OpenconfigAcl_FORWARDING_ACTION_UNSET E_OpenconfigAcl_FORWARDING_ACTION = 0
	// OpenconfigAcl_FORWARDING_ACTION_ACCEPT corresponds to the value ACCEPT of OpenconfigAcl_FORWARDING_ACTION
	OpenconfigAcl_FORWARDING_ACTION_ACCEPT E_OpenconfigAcl_FORWARDING_ACTION = 1
	// OpenconfigAcl_FORWARDING_ACTION_DROP corresponds to the value DROP of OpenconfigAcl_FORWARDING_ACTION
	OpenconfigAcl_FORWARDING_ACTION_DROP E_OpenconfigAcl_FORWARDING_ACTION = 2
	// OpenconfigAcl_FORWARDING_ACTION_REJECT corresponds to the value REJECT of OpenconfigAcl_FORWARDING_ACTION
	OpenconfigAcl_FORWARDING_ACTION_REJECT E_OpenconfigAcl_FORWARDING_ACTION = 3
)

func (E_OpenconfigAcl_FORWARDING_ACTION) IsYANGGoEnum

func (E_OpenconfigAcl_FORWARDING_ACTION) IsYANGGoEnum()

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

func (E_OpenconfigAcl_FORWARDING_ACTION) ΛMap

ΛMap returns the value lookup map associated with OpenconfigAcl_FORWARDING_ACTION.

type E_OpenconfigAcl_LOG_ACTION

type E_OpenconfigAcl_LOG_ACTION int64

E_OpenconfigAcl_LOG_ACTION is a derived int64 type which is used to represent the enumerated node OpenconfigAcl_LOG_ACTION. An additional value named OpenconfigAcl_LOG_ACTION_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 (
	// OpenconfigAcl_LOG_ACTION_UNSET corresponds to the value UNSET of OpenconfigAcl_LOG_ACTION
	OpenconfigAcl_LOG_ACTION_UNSET E_OpenconfigAcl_LOG_ACTION = 0
	// OpenconfigAcl_LOG_ACTION_LOG_NONE corresponds to the value LOG_NONE of OpenconfigAcl_LOG_ACTION
	OpenconfigAcl_LOG_ACTION_LOG_NONE E_OpenconfigAcl_LOG_ACTION = 1
	// OpenconfigAcl_LOG_ACTION_LOG_SYSLOG corresponds to the value LOG_SYSLOG of OpenconfigAcl_LOG_ACTION
	OpenconfigAcl_LOG_ACTION_LOG_SYSLOG E_OpenconfigAcl_LOG_ACTION = 2
)

func (E_OpenconfigAcl_LOG_ACTION) IsYANGGoEnum

func (E_OpenconfigAcl_LOG_ACTION) IsYANGGoEnum()

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

func (E_OpenconfigAcl_LOG_ACTION) ΛMap

ΛMap returns the value lookup map associated with OpenconfigAcl_LOG_ACTION.

type E_OpenconfigAft_EncapsulationHeaderType

type E_OpenconfigAft_EncapsulationHeaderType int64

E_OpenconfigAft_EncapsulationHeaderType is a derived int64 type which is used to represent the enumerated node OpenconfigAft_EncapsulationHeaderType. An additional value named OpenconfigAft_EncapsulationHeaderType_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 (
	// OpenconfigAft_EncapsulationHeaderType_UNSET corresponds to the value UNSET of OpenconfigAft_EncapsulationHeaderType
	OpenconfigAft_EncapsulationHeaderType_UNSET E_OpenconfigAft_EncapsulationHeaderType = 0
	// OpenconfigAft_EncapsulationHeaderType_GRE corresponds to the value GRE of OpenconfigAft_EncapsulationHeaderType
	OpenconfigAft_EncapsulationHeaderType_GRE E_OpenconfigAft_EncapsulationHeaderType = 1
	// OpenconfigAft_EncapsulationHeaderType_IPV4 corresponds to the value IPV4 of OpenconfigAft_EncapsulationHeaderType
	OpenconfigAft_EncapsulationHeaderType_IPV4 E_OpenconfigAft_EncapsulationHeaderType = 2
	// OpenconfigAft_EncapsulationHeaderType_IPV6 corresponds to the value IPV6 of OpenconfigAft_EncapsulationHeaderType
	OpenconfigAft_EncapsulationHeaderType_IPV6 E_OpenconfigAft_EncapsulationHeaderType = 3
	// OpenconfigAft_EncapsulationHeaderType_MPLS corresponds to the value MPLS of OpenconfigAft_EncapsulationHeaderType
	OpenconfigAft_EncapsulationHeaderType_MPLS E_OpenconfigAft_EncapsulationHeaderType = 4
)

func (E_OpenconfigAft_EncapsulationHeaderType) IsYANGGoEnum

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

func (E_OpenconfigAft_EncapsulationHeaderType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigAft_EncapsulationHeaderType.

type E_OpenconfigAft_LabelEntry_Label

type E_OpenconfigAft_LabelEntry_Label int64

E_OpenconfigAft_LabelEntry_Label is a derived int64 type which is used to represent the enumerated node OpenconfigAft_LabelEntry_Label. An additional value named OpenconfigAft_LabelEntry_Label_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 (
	// OpenconfigAft_LabelEntry_Label_UNSET corresponds to the value UNSET of OpenconfigAft_LabelEntry_Label
	OpenconfigAft_LabelEntry_Label_UNSET E_OpenconfigAft_LabelEntry_Label = 0
	// OpenconfigAft_LabelEntry_Label_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigAft_LabelEntry_Label
	OpenconfigAft_LabelEntry_Label_IPV4_EXPLICIT_NULL E_OpenconfigAft_LabelEntry_Label = 1
	// OpenconfigAft_LabelEntry_Label_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigAft_LabelEntry_Label
	OpenconfigAft_LabelEntry_Label_ROUTER_ALERT E_OpenconfigAft_LabelEntry_Label = 2
	// OpenconfigAft_LabelEntry_Label_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigAft_LabelEntry_Label
	OpenconfigAft_LabelEntry_Label_IPV6_EXPLICIT_NULL E_OpenconfigAft_LabelEntry_Label = 3
	// OpenconfigAft_LabelEntry_Label_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigAft_LabelEntry_Label
	OpenconfigAft_LabelEntry_Label_IMPLICIT_NULL E_OpenconfigAft_LabelEntry_Label = 4
	// OpenconfigAft_LabelEntry_Label_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigAft_LabelEntry_Label
	OpenconfigAft_LabelEntry_Label_ENTROPY_LABEL_INDICATOR E_OpenconfigAft_LabelEntry_Label = 8
	// OpenconfigAft_LabelEntry_Label_NO_LABEL corresponds to the value NO_LABEL of OpenconfigAft_LabelEntry_Label
	OpenconfigAft_LabelEntry_Label_NO_LABEL E_OpenconfigAft_LabelEntry_Label = 9
)

func (E_OpenconfigAft_LabelEntry_Label) IsYANGGoEnum

func (E_OpenconfigAft_LabelEntry_Label) IsYANGGoEnum()

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

func (E_OpenconfigAft_LabelEntry_Label) ΛMap

ΛMap returns the value lookup map associated with OpenconfigAft_LabelEntry_Label.

type E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack

type E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack int64

E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack is a derived int64 type which is used to represent the enumerated node OpenconfigAft_LabelEntry_PoppedMplsLabelStack. An additional value named OpenconfigAft_LabelEntry_PoppedMplsLabelStack_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 (
	// OpenconfigAft_LabelEntry_PoppedMplsLabelStack_UNSET corresponds to the value UNSET of OpenconfigAft_LabelEntry_PoppedMplsLabelStack
	OpenconfigAft_LabelEntry_PoppedMplsLabelStack_UNSET E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack = 0
	// OpenconfigAft_LabelEntry_PoppedMplsLabelStack_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigAft_LabelEntry_PoppedMplsLabelStack
	OpenconfigAft_LabelEntry_PoppedMplsLabelStack_IPV4_EXPLICIT_NULL E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack = 1
	// OpenconfigAft_LabelEntry_PoppedMplsLabelStack_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigAft_LabelEntry_PoppedMplsLabelStack
	OpenconfigAft_LabelEntry_PoppedMplsLabelStack_ROUTER_ALERT E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack = 2
	// OpenconfigAft_LabelEntry_PoppedMplsLabelStack_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigAft_LabelEntry_PoppedMplsLabelStack
	OpenconfigAft_LabelEntry_PoppedMplsLabelStack_IPV6_EXPLICIT_NULL E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack = 3
	// OpenconfigAft_LabelEntry_PoppedMplsLabelStack_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigAft_LabelEntry_PoppedMplsLabelStack
	OpenconfigAft_LabelEntry_PoppedMplsLabelStack_IMPLICIT_NULL E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack = 4
	// OpenconfigAft_LabelEntry_PoppedMplsLabelStack_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigAft_LabelEntry_PoppedMplsLabelStack
	OpenconfigAft_LabelEntry_PoppedMplsLabelStack_ENTROPY_LABEL_INDICATOR E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack = 8
	// OpenconfigAft_LabelEntry_PoppedMplsLabelStack_NO_LABEL corresponds to the value NO_LABEL of OpenconfigAft_LabelEntry_PoppedMplsLabelStack
	OpenconfigAft_LabelEntry_PoppedMplsLabelStack_NO_LABEL E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack = 9
)

func (E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack) IsYANGGoEnum

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

func (E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack) ΛMap

ΛMap returns the value lookup map associated with OpenconfigAft_LabelEntry_PoppedMplsLabelStack.

type E_OpenconfigAft_NextHop_PushedMplsLabelStack

type E_OpenconfigAft_NextHop_PushedMplsLabelStack int64

E_OpenconfigAft_NextHop_PushedMplsLabelStack is a derived int64 type which is used to represent the enumerated node OpenconfigAft_NextHop_PushedMplsLabelStack. An additional value named OpenconfigAft_NextHop_PushedMplsLabelStack_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 (
	// OpenconfigAft_NextHop_PushedMplsLabelStack_UNSET corresponds to the value UNSET of OpenconfigAft_NextHop_PushedMplsLabelStack
	OpenconfigAft_NextHop_PushedMplsLabelStack_UNSET E_OpenconfigAft_NextHop_PushedMplsLabelStack = 0
	// OpenconfigAft_NextHop_PushedMplsLabelStack_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigAft_NextHop_PushedMplsLabelStack
	OpenconfigAft_NextHop_PushedMplsLabelStack_IPV4_EXPLICIT_NULL E_OpenconfigAft_NextHop_PushedMplsLabelStack = 1
	// OpenconfigAft_NextHop_PushedMplsLabelStack_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigAft_NextHop_PushedMplsLabelStack
	OpenconfigAft_NextHop_PushedMplsLabelStack_ROUTER_ALERT E_OpenconfigAft_NextHop_PushedMplsLabelStack = 2
	// OpenconfigAft_NextHop_PushedMplsLabelStack_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigAft_NextHop_PushedMplsLabelStack
	OpenconfigAft_NextHop_PushedMplsLabelStack_IPV6_EXPLICIT_NULL E_OpenconfigAft_NextHop_PushedMplsLabelStack = 3
	// OpenconfigAft_NextHop_PushedMplsLabelStack_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigAft_NextHop_PushedMplsLabelStack
	OpenconfigAft_NextHop_PushedMplsLabelStack_IMPLICIT_NULL E_OpenconfigAft_NextHop_PushedMplsLabelStack = 4
	// OpenconfigAft_NextHop_PushedMplsLabelStack_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigAft_NextHop_PushedMplsLabelStack
	OpenconfigAft_NextHop_PushedMplsLabelStack_ENTROPY_LABEL_INDICATOR E_OpenconfigAft_NextHop_PushedMplsLabelStack = 8
	// OpenconfigAft_NextHop_PushedMplsLabelStack_NO_LABEL corresponds to the value NO_LABEL of OpenconfigAft_NextHop_PushedMplsLabelStack
	OpenconfigAft_NextHop_PushedMplsLabelStack_NO_LABEL E_OpenconfigAft_NextHop_PushedMplsLabelStack = 9
)

func (E_OpenconfigAft_NextHop_PushedMplsLabelStack) IsYANGGoEnum

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

func (E_OpenconfigAft_NextHop_PushedMplsLabelStack) ΛMap

ΛMap returns the value lookup map associated with OpenconfigAft_NextHop_PushedMplsLabelStack.

type E_OpenconfigAft_PolicyForwardingEntry_MplsLabel

type E_OpenconfigAft_PolicyForwardingEntry_MplsLabel int64

E_OpenconfigAft_PolicyForwardingEntry_MplsLabel is a derived int64 type which is used to represent the enumerated node OpenconfigAft_PolicyForwardingEntry_MplsLabel. An additional value named OpenconfigAft_PolicyForwardingEntry_MplsLabel_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 (
	// OpenconfigAft_PolicyForwardingEntry_MplsLabel_UNSET corresponds to the value UNSET of OpenconfigAft_PolicyForwardingEntry_MplsLabel
	OpenconfigAft_PolicyForwardingEntry_MplsLabel_UNSET E_OpenconfigAft_PolicyForwardingEntry_MplsLabel = 0
	// OpenconfigAft_PolicyForwardingEntry_MplsLabel_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigAft_PolicyForwardingEntry_MplsLabel
	OpenconfigAft_PolicyForwardingEntry_MplsLabel_IPV4_EXPLICIT_NULL E_OpenconfigAft_PolicyForwardingEntry_MplsLabel = 1
	// OpenconfigAft_PolicyForwardingEntry_MplsLabel_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigAft_PolicyForwardingEntry_MplsLabel
	OpenconfigAft_PolicyForwardingEntry_MplsLabel_ROUTER_ALERT E_OpenconfigAft_PolicyForwardingEntry_MplsLabel = 2
	// OpenconfigAft_PolicyForwardingEntry_MplsLabel_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigAft_PolicyForwardingEntry_MplsLabel
	OpenconfigAft_PolicyForwardingEntry_MplsLabel_IPV6_EXPLICIT_NULL E_OpenconfigAft_PolicyForwardingEntry_MplsLabel = 3
	// OpenconfigAft_PolicyForwardingEntry_MplsLabel_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigAft_PolicyForwardingEntry_MplsLabel
	OpenconfigAft_PolicyForwardingEntry_MplsLabel_IMPLICIT_NULL E_OpenconfigAft_PolicyForwardingEntry_MplsLabel = 4
	// OpenconfigAft_PolicyForwardingEntry_MplsLabel_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigAft_PolicyForwardingEntry_MplsLabel
	OpenconfigAft_PolicyForwardingEntry_MplsLabel_ENTROPY_LABEL_INDICATOR E_OpenconfigAft_PolicyForwardingEntry_MplsLabel = 8
	// OpenconfigAft_PolicyForwardingEntry_MplsLabel_NO_LABEL corresponds to the value NO_LABEL of OpenconfigAft_PolicyForwardingEntry_MplsLabel
	OpenconfigAft_PolicyForwardingEntry_MplsLabel_NO_LABEL E_OpenconfigAft_PolicyForwardingEntry_MplsLabel = 9
)

func (E_OpenconfigAft_PolicyForwardingEntry_MplsLabel) IsYANGGoEnum

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

func (E_OpenconfigAft_PolicyForwardingEntry_MplsLabel) ΛMap

ΛMap returns the value lookup map associated with OpenconfigAft_PolicyForwardingEntry_MplsLabel.

type E_OpenconfigBgpTypes_AFI_SAFI_TYPE

type E_OpenconfigBgpTypes_AFI_SAFI_TYPE int64

E_OpenconfigBgpTypes_AFI_SAFI_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigBgpTypes_AFI_SAFI_TYPE. An additional value named OpenconfigBgpTypes_AFI_SAFI_TYPE_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 (
	// OpenconfigBgpTypes_AFI_SAFI_TYPE_UNSET corresponds to the value UNSET of OpenconfigBgpTypes_AFI_SAFI_TYPE
	OpenconfigBgpTypes_AFI_SAFI_TYPE_UNSET E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 0
	// OpenconfigBgpTypes_AFI_SAFI_TYPE_IPV4_LABELED_UNICAST corresponds to the value IPV4_LABELED_UNICAST of OpenconfigBgpTypes_AFI_SAFI_TYPE
	OpenconfigBgpTypes_AFI_SAFI_TYPE_IPV4_LABELED_UNICAST E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 1
	// OpenconfigBgpTypes_AFI_SAFI_TYPE_IPV4_UNICAST corresponds to the value IPV4_UNICAST of OpenconfigBgpTypes_AFI_SAFI_TYPE
	OpenconfigBgpTypes_AFI_SAFI_TYPE_IPV4_UNICAST E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 2
	// OpenconfigBgpTypes_AFI_SAFI_TYPE_IPV6_LABELED_UNICAST corresponds to the value IPV6_LABELED_UNICAST of OpenconfigBgpTypes_AFI_SAFI_TYPE
	OpenconfigBgpTypes_AFI_SAFI_TYPE_IPV6_LABELED_UNICAST E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 3
	// OpenconfigBgpTypes_AFI_SAFI_TYPE_IPV6_UNICAST corresponds to the value IPV6_UNICAST of OpenconfigBgpTypes_AFI_SAFI_TYPE
	OpenconfigBgpTypes_AFI_SAFI_TYPE_IPV6_UNICAST E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 4
	// OpenconfigBgpTypes_AFI_SAFI_TYPE_L2VPN_EVPN corresponds to the value L2VPN_EVPN of OpenconfigBgpTypes_AFI_SAFI_TYPE
	OpenconfigBgpTypes_AFI_SAFI_TYPE_L2VPN_EVPN E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 5
	// OpenconfigBgpTypes_AFI_SAFI_TYPE_L2VPN_VPLS corresponds to the value L2VPN_VPLS of OpenconfigBgpTypes_AFI_SAFI_TYPE
	OpenconfigBgpTypes_AFI_SAFI_TYPE_L2VPN_VPLS E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 6
	// OpenconfigBgpTypes_AFI_SAFI_TYPE_L3VPN_IPV4_MULTICAST corresponds to the value L3VPN_IPV4_MULTICAST of OpenconfigBgpTypes_AFI_SAFI_TYPE
	OpenconfigBgpTypes_AFI_SAFI_TYPE_L3VPN_IPV4_MULTICAST E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 7
	// OpenconfigBgpTypes_AFI_SAFI_TYPE_L3VPN_IPV4_UNICAST corresponds to the value L3VPN_IPV4_UNICAST of OpenconfigBgpTypes_AFI_SAFI_TYPE
	OpenconfigBgpTypes_AFI_SAFI_TYPE_L3VPN_IPV4_UNICAST E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 8
	// OpenconfigBgpTypes_AFI_SAFI_TYPE_L3VPN_IPV6_MULTICAST corresponds to the value L3VPN_IPV6_MULTICAST of OpenconfigBgpTypes_AFI_SAFI_TYPE
	OpenconfigBgpTypes_AFI_SAFI_TYPE_L3VPN_IPV6_MULTICAST E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 9
	// OpenconfigBgpTypes_AFI_SAFI_TYPE_L3VPN_IPV6_UNICAST corresponds to the value L3VPN_IPV6_UNICAST of OpenconfigBgpTypes_AFI_SAFI_TYPE
	OpenconfigBgpTypes_AFI_SAFI_TYPE_L3VPN_IPV6_UNICAST E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 10
	// OpenconfigBgpTypes_AFI_SAFI_TYPE_SRTE_POLICY_IPV4 corresponds to the value SRTE_POLICY_IPV4 of OpenconfigBgpTypes_AFI_SAFI_TYPE
	OpenconfigBgpTypes_AFI_SAFI_TYPE_SRTE_POLICY_IPV4 E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 11
	// OpenconfigBgpTypes_AFI_SAFI_TYPE_SRTE_POLICY_IPV6 corresponds to the value SRTE_POLICY_IPV6 of OpenconfigBgpTypes_AFI_SAFI_TYPE
	OpenconfigBgpTypes_AFI_SAFI_TYPE_SRTE_POLICY_IPV6 E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 12
)

func (E_OpenconfigBgpTypes_AFI_SAFI_TYPE) IsYANGGoEnum

func (E_OpenconfigBgpTypes_AFI_SAFI_TYPE) IsYANGGoEnum()

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

func (E_OpenconfigBgpTypes_AFI_SAFI_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigBgpTypes_AFI_SAFI_TYPE.

type E_OpenconfigBgpTypes_BGP_CAPABILITY

type E_OpenconfigBgpTypes_BGP_CAPABILITY int64

E_OpenconfigBgpTypes_BGP_CAPABILITY is a derived int64 type which is used to represent the enumerated node OpenconfigBgpTypes_BGP_CAPABILITY. An additional value named OpenconfigBgpTypes_BGP_CAPABILITY_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 (
	// OpenconfigBgpTypes_BGP_CAPABILITY_UNSET corresponds to the value UNSET of OpenconfigBgpTypes_BGP_CAPABILITY
	OpenconfigBgpTypes_BGP_CAPABILITY_UNSET E_OpenconfigBgpTypes_BGP_CAPABILITY = 0
	// OpenconfigBgpTypes_BGP_CAPABILITY_ADD_PATHS corresponds to the value ADD_PATHS of OpenconfigBgpTypes_BGP_CAPABILITY
	OpenconfigBgpTypes_BGP_CAPABILITY_ADD_PATHS E_OpenconfigBgpTypes_BGP_CAPABILITY = 1
	// OpenconfigBgpTypes_BGP_CAPABILITY_ASN32 corresponds to the value ASN32 of OpenconfigBgpTypes_BGP_CAPABILITY
	OpenconfigBgpTypes_BGP_CAPABILITY_ASN32 E_OpenconfigBgpTypes_BGP_CAPABILITY = 2
	// OpenconfigBgpTypes_BGP_CAPABILITY_GRACEFUL_RESTART corresponds to the value GRACEFUL_RESTART of OpenconfigBgpTypes_BGP_CAPABILITY
	OpenconfigBgpTypes_BGP_CAPABILITY_GRACEFUL_RESTART E_OpenconfigBgpTypes_BGP_CAPABILITY = 3
	// OpenconfigBgpTypes_BGP_CAPABILITY_MPBGP corresponds to the value MPBGP of OpenconfigBgpTypes_BGP_CAPABILITY
	OpenconfigBgpTypes_BGP_CAPABILITY_MPBGP E_OpenconfigBgpTypes_BGP_CAPABILITY = 4
	// OpenconfigBgpTypes_BGP_CAPABILITY_ROUTE_REFRESH corresponds to the value ROUTE_REFRESH of OpenconfigBgpTypes_BGP_CAPABILITY
	OpenconfigBgpTypes_BGP_CAPABILITY_ROUTE_REFRESH E_OpenconfigBgpTypes_BGP_CAPABILITY = 5
)

func (E_OpenconfigBgpTypes_BGP_CAPABILITY) IsYANGGoEnum

func (E_OpenconfigBgpTypes_BGP_CAPABILITY) IsYANGGoEnum()

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

func (E_OpenconfigBgpTypes_BGP_CAPABILITY) ΛMap

ΛMap returns the value lookup map associated with OpenconfigBgpTypes_BGP_CAPABILITY.

type E_OpenconfigBgpTypes_BGP_ERROR_CODE

type E_OpenconfigBgpTypes_BGP_ERROR_CODE int64

E_OpenconfigBgpTypes_BGP_ERROR_CODE is a derived int64 type which is used to represent the enumerated node OpenconfigBgpTypes_BGP_ERROR_CODE. An additional value named OpenconfigBgpTypes_BGP_ERROR_CODE_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 (
	// OpenconfigBgpTypes_BGP_ERROR_CODE_UNSET corresponds to the value UNSET of OpenconfigBgpTypes_BGP_ERROR_CODE
	OpenconfigBgpTypes_BGP_ERROR_CODE_UNSET E_OpenconfigBgpTypes_BGP_ERROR_CODE = 0
	// OpenconfigBgpTypes_BGP_ERROR_CODE_CEASE corresponds to the value CEASE of OpenconfigBgpTypes_BGP_ERROR_CODE
	OpenconfigBgpTypes_BGP_ERROR_CODE_CEASE E_OpenconfigBgpTypes_BGP_ERROR_CODE = 1
	// OpenconfigBgpTypes_BGP_ERROR_CODE_FINITE_STATE_MACHINE_ERROR corresponds to the value FINITE_STATE_MACHINE_ERROR of OpenconfigBgpTypes_BGP_ERROR_CODE
	OpenconfigBgpTypes_BGP_ERROR_CODE_FINITE_STATE_MACHINE_ERROR E_OpenconfigBgpTypes_BGP_ERROR_CODE = 2
	// OpenconfigBgpTypes_BGP_ERROR_CODE_HOLD_TIMER_EXPIRED corresponds to the value HOLD_TIMER_EXPIRED of OpenconfigBgpTypes_BGP_ERROR_CODE
	OpenconfigBgpTypes_BGP_ERROR_CODE_HOLD_TIMER_EXPIRED E_OpenconfigBgpTypes_BGP_ERROR_CODE = 3
	// OpenconfigBgpTypes_BGP_ERROR_CODE_MESSAGE_HEADER_ERROR corresponds to the value MESSAGE_HEADER_ERROR of OpenconfigBgpTypes_BGP_ERROR_CODE
	OpenconfigBgpTypes_BGP_ERROR_CODE_MESSAGE_HEADER_ERROR E_OpenconfigBgpTypes_BGP_ERROR_CODE = 4
	// OpenconfigBgpTypes_BGP_ERROR_CODE_OPEN_MESSAGE_ERROR corresponds to the value OPEN_MESSAGE_ERROR of OpenconfigBgpTypes_BGP_ERROR_CODE
	OpenconfigBgpTypes_BGP_ERROR_CODE_OPEN_MESSAGE_ERROR E_OpenconfigBgpTypes_BGP_ERROR_CODE = 5
	// OpenconfigBgpTypes_BGP_ERROR_CODE_ROUTE_REFRESH_MESSAGE_ERROR corresponds to the value ROUTE_REFRESH_MESSAGE_ERROR of OpenconfigBgpTypes_BGP_ERROR_CODE
	OpenconfigBgpTypes_BGP_ERROR_CODE_ROUTE_REFRESH_MESSAGE_ERROR E_OpenconfigBgpTypes_BGP_ERROR_CODE = 6
	// OpenconfigBgpTypes_BGP_ERROR_CODE_UPDATE_MESSAGE_ERROR corresponds to the value UPDATE_MESSAGE_ERROR of OpenconfigBgpTypes_BGP_ERROR_CODE
	OpenconfigBgpTypes_BGP_ERROR_CODE_UPDATE_MESSAGE_ERROR E_OpenconfigBgpTypes_BGP_ERROR_CODE = 7
)

func (E_OpenconfigBgpTypes_BGP_ERROR_CODE) IsYANGGoEnum

func (E_OpenconfigBgpTypes_BGP_ERROR_CODE) IsYANGGoEnum()

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

func (E_OpenconfigBgpTypes_BGP_ERROR_CODE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigBgpTypes_BGP_ERROR_CODE.

type E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE

type E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE int64

E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE is a derived int64 type which is used to represent the enumerated node OpenconfigBgpTypes_BGP_ERROR_SUBCODE. An additional value named OpenconfigBgpTypes_BGP_ERROR_SUBCODE_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 (
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSET corresponds to the value UNSET of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSET E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 0
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_ADMINISTRATIVE_RESET corresponds to the value ADMINISTRATIVE_RESET of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_ADMINISTRATIVE_RESET E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 1
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_ADMINISTRATIVE_SHUTDOWN corresponds to the value ADMINISTRATIVE_SHUTDOWN of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_ADMINISTRATIVE_SHUTDOWN E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 2
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_ATTRIBUTE_FLAGS_ERROR corresponds to the value ATTRIBUTE_FLAGS_ERROR of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_ATTRIBUTE_FLAGS_ERROR E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 3
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_ATTRIBUTE_LENGTH_ERROR corresponds to the value ATTRIBUTE_LENGTH_ERROR of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_ATTRIBUTE_LENGTH_ERROR E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 4
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_BAD_BGP_IDENTIFIER corresponds to the value BAD_BGP_IDENTIFIER of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_BAD_BGP_IDENTIFIER E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 5
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_BAD_MESSAGE_LENGTH corresponds to the value BAD_MESSAGE_LENGTH of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_BAD_MESSAGE_LENGTH E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 6
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_BAD_MESSAGE_TYPE corresponds to the value BAD_MESSAGE_TYPE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_BAD_MESSAGE_TYPE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 7
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_BAD_PEER_AS corresponds to the value BAD_PEER_AS of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_BAD_PEER_AS E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 8
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_CEASE_SUBCODE corresponds to the value CEASE_SUBCODE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_CEASE_SUBCODE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 9
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_CONNECTION_NOT_SYNCHRONIZED corresponds to the value CONNECTION_NOT_SYNCHRONIZED of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_CONNECTION_NOT_SYNCHRONIZED E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 10
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_CONNECTION_REJECTED corresponds to the value CONNECTION_REJECTED of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_CONNECTION_REJECTED E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 11
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_CONN_COLLISION_RESOLUTION corresponds to the value CONN_COLLISION_RESOLUTION of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_CONN_COLLISION_RESOLUTION E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 12
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_FINITE_STATE_MACHINE_SUBCODE corresponds to the value FINITE_STATE_MACHINE_SUBCODE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_FINITE_STATE_MACHINE_SUBCODE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 13
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_INVALID_MESSAGE_LENGTH corresponds to the value INVALID_MESSAGE_LENGTH of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_INVALID_MESSAGE_LENGTH E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 14
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_INVALID_NETWORK_FIELD corresponds to the value INVALID_NETWORK_FIELD of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_INVALID_NETWORK_FIELD E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 15
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_INVALID_NEXT_HOP_ATTRIBUTE corresponds to the value INVALID_NEXT_HOP_ATTRIBUTE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_INVALID_NEXT_HOP_ATTRIBUTE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 16
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_INVALID_ORIGIN_ATTRIBUTE corresponds to the value INVALID_ORIGIN_ATTRIBUTE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_INVALID_ORIGIN_ATTRIBUTE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 17
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_MALFORMED_AS_PATH corresponds to the value MALFORMED_AS_PATH of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_MALFORMED_AS_PATH E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 18
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_MALFORMED_ATTRIBUTE_LIST corresponds to the value MALFORMED_ATTRIBUTE_LIST of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_MALFORMED_ATTRIBUTE_LIST E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 19
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_MAX_NUM_PREFIXES_REACHED corresponds to the value MAX_NUM_PREFIXES_REACHED of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_MAX_NUM_PREFIXES_REACHED E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 20
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_MESSAGE_HEADER_SUBCODE corresponds to the value MESSAGE_HEADER_SUBCODE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_MESSAGE_HEADER_SUBCODE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 21
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_MISSING_WELL_KNOWN_ATTRIBUTE corresponds to the value MISSING_WELL_KNOWN_ATTRIBUTE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_MISSING_WELL_KNOWN_ATTRIBUTE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 22
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_OPEN_MESSAGE_SUBCODE corresponds to the value OPEN_MESSAGE_SUBCODE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_OPEN_MESSAGE_SUBCODE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 23
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_OPTIONAL_ATTRIBUTE_ERROR corresponds to the value OPTIONAL_ATTRIBUTE_ERROR of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_OPTIONAL_ATTRIBUTE_ERROR E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 24
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_OTHER_CONFIG_CHANGE corresponds to the value OTHER_CONFIG_CHANGE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_OTHER_CONFIG_CHANGE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 25
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_OUT_OF_RESOURCES corresponds to the value OUT_OF_RESOURCES of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_OUT_OF_RESOURCES E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 26
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_PEER_DE_CONFIGURED corresponds to the value PEER_DE_CONFIGURED of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_PEER_DE_CONFIGURED E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 27
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_ESTABLISHED corresponds to the value RECEIVE_UNEXPECTED_MESSAGE_ESTABLISHED of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_ESTABLISHED E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 28
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_OPENCONFIRM corresponds to the value RECEIVE_UNEXPECTED_MESSAGE_OPENCONFIRM of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_OPENCONFIRM E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 29
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_OPENSENT corresponds to the value RECEIVE_UNEXPECTED_MESSAGE_OPENSENT of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_OPENSENT E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 30
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_ROUTE_REFRESH_SUBCODE corresponds to the value ROUTE_REFRESH_SUBCODE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_ROUTE_REFRESH_SUBCODE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 31
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNACCEPTABLE_HOLD_TIME corresponds to the value UNACCEPTABLE_HOLD_TIME of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNACCEPTABLE_HOLD_TIME E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 32
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNRECOGNIZED_WELL_KNOWN_ATTRIBUTE corresponds to the value UNRECOGNIZED_WELL_KNOWN_ATTRIBUTE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNRECOGNIZED_WELL_KNOWN_ATTRIBUTE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 33
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSPECIFIC corresponds to the value UNSPECIFIC of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSPECIFIC E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 34
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_CAPABILITY corresponds to the value UNSUPPORTED_CAPABILITY of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_CAPABILITY E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 35
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_OPTIONAL_PARAMETER corresponds to the value UNSUPPORTED_OPTIONAL_PARAMETER of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_OPTIONAL_PARAMETER E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 36
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_VERSION_NUMBER corresponds to the value UNSUPPORTED_VERSION_NUMBER of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_VERSION_NUMBER E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 37
	// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UPDATE_MESSAGE_SUBCODE corresponds to the value UPDATE_MESSAGE_SUBCODE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE
	OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UPDATE_MESSAGE_SUBCODE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 38
)

func (E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE) IsYANGGoEnum

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

func (E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigBgpTypes_BGP_ERROR_SUBCODE.

type E_OpenconfigBgp_CommunityType

type E_OpenconfigBgp_CommunityType int64

E_OpenconfigBgp_CommunityType is a derived int64 type which is used to represent the enumerated node OpenconfigBgp_CommunityType. An additional value named OpenconfigBgp_CommunityType_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 (
	// OpenconfigBgp_CommunityType_UNSET corresponds to the value UNSET of OpenconfigBgp_CommunityType
	OpenconfigBgp_CommunityType_UNSET E_OpenconfigBgp_CommunityType = 0
	// OpenconfigBgp_CommunityType_STANDARD corresponds to the value STANDARD of OpenconfigBgp_CommunityType
	OpenconfigBgp_CommunityType_STANDARD E_OpenconfigBgp_CommunityType = 1
	// OpenconfigBgp_CommunityType_EXTENDED corresponds to the value EXTENDED of OpenconfigBgp_CommunityType
	OpenconfigBgp_CommunityType_EXTENDED E_OpenconfigBgp_CommunityType = 2
	// OpenconfigBgp_CommunityType_BOTH corresponds to the value BOTH of OpenconfigBgp_CommunityType
	OpenconfigBgp_CommunityType_BOTH E_OpenconfigBgp_CommunityType = 3
	// OpenconfigBgp_CommunityType_NONE corresponds to the value NONE of OpenconfigBgp_CommunityType
	OpenconfigBgp_CommunityType_NONE E_OpenconfigBgp_CommunityType = 4
)

func (E_OpenconfigBgp_CommunityType) IsYANGGoEnum

func (E_OpenconfigBgp_CommunityType) IsYANGGoEnum()

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

func (E_OpenconfigBgp_CommunityType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigBgp_CommunityType.

type E_OpenconfigBgp_GracefulRestart_Mode

type E_OpenconfigBgp_GracefulRestart_Mode int64

E_OpenconfigBgp_GracefulRestart_Mode is a derived int64 type which is used to represent the enumerated node OpenconfigBgp_GracefulRestart_Mode. An additional value named OpenconfigBgp_GracefulRestart_Mode_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 (
	// OpenconfigBgp_GracefulRestart_Mode_UNSET corresponds to the value UNSET of OpenconfigBgp_GracefulRestart_Mode
	OpenconfigBgp_GracefulRestart_Mode_UNSET E_OpenconfigBgp_GracefulRestart_Mode = 0
	// OpenconfigBgp_GracefulRestart_Mode_HELPER_ONLY corresponds to the value HELPER_ONLY of OpenconfigBgp_GracefulRestart_Mode
	OpenconfigBgp_GracefulRestart_Mode_HELPER_ONLY E_OpenconfigBgp_GracefulRestart_Mode = 1
	// OpenconfigBgp_GracefulRestart_Mode_BILATERAL corresponds to the value BILATERAL of OpenconfigBgp_GracefulRestart_Mode
	OpenconfigBgp_GracefulRestart_Mode_BILATERAL E_OpenconfigBgp_GracefulRestart_Mode = 2
	// OpenconfigBgp_GracefulRestart_Mode_REMOTE_HELPER corresponds to the value REMOTE_HELPER of OpenconfigBgp_GracefulRestart_Mode
	OpenconfigBgp_GracefulRestart_Mode_REMOTE_HELPER E_OpenconfigBgp_GracefulRestart_Mode = 3
)

func (E_OpenconfigBgp_GracefulRestart_Mode) IsYANGGoEnum

func (E_OpenconfigBgp_GracefulRestart_Mode) IsYANGGoEnum()

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

func (E_OpenconfigBgp_GracefulRestart_Mode) ΛMap

ΛMap returns the value lookup map associated with OpenconfigBgp_GracefulRestart_Mode.

type E_OpenconfigBgp_Neighbor_SessionState

type E_OpenconfigBgp_Neighbor_SessionState int64

E_OpenconfigBgp_Neighbor_SessionState is a derived int64 type which is used to represent the enumerated node OpenconfigBgp_Neighbor_SessionState. An additional value named OpenconfigBgp_Neighbor_SessionState_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 (
	// OpenconfigBgp_Neighbor_SessionState_UNSET corresponds to the value UNSET of OpenconfigBgp_Neighbor_SessionState
	OpenconfigBgp_Neighbor_SessionState_UNSET E_OpenconfigBgp_Neighbor_SessionState = 0
	// OpenconfigBgp_Neighbor_SessionState_IDLE corresponds to the value IDLE of OpenconfigBgp_Neighbor_SessionState
	OpenconfigBgp_Neighbor_SessionState_IDLE E_OpenconfigBgp_Neighbor_SessionState = 1
	// OpenconfigBgp_Neighbor_SessionState_CONNECT corresponds to the value CONNECT of OpenconfigBgp_Neighbor_SessionState
	OpenconfigBgp_Neighbor_SessionState_CONNECT E_OpenconfigBgp_Neighbor_SessionState = 2
	// OpenconfigBgp_Neighbor_SessionState_ACTIVE corresponds to the value ACTIVE of OpenconfigBgp_Neighbor_SessionState
	OpenconfigBgp_Neighbor_SessionState_ACTIVE E_OpenconfigBgp_Neighbor_SessionState = 3
	// OpenconfigBgp_Neighbor_SessionState_OPENSENT corresponds to the value OPENSENT of OpenconfigBgp_Neighbor_SessionState
	OpenconfigBgp_Neighbor_SessionState_OPENSENT E_OpenconfigBgp_Neighbor_SessionState = 4
	// OpenconfigBgp_Neighbor_SessionState_OPENCONFIRM corresponds to the value OPENCONFIRM of OpenconfigBgp_Neighbor_SessionState
	OpenconfigBgp_Neighbor_SessionState_OPENCONFIRM E_OpenconfigBgp_Neighbor_SessionState = 5
	// OpenconfigBgp_Neighbor_SessionState_ESTABLISHED corresponds to the value ESTABLISHED of OpenconfigBgp_Neighbor_SessionState
	OpenconfigBgp_Neighbor_SessionState_ESTABLISHED E_OpenconfigBgp_Neighbor_SessionState = 6
)

func (E_OpenconfigBgp_Neighbor_SessionState) IsYANGGoEnum

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

func (E_OpenconfigBgp_Neighbor_SessionState) ΛMap

ΛMap returns the value lookup map associated with OpenconfigBgp_Neighbor_SessionState.

type E_OpenconfigBgp_PeerType

type E_OpenconfigBgp_PeerType int64

E_OpenconfigBgp_PeerType is a derived int64 type which is used to represent the enumerated node OpenconfigBgp_PeerType. An additional value named OpenconfigBgp_PeerType_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 (
	// OpenconfigBgp_PeerType_UNSET corresponds to the value UNSET of OpenconfigBgp_PeerType
	OpenconfigBgp_PeerType_UNSET E_OpenconfigBgp_PeerType = 0
	// OpenconfigBgp_PeerType_INTERNAL corresponds to the value INTERNAL of OpenconfigBgp_PeerType
	OpenconfigBgp_PeerType_INTERNAL E_OpenconfigBgp_PeerType = 1
	// OpenconfigBgp_PeerType_EXTERNAL corresponds to the value EXTERNAL of OpenconfigBgp_PeerType
	OpenconfigBgp_PeerType_EXTERNAL E_OpenconfigBgp_PeerType = 2
)

func (E_OpenconfigBgp_PeerType) IsYANGGoEnum

func (E_OpenconfigBgp_PeerType) IsYANGGoEnum()

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

func (E_OpenconfigBgp_PeerType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigBgp_PeerType.

type E_OpenconfigBgp_RemovePrivateAsOption

type E_OpenconfigBgp_RemovePrivateAsOption int64

E_OpenconfigBgp_RemovePrivateAsOption is a derived int64 type which is used to represent the enumerated node OpenconfigBgp_RemovePrivateAsOption. An additional value named OpenconfigBgp_RemovePrivateAsOption_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 (
	// OpenconfigBgp_RemovePrivateAsOption_UNSET corresponds to the value UNSET of OpenconfigBgp_RemovePrivateAsOption
	OpenconfigBgp_RemovePrivateAsOption_UNSET E_OpenconfigBgp_RemovePrivateAsOption = 0
	// OpenconfigBgp_RemovePrivateAsOption_PRIVATE_AS_REMOVE_ALL corresponds to the value PRIVATE_AS_REMOVE_ALL of OpenconfigBgp_RemovePrivateAsOption
	OpenconfigBgp_RemovePrivateAsOption_PRIVATE_AS_REMOVE_ALL E_OpenconfigBgp_RemovePrivateAsOption = 1
	// OpenconfigBgp_RemovePrivateAsOption_PRIVATE_AS_REPLACE_ALL corresponds to the value PRIVATE_AS_REPLACE_ALL of OpenconfigBgp_RemovePrivateAsOption
	OpenconfigBgp_RemovePrivateAsOption_PRIVATE_AS_REPLACE_ALL E_OpenconfigBgp_RemovePrivateAsOption = 2
)

func (E_OpenconfigBgp_RemovePrivateAsOption) IsYANGGoEnum

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

func (E_OpenconfigBgp_RemovePrivateAsOption) ΛMap

ΛMap returns the value lookup map associated with OpenconfigBgp_RemovePrivateAsOption.

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) Λ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_2500MB corresponds to the value SPEED_2500MB of OpenconfigIfEthernet_ETHERNET_SPEED
	OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_2500MB E_OpenconfigIfEthernet_ETHERNET_SPEED = 6
	// OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_25GB corresponds to the value SPEED_25GB of OpenconfigIfEthernet_ETHERNET_SPEED
	OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_25GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 7
	// OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_40GB corresponds to the value SPEED_40GB of OpenconfigIfEthernet_ETHERNET_SPEED
	OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_40GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 8
	// OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_50GB corresponds to the value SPEED_50GB of OpenconfigIfEthernet_ETHERNET_SPEED
	OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_50GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 9
	// OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_5GB corresponds to the value SPEED_5GB of OpenconfigIfEthernet_ETHERNET_SPEED
	OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_5GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 10
	// OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_UNKNOWN corresponds to the value SPEED_UNKNOWN of OpenconfigIfEthernet_ETHERNET_SPEED
	OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_UNKNOWN E_OpenconfigIfEthernet_ETHERNET_SPEED = 11
)

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) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIfEthernet_ETHERNET_SPEED.

type E_OpenconfigIfEthernet_Ethernet_DuplexMode

type E_OpenconfigIfEthernet_Ethernet_DuplexMode int64

E_OpenconfigIfEthernet_Ethernet_DuplexMode is a derived int64 type which is used to represent the enumerated node OpenconfigIfEthernet_Ethernet_DuplexMode. An additional value named OpenconfigIfEthernet_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 (
	// OpenconfigIfEthernet_Ethernet_DuplexMode_UNSET corresponds to the value UNSET of OpenconfigIfEthernet_Ethernet_DuplexMode
	OpenconfigIfEthernet_Ethernet_DuplexMode_UNSET E_OpenconfigIfEthernet_Ethernet_DuplexMode = 0
	// OpenconfigIfEthernet_Ethernet_DuplexMode_FULL corresponds to the value FULL of OpenconfigIfEthernet_Ethernet_DuplexMode
	OpenconfigIfEthernet_Ethernet_DuplexMode_FULL E_OpenconfigIfEthernet_Ethernet_DuplexMode = 1
	// OpenconfigIfEthernet_Ethernet_DuplexMode_HALF corresponds to the value HALF of OpenconfigIfEthernet_Ethernet_DuplexMode
	OpenconfigIfEthernet_Ethernet_DuplexMode_HALF E_OpenconfigIfEthernet_Ethernet_DuplexMode = 2
)

func (E_OpenconfigIfEthernet_Ethernet_DuplexMode) IsYANGGoEnum

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

func (E_OpenconfigIfEthernet_Ethernet_DuplexMode) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIfEthernet_Ethernet_DuplexMode.

type E_OpenconfigIfEthernet_Ethernet_NegotiatedDuplexMode

type E_OpenconfigIfEthernet_Ethernet_NegotiatedDuplexMode int64

E_OpenconfigIfEthernet_Ethernet_NegotiatedDuplexMode is a derived int64 type which is used to represent the enumerated node OpenconfigIfEthernet_Ethernet_NegotiatedDuplexMode. An additional value named OpenconfigIfEthernet_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 (
	// OpenconfigIfEthernet_Ethernet_NegotiatedDuplexMode_UNSET corresponds to the value UNSET of OpenconfigIfEthernet_Ethernet_NegotiatedDuplexMode
	OpenconfigIfEthernet_Ethernet_NegotiatedDuplexMode_UNSET E_OpenconfigIfEthernet_Ethernet_NegotiatedDuplexMode = 0
	// OpenconfigIfEthernet_Ethernet_NegotiatedDuplexMode_FULL corresponds to the value FULL of OpenconfigIfEthernet_Ethernet_NegotiatedDuplexMode
	OpenconfigIfEthernet_Ethernet_NegotiatedDuplexMode_FULL E_OpenconfigIfEthernet_Ethernet_NegotiatedDuplexMode = 1
	// OpenconfigIfEthernet_Ethernet_NegotiatedDuplexMode_HALF corresponds to the value HALF of OpenconfigIfEthernet_Ethernet_NegotiatedDuplexMode
	OpenconfigIfEthernet_Ethernet_NegotiatedDuplexMode_HALF E_OpenconfigIfEthernet_Ethernet_NegotiatedDuplexMode = 2
)

func (E_OpenconfigIfEthernet_Ethernet_NegotiatedDuplexMode) IsYANGGoEnum

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

func (E_OpenconfigIfEthernet_Ethernet_NegotiatedDuplexMode) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIfEthernet_Ethernet_NegotiatedDuplexMode.

type E_OpenconfigInterfaces_Interface_AdminStatus

type E_OpenconfigInterfaces_Interface_AdminStatus int64

E_OpenconfigInterfaces_Interface_AdminStatus is a derived int64 type which is used to represent the enumerated node OpenconfigInterfaces_Interface_AdminStatus. An additional value named OpenconfigInterfaces_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 (
	// OpenconfigInterfaces_Interface_AdminStatus_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interface_AdminStatus
	OpenconfigInterfaces_Interface_AdminStatus_UNSET E_OpenconfigInterfaces_Interface_AdminStatus = 0
	// OpenconfigInterfaces_Interface_AdminStatus_UP corresponds to the value UP of OpenconfigInterfaces_Interface_AdminStatus
	OpenconfigInterfaces_Interface_AdminStatus_UP E_OpenconfigInterfaces_Interface_AdminStatus = 1
	// OpenconfigInterfaces_Interface_AdminStatus_DOWN corresponds to the value DOWN of OpenconfigInterfaces_Interface_AdminStatus
	OpenconfigInterfaces_Interface_AdminStatus_DOWN E_OpenconfigInterfaces_Interface_AdminStatus = 2
	// OpenconfigInterfaces_Interface_AdminStatus_TESTING corresponds to the value TESTING of OpenconfigInterfaces_Interface_AdminStatus
	OpenconfigInterfaces_Interface_AdminStatus_TESTING E_OpenconfigInterfaces_Interface_AdminStatus = 3
)

func (E_OpenconfigInterfaces_Interface_AdminStatus) IsYANGGoEnum

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

func (E_OpenconfigInterfaces_Interface_AdminStatus) ΛMap

ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interface_AdminStatus.

type E_OpenconfigInterfaces_Interface_OperStatus

type E_OpenconfigInterfaces_Interface_OperStatus int64

E_OpenconfigInterfaces_Interface_OperStatus is a derived int64 type which is used to represent the enumerated node OpenconfigInterfaces_Interface_OperStatus. An additional value named OpenconfigInterfaces_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 (
	// OpenconfigInterfaces_Interface_OperStatus_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interface_OperStatus
	OpenconfigInterfaces_Interface_OperStatus_UNSET E_OpenconfigInterfaces_Interface_OperStatus = 0
	// OpenconfigInterfaces_Interface_OperStatus_UP corresponds to the value UP of OpenconfigInterfaces_Interface_OperStatus
	OpenconfigInterfaces_Interface_OperStatus_UP E_OpenconfigInterfaces_Interface_OperStatus = 2
	// OpenconfigInterfaces_Interface_OperStatus_DOWN corresponds to the value DOWN of OpenconfigInterfaces_Interface_OperStatus
	OpenconfigInterfaces_Interface_OperStatus_DOWN E_OpenconfigInterfaces_Interface_OperStatus = 3
	// OpenconfigInterfaces_Interface_OperStatus_TESTING corresponds to the value TESTING of OpenconfigInterfaces_Interface_OperStatus
	OpenconfigInterfaces_Interface_OperStatus_TESTING E_OpenconfigInterfaces_Interface_OperStatus = 4
	// OpenconfigInterfaces_Interface_OperStatus_UNKNOWN corresponds to the value UNKNOWN of OpenconfigInterfaces_Interface_OperStatus
	OpenconfigInterfaces_Interface_OperStatus_UNKNOWN E_OpenconfigInterfaces_Interface_OperStatus = 5
	// OpenconfigInterfaces_Interface_OperStatus_DORMANT corresponds to the value DORMANT of OpenconfigInterfaces_Interface_OperStatus
	OpenconfigInterfaces_Interface_OperStatus_DORMANT E_OpenconfigInterfaces_Interface_OperStatus = 6
	// OpenconfigInterfaces_Interface_OperStatus_NOT_PRESENT corresponds to the value NOT_PRESENT of OpenconfigInterfaces_Interface_OperStatus
	OpenconfigInterfaces_Interface_OperStatus_NOT_PRESENT E_OpenconfigInterfaces_Interface_OperStatus = 7
	// OpenconfigInterfaces_Interface_OperStatus_LOWER_LAYER_DOWN corresponds to the value LOWER_LAYER_DOWN of OpenconfigInterfaces_Interface_OperStatus
	OpenconfigInterfaces_Interface_OperStatus_LOWER_LAYER_DOWN E_OpenconfigInterfaces_Interface_OperStatus = 8
)

func (E_OpenconfigInterfaces_Interface_OperStatus) IsYANGGoEnum

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

func (E_OpenconfigInterfaces_Interface_OperStatus) ΛMap

ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interface_OperStatus.

type E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE

type E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE int64

E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE. An additional value named OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_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 (
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_UNSET corresponds to the value UNSET of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_UNSET E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 0
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_IPV4_ROUTER_ID corresponds to the value IP_REACHABILITY_IPV4_ROUTER_ID of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_IPV4_ROUTER_ID E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 1
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_IPV6_ROUTER_ID corresponds to the value IP_REACHABILITY_IPV6_ROUTER_ID of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_IPV6_ROUTER_ID E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 2
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_PREFIX_FLAGS corresponds to the value IP_REACHABILITY_PREFIX_FLAGS of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_PREFIX_FLAGS E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 3
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_PREFIX_SID corresponds to the value IP_REACHABILITY_PREFIX_SID of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_PREFIX_SID E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 4
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_SUBTLVS_TYPE corresponds to the value IP_REACHABILITY_SUBTLVS_TYPE of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_SUBTLVS_TYPE E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 5
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_TAG corresponds to the value IP_REACHABILITY_TAG of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_TAG E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 6
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_TAG64 corresponds to the value IP_REACHABILITY_TAG64 of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_TAG64 E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 7
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_ADJ_LAN_SID corresponds to the value IS_REACHABILITY_ADJ_LAN_SID of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_ADJ_LAN_SID E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 8
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_ADJ_SID corresponds to the value IS_REACHABILITY_ADJ_SID of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_ADJ_SID E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 9
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_ADMIN_GROUP corresponds to the value IS_REACHABILITY_ADMIN_GROUP of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_ADMIN_GROUP E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 10
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_AVAILABLE_BANDWIDTH corresponds to the value IS_REACHABILITY_AVAILABLE_BANDWIDTH of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_AVAILABLE_BANDWIDTH E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 11
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_BANDWIDTH_CONSTRAINTS corresponds to the value IS_REACHABILITY_BANDWIDTH_CONSTRAINTS of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_BANDWIDTH_CONSTRAINTS E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 12
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_EXTENDED_ADMIN_GROUP corresponds to the value IS_REACHABILITY_EXTENDED_ADMIN_GROUP of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_EXTENDED_ADMIN_GROUP E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 13
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_IPV4_INTERFACE_ADDRESS corresponds to the value IS_REACHABILITY_IPV4_INTERFACE_ADDRESS of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_IPV4_INTERFACE_ADDRESS E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 14
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_IPV4_NEIGHBOR_ADDRESS corresponds to the value IS_REACHABILITY_IPV4_NEIGHBOR_ADDRESS of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_IPV4_NEIGHBOR_ADDRESS E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 15
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_IPV6_INTERFACE_ADDRESS corresponds to the value IS_REACHABILITY_IPV6_INTERFACE_ADDRESS of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_IPV6_INTERFACE_ADDRESS E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 16
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_IPV6_NEIGHBOR_ADDRESS corresponds to the value IS_REACHABILITY_IPV6_NEIGHBOR_ADDRESS of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_IPV6_NEIGHBOR_ADDRESS E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 17
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_ATTRIBUTES corresponds to the value IS_REACHABILITY_LINK_ATTRIBUTES of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_ATTRIBUTES E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 18
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_DELAY corresponds to the value IS_REACHABILITY_LINK_DELAY of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_DELAY E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 19
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_DELAY_VARIATION corresponds to the value IS_REACHABILITY_LINK_DELAY_VARIATION of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_DELAY_VARIATION E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 20
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_ID corresponds to the value IS_REACHABILITY_LINK_ID of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_ID E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 21
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_LOSS corresponds to the value IS_REACHABILITY_LINK_LOSS of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_LOSS E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 22
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_PROTECTION_TYPE corresponds to the value IS_REACHABILITY_LINK_PROTECTION_TYPE of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_PROTECTION_TYPE E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 23
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_MAX_LINK_BANDWIDTH corresponds to the value IS_REACHABILITY_MAX_LINK_BANDWIDTH of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_MAX_LINK_BANDWIDTH E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 24
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_MAX_RESERVABLE_BANDWIDTH corresponds to the value IS_REACHABILITY_MAX_RESERVABLE_BANDWIDTH of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_MAX_RESERVABLE_BANDWIDTH E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 25
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_MIN_MAX_LINK_DELAY corresponds to the value IS_REACHABILITY_MIN_MAX_LINK_DELAY of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_MIN_MAX_LINK_DELAY E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 26
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_RESIDUAL_BANDWIDTH corresponds to the value IS_REACHABILITY_RESIDUAL_BANDWIDTH of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_RESIDUAL_BANDWIDTH E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 27
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_SUBTLVS_TYPE corresponds to the value IS_REACHABILITY_SUBTLVS_TYPE of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_SUBTLVS_TYPE E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 28
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_TE_DEFAULT_METRIC corresponds to the value IS_REACHABILITY_TE_DEFAULT_METRIC of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_TE_DEFAULT_METRIC E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 29
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_UNCONSTRAINED_LSP corresponds to the value IS_REACHABILITY_UNCONSTRAINED_LSP of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_UNCONSTRAINED_LSP E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 30
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_UNRESERVED_BANDWIDTH corresponds to the value IS_REACHABILITY_UNRESERVED_BANDWIDTH of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_UNRESERVED_BANDWIDTH E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 31
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_UTILIZED_BANDWIDTH corresponds to the value IS_REACHABILITY_UTILIZED_BANDWIDTH of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_UTILIZED_BANDWIDTH E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 32
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_ROUTER_CAPABILITY_SR_ALGORITHM corresponds to the value ROUTER_CAPABILITY_SR_ALGORITHM of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_ROUTER_CAPABILITY_SR_ALGORITHM E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 33
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_ROUTER_CAPABILITY_SR_CAPABILITY corresponds to the value ROUTER_CAPABILITY_SR_CAPABILITY of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_ROUTER_CAPABILITY_SR_CAPABILITY E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 34
	// OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_ROUTER_CAPABILITY_SUBTLVS_TYPE corresponds to the value ROUTER_CAPABILITY_SUBTLVS_TYPE of OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE_ROUTER_CAPABILITY_SUBTLVS_TYPE E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE = 35
)

func (E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE) IsYANGGoEnum

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

func (E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE.

type E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE

type E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE int64

E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE. An additional value named OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_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 (
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_UNSET corresponds to the value UNSET of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_UNSET E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 0
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_AREA_ADDRESSES corresponds to the value AREA_ADDRESSES of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_AREA_ADDRESSES E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 1
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_AUTHENTICATION corresponds to the value AUTHENTICATION of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_AUTHENTICATION E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 2
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_DYNAMIC_NAME corresponds to the value DYNAMIC_NAME of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_DYNAMIC_NAME E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 3
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_EXTENDED_IPV4_REACHABILITY corresponds to the value EXTENDED_IPV4_REACHABILITY of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_EXTENDED_IPV4_REACHABILITY E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 4
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_EXTENDED_IS_REACHABILITY corresponds to the value EXTENDED_IS_REACHABILITY of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_EXTENDED_IS_REACHABILITY E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 5
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IIS_NEIGHBORS corresponds to the value IIS_NEIGHBORS of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IIS_NEIGHBORS E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 6
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_INSTANCE_ID corresponds to the value INSTANCE_ID of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_INSTANCE_ID E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 7
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IPV4_EXTERNAL_REACHABILITY corresponds to the value IPV4_EXTERNAL_REACHABILITY of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IPV4_EXTERNAL_REACHABILITY E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 8
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IPV4_INTERFACE_ADDRESSES corresponds to the value IPV4_INTERFACE_ADDRESSES of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IPV4_INTERFACE_ADDRESSES E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 9
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IPV4_INTERNAL_REACHABILITY corresponds to the value IPV4_INTERNAL_REACHABILITY of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IPV4_INTERNAL_REACHABILITY E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 10
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IPV4_SRLG corresponds to the value IPV4_SRLG of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IPV4_SRLG E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 11
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IPV4_TE_ROUTER_ID corresponds to the value IPV4_TE_ROUTER_ID of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IPV4_TE_ROUTER_ID E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 12
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IPV6_INTERFACE_ADDRESSES corresponds to the value IPV6_INTERFACE_ADDRESSES of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IPV6_INTERFACE_ADDRESSES E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 13
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IPV6_REACHABILITY corresponds to the value IPV6_REACHABILITY of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IPV6_REACHABILITY E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 14
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IPV6_SRLG corresponds to the value IPV6_SRLG of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IPV6_SRLG E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 15
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IPV6_TE_ROUTER_ID corresponds to the value IPV6_TE_ROUTER_ID of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IPV6_TE_ROUTER_ID E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 16
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_ISIS_ALIAS_ID corresponds to the value ISIS_ALIAS_ID of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_ISIS_ALIAS_ID E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 17
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IS_NEIGHBOR_ATTRIBUTE corresponds to the value IS_NEIGHBOR_ATTRIBUTE of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_IS_NEIGHBOR_ATTRIBUTE E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 18
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_LSP_BUFFER_SIZE corresponds to the value LSP_BUFFER_SIZE of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_LSP_BUFFER_SIZE E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 19
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_MT_IPV4_REACHABILITY corresponds to the value MT_IPV4_REACHABILITY of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_MT_IPV4_REACHABILITY E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 20
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_MT_IPV6_REACHABILITY corresponds to the value MT_IPV6_REACHABILITY of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_MT_IPV6_REACHABILITY E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 21
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_MT_ISN corresponds to the value MT_ISN of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_MT_ISN E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 22
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_MT_IS_NEIGHBOR_ATTRIBUTE corresponds to the value MT_IS_NEIGHBOR_ATTRIBUTE of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_MT_IS_NEIGHBOR_ATTRIBUTE E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 23
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_MULTI_TOPOLOGY corresponds to the value MULTI_TOPOLOGY of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_MULTI_TOPOLOGY E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 24
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_NLPID corresponds to the value NLPID of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_NLPID E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 25
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_PURGE_OI corresponds to the value PURGE_OI of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_PURGE_OI E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 26
	// OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_ROUTER_CAPABILITY corresponds to the value ROUTER_CAPABILITY of OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE
	OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE_ROUTER_CAPABILITY E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE = 27
)

func (E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE) IsYANGGoEnum

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

func (E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE.

type E_OpenconfigIsisTypes_AFI_SAFI_TYPE

type E_OpenconfigIsisTypes_AFI_SAFI_TYPE int64

E_OpenconfigIsisTypes_AFI_SAFI_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigIsisTypes_AFI_SAFI_TYPE. An additional value named OpenconfigIsisTypes_AFI_SAFI_TYPE_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 (
	// OpenconfigIsisTypes_AFI_SAFI_TYPE_UNSET corresponds to the value UNSET of OpenconfigIsisTypes_AFI_SAFI_TYPE
	OpenconfigIsisTypes_AFI_SAFI_TYPE_UNSET E_OpenconfigIsisTypes_AFI_SAFI_TYPE = 0
	// OpenconfigIsisTypes_AFI_SAFI_TYPE_IPV4_MULTICAST corresponds to the value IPV4_MULTICAST of OpenconfigIsisTypes_AFI_SAFI_TYPE
	OpenconfigIsisTypes_AFI_SAFI_TYPE_IPV4_MULTICAST E_OpenconfigIsisTypes_AFI_SAFI_TYPE = 1
	// OpenconfigIsisTypes_AFI_SAFI_TYPE_IPV4_UNICAST corresponds to the value IPV4_UNICAST of OpenconfigIsisTypes_AFI_SAFI_TYPE
	OpenconfigIsisTypes_AFI_SAFI_TYPE_IPV4_UNICAST E_OpenconfigIsisTypes_AFI_SAFI_TYPE = 2
	// OpenconfigIsisTypes_AFI_SAFI_TYPE_IPV6_MULTICAST corresponds to the value IPV6_MULTICAST of OpenconfigIsisTypes_AFI_SAFI_TYPE
	OpenconfigIsisTypes_AFI_SAFI_TYPE_IPV6_MULTICAST E_OpenconfigIsisTypes_AFI_SAFI_TYPE = 3
	// OpenconfigIsisTypes_AFI_SAFI_TYPE_IPV6_UNICAST corresponds to the value IPV6_UNICAST of OpenconfigIsisTypes_AFI_SAFI_TYPE
	OpenconfigIsisTypes_AFI_SAFI_TYPE_IPV6_UNICAST E_OpenconfigIsisTypes_AFI_SAFI_TYPE = 4
)

func (E_OpenconfigIsisTypes_AFI_SAFI_TYPE) IsYANGGoEnum

func (E_OpenconfigIsisTypes_AFI_SAFI_TYPE) IsYANGGoEnum()

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

func (E_OpenconfigIsisTypes_AFI_SAFI_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsisTypes_AFI_SAFI_TYPE.

type E_OpenconfigIsisTypes_AFI_TYPE

type E_OpenconfigIsisTypes_AFI_TYPE int64

E_OpenconfigIsisTypes_AFI_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigIsisTypes_AFI_TYPE. An additional value named OpenconfigIsisTypes_AFI_TYPE_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 (
	// OpenconfigIsisTypes_AFI_TYPE_UNSET corresponds to the value UNSET of OpenconfigIsisTypes_AFI_TYPE
	OpenconfigIsisTypes_AFI_TYPE_UNSET E_OpenconfigIsisTypes_AFI_TYPE = 0
	// OpenconfigIsisTypes_AFI_TYPE_IPV4 corresponds to the value IPV4 of OpenconfigIsisTypes_AFI_TYPE
	OpenconfigIsisTypes_AFI_TYPE_IPV4 E_OpenconfigIsisTypes_AFI_TYPE = 1
	// OpenconfigIsisTypes_AFI_TYPE_IPV6 corresponds to the value IPV6 of OpenconfigIsisTypes_AFI_TYPE
	OpenconfigIsisTypes_AFI_TYPE_IPV6 E_OpenconfigIsisTypes_AFI_TYPE = 2
)

func (E_OpenconfigIsisTypes_AFI_TYPE) IsYANGGoEnum

func (E_OpenconfigIsisTypes_AFI_TYPE) IsYANGGoEnum()

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

func (E_OpenconfigIsisTypes_AFI_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsisTypes_AFI_TYPE.

type E_OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE

type E_OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE int64

E_OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE. An additional value named OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE_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 (
	// OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE_UNSET corresponds to the value UNSET of OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE
	OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE_UNSET E_OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE = 0
	// OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE_WAIT_FOR_BGP corresponds to the value WAIT_FOR_BGP of OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE
	OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE_WAIT_FOR_BGP E_OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE = 1
	// OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE_WAIT_FOR_SYSTEM corresponds to the value WAIT_FOR_SYSTEM of OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE
	OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE_WAIT_FOR_SYSTEM E_OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE = 2
)

func (E_OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE) IsYANGGoEnum

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

func (E_OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE.

type E_OpenconfigIsisTypes_SAFI_TYPE

type E_OpenconfigIsisTypes_SAFI_TYPE int64

E_OpenconfigIsisTypes_SAFI_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigIsisTypes_SAFI_TYPE. An additional value named OpenconfigIsisTypes_SAFI_TYPE_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 (
	// OpenconfigIsisTypes_SAFI_TYPE_UNSET corresponds to the value UNSET of OpenconfigIsisTypes_SAFI_TYPE
	OpenconfigIsisTypes_SAFI_TYPE_UNSET E_OpenconfigIsisTypes_SAFI_TYPE = 0
	// OpenconfigIsisTypes_SAFI_TYPE_MULTICAST corresponds to the value MULTICAST of OpenconfigIsisTypes_SAFI_TYPE
	OpenconfigIsisTypes_SAFI_TYPE_MULTICAST E_OpenconfigIsisTypes_SAFI_TYPE = 1
	// OpenconfigIsisTypes_SAFI_TYPE_UNICAST corresponds to the value UNICAST of OpenconfigIsisTypes_SAFI_TYPE
	OpenconfigIsisTypes_SAFI_TYPE_UNICAST E_OpenconfigIsisTypes_SAFI_TYPE = 2
)

func (E_OpenconfigIsisTypes_SAFI_TYPE) IsYANGGoEnum

func (E_OpenconfigIsisTypes_SAFI_TYPE) IsYANGGoEnum()

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

func (E_OpenconfigIsisTypes_SAFI_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsisTypes_SAFI_TYPE.

type E_OpenconfigIsis_AdaptiveTimerType

type E_OpenconfigIsis_AdaptiveTimerType int64

E_OpenconfigIsis_AdaptiveTimerType is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_AdaptiveTimerType. An additional value named OpenconfigIsis_AdaptiveTimerType_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 (
	// OpenconfigIsis_AdaptiveTimerType_UNSET corresponds to the value UNSET of OpenconfigIsis_AdaptiveTimerType
	OpenconfigIsis_AdaptiveTimerType_UNSET E_OpenconfigIsis_AdaptiveTimerType = 0
	// OpenconfigIsis_AdaptiveTimerType_LINEAR corresponds to the value LINEAR of OpenconfigIsis_AdaptiveTimerType
	OpenconfigIsis_AdaptiveTimerType_LINEAR E_OpenconfigIsis_AdaptiveTimerType = 1
	// OpenconfigIsis_AdaptiveTimerType_EXPONENTIAL corresponds to the value EXPONENTIAL of OpenconfigIsis_AdaptiveTimerType
	OpenconfigIsis_AdaptiveTimerType_EXPONENTIAL E_OpenconfigIsis_AdaptiveTimerType = 2
)

func (E_OpenconfigIsis_AdaptiveTimerType) IsYANGGoEnum

func (E_OpenconfigIsis_AdaptiveTimerType) IsYANGGoEnum()

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

func (E_OpenconfigIsis_AdaptiveTimerType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_AdaptiveTimerType.

type E_OpenconfigIsis_AdjacencySid_Flags

type E_OpenconfigIsis_AdjacencySid_Flags int64

E_OpenconfigIsis_AdjacencySid_Flags is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_AdjacencySid_Flags. An additional value named OpenconfigIsis_AdjacencySid_Flags_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 (
	// OpenconfigIsis_AdjacencySid_Flags_UNSET corresponds to the value UNSET of OpenconfigIsis_AdjacencySid_Flags
	OpenconfigIsis_AdjacencySid_Flags_UNSET E_OpenconfigIsis_AdjacencySid_Flags = 0
	// OpenconfigIsis_AdjacencySid_Flags_ADDRESS_FAMILY corresponds to the value ADDRESS_FAMILY of OpenconfigIsis_AdjacencySid_Flags
	OpenconfigIsis_AdjacencySid_Flags_ADDRESS_FAMILY E_OpenconfigIsis_AdjacencySid_Flags = 1
	// OpenconfigIsis_AdjacencySid_Flags_BACKUP corresponds to the value BACKUP of OpenconfigIsis_AdjacencySid_Flags
	OpenconfigIsis_AdjacencySid_Flags_BACKUP E_OpenconfigIsis_AdjacencySid_Flags = 2
	// OpenconfigIsis_AdjacencySid_Flags_VALUE corresponds to the value VALUE of OpenconfigIsis_AdjacencySid_Flags
	OpenconfigIsis_AdjacencySid_Flags_VALUE E_OpenconfigIsis_AdjacencySid_Flags = 3
	// OpenconfigIsis_AdjacencySid_Flags_LOCAL corresponds to the value LOCAL of OpenconfigIsis_AdjacencySid_Flags
	OpenconfigIsis_AdjacencySid_Flags_LOCAL E_OpenconfigIsis_AdjacencySid_Flags = 4
	// OpenconfigIsis_AdjacencySid_Flags_SET corresponds to the value SET of OpenconfigIsis_AdjacencySid_Flags
	OpenconfigIsis_AdjacencySid_Flags_SET E_OpenconfigIsis_AdjacencySid_Flags = 5
)

func (E_OpenconfigIsis_AdjacencySid_Flags) IsYANGGoEnum

func (E_OpenconfigIsis_AdjacencySid_Flags) IsYANGGoEnum()

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

func (E_OpenconfigIsis_AdjacencySid_Flags) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_AdjacencySid_Flags.

type E_OpenconfigIsis_Adjacency_Nlpid

type E_OpenconfigIsis_Adjacency_Nlpid int64

E_OpenconfigIsis_Adjacency_Nlpid is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_Adjacency_Nlpid. An additional value named OpenconfigIsis_Adjacency_Nlpid_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 (
	// OpenconfigIsis_Adjacency_Nlpid_UNSET corresponds to the value UNSET of OpenconfigIsis_Adjacency_Nlpid
	OpenconfigIsis_Adjacency_Nlpid_UNSET E_OpenconfigIsis_Adjacency_Nlpid = 0
	// OpenconfigIsis_Adjacency_Nlpid_IPV4 corresponds to the value IPV4 of OpenconfigIsis_Adjacency_Nlpid
	OpenconfigIsis_Adjacency_Nlpid_IPV4 E_OpenconfigIsis_Adjacency_Nlpid = 1
	// OpenconfigIsis_Adjacency_Nlpid_IPV6 corresponds to the value IPV6 of OpenconfigIsis_Adjacency_Nlpid
	OpenconfigIsis_Adjacency_Nlpid_IPV6 E_OpenconfigIsis_Adjacency_Nlpid = 2
)

func (E_OpenconfigIsis_Adjacency_Nlpid) IsYANGGoEnum

func (E_OpenconfigIsis_Adjacency_Nlpid) IsYANGGoEnum()

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

func (E_OpenconfigIsis_Adjacency_Nlpid) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_Adjacency_Nlpid.

type E_OpenconfigIsis_Authentication_CryptoType

type E_OpenconfigIsis_Authentication_CryptoType int64

E_OpenconfigIsis_Authentication_CryptoType is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_Authentication_CryptoType. An additional value named OpenconfigIsis_Authentication_CryptoType_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 (
	// OpenconfigIsis_Authentication_CryptoType_UNSET corresponds to the value UNSET of OpenconfigIsis_Authentication_CryptoType
	OpenconfigIsis_Authentication_CryptoType_UNSET E_OpenconfigIsis_Authentication_CryptoType = 0
	// OpenconfigIsis_Authentication_CryptoType_HMAC_MD5 corresponds to the value HMAC_MD5 of OpenconfigIsis_Authentication_CryptoType
	OpenconfigIsis_Authentication_CryptoType_HMAC_MD5 E_OpenconfigIsis_Authentication_CryptoType = 1
	// OpenconfigIsis_Authentication_CryptoType_CLEARTEXT corresponds to the value CLEARTEXT of OpenconfigIsis_Authentication_CryptoType
	OpenconfigIsis_Authentication_CryptoType_CLEARTEXT E_OpenconfigIsis_Authentication_CryptoType = 2
)

func (E_OpenconfigIsis_Authentication_CryptoType) IsYANGGoEnum

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

func (E_OpenconfigIsis_Authentication_CryptoType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_Authentication_CryptoType.

type E_OpenconfigIsis_Capability_Flags

type E_OpenconfigIsis_Capability_Flags int64

E_OpenconfigIsis_Capability_Flags is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_Capability_Flags. An additional value named OpenconfigIsis_Capability_Flags_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 (
	// OpenconfigIsis_Capability_Flags_UNSET corresponds to the value UNSET of OpenconfigIsis_Capability_Flags
	OpenconfigIsis_Capability_Flags_UNSET E_OpenconfigIsis_Capability_Flags = 0
	// OpenconfigIsis_Capability_Flags_FLOOD corresponds to the value FLOOD of OpenconfigIsis_Capability_Flags
	OpenconfigIsis_Capability_Flags_FLOOD E_OpenconfigIsis_Capability_Flags = 1
	// OpenconfigIsis_Capability_Flags_DOWN corresponds to the value DOWN of OpenconfigIsis_Capability_Flags
	OpenconfigIsis_Capability_Flags_DOWN E_OpenconfigIsis_Capability_Flags = 2
)

func (E_OpenconfigIsis_Capability_Flags) IsYANGGoEnum

func (E_OpenconfigIsis_Capability_Flags) IsYANGGoEnum()

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

func (E_OpenconfigIsis_Capability_Flags) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_Capability_Flags.

type E_OpenconfigIsis_CircuitType

type E_OpenconfigIsis_CircuitType int64

E_OpenconfigIsis_CircuitType is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_CircuitType. An additional value named OpenconfigIsis_CircuitType_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 (
	// OpenconfigIsis_CircuitType_UNSET corresponds to the value UNSET of OpenconfigIsis_CircuitType
	OpenconfigIsis_CircuitType_UNSET E_OpenconfigIsis_CircuitType = 0
	// OpenconfigIsis_CircuitType_POINT_TO_POINT corresponds to the value POINT_TO_POINT of OpenconfigIsis_CircuitType
	OpenconfigIsis_CircuitType_POINT_TO_POINT E_OpenconfigIsis_CircuitType = 1
	// OpenconfigIsis_CircuitType_BROADCAST corresponds to the value BROADCAST of OpenconfigIsis_CircuitType
	OpenconfigIsis_CircuitType_BROADCAST E_OpenconfigIsis_CircuitType = 2
)

func (E_OpenconfigIsis_CircuitType) IsYANGGoEnum

func (E_OpenconfigIsis_CircuitType) IsYANGGoEnum()

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

func (E_OpenconfigIsis_CircuitType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_CircuitType.

type E_OpenconfigIsis_DefaultMetric_Flags

type E_OpenconfigIsis_DefaultMetric_Flags int64

E_OpenconfigIsis_DefaultMetric_Flags is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_DefaultMetric_Flags. An additional value named OpenconfigIsis_DefaultMetric_Flags_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 (
	// OpenconfigIsis_DefaultMetric_Flags_UNSET corresponds to the value UNSET of OpenconfigIsis_DefaultMetric_Flags
	OpenconfigIsis_DefaultMetric_Flags_UNSET E_OpenconfigIsis_DefaultMetric_Flags = 0
	// OpenconfigIsis_DefaultMetric_Flags_INTERNAL corresponds to the value INTERNAL of OpenconfigIsis_DefaultMetric_Flags
	OpenconfigIsis_DefaultMetric_Flags_INTERNAL E_OpenconfigIsis_DefaultMetric_Flags = 1
)

func (E_OpenconfigIsis_DefaultMetric_Flags) IsYANGGoEnum

func (E_OpenconfigIsis_DefaultMetric_Flags) IsYANGGoEnum()

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

func (E_OpenconfigIsis_DefaultMetric_Flags) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_DefaultMetric_Flags.

type E_OpenconfigIsis_Flags_Flags

type E_OpenconfigIsis_Flags_Flags int64

E_OpenconfigIsis_Flags_Flags is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_Flags_Flags. An additional value named OpenconfigIsis_Flags_Flags_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 (
	// OpenconfigIsis_Flags_Flags_UNSET corresponds to the value UNSET of OpenconfigIsis_Flags_Flags
	OpenconfigIsis_Flags_Flags_UNSET E_OpenconfigIsis_Flags_Flags = 0
	// OpenconfigIsis_Flags_Flags_EXTERNAL_FLAG corresponds to the value EXTERNAL_FLAG of OpenconfigIsis_Flags_Flags
	OpenconfigIsis_Flags_Flags_EXTERNAL_FLAG E_OpenconfigIsis_Flags_Flags = 1
	// OpenconfigIsis_Flags_Flags_READVERTISEMENT_FLAG corresponds to the value READVERTISEMENT_FLAG of OpenconfigIsis_Flags_Flags
	OpenconfigIsis_Flags_Flags_READVERTISEMENT_FLAG E_OpenconfigIsis_Flags_Flags = 2
	// OpenconfigIsis_Flags_Flags_NODE_FLAG corresponds to the value NODE_FLAG of OpenconfigIsis_Flags_Flags
	OpenconfigIsis_Flags_Flags_NODE_FLAG E_OpenconfigIsis_Flags_Flags = 3
)

func (E_OpenconfigIsis_Flags_Flags) IsYANGGoEnum

func (E_OpenconfigIsis_Flags_Flags) IsYANGGoEnum()

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

func (E_OpenconfigIsis_Flags_Flags) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_Flags_Flags.

type E_OpenconfigIsis_HelloPaddingType

type E_OpenconfigIsis_HelloPaddingType int64

E_OpenconfigIsis_HelloPaddingType is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_HelloPaddingType. An additional value named OpenconfigIsis_HelloPaddingType_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 (
	// OpenconfigIsis_HelloPaddingType_UNSET corresponds to the value UNSET of OpenconfigIsis_HelloPaddingType
	OpenconfigIsis_HelloPaddingType_UNSET E_OpenconfigIsis_HelloPaddingType = 0
	// OpenconfigIsis_HelloPaddingType_STRICT corresponds to the value STRICT of OpenconfigIsis_HelloPaddingType
	OpenconfigIsis_HelloPaddingType_STRICT E_OpenconfigIsis_HelloPaddingType = 1
	// OpenconfigIsis_HelloPaddingType_LOOSE corresponds to the value LOOSE of OpenconfigIsis_HelloPaddingType
	OpenconfigIsis_HelloPaddingType_LOOSE E_OpenconfigIsis_HelloPaddingType = 2
	// OpenconfigIsis_HelloPaddingType_ADAPTIVE corresponds to the value ADAPTIVE of OpenconfigIsis_HelloPaddingType
	OpenconfigIsis_HelloPaddingType_ADAPTIVE E_OpenconfigIsis_HelloPaddingType = 3
	// OpenconfigIsis_HelloPaddingType_DISABLE corresponds to the value DISABLE of OpenconfigIsis_HelloPaddingType
	OpenconfigIsis_HelloPaddingType_DISABLE E_OpenconfigIsis_HelloPaddingType = 4
)

func (E_OpenconfigIsis_HelloPaddingType) IsYANGGoEnum

func (E_OpenconfigIsis_HelloPaddingType) IsYANGGoEnum()

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

func (E_OpenconfigIsis_HelloPaddingType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_HelloPaddingType.

type E_OpenconfigIsis_Ipv4Srlg_Flags

type E_OpenconfigIsis_Ipv4Srlg_Flags int64

E_OpenconfigIsis_Ipv4Srlg_Flags is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_Ipv4Srlg_Flags. An additional value named OpenconfigIsis_Ipv4Srlg_Flags_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 (
	// OpenconfigIsis_Ipv4Srlg_Flags_UNSET corresponds to the value UNSET of OpenconfigIsis_Ipv4Srlg_Flags
	OpenconfigIsis_Ipv4Srlg_Flags_UNSET E_OpenconfigIsis_Ipv4Srlg_Flags = 0
	// OpenconfigIsis_Ipv4Srlg_Flags_NUMBERED corresponds to the value NUMBERED of OpenconfigIsis_Ipv4Srlg_Flags
	OpenconfigIsis_Ipv4Srlg_Flags_NUMBERED E_OpenconfigIsis_Ipv4Srlg_Flags = 1
)

func (E_OpenconfigIsis_Ipv4Srlg_Flags) IsYANGGoEnum

func (E_OpenconfigIsis_Ipv4Srlg_Flags) IsYANGGoEnum()

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

func (E_OpenconfigIsis_Ipv4Srlg_Flags) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_Ipv4Srlg_Flags.

type E_OpenconfigIsis_Ipv6Srlg_Flags

type E_OpenconfigIsis_Ipv6Srlg_Flags int64

E_OpenconfigIsis_Ipv6Srlg_Flags is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_Ipv6Srlg_Flags. An additional value named OpenconfigIsis_Ipv6Srlg_Flags_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 (
	// OpenconfigIsis_Ipv6Srlg_Flags_UNSET corresponds to the value UNSET of OpenconfigIsis_Ipv6Srlg_Flags
	OpenconfigIsis_Ipv6Srlg_Flags_UNSET E_OpenconfigIsis_Ipv6Srlg_Flags = 0
	// OpenconfigIsis_Ipv6Srlg_Flags_NA corresponds to the value NA of OpenconfigIsis_Ipv6Srlg_Flags
	OpenconfigIsis_Ipv6Srlg_Flags_NA E_OpenconfigIsis_Ipv6Srlg_Flags = 1
)

func (E_OpenconfigIsis_Ipv6Srlg_Flags) IsYANGGoEnum

func (E_OpenconfigIsis_Ipv6Srlg_Flags) IsYANGGoEnum()

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

func (E_OpenconfigIsis_Ipv6Srlg_Flags) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_Ipv6Srlg_Flags.

type E_OpenconfigIsis_IsisInterfaceAdjState

type E_OpenconfigIsis_IsisInterfaceAdjState int64

E_OpenconfigIsis_IsisInterfaceAdjState is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_IsisInterfaceAdjState. An additional value named OpenconfigIsis_IsisInterfaceAdjState_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 (
	// OpenconfigIsis_IsisInterfaceAdjState_UNSET corresponds to the value UNSET of OpenconfigIsis_IsisInterfaceAdjState
	OpenconfigIsis_IsisInterfaceAdjState_UNSET E_OpenconfigIsis_IsisInterfaceAdjState = 0
	// OpenconfigIsis_IsisInterfaceAdjState_UP corresponds to the value UP of OpenconfigIsis_IsisInterfaceAdjState
	OpenconfigIsis_IsisInterfaceAdjState_UP E_OpenconfigIsis_IsisInterfaceAdjState = 1
	// OpenconfigIsis_IsisInterfaceAdjState_DOWN corresponds to the value DOWN of OpenconfigIsis_IsisInterfaceAdjState
	OpenconfigIsis_IsisInterfaceAdjState_DOWN E_OpenconfigIsis_IsisInterfaceAdjState = 2
	// OpenconfigIsis_IsisInterfaceAdjState_INIT corresponds to the value INIT of OpenconfigIsis_IsisInterfaceAdjState
	OpenconfigIsis_IsisInterfaceAdjState_INIT E_OpenconfigIsis_IsisInterfaceAdjState = 3
	// OpenconfigIsis_IsisInterfaceAdjState_FAILED corresponds to the value FAILED of OpenconfigIsis_IsisInterfaceAdjState
	OpenconfigIsis_IsisInterfaceAdjState_FAILED E_OpenconfigIsis_IsisInterfaceAdjState = 4
)

func (E_OpenconfigIsis_IsisInterfaceAdjState) IsYANGGoEnum

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

func (E_OpenconfigIsis_IsisInterfaceAdjState) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_IsisInterfaceAdjState.

type E_OpenconfigIsis_IsisMetricFlags

type E_OpenconfigIsis_IsisMetricFlags int64

E_OpenconfigIsis_IsisMetricFlags is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_IsisMetricFlags. An additional value named OpenconfigIsis_IsisMetricFlags_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 (
	// OpenconfigIsis_IsisMetricFlags_UNSET corresponds to the value UNSET of OpenconfigIsis_IsisMetricFlags
	OpenconfigIsis_IsisMetricFlags_UNSET E_OpenconfigIsis_IsisMetricFlags = 0
	// OpenconfigIsis_IsisMetricFlags_INTERNAL corresponds to the value INTERNAL of OpenconfigIsis_IsisMetricFlags
	OpenconfigIsis_IsisMetricFlags_INTERNAL E_OpenconfigIsis_IsisMetricFlags = 1
	// OpenconfigIsis_IsisMetricFlags_UNSUPPORTED corresponds to the value UNSUPPORTED of OpenconfigIsis_IsisMetricFlags
	OpenconfigIsis_IsisMetricFlags_UNSUPPORTED E_OpenconfigIsis_IsisMetricFlags = 2
)

func (E_OpenconfigIsis_IsisMetricFlags) IsYANGGoEnum

func (E_OpenconfigIsis_IsisMetricFlags) IsYANGGoEnum()

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

func (E_OpenconfigIsis_IsisMetricFlags) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_IsisMetricFlags.

type E_OpenconfigIsis_LanAdjacencySid_Flags

type E_OpenconfigIsis_LanAdjacencySid_Flags int64

E_OpenconfigIsis_LanAdjacencySid_Flags is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_LanAdjacencySid_Flags. An additional value named OpenconfigIsis_LanAdjacencySid_Flags_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 (
	// OpenconfigIsis_LanAdjacencySid_Flags_UNSET corresponds to the value UNSET of OpenconfigIsis_LanAdjacencySid_Flags
	OpenconfigIsis_LanAdjacencySid_Flags_UNSET E_OpenconfigIsis_LanAdjacencySid_Flags = 0
	// OpenconfigIsis_LanAdjacencySid_Flags_ADDRESS_FAMILY corresponds to the value ADDRESS_FAMILY of OpenconfigIsis_LanAdjacencySid_Flags
	OpenconfigIsis_LanAdjacencySid_Flags_ADDRESS_FAMILY E_OpenconfigIsis_LanAdjacencySid_Flags = 1
	// OpenconfigIsis_LanAdjacencySid_Flags_BACKUP corresponds to the value BACKUP of OpenconfigIsis_LanAdjacencySid_Flags
	OpenconfigIsis_LanAdjacencySid_Flags_BACKUP E_OpenconfigIsis_LanAdjacencySid_Flags = 2
	// OpenconfigIsis_LanAdjacencySid_Flags_VALUE corresponds to the value VALUE of OpenconfigIsis_LanAdjacencySid_Flags
	OpenconfigIsis_LanAdjacencySid_Flags_VALUE E_OpenconfigIsis_LanAdjacencySid_Flags = 3
	// OpenconfigIsis_LanAdjacencySid_Flags_LOCAL corresponds to the value LOCAL of OpenconfigIsis_LanAdjacencySid_Flags
	OpenconfigIsis_LanAdjacencySid_Flags_LOCAL E_OpenconfigIsis_LanAdjacencySid_Flags = 4
	// OpenconfigIsis_LanAdjacencySid_Flags_SET corresponds to the value SET of OpenconfigIsis_LanAdjacencySid_Flags
	OpenconfigIsis_LanAdjacencySid_Flags_SET E_OpenconfigIsis_LanAdjacencySid_Flags = 5
)

func (E_OpenconfigIsis_LanAdjacencySid_Flags) IsYANGGoEnum

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

func (E_OpenconfigIsis_LanAdjacencySid_Flags) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_LanAdjacencySid_Flags.

type E_OpenconfigIsis_LevelType

type E_OpenconfigIsis_LevelType int64

E_OpenconfigIsis_LevelType is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_LevelType. An additional value named OpenconfigIsis_LevelType_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 (
	// OpenconfigIsis_LevelType_UNSET corresponds to the value UNSET of OpenconfigIsis_LevelType
	OpenconfigIsis_LevelType_UNSET E_OpenconfigIsis_LevelType = 0
	// OpenconfigIsis_LevelType_LEVEL_1 corresponds to the value LEVEL_1 of OpenconfigIsis_LevelType
	OpenconfigIsis_LevelType_LEVEL_1 E_OpenconfigIsis_LevelType = 1
	// OpenconfigIsis_LevelType_LEVEL_2 corresponds to the value LEVEL_2 of OpenconfigIsis_LevelType
	OpenconfigIsis_LevelType_LEVEL_2 E_OpenconfigIsis_LevelType = 2
	// OpenconfigIsis_LevelType_LEVEL_1_2 corresponds to the value LEVEL_1_2 of OpenconfigIsis_LevelType
	OpenconfigIsis_LevelType_LEVEL_1_2 E_OpenconfigIsis_LevelType = 3
)

func (E_OpenconfigIsis_LevelType) IsYANGGoEnum

func (E_OpenconfigIsis_LevelType) IsYANGGoEnum()

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

func (E_OpenconfigIsis_LevelType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_LevelType.

type E_OpenconfigIsis_LinkAttributes_LocalProtection

type E_OpenconfigIsis_LinkAttributes_LocalProtection int64

E_OpenconfigIsis_LinkAttributes_LocalProtection is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_LinkAttributes_LocalProtection. An additional value named OpenconfigIsis_LinkAttributes_LocalProtection_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 (
	// OpenconfigIsis_LinkAttributes_LocalProtection_UNSET corresponds to the value UNSET of OpenconfigIsis_LinkAttributes_LocalProtection
	OpenconfigIsis_LinkAttributes_LocalProtection_UNSET E_OpenconfigIsis_LinkAttributes_LocalProtection = 0
	// OpenconfigIsis_LinkAttributes_LocalProtection_LOCAL_PROTECTION corresponds to the value LOCAL_PROTECTION of OpenconfigIsis_LinkAttributes_LocalProtection
	OpenconfigIsis_LinkAttributes_LocalProtection_LOCAL_PROTECTION E_OpenconfigIsis_LinkAttributes_LocalProtection = 1
	// OpenconfigIsis_LinkAttributes_LocalProtection_LINK_EXCLUDED corresponds to the value LINK_EXCLUDED of OpenconfigIsis_LinkAttributes_LocalProtection
	OpenconfigIsis_LinkAttributes_LocalProtection_LINK_EXCLUDED E_OpenconfigIsis_LinkAttributes_LocalProtection = 2
)

func (E_OpenconfigIsis_LinkAttributes_LocalProtection) IsYANGGoEnum

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

func (E_OpenconfigIsis_LinkAttributes_LocalProtection) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_LinkAttributes_LocalProtection.

type E_OpenconfigIsis_LinkProtectionType_Type

type E_OpenconfigIsis_LinkProtectionType_Type int64

E_OpenconfigIsis_LinkProtectionType_Type is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_LinkProtectionType_Type. An additional value named OpenconfigIsis_LinkProtectionType_Type_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 (
	// OpenconfigIsis_LinkProtectionType_Type_UNSET corresponds to the value UNSET of OpenconfigIsis_LinkProtectionType_Type
	OpenconfigIsis_LinkProtectionType_Type_UNSET E_OpenconfigIsis_LinkProtectionType_Type = 0
	// OpenconfigIsis_LinkProtectionType_Type_EXTRA_TRAFFIC corresponds to the value EXTRA_TRAFFIC of OpenconfigIsis_LinkProtectionType_Type
	OpenconfigIsis_LinkProtectionType_Type_EXTRA_TRAFFIC E_OpenconfigIsis_LinkProtectionType_Type = 1
	// OpenconfigIsis_LinkProtectionType_Type_UNPROTECTED corresponds to the value UNPROTECTED of OpenconfigIsis_LinkProtectionType_Type
	OpenconfigIsis_LinkProtectionType_Type_UNPROTECTED E_OpenconfigIsis_LinkProtectionType_Type = 2
	// OpenconfigIsis_LinkProtectionType_Type_SHARED corresponds to the value SHARED of OpenconfigIsis_LinkProtectionType_Type
	OpenconfigIsis_LinkProtectionType_Type_SHARED E_OpenconfigIsis_LinkProtectionType_Type = 3
	// OpenconfigIsis_LinkProtectionType_Type_ONE_ONE corresponds to the value ONE_ONE of OpenconfigIsis_LinkProtectionType_Type
	OpenconfigIsis_LinkProtectionType_Type_ONE_ONE E_OpenconfigIsis_LinkProtectionType_Type = 4
	// OpenconfigIsis_LinkProtectionType_Type_PLUS_ONE corresponds to the value PLUS_ONE of OpenconfigIsis_LinkProtectionType_Type
	OpenconfigIsis_LinkProtectionType_Type_PLUS_ONE E_OpenconfigIsis_LinkProtectionType_Type = 5
	// OpenconfigIsis_LinkProtectionType_Type_ENHANCED corresponds to the value ENHANCED of OpenconfigIsis_LinkProtectionType_Type
	OpenconfigIsis_LinkProtectionType_Type_ENHANCED E_OpenconfigIsis_LinkProtectionType_Type = 6
)

func (E_OpenconfigIsis_LinkProtectionType_Type) IsYANGGoEnum

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

func (E_OpenconfigIsis_LinkProtectionType_Type) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_LinkProtectionType_Type.

type E_OpenconfigIsis_Lsp_Flags

type E_OpenconfigIsis_Lsp_Flags int64

E_OpenconfigIsis_Lsp_Flags is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_Lsp_Flags. An additional value named OpenconfigIsis_Lsp_Flags_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 (
	// OpenconfigIsis_Lsp_Flags_UNSET corresponds to the value UNSET of OpenconfigIsis_Lsp_Flags
	OpenconfigIsis_Lsp_Flags_UNSET E_OpenconfigIsis_Lsp_Flags = 0
	// OpenconfigIsis_Lsp_Flags_PARTITION_REPAIR corresponds to the value PARTITION_REPAIR of OpenconfigIsis_Lsp_Flags
	OpenconfigIsis_Lsp_Flags_PARTITION_REPAIR E_OpenconfigIsis_Lsp_Flags = 1
	// OpenconfigIsis_Lsp_Flags_ATTACHED_ERROR corresponds to the value ATTACHED_ERROR of OpenconfigIsis_Lsp_Flags
	OpenconfigIsis_Lsp_Flags_ATTACHED_ERROR E_OpenconfigIsis_Lsp_Flags = 2
	// OpenconfigIsis_Lsp_Flags_ATTACHED_EXPENSE corresponds to the value ATTACHED_EXPENSE of OpenconfigIsis_Lsp_Flags
	OpenconfigIsis_Lsp_Flags_ATTACHED_EXPENSE E_OpenconfigIsis_Lsp_Flags = 3
	// OpenconfigIsis_Lsp_Flags_ATTACHED_DELAY corresponds to the value ATTACHED_DELAY of OpenconfigIsis_Lsp_Flags
	OpenconfigIsis_Lsp_Flags_ATTACHED_DELAY E_OpenconfigIsis_Lsp_Flags = 4
	// OpenconfigIsis_Lsp_Flags_ATTACHED_DEFAULT corresponds to the value ATTACHED_DEFAULT of OpenconfigIsis_Lsp_Flags
	OpenconfigIsis_Lsp_Flags_ATTACHED_DEFAULT E_OpenconfigIsis_Lsp_Flags = 5
	// OpenconfigIsis_Lsp_Flags_OVERLOAD corresponds to the value OVERLOAD of OpenconfigIsis_Lsp_Flags
	OpenconfigIsis_Lsp_Flags_OVERLOAD E_OpenconfigIsis_Lsp_Flags = 6
)

func (E_OpenconfigIsis_Lsp_Flags) IsYANGGoEnum

func (E_OpenconfigIsis_Lsp_Flags) IsYANGGoEnum()

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

func (E_OpenconfigIsis_Lsp_Flags) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_Lsp_Flags.

type E_OpenconfigIsis_Lsp_PduType

type E_OpenconfigIsis_Lsp_PduType int64

E_OpenconfigIsis_Lsp_PduType is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_Lsp_PduType. An additional value named OpenconfigIsis_Lsp_PduType_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 (
	// OpenconfigIsis_Lsp_PduType_UNSET corresponds to the value UNSET of OpenconfigIsis_Lsp_PduType
	OpenconfigIsis_Lsp_PduType_UNSET E_OpenconfigIsis_Lsp_PduType = 0
	// OpenconfigIsis_Lsp_PduType_LEVEL_1 corresponds to the value LEVEL_1 of OpenconfigIsis_Lsp_PduType
	OpenconfigIsis_Lsp_PduType_LEVEL_1 E_OpenconfigIsis_Lsp_PduType = 1
	// OpenconfigIsis_Lsp_PduType_LEVEL_2 corresponds to the value LEVEL_2 of OpenconfigIsis_Lsp_PduType
	OpenconfigIsis_Lsp_PduType_LEVEL_2 E_OpenconfigIsis_Lsp_PduType = 2
)

func (E_OpenconfigIsis_Lsp_PduType) IsYANGGoEnum

func (E_OpenconfigIsis_Lsp_PduType) IsYANGGoEnum()

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

func (E_OpenconfigIsis_Lsp_PduType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_Lsp_PduType.

type E_OpenconfigIsis_MetricStyle

type E_OpenconfigIsis_MetricStyle int64

E_OpenconfigIsis_MetricStyle is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_MetricStyle. An additional value named OpenconfigIsis_MetricStyle_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 (
	// OpenconfigIsis_MetricStyle_UNSET corresponds to the value UNSET of OpenconfigIsis_MetricStyle
	OpenconfigIsis_MetricStyle_UNSET E_OpenconfigIsis_MetricStyle = 0
	// OpenconfigIsis_MetricStyle_NARROW_METRIC corresponds to the value NARROW_METRIC of OpenconfigIsis_MetricStyle
	OpenconfigIsis_MetricStyle_NARROW_METRIC E_OpenconfigIsis_MetricStyle = 1
	// OpenconfigIsis_MetricStyle_WIDE_METRIC corresponds to the value WIDE_METRIC of OpenconfigIsis_MetricStyle
	OpenconfigIsis_MetricStyle_WIDE_METRIC E_OpenconfigIsis_MetricStyle = 2
)

func (E_OpenconfigIsis_MetricStyle) IsYANGGoEnum

func (E_OpenconfigIsis_MetricStyle) IsYANGGoEnum()

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

func (E_OpenconfigIsis_MetricStyle) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_MetricStyle.

type E_OpenconfigIsis_Nlpid_Nlpid

type E_OpenconfigIsis_Nlpid_Nlpid int64

E_OpenconfigIsis_Nlpid_Nlpid is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_Nlpid_Nlpid. An additional value named OpenconfigIsis_Nlpid_Nlpid_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 (
	// OpenconfigIsis_Nlpid_Nlpid_UNSET corresponds to the value UNSET of OpenconfigIsis_Nlpid_Nlpid
	OpenconfigIsis_Nlpid_Nlpid_UNSET E_OpenconfigIsis_Nlpid_Nlpid = 0
	// OpenconfigIsis_Nlpid_Nlpid_IPV4 corresponds to the value IPV4 of OpenconfigIsis_Nlpid_Nlpid
	OpenconfigIsis_Nlpid_Nlpid_IPV4 E_OpenconfigIsis_Nlpid_Nlpid = 1
	// OpenconfigIsis_Nlpid_Nlpid_IPV6 corresponds to the value IPV6 of OpenconfigIsis_Nlpid_Nlpid
	OpenconfigIsis_Nlpid_Nlpid_IPV6 E_OpenconfigIsis_Nlpid_Nlpid = 2
)

func (E_OpenconfigIsis_Nlpid_Nlpid) IsYANGGoEnum

func (E_OpenconfigIsis_Nlpid_Nlpid) IsYANGGoEnum()

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

func (E_OpenconfigIsis_Nlpid_Nlpid) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_Nlpid_Nlpid.

type E_OpenconfigIsis_PrefixSid_Flags

type E_OpenconfigIsis_PrefixSid_Flags int64

E_OpenconfigIsis_PrefixSid_Flags is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_PrefixSid_Flags. An additional value named OpenconfigIsis_PrefixSid_Flags_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 (
	// OpenconfigIsis_PrefixSid_Flags_UNSET corresponds to the value UNSET of OpenconfigIsis_PrefixSid_Flags
	OpenconfigIsis_PrefixSid_Flags_UNSET E_OpenconfigIsis_PrefixSid_Flags = 0
	// OpenconfigIsis_PrefixSid_Flags_READVERTISEMENT corresponds to the value READVERTISEMENT of OpenconfigIsis_PrefixSid_Flags
	OpenconfigIsis_PrefixSid_Flags_READVERTISEMENT E_OpenconfigIsis_PrefixSid_Flags = 1
	// OpenconfigIsis_PrefixSid_Flags_NODE corresponds to the value NODE of OpenconfigIsis_PrefixSid_Flags
	OpenconfigIsis_PrefixSid_Flags_NODE E_OpenconfigIsis_PrefixSid_Flags = 2
	// OpenconfigIsis_PrefixSid_Flags_NO_PHP corresponds to the value NO_PHP of OpenconfigIsis_PrefixSid_Flags
	OpenconfigIsis_PrefixSid_Flags_NO_PHP E_OpenconfigIsis_PrefixSid_Flags = 3
	// OpenconfigIsis_PrefixSid_Flags_EXPLICIT_NULL corresponds to the value EXPLICIT_NULL of OpenconfigIsis_PrefixSid_Flags
	OpenconfigIsis_PrefixSid_Flags_EXPLICIT_NULL E_OpenconfigIsis_PrefixSid_Flags = 4
	// OpenconfigIsis_PrefixSid_Flags_VALUE corresponds to the value VALUE of OpenconfigIsis_PrefixSid_Flags
	OpenconfigIsis_PrefixSid_Flags_VALUE E_OpenconfigIsis_PrefixSid_Flags = 5
	// OpenconfigIsis_PrefixSid_Flags_LOCAL corresponds to the value LOCAL of OpenconfigIsis_PrefixSid_Flags
	OpenconfigIsis_PrefixSid_Flags_LOCAL E_OpenconfigIsis_PrefixSid_Flags = 6
)

func (E_OpenconfigIsis_PrefixSid_Flags) IsYANGGoEnum

func (E_OpenconfigIsis_PrefixSid_Flags) IsYANGGoEnum()

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

func (E_OpenconfigIsis_PrefixSid_Flags) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_PrefixSid_Flags.

type E_OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm

type E_OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm int64

E_OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm. An additional value named OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm_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 (
	// OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm_UNSET corresponds to the value UNSET of OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm
	OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm_UNSET E_OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm = 0
	// OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm_SPF corresponds to the value SPF of OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm
	OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm_SPF E_OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm = 1
	// OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm_STRICT_SPF corresponds to the value STRICT_SPF of OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm
	OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm_STRICT_SPF E_OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm = 2
)

func (E_OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm) IsYANGGoEnum

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

func (E_OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm.

type E_OpenconfigIsis_SegmentRoutingCapability_Flags

type E_OpenconfigIsis_SegmentRoutingCapability_Flags int64

E_OpenconfigIsis_SegmentRoutingCapability_Flags is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_SegmentRoutingCapability_Flags. An additional value named OpenconfigIsis_SegmentRoutingCapability_Flags_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 (
	// OpenconfigIsis_SegmentRoutingCapability_Flags_UNSET corresponds to the value UNSET of OpenconfigIsis_SegmentRoutingCapability_Flags
	OpenconfigIsis_SegmentRoutingCapability_Flags_UNSET E_OpenconfigIsis_SegmentRoutingCapability_Flags = 0
	// OpenconfigIsis_SegmentRoutingCapability_Flags_IPV4_MPLS corresponds to the value IPV4_MPLS of OpenconfigIsis_SegmentRoutingCapability_Flags
	OpenconfigIsis_SegmentRoutingCapability_Flags_IPV4_MPLS E_OpenconfigIsis_SegmentRoutingCapability_Flags = 1
	// OpenconfigIsis_SegmentRoutingCapability_Flags_IPV6_MPLS corresponds to the value IPV6_MPLS of OpenconfigIsis_SegmentRoutingCapability_Flags
	OpenconfigIsis_SegmentRoutingCapability_Flags_IPV6_MPLS E_OpenconfigIsis_SegmentRoutingCapability_Flags = 2
	// OpenconfigIsis_SegmentRoutingCapability_Flags_IPV6_SR corresponds to the value IPV6_SR of OpenconfigIsis_SegmentRoutingCapability_Flags
	OpenconfigIsis_SegmentRoutingCapability_Flags_IPV6_SR E_OpenconfigIsis_SegmentRoutingCapability_Flags = 3
)

func (E_OpenconfigIsis_SegmentRoutingCapability_Flags) IsYANGGoEnum

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

func (E_OpenconfigIsis_SegmentRoutingCapability_Flags) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_SegmentRoutingCapability_Flags.

type E_OpenconfigIsis_SrgbDescriptor_Label

type E_OpenconfigIsis_SrgbDescriptor_Label int64

E_OpenconfigIsis_SrgbDescriptor_Label is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_SrgbDescriptor_Label. An additional value named OpenconfigIsis_SrgbDescriptor_Label_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 (
	// OpenconfigIsis_SrgbDescriptor_Label_UNSET corresponds to the value UNSET of OpenconfigIsis_SrgbDescriptor_Label
	OpenconfigIsis_SrgbDescriptor_Label_UNSET E_OpenconfigIsis_SrgbDescriptor_Label = 0
	// OpenconfigIsis_SrgbDescriptor_Label_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigIsis_SrgbDescriptor_Label
	OpenconfigIsis_SrgbDescriptor_Label_IPV4_EXPLICIT_NULL E_OpenconfigIsis_SrgbDescriptor_Label = 1
	// OpenconfigIsis_SrgbDescriptor_Label_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigIsis_SrgbDescriptor_Label
	OpenconfigIsis_SrgbDescriptor_Label_ROUTER_ALERT E_OpenconfigIsis_SrgbDescriptor_Label = 2
	// OpenconfigIsis_SrgbDescriptor_Label_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigIsis_SrgbDescriptor_Label
	OpenconfigIsis_SrgbDescriptor_Label_IPV6_EXPLICIT_NULL E_OpenconfigIsis_SrgbDescriptor_Label = 3
	// OpenconfigIsis_SrgbDescriptor_Label_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigIsis_SrgbDescriptor_Label
	OpenconfigIsis_SrgbDescriptor_Label_IMPLICIT_NULL E_OpenconfigIsis_SrgbDescriptor_Label = 4
	// OpenconfigIsis_SrgbDescriptor_Label_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigIsis_SrgbDescriptor_Label
	OpenconfigIsis_SrgbDescriptor_Label_ENTROPY_LABEL_INDICATOR E_OpenconfigIsis_SrgbDescriptor_Label = 8
	// OpenconfigIsis_SrgbDescriptor_Label_NO_LABEL corresponds to the value NO_LABEL of OpenconfigIsis_SrgbDescriptor_Label
	OpenconfigIsis_SrgbDescriptor_Label_NO_LABEL E_OpenconfigIsis_SrgbDescriptor_Label = 9
)

func (E_OpenconfigIsis_SrgbDescriptor_Label) IsYANGGoEnum

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

func (E_OpenconfigIsis_SrgbDescriptor_Label) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_SrgbDescriptor_Label.

type E_OpenconfigIsis_Topology_Attributes

type E_OpenconfigIsis_Topology_Attributes int64

E_OpenconfigIsis_Topology_Attributes is a derived int64 type which is used to represent the enumerated node OpenconfigIsis_Topology_Attributes. An additional value named OpenconfigIsis_Topology_Attributes_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 (
	// OpenconfigIsis_Topology_Attributes_UNSET corresponds to the value UNSET of OpenconfigIsis_Topology_Attributes
	OpenconfigIsis_Topology_Attributes_UNSET E_OpenconfigIsis_Topology_Attributes = 0
	// OpenconfigIsis_Topology_Attributes_OVERLOAD corresponds to the value OVERLOAD of OpenconfigIsis_Topology_Attributes
	OpenconfigIsis_Topology_Attributes_OVERLOAD E_OpenconfigIsis_Topology_Attributes = 1
	// OpenconfigIsis_Topology_Attributes_ATTACHED corresponds to the value ATTACHED of OpenconfigIsis_Topology_Attributes
	OpenconfigIsis_Topology_Attributes_ATTACHED E_OpenconfigIsis_Topology_Attributes = 2
)

func (E_OpenconfigIsis_Topology_Attributes) IsYANGGoEnum

func (E_OpenconfigIsis_Topology_Attributes) IsYANGGoEnum()

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

func (E_OpenconfigIsis_Topology_Attributes) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIsis_Topology_Attributes.

type E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP

type E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP int64

E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP is a derived int64 type which is used to represent the enumerated node OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP. An additional value named OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP_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 (
	// OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP_UNSET corresponds to the value UNSET of OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP
	OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP_UNSET E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP = 0
	// OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP_DROP corresponds to the value DROP of OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP
	OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP_DROP E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP = 1
	// OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP_LOCAL_LINK corresponds to the value LOCAL_LINK of OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP
	OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP_LOCAL_LINK E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP = 2
)

func (E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP) IsYANGGoEnum

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

func (E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP) ΛMap

ΛMap returns the value lookup map associated with OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP.

type E_OpenconfigMplsLdp_MplsLdpAdjacencyType

type E_OpenconfigMplsLdp_MplsLdpAdjacencyType int64

E_OpenconfigMplsLdp_MplsLdpAdjacencyType is a derived int64 type which is used to represent the enumerated node OpenconfigMplsLdp_MplsLdpAdjacencyType. An additional value named OpenconfigMplsLdp_MplsLdpAdjacencyType_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 (
	// OpenconfigMplsLdp_MplsLdpAdjacencyType_UNSET corresponds to the value UNSET of OpenconfigMplsLdp_MplsLdpAdjacencyType
	OpenconfigMplsLdp_MplsLdpAdjacencyType_UNSET E_OpenconfigMplsLdp_MplsLdpAdjacencyType = 0
	// OpenconfigMplsLdp_MplsLdpAdjacencyType_LINK corresponds to the value LINK of OpenconfigMplsLdp_MplsLdpAdjacencyType
	OpenconfigMplsLdp_MplsLdpAdjacencyType_LINK E_OpenconfigMplsLdp_MplsLdpAdjacencyType = 1
	// OpenconfigMplsLdp_MplsLdpAdjacencyType_TARGETED corresponds to the value TARGETED of OpenconfigMplsLdp_MplsLdpAdjacencyType
	OpenconfigMplsLdp_MplsLdpAdjacencyType_TARGETED E_OpenconfigMplsLdp_MplsLdpAdjacencyType = 2
)

func (E_OpenconfigMplsLdp_MplsLdpAdjacencyType) IsYANGGoEnum

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

func (E_OpenconfigMplsLdp_MplsLdpAdjacencyType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsLdp_MplsLdpAdjacencyType.

type E_OpenconfigMplsLdp_MplsLdpAfi

type E_OpenconfigMplsLdp_MplsLdpAfi int64

E_OpenconfigMplsLdp_MplsLdpAfi is a derived int64 type which is used to represent the enumerated node OpenconfigMplsLdp_MplsLdpAfi. An additional value named OpenconfigMplsLdp_MplsLdpAfi_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 (
	// OpenconfigMplsLdp_MplsLdpAfi_UNSET corresponds to the value UNSET of OpenconfigMplsLdp_MplsLdpAfi
	OpenconfigMplsLdp_MplsLdpAfi_UNSET E_OpenconfigMplsLdp_MplsLdpAfi = 0
	// OpenconfigMplsLdp_MplsLdpAfi_IPV4 corresponds to the value IPV4 of OpenconfigMplsLdp_MplsLdpAfi
	OpenconfigMplsLdp_MplsLdpAfi_IPV4 E_OpenconfigMplsLdp_MplsLdpAfi = 1
	// OpenconfigMplsLdp_MplsLdpAfi_IPV6 corresponds to the value IPV6 of OpenconfigMplsLdp_MplsLdpAfi
	OpenconfigMplsLdp_MplsLdpAfi_IPV6 E_OpenconfigMplsLdp_MplsLdpAfi = 2
)

func (E_OpenconfigMplsLdp_MplsLdpAfi) IsYANGGoEnum

func (E_OpenconfigMplsLdp_MplsLdpAfi) IsYANGGoEnum()

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

func (E_OpenconfigMplsLdp_MplsLdpAfi) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsLdp_MplsLdpAfi.

type E_OpenconfigMplsRsvp_BandwidthReservation_Priority

type E_OpenconfigMplsRsvp_BandwidthReservation_Priority int64

E_OpenconfigMplsRsvp_BandwidthReservation_Priority is a derived int64 type which is used to represent the enumerated node OpenconfigMplsRsvp_BandwidthReservation_Priority. An additional value named OpenconfigMplsRsvp_BandwidthReservation_Priority_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 (
	// OpenconfigMplsRsvp_BandwidthReservation_Priority_UNSET corresponds to the value UNSET of OpenconfigMplsRsvp_BandwidthReservation_Priority
	OpenconfigMplsRsvp_BandwidthReservation_Priority_UNSET E_OpenconfigMplsRsvp_BandwidthReservation_Priority = 0
	// OpenconfigMplsRsvp_BandwidthReservation_Priority_ALL corresponds to the value ALL of OpenconfigMplsRsvp_BandwidthReservation_Priority
	OpenconfigMplsRsvp_BandwidthReservation_Priority_ALL E_OpenconfigMplsRsvp_BandwidthReservation_Priority = 1
)

func (E_OpenconfigMplsRsvp_BandwidthReservation_Priority) IsYANGGoEnum

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

func (E_OpenconfigMplsRsvp_BandwidthReservation_Priority) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsRsvp_BandwidthReservation_Priority.

type E_OpenconfigMplsRsvp_ExplicitRouteObject_Label

type E_OpenconfigMplsRsvp_ExplicitRouteObject_Label int64

E_OpenconfigMplsRsvp_ExplicitRouteObject_Label is a derived int64 type which is used to represent the enumerated node OpenconfigMplsRsvp_ExplicitRouteObject_Label. An additional value named OpenconfigMplsRsvp_ExplicitRouteObject_Label_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 (
	// OpenconfigMplsRsvp_ExplicitRouteObject_Label_UNSET corresponds to the value UNSET of OpenconfigMplsRsvp_ExplicitRouteObject_Label
	OpenconfigMplsRsvp_ExplicitRouteObject_Label_UNSET E_OpenconfigMplsRsvp_ExplicitRouteObject_Label = 0
	// OpenconfigMplsRsvp_ExplicitRouteObject_Label_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigMplsRsvp_ExplicitRouteObject_Label
	OpenconfigMplsRsvp_ExplicitRouteObject_Label_IPV4_EXPLICIT_NULL E_OpenconfigMplsRsvp_ExplicitRouteObject_Label = 1
	// OpenconfigMplsRsvp_ExplicitRouteObject_Label_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigMplsRsvp_ExplicitRouteObject_Label
	OpenconfigMplsRsvp_ExplicitRouteObject_Label_ROUTER_ALERT E_OpenconfigMplsRsvp_ExplicitRouteObject_Label = 2
	// OpenconfigMplsRsvp_ExplicitRouteObject_Label_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigMplsRsvp_ExplicitRouteObject_Label
	OpenconfigMplsRsvp_ExplicitRouteObject_Label_IPV6_EXPLICIT_NULL E_OpenconfigMplsRsvp_ExplicitRouteObject_Label = 3
	// OpenconfigMplsRsvp_ExplicitRouteObject_Label_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigMplsRsvp_ExplicitRouteObject_Label
	OpenconfigMplsRsvp_ExplicitRouteObject_Label_IMPLICIT_NULL E_OpenconfigMplsRsvp_ExplicitRouteObject_Label = 4
	// OpenconfigMplsRsvp_ExplicitRouteObject_Label_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigMplsRsvp_ExplicitRouteObject_Label
	OpenconfigMplsRsvp_ExplicitRouteObject_Label_ENTROPY_LABEL_INDICATOR E_OpenconfigMplsRsvp_ExplicitRouteObject_Label = 8
	// OpenconfigMplsRsvp_ExplicitRouteObject_Label_NO_LABEL corresponds to the value NO_LABEL of OpenconfigMplsRsvp_ExplicitRouteObject_Label
	OpenconfigMplsRsvp_ExplicitRouteObject_Label_NO_LABEL E_OpenconfigMplsRsvp_ExplicitRouteObject_Label = 9
)

func (E_OpenconfigMplsRsvp_ExplicitRouteObject_Label) IsYANGGoEnum

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

func (E_OpenconfigMplsRsvp_ExplicitRouteObject_Label) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsRsvp_ExplicitRouteObject_Label.

type E_OpenconfigMplsRsvp_ExplicitRouteObject_Type

type E_OpenconfigMplsRsvp_ExplicitRouteObject_Type int64

E_OpenconfigMplsRsvp_ExplicitRouteObject_Type is a derived int64 type which is used to represent the enumerated node OpenconfigMplsRsvp_ExplicitRouteObject_Type. An additional value named OpenconfigMplsRsvp_ExplicitRouteObject_Type_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 (
	// OpenconfigMplsRsvp_ExplicitRouteObject_Type_UNSET corresponds to the value UNSET of OpenconfigMplsRsvp_ExplicitRouteObject_Type
	OpenconfigMplsRsvp_ExplicitRouteObject_Type_UNSET E_OpenconfigMplsRsvp_ExplicitRouteObject_Type = 0
	// OpenconfigMplsRsvp_ExplicitRouteObject_Type_IPV4 corresponds to the value IPV4 of OpenconfigMplsRsvp_ExplicitRouteObject_Type
	OpenconfigMplsRsvp_ExplicitRouteObject_Type_IPV4 E_OpenconfigMplsRsvp_ExplicitRouteObject_Type = 1
	// OpenconfigMplsRsvp_ExplicitRouteObject_Type_IPV6 corresponds to the value IPV6 of OpenconfigMplsRsvp_ExplicitRouteObject_Type
	OpenconfigMplsRsvp_ExplicitRouteObject_Type_IPV6 E_OpenconfigMplsRsvp_ExplicitRouteObject_Type = 2
	// OpenconfigMplsRsvp_ExplicitRouteObject_Type_ASN corresponds to the value ASN of OpenconfigMplsRsvp_ExplicitRouteObject_Type
	OpenconfigMplsRsvp_ExplicitRouteObject_Type_ASN E_OpenconfigMplsRsvp_ExplicitRouteObject_Type = 3
	// OpenconfigMplsRsvp_ExplicitRouteObject_Type_ASN4 corresponds to the value ASN4 of OpenconfigMplsRsvp_ExplicitRouteObject_Type
	OpenconfigMplsRsvp_ExplicitRouteObject_Type_ASN4 E_OpenconfigMplsRsvp_ExplicitRouteObject_Type = 4
	// OpenconfigMplsRsvp_ExplicitRouteObject_Type_LABEL corresponds to the value LABEL of OpenconfigMplsRsvp_ExplicitRouteObject_Type
	OpenconfigMplsRsvp_ExplicitRouteObject_Type_LABEL E_OpenconfigMplsRsvp_ExplicitRouteObject_Type = 5
	// OpenconfigMplsRsvp_ExplicitRouteObject_Type_UNNUMBERED_INTERFACE corresponds to the value UNNUMBERED_INTERFACE of OpenconfigMplsRsvp_ExplicitRouteObject_Type
	OpenconfigMplsRsvp_ExplicitRouteObject_Type_UNNUMBERED_INTERFACE E_OpenconfigMplsRsvp_ExplicitRouteObject_Type = 6
)

func (E_OpenconfigMplsRsvp_ExplicitRouteObject_Type) IsYANGGoEnum

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

func (E_OpenconfigMplsRsvp_ExplicitRouteObject_Type) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsRsvp_ExplicitRouteObject_Type.

type E_OpenconfigMplsRsvp_Neighbor_NeighborStatus

type E_OpenconfigMplsRsvp_Neighbor_NeighborStatus int64

E_OpenconfigMplsRsvp_Neighbor_NeighborStatus is a derived int64 type which is used to represent the enumerated node OpenconfigMplsRsvp_Neighbor_NeighborStatus. An additional value named OpenconfigMplsRsvp_Neighbor_NeighborStatus_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 (
	// OpenconfigMplsRsvp_Neighbor_NeighborStatus_UNSET corresponds to the value UNSET of OpenconfigMplsRsvp_Neighbor_NeighborStatus
	OpenconfigMplsRsvp_Neighbor_NeighborStatus_UNSET E_OpenconfigMplsRsvp_Neighbor_NeighborStatus = 0
	// OpenconfigMplsRsvp_Neighbor_NeighborStatus_UP corresponds to the value UP of OpenconfigMplsRsvp_Neighbor_NeighborStatus
	OpenconfigMplsRsvp_Neighbor_NeighborStatus_UP E_OpenconfigMplsRsvp_Neighbor_NeighborStatus = 1
	// OpenconfigMplsRsvp_Neighbor_NeighborStatus_DOWN corresponds to the value DOWN of OpenconfigMplsRsvp_Neighbor_NeighborStatus
	OpenconfigMplsRsvp_Neighbor_NeighborStatus_DOWN E_OpenconfigMplsRsvp_Neighbor_NeighborStatus = 2
)

func (E_OpenconfigMplsRsvp_Neighbor_NeighborStatus) IsYANGGoEnum

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

func (E_OpenconfigMplsRsvp_Neighbor_NeighborStatus) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsRsvp_Neighbor_NeighborStatus.

type E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel

type E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel int64

E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel is a derived int64 type which is used to represent the enumerated node OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel. An additional value named OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel_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 (
	// OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel_UNSET corresponds to the value UNSET of OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel
	OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel_UNSET E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel = 0
	// OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel
	OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel_IPV4_EXPLICIT_NULL E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel = 1
	// OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel
	OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel_ROUTER_ALERT E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel = 2
	// OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel
	OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel_IPV6_EXPLICIT_NULL E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel = 3
	// OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel
	OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel_IMPLICIT_NULL E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel = 4
	// OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel
	OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel_ENTROPY_LABEL_INDICATOR E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel = 8
	// OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel_NO_LABEL corresponds to the value NO_LABEL of OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel
	OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel_NO_LABEL E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel = 9
)

func (E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel) IsYANGGoEnum

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

func (E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel.

type E_OpenconfigMplsRsvp_Session_LabelIn

type E_OpenconfigMplsRsvp_Session_LabelIn int64

E_OpenconfigMplsRsvp_Session_LabelIn is a derived int64 type which is used to represent the enumerated node OpenconfigMplsRsvp_Session_LabelIn. An additional value named OpenconfigMplsRsvp_Session_LabelIn_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 (
	// OpenconfigMplsRsvp_Session_LabelIn_UNSET corresponds to the value UNSET of OpenconfigMplsRsvp_Session_LabelIn
	OpenconfigMplsRsvp_Session_LabelIn_UNSET E_OpenconfigMplsRsvp_Session_LabelIn = 0
	// OpenconfigMplsRsvp_Session_LabelIn_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigMplsRsvp_Session_LabelIn
	OpenconfigMplsRsvp_Session_LabelIn_IPV4_EXPLICIT_NULL E_OpenconfigMplsRsvp_Session_LabelIn = 1
	// OpenconfigMplsRsvp_Session_LabelIn_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigMplsRsvp_Session_LabelIn
	OpenconfigMplsRsvp_Session_LabelIn_ROUTER_ALERT E_OpenconfigMplsRsvp_Session_LabelIn = 2
	// OpenconfigMplsRsvp_Session_LabelIn_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigMplsRsvp_Session_LabelIn
	OpenconfigMplsRsvp_Session_LabelIn_IPV6_EXPLICIT_NULL E_OpenconfigMplsRsvp_Session_LabelIn = 3
	// OpenconfigMplsRsvp_Session_LabelIn_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigMplsRsvp_Session_LabelIn
	OpenconfigMplsRsvp_Session_LabelIn_IMPLICIT_NULL E_OpenconfigMplsRsvp_Session_LabelIn = 4
	// OpenconfigMplsRsvp_Session_LabelIn_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigMplsRsvp_Session_LabelIn
	OpenconfigMplsRsvp_Session_LabelIn_ENTROPY_LABEL_INDICATOR E_OpenconfigMplsRsvp_Session_LabelIn = 8
	// OpenconfigMplsRsvp_Session_LabelIn_NO_LABEL corresponds to the value NO_LABEL of OpenconfigMplsRsvp_Session_LabelIn
	OpenconfigMplsRsvp_Session_LabelIn_NO_LABEL E_OpenconfigMplsRsvp_Session_LabelIn = 9
)

func (E_OpenconfigMplsRsvp_Session_LabelIn) IsYANGGoEnum

func (E_OpenconfigMplsRsvp_Session_LabelIn) IsYANGGoEnum()

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

func (E_OpenconfigMplsRsvp_Session_LabelIn) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsRsvp_Session_LabelIn.

type E_OpenconfigMplsRsvp_Session_LabelOut

type E_OpenconfigMplsRsvp_Session_LabelOut int64

E_OpenconfigMplsRsvp_Session_LabelOut is a derived int64 type which is used to represent the enumerated node OpenconfigMplsRsvp_Session_LabelOut. An additional value named OpenconfigMplsRsvp_Session_LabelOut_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 (
	// OpenconfigMplsRsvp_Session_LabelOut_UNSET corresponds to the value UNSET of OpenconfigMplsRsvp_Session_LabelOut
	OpenconfigMplsRsvp_Session_LabelOut_UNSET E_OpenconfigMplsRsvp_Session_LabelOut = 0
	// OpenconfigMplsRsvp_Session_LabelOut_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigMplsRsvp_Session_LabelOut
	OpenconfigMplsRsvp_Session_LabelOut_IPV4_EXPLICIT_NULL E_OpenconfigMplsRsvp_Session_LabelOut = 1
	// OpenconfigMplsRsvp_Session_LabelOut_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigMplsRsvp_Session_LabelOut
	OpenconfigMplsRsvp_Session_LabelOut_ROUTER_ALERT E_OpenconfigMplsRsvp_Session_LabelOut = 2
	// OpenconfigMplsRsvp_Session_LabelOut_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigMplsRsvp_Session_LabelOut
	OpenconfigMplsRsvp_Session_LabelOut_IPV6_EXPLICIT_NULL E_OpenconfigMplsRsvp_Session_LabelOut = 3
	// OpenconfigMplsRsvp_Session_LabelOut_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigMplsRsvp_Session_LabelOut
	OpenconfigMplsRsvp_Session_LabelOut_IMPLICIT_NULL E_OpenconfigMplsRsvp_Session_LabelOut = 4
	// OpenconfigMplsRsvp_Session_LabelOut_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigMplsRsvp_Session_LabelOut
	OpenconfigMplsRsvp_Session_LabelOut_ENTROPY_LABEL_INDICATOR E_OpenconfigMplsRsvp_Session_LabelOut = 8
	// OpenconfigMplsRsvp_Session_LabelOut_NO_LABEL corresponds to the value NO_LABEL of OpenconfigMplsRsvp_Session_LabelOut
	OpenconfigMplsRsvp_Session_LabelOut_NO_LABEL E_OpenconfigMplsRsvp_Session_LabelOut = 9
)

func (E_OpenconfigMplsRsvp_Session_LabelOut) IsYANGGoEnum

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

func (E_OpenconfigMplsRsvp_Session_LabelOut) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsRsvp_Session_LabelOut.

type E_OpenconfigMplsRsvp_Session_Status

type E_OpenconfigMplsRsvp_Session_Status int64

E_OpenconfigMplsRsvp_Session_Status is a derived int64 type which is used to represent the enumerated node OpenconfigMplsRsvp_Session_Status. An additional value named OpenconfigMplsRsvp_Session_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 (
	// OpenconfigMplsRsvp_Session_Status_UNSET corresponds to the value UNSET of OpenconfigMplsRsvp_Session_Status
	OpenconfigMplsRsvp_Session_Status_UNSET E_OpenconfigMplsRsvp_Session_Status = 0
	// OpenconfigMplsRsvp_Session_Status_UP corresponds to the value UP of OpenconfigMplsRsvp_Session_Status
	OpenconfigMplsRsvp_Session_Status_UP E_OpenconfigMplsRsvp_Session_Status = 1
	// OpenconfigMplsRsvp_Session_Status_DOWN corresponds to the value DOWN of OpenconfigMplsRsvp_Session_Status
	OpenconfigMplsRsvp_Session_Status_DOWN E_OpenconfigMplsRsvp_Session_Status = 2
)

func (E_OpenconfigMplsRsvp_Session_Status) IsYANGGoEnum

func (E_OpenconfigMplsRsvp_Session_Status) IsYANGGoEnum()

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

func (E_OpenconfigMplsRsvp_Session_Status) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsRsvp_Session_Status.

type E_OpenconfigMplsRsvp_State_PeakDataRate

type E_OpenconfigMplsRsvp_State_PeakDataRate int64

E_OpenconfigMplsRsvp_State_PeakDataRate is a derived int64 type which is used to represent the enumerated node OpenconfigMplsRsvp_State_PeakDataRate. An additional value named OpenconfigMplsRsvp_State_PeakDataRate_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 (
	// OpenconfigMplsRsvp_State_PeakDataRate_UNSET corresponds to the value UNSET of OpenconfigMplsRsvp_State_PeakDataRate
	OpenconfigMplsRsvp_State_PeakDataRate_UNSET E_OpenconfigMplsRsvp_State_PeakDataRate = 0
	// OpenconfigMplsRsvp_State_PeakDataRate_INFINITY corresponds to the value INFINITY of OpenconfigMplsRsvp_State_PeakDataRate
	OpenconfigMplsRsvp_State_PeakDataRate_INFINITY E_OpenconfigMplsRsvp_State_PeakDataRate = 1
)

func (E_OpenconfigMplsRsvp_State_PeakDataRate) IsYANGGoEnum

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

func (E_OpenconfigMplsRsvp_State_PeakDataRate) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsRsvp_State_PeakDataRate.

type E_OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode

type E_OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode int64

E_OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode is a derived int64 type which is used to represent the enumerated node OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode. An additional value named OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode_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 (
	// OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode_UNSET corresponds to the value UNSET of OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode
	OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode_UNSET E_OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode = 0
	// OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode_ADJ_SID_ONLY corresponds to the value ADJ_SID_ONLY of OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode
	OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode_ADJ_SID_ONLY E_OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode = 1
	// OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode_MIXED_MODE corresponds to the value MIXED_MODE of OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode
	OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode_MIXED_MODE E_OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode = 2
)

func (E_OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode) IsYANGGoEnum

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

func (E_OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode.

type E_OpenconfigMplsTypes_LSP_METRIC_TYPE

type E_OpenconfigMplsTypes_LSP_METRIC_TYPE int64

E_OpenconfigMplsTypes_LSP_METRIC_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigMplsTypes_LSP_METRIC_TYPE. An additional value named OpenconfigMplsTypes_LSP_METRIC_TYPE_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 (
	// OpenconfigMplsTypes_LSP_METRIC_TYPE_UNSET corresponds to the value UNSET of OpenconfigMplsTypes_LSP_METRIC_TYPE
	OpenconfigMplsTypes_LSP_METRIC_TYPE_UNSET E_OpenconfigMplsTypes_LSP_METRIC_TYPE = 0
	// OpenconfigMplsTypes_LSP_METRIC_TYPE_LSP_METRIC_ABSOLUTE corresponds to the value LSP_METRIC_ABSOLUTE of OpenconfigMplsTypes_LSP_METRIC_TYPE
	OpenconfigMplsTypes_LSP_METRIC_TYPE_LSP_METRIC_ABSOLUTE E_OpenconfigMplsTypes_LSP_METRIC_TYPE = 1
	// OpenconfigMplsTypes_LSP_METRIC_TYPE_LSP_METRIC_INHERITED corresponds to the value LSP_METRIC_INHERITED of OpenconfigMplsTypes_LSP_METRIC_TYPE
	OpenconfigMplsTypes_LSP_METRIC_TYPE_LSP_METRIC_INHERITED E_OpenconfigMplsTypes_LSP_METRIC_TYPE = 2
	// OpenconfigMplsTypes_LSP_METRIC_TYPE_LSP_METRIC_RELATIVE corresponds to the value LSP_METRIC_RELATIVE of OpenconfigMplsTypes_LSP_METRIC_TYPE
	OpenconfigMplsTypes_LSP_METRIC_TYPE_LSP_METRIC_RELATIVE E_OpenconfigMplsTypes_LSP_METRIC_TYPE = 3
)

func (E_OpenconfigMplsTypes_LSP_METRIC_TYPE) IsYANGGoEnum

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

func (E_OpenconfigMplsTypes_LSP_METRIC_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsTypes_LSP_METRIC_TYPE.

type E_OpenconfigMplsTypes_LSP_OPER_STATUS

type E_OpenconfigMplsTypes_LSP_OPER_STATUS int64

E_OpenconfigMplsTypes_LSP_OPER_STATUS is a derived int64 type which is used to represent the enumerated node OpenconfigMplsTypes_LSP_OPER_STATUS. An additional value named OpenconfigMplsTypes_LSP_OPER_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 (
	// OpenconfigMplsTypes_LSP_OPER_STATUS_UNSET corresponds to the value UNSET of OpenconfigMplsTypes_LSP_OPER_STATUS
	OpenconfigMplsTypes_LSP_OPER_STATUS_UNSET E_OpenconfigMplsTypes_LSP_OPER_STATUS = 0
	// OpenconfigMplsTypes_LSP_OPER_STATUS_DOWN corresponds to the value DOWN of OpenconfigMplsTypes_LSP_OPER_STATUS
	OpenconfigMplsTypes_LSP_OPER_STATUS_DOWN E_OpenconfigMplsTypes_LSP_OPER_STATUS = 1
	// OpenconfigMplsTypes_LSP_OPER_STATUS_UP corresponds to the value UP of OpenconfigMplsTypes_LSP_OPER_STATUS
	OpenconfigMplsTypes_LSP_OPER_STATUS_UP E_OpenconfigMplsTypes_LSP_OPER_STATUS = 2
)

func (E_OpenconfigMplsTypes_LSP_OPER_STATUS) IsYANGGoEnum

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

func (E_OpenconfigMplsTypes_LSP_OPER_STATUS) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsTypes_LSP_OPER_STATUS.

type E_OpenconfigMplsTypes_LSP_ROLE

type E_OpenconfigMplsTypes_LSP_ROLE int64

E_OpenconfigMplsTypes_LSP_ROLE is a derived int64 type which is used to represent the enumerated node OpenconfigMplsTypes_LSP_ROLE. An additional value named OpenconfigMplsTypes_LSP_ROLE_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 (
	// OpenconfigMplsTypes_LSP_ROLE_UNSET corresponds to the value UNSET of OpenconfigMplsTypes_LSP_ROLE
	OpenconfigMplsTypes_LSP_ROLE_UNSET E_OpenconfigMplsTypes_LSP_ROLE = 0
	// OpenconfigMplsTypes_LSP_ROLE_EGRESS corresponds to the value EGRESS of OpenconfigMplsTypes_LSP_ROLE
	OpenconfigMplsTypes_LSP_ROLE_EGRESS E_OpenconfigMplsTypes_LSP_ROLE = 1
	// OpenconfigMplsTypes_LSP_ROLE_INGRESS corresponds to the value INGRESS of OpenconfigMplsTypes_LSP_ROLE
	OpenconfigMplsTypes_LSP_ROLE_INGRESS E_OpenconfigMplsTypes_LSP_ROLE = 2
	// OpenconfigMplsTypes_LSP_ROLE_TRANSIT corresponds to the value TRANSIT of OpenconfigMplsTypes_LSP_ROLE
	OpenconfigMplsTypes_LSP_ROLE_TRANSIT E_OpenconfigMplsTypes_LSP_ROLE = 3
)

func (E_OpenconfigMplsTypes_LSP_ROLE) IsYANGGoEnum

func (E_OpenconfigMplsTypes_LSP_ROLE) IsYANGGoEnum()

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

func (E_OpenconfigMplsTypes_LSP_ROLE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsTypes_LSP_ROLE.

type E_OpenconfigMplsTypes_NULL_LABEL_TYPE

type E_OpenconfigMplsTypes_NULL_LABEL_TYPE int64

E_OpenconfigMplsTypes_NULL_LABEL_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigMplsTypes_NULL_LABEL_TYPE. An additional value named OpenconfigMplsTypes_NULL_LABEL_TYPE_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 (
	// OpenconfigMplsTypes_NULL_LABEL_TYPE_UNSET corresponds to the value UNSET of OpenconfigMplsTypes_NULL_LABEL_TYPE
	OpenconfigMplsTypes_NULL_LABEL_TYPE_UNSET E_OpenconfigMplsTypes_NULL_LABEL_TYPE = 0
	// OpenconfigMplsTypes_NULL_LABEL_TYPE_EXPLICIT corresponds to the value EXPLICIT of OpenconfigMplsTypes_NULL_LABEL_TYPE
	OpenconfigMplsTypes_NULL_LABEL_TYPE_EXPLICIT E_OpenconfigMplsTypes_NULL_LABEL_TYPE = 1
	// OpenconfigMplsTypes_NULL_LABEL_TYPE_IMPLICIT corresponds to the value IMPLICIT of OpenconfigMplsTypes_NULL_LABEL_TYPE
	OpenconfigMplsTypes_NULL_LABEL_TYPE_IMPLICIT E_OpenconfigMplsTypes_NULL_LABEL_TYPE = 2
)

func (E_OpenconfigMplsTypes_NULL_LABEL_TYPE) IsYANGGoEnum

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

func (E_OpenconfigMplsTypes_NULL_LABEL_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsTypes_NULL_LABEL_TYPE.

type E_OpenconfigMplsTypes_PATH_COMPUTATION_METHOD

type E_OpenconfigMplsTypes_PATH_COMPUTATION_METHOD int64

E_OpenconfigMplsTypes_PATH_COMPUTATION_METHOD is a derived int64 type which is used to represent the enumerated node OpenconfigMplsTypes_PATH_COMPUTATION_METHOD. An additional value named OpenconfigMplsTypes_PATH_COMPUTATION_METHOD_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 (
	// OpenconfigMplsTypes_PATH_COMPUTATION_METHOD_UNSET corresponds to the value UNSET of OpenconfigMplsTypes_PATH_COMPUTATION_METHOD
	OpenconfigMplsTypes_PATH_COMPUTATION_METHOD_UNSET E_OpenconfigMplsTypes_PATH_COMPUTATION_METHOD = 0
	// OpenconfigMplsTypes_PATH_COMPUTATION_METHOD_EXPLICITLY_DEFINED corresponds to the value EXPLICITLY_DEFINED of OpenconfigMplsTypes_PATH_COMPUTATION_METHOD
	OpenconfigMplsTypes_PATH_COMPUTATION_METHOD_EXPLICITLY_DEFINED E_OpenconfigMplsTypes_PATH_COMPUTATION_METHOD = 1
	// OpenconfigMplsTypes_PATH_COMPUTATION_METHOD_EXTERNALLY_QUERIED corresponds to the value EXTERNALLY_QUERIED of OpenconfigMplsTypes_PATH_COMPUTATION_METHOD
	OpenconfigMplsTypes_PATH_COMPUTATION_METHOD_EXTERNALLY_QUERIED E_OpenconfigMplsTypes_PATH_COMPUTATION_METHOD = 2
	// OpenconfigMplsTypes_PATH_COMPUTATION_METHOD_LOCALLY_COMPUTED corresponds to the value LOCALLY_COMPUTED of OpenconfigMplsTypes_PATH_COMPUTATION_METHOD
	OpenconfigMplsTypes_PATH_COMPUTATION_METHOD_LOCALLY_COMPUTED E_OpenconfigMplsTypes_PATH_COMPUTATION_METHOD = 3
)

func (E_OpenconfigMplsTypes_PATH_COMPUTATION_METHOD) IsYANGGoEnum

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

func (E_OpenconfigMplsTypes_PATH_COMPUTATION_METHOD) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsTypes_PATH_COMPUTATION_METHOD.

type E_OpenconfigMplsTypes_PATH_SETUP_PROTOCOL

type E_OpenconfigMplsTypes_PATH_SETUP_PROTOCOL int64

E_OpenconfigMplsTypes_PATH_SETUP_PROTOCOL is a derived int64 type which is used to represent the enumerated node OpenconfigMplsTypes_PATH_SETUP_PROTOCOL. An additional value named OpenconfigMplsTypes_PATH_SETUP_PROTOCOL_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 (
	// OpenconfigMplsTypes_PATH_SETUP_PROTOCOL_UNSET corresponds to the value UNSET of OpenconfigMplsTypes_PATH_SETUP_PROTOCOL
	OpenconfigMplsTypes_PATH_SETUP_PROTOCOL_UNSET E_OpenconfigMplsTypes_PATH_SETUP_PROTOCOL = 0
	// OpenconfigMplsTypes_PATH_SETUP_PROTOCOL_PATH_SETUP_LDP corresponds to the value PATH_SETUP_LDP of OpenconfigMplsTypes_PATH_SETUP_PROTOCOL
	OpenconfigMplsTypes_PATH_SETUP_PROTOCOL_PATH_SETUP_LDP E_OpenconfigMplsTypes_PATH_SETUP_PROTOCOL = 1
	// OpenconfigMplsTypes_PATH_SETUP_PROTOCOL_PATH_SETUP_RSVP corresponds to the value PATH_SETUP_RSVP of OpenconfigMplsTypes_PATH_SETUP_PROTOCOL
	OpenconfigMplsTypes_PATH_SETUP_PROTOCOL_PATH_SETUP_RSVP E_OpenconfigMplsTypes_PATH_SETUP_PROTOCOL = 2
	// OpenconfigMplsTypes_PATH_SETUP_PROTOCOL_PATH_SETUP_SR corresponds to the value PATH_SETUP_SR of OpenconfigMplsTypes_PATH_SETUP_PROTOCOL
	OpenconfigMplsTypes_PATH_SETUP_PROTOCOL_PATH_SETUP_SR E_OpenconfigMplsTypes_PATH_SETUP_PROTOCOL = 3
)

func (E_OpenconfigMplsTypes_PATH_SETUP_PROTOCOL) IsYANGGoEnum

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

func (E_OpenconfigMplsTypes_PATH_SETUP_PROTOCOL) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsTypes_PATH_SETUP_PROTOCOL.

type E_OpenconfigMplsTypes_PROTECTION_TYPE

type E_OpenconfigMplsTypes_PROTECTION_TYPE int64

E_OpenconfigMplsTypes_PROTECTION_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigMplsTypes_PROTECTION_TYPE. An additional value named OpenconfigMplsTypes_PROTECTION_TYPE_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 (
	// OpenconfigMplsTypes_PROTECTION_TYPE_UNSET corresponds to the value UNSET of OpenconfigMplsTypes_PROTECTION_TYPE
	OpenconfigMplsTypes_PROTECTION_TYPE_UNSET E_OpenconfigMplsTypes_PROTECTION_TYPE = 0
	// OpenconfigMplsTypes_PROTECTION_TYPE_LINK_NODE_PROTECTION_REQUESTED corresponds to the value LINK_NODE_PROTECTION_REQUESTED of OpenconfigMplsTypes_PROTECTION_TYPE
	OpenconfigMplsTypes_PROTECTION_TYPE_LINK_NODE_PROTECTION_REQUESTED E_OpenconfigMplsTypes_PROTECTION_TYPE = 1
	// OpenconfigMplsTypes_PROTECTION_TYPE_LINK_PROTECTION_REQUIRED corresponds to the value LINK_PROTECTION_REQUIRED of OpenconfigMplsTypes_PROTECTION_TYPE
	OpenconfigMplsTypes_PROTECTION_TYPE_LINK_PROTECTION_REQUIRED E_OpenconfigMplsTypes_PROTECTION_TYPE = 2
	// OpenconfigMplsTypes_PROTECTION_TYPE_UNPROTECTED corresponds to the value UNPROTECTED of OpenconfigMplsTypes_PROTECTION_TYPE
	OpenconfigMplsTypes_PROTECTION_TYPE_UNPROTECTED E_OpenconfigMplsTypes_PROTECTION_TYPE = 3
)

func (E_OpenconfigMplsTypes_PROTECTION_TYPE) IsYANGGoEnum

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

func (E_OpenconfigMplsTypes_PROTECTION_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsTypes_PROTECTION_TYPE.

type E_OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS

type E_OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS int64

E_OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS is a derived int64 type which is used to represent the enumerated node OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS. An additional value named OpenconfigMplsTypes_TUNNEL_ADMIN_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 (
	// OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS_UNSET corresponds to the value UNSET of OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS
	OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS_UNSET E_OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS = 0
	// OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS_ADMIN_DOWN corresponds to the value ADMIN_DOWN of OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS
	OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS_ADMIN_DOWN E_OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS = 1
	// OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS_ADMIN_UP corresponds to the value ADMIN_UP of OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS
	OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS_ADMIN_UP E_OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS = 2
)

func (E_OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS) IsYANGGoEnum

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

func (E_OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS.

type E_OpenconfigMplsTypes_TUNNEL_TYPE

type E_OpenconfigMplsTypes_TUNNEL_TYPE int64

E_OpenconfigMplsTypes_TUNNEL_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigMplsTypes_TUNNEL_TYPE. An additional value named OpenconfigMplsTypes_TUNNEL_TYPE_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 (
	// OpenconfigMplsTypes_TUNNEL_TYPE_UNSET corresponds to the value UNSET of OpenconfigMplsTypes_TUNNEL_TYPE
	OpenconfigMplsTypes_TUNNEL_TYPE_UNSET E_OpenconfigMplsTypes_TUNNEL_TYPE = 0
	// OpenconfigMplsTypes_TUNNEL_TYPE_P2MP corresponds to the value P2MP of OpenconfigMplsTypes_TUNNEL_TYPE
	OpenconfigMplsTypes_TUNNEL_TYPE_P2MP E_OpenconfigMplsTypes_TUNNEL_TYPE = 1
	// OpenconfigMplsTypes_TUNNEL_TYPE_P2P corresponds to the value P2P of OpenconfigMplsTypes_TUNNEL_TYPE
	OpenconfigMplsTypes_TUNNEL_TYPE_P2P E_OpenconfigMplsTypes_TUNNEL_TYPE = 2
)

func (E_OpenconfigMplsTypes_TUNNEL_TYPE) IsYANGGoEnum

func (E_OpenconfigMplsTypes_TUNNEL_TYPE) IsYANGGoEnum()

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

func (E_OpenconfigMplsTypes_TUNNEL_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMplsTypes_TUNNEL_TYPE.

type E_OpenconfigMpls_CspfTieBreaking

type E_OpenconfigMpls_CspfTieBreaking int64

E_OpenconfigMpls_CspfTieBreaking is a derived int64 type which is used to represent the enumerated node OpenconfigMpls_CspfTieBreaking. An additional value named OpenconfigMpls_CspfTieBreaking_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 (
	// OpenconfigMpls_CspfTieBreaking_UNSET corresponds to the value UNSET of OpenconfigMpls_CspfTieBreaking
	OpenconfigMpls_CspfTieBreaking_UNSET E_OpenconfigMpls_CspfTieBreaking = 0
	// OpenconfigMpls_CspfTieBreaking_RANDOM corresponds to the value RANDOM of OpenconfigMpls_CspfTieBreaking
	OpenconfigMpls_CspfTieBreaking_RANDOM E_OpenconfigMpls_CspfTieBreaking = 1
	// OpenconfigMpls_CspfTieBreaking_LEAST_FILL corresponds to the value LEAST_FILL of OpenconfigMpls_CspfTieBreaking
	OpenconfigMpls_CspfTieBreaking_LEAST_FILL E_OpenconfigMpls_CspfTieBreaking = 2
	// OpenconfigMpls_CspfTieBreaking_MOST_FILL corresponds to the value MOST_FILL of OpenconfigMpls_CspfTieBreaking
	OpenconfigMpls_CspfTieBreaking_MOST_FILL E_OpenconfigMpls_CspfTieBreaking = 3
)

func (E_OpenconfigMpls_CspfTieBreaking) IsYANGGoEnum

func (E_OpenconfigMpls_CspfTieBreaking) IsYANGGoEnum()

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

func (E_OpenconfigMpls_CspfTieBreaking) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMpls_CspfTieBreaking.

type E_OpenconfigMpls_Egress_IncomingLabel

type E_OpenconfigMpls_Egress_IncomingLabel int64

E_OpenconfigMpls_Egress_IncomingLabel is a derived int64 type which is used to represent the enumerated node OpenconfigMpls_Egress_IncomingLabel. An additional value named OpenconfigMpls_Egress_IncomingLabel_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 (
	// OpenconfigMpls_Egress_IncomingLabel_UNSET corresponds to the value UNSET of OpenconfigMpls_Egress_IncomingLabel
	OpenconfigMpls_Egress_IncomingLabel_UNSET E_OpenconfigMpls_Egress_IncomingLabel = 0
	// OpenconfigMpls_Egress_IncomingLabel_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigMpls_Egress_IncomingLabel
	OpenconfigMpls_Egress_IncomingLabel_IPV4_EXPLICIT_NULL E_OpenconfigMpls_Egress_IncomingLabel = 1
	// OpenconfigMpls_Egress_IncomingLabel_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigMpls_Egress_IncomingLabel
	OpenconfigMpls_Egress_IncomingLabel_ROUTER_ALERT E_OpenconfigMpls_Egress_IncomingLabel = 2
	// OpenconfigMpls_Egress_IncomingLabel_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigMpls_Egress_IncomingLabel
	OpenconfigMpls_Egress_IncomingLabel_IPV6_EXPLICIT_NULL E_OpenconfigMpls_Egress_IncomingLabel = 3
	// OpenconfigMpls_Egress_IncomingLabel_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigMpls_Egress_IncomingLabel
	OpenconfigMpls_Egress_IncomingLabel_IMPLICIT_NULL E_OpenconfigMpls_Egress_IncomingLabel = 4
	// OpenconfigMpls_Egress_IncomingLabel_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigMpls_Egress_IncomingLabel
	OpenconfigMpls_Egress_IncomingLabel_ENTROPY_LABEL_INDICATOR E_OpenconfigMpls_Egress_IncomingLabel = 8
	// OpenconfigMpls_Egress_IncomingLabel_NO_LABEL corresponds to the value NO_LABEL of OpenconfigMpls_Egress_IncomingLabel
	OpenconfigMpls_Egress_IncomingLabel_NO_LABEL E_OpenconfigMpls_Egress_IncomingLabel = 9
)

func (E_OpenconfigMpls_Egress_IncomingLabel) IsYANGGoEnum

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

func (E_OpenconfigMpls_Egress_IncomingLabel) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMpls_Egress_IncomingLabel.

type E_OpenconfigMpls_Egress_PushLabel

type E_OpenconfigMpls_Egress_PushLabel int64

E_OpenconfigMpls_Egress_PushLabel is a derived int64 type which is used to represent the enumerated node OpenconfigMpls_Egress_PushLabel. An additional value named OpenconfigMpls_Egress_PushLabel_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 (
	// OpenconfigMpls_Egress_PushLabel_UNSET corresponds to the value UNSET of OpenconfigMpls_Egress_PushLabel
	OpenconfigMpls_Egress_PushLabel_UNSET E_OpenconfigMpls_Egress_PushLabel = 0
	// OpenconfigMpls_Egress_PushLabel_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigMpls_Egress_PushLabel
	OpenconfigMpls_Egress_PushLabel_IPV4_EXPLICIT_NULL E_OpenconfigMpls_Egress_PushLabel = 1
	// OpenconfigMpls_Egress_PushLabel_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigMpls_Egress_PushLabel
	OpenconfigMpls_Egress_PushLabel_ROUTER_ALERT E_OpenconfigMpls_Egress_PushLabel = 2
	// OpenconfigMpls_Egress_PushLabel_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigMpls_Egress_PushLabel
	OpenconfigMpls_Egress_PushLabel_IPV6_EXPLICIT_NULL E_OpenconfigMpls_Egress_PushLabel = 3
	// OpenconfigMpls_Egress_PushLabel_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigMpls_Egress_PushLabel
	OpenconfigMpls_Egress_PushLabel_IMPLICIT_NULL E_OpenconfigMpls_Egress_PushLabel = 4
	// OpenconfigMpls_Egress_PushLabel_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigMpls_Egress_PushLabel
	OpenconfigMpls_Egress_PushLabel_ENTROPY_LABEL_INDICATOR E_OpenconfigMpls_Egress_PushLabel = 8
	// OpenconfigMpls_Egress_PushLabel_NO_LABEL corresponds to the value NO_LABEL of OpenconfigMpls_Egress_PushLabel
	OpenconfigMpls_Egress_PushLabel_NO_LABEL E_OpenconfigMpls_Egress_PushLabel = 9
)

func (E_OpenconfigMpls_Egress_PushLabel) IsYANGGoEnum

func (E_OpenconfigMpls_Egress_PushLabel) IsYANGGoEnum()

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

func (E_OpenconfigMpls_Egress_PushLabel) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMpls_Egress_PushLabel.

type E_OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification

type E_OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification int64

E_OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification is a derived int64 type which is used to represent the enumerated node OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification. An additional value named OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification_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 (
	// OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification_UNSET corresponds to the value UNSET of OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification
	OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification_UNSET E_OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification = 0
	// OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification_MIRRORED_UP_DOWN corresponds to the value MIRRORED_UP_DOWN of OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification
	OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification_MIRRORED_UP_DOWN E_OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification = 1
	// OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification_SEPARATE_UP_DOWN corresponds to the value SEPARATE_UP_DOWN of OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification
	OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification_SEPARATE_UP_DOWN E_OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification = 2
)

func (E_OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification) IsYANGGoEnum

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

func (E_OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification.

type E_OpenconfigMpls_IgpFloodingBandwidth_ThresholdType

type E_OpenconfigMpls_IgpFloodingBandwidth_ThresholdType int64

E_OpenconfigMpls_IgpFloodingBandwidth_ThresholdType is a derived int64 type which is used to represent the enumerated node OpenconfigMpls_IgpFloodingBandwidth_ThresholdType. An additional value named OpenconfigMpls_IgpFloodingBandwidth_ThresholdType_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 (
	// OpenconfigMpls_IgpFloodingBandwidth_ThresholdType_UNSET corresponds to the value UNSET of OpenconfigMpls_IgpFloodingBandwidth_ThresholdType
	OpenconfigMpls_IgpFloodingBandwidth_ThresholdType_UNSET E_OpenconfigMpls_IgpFloodingBandwidth_ThresholdType = 0
	// OpenconfigMpls_IgpFloodingBandwidth_ThresholdType_DELTA corresponds to the value DELTA of OpenconfigMpls_IgpFloodingBandwidth_ThresholdType
	OpenconfigMpls_IgpFloodingBandwidth_ThresholdType_DELTA E_OpenconfigMpls_IgpFloodingBandwidth_ThresholdType = 1
	// OpenconfigMpls_IgpFloodingBandwidth_ThresholdType_THRESHOLD_CROSSED corresponds to the value THRESHOLD_CROSSED of OpenconfigMpls_IgpFloodingBandwidth_ThresholdType
	OpenconfigMpls_IgpFloodingBandwidth_ThresholdType_THRESHOLD_CROSSED E_OpenconfigMpls_IgpFloodingBandwidth_ThresholdType = 2
)

func (E_OpenconfigMpls_IgpFloodingBandwidth_ThresholdType) IsYANGGoEnum

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

func (E_OpenconfigMpls_IgpFloodingBandwidth_ThresholdType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMpls_IgpFloodingBandwidth_ThresholdType.

type E_OpenconfigMpls_Ingress_IncomingLabel

type E_OpenconfigMpls_Ingress_IncomingLabel int64

E_OpenconfigMpls_Ingress_IncomingLabel is a derived int64 type which is used to represent the enumerated node OpenconfigMpls_Ingress_IncomingLabel. An additional value named OpenconfigMpls_Ingress_IncomingLabel_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 (
	// OpenconfigMpls_Ingress_IncomingLabel_UNSET corresponds to the value UNSET of OpenconfigMpls_Ingress_IncomingLabel
	OpenconfigMpls_Ingress_IncomingLabel_UNSET E_OpenconfigMpls_Ingress_IncomingLabel = 0
	// OpenconfigMpls_Ingress_IncomingLabel_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigMpls_Ingress_IncomingLabel
	OpenconfigMpls_Ingress_IncomingLabel_IPV4_EXPLICIT_NULL E_OpenconfigMpls_Ingress_IncomingLabel = 1
	// OpenconfigMpls_Ingress_IncomingLabel_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigMpls_Ingress_IncomingLabel
	OpenconfigMpls_Ingress_IncomingLabel_ROUTER_ALERT E_OpenconfigMpls_Ingress_IncomingLabel = 2
	// OpenconfigMpls_Ingress_IncomingLabel_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigMpls_Ingress_IncomingLabel
	OpenconfigMpls_Ingress_IncomingLabel_IPV6_EXPLICIT_NULL E_OpenconfigMpls_Ingress_IncomingLabel = 3
	// OpenconfigMpls_Ingress_IncomingLabel_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigMpls_Ingress_IncomingLabel
	OpenconfigMpls_Ingress_IncomingLabel_IMPLICIT_NULL E_OpenconfigMpls_Ingress_IncomingLabel = 4
	// OpenconfigMpls_Ingress_IncomingLabel_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigMpls_Ingress_IncomingLabel
	OpenconfigMpls_Ingress_IncomingLabel_ENTROPY_LABEL_INDICATOR E_OpenconfigMpls_Ingress_IncomingLabel = 8
	// OpenconfigMpls_Ingress_IncomingLabel_NO_LABEL corresponds to the value NO_LABEL of OpenconfigMpls_Ingress_IncomingLabel
	OpenconfigMpls_Ingress_IncomingLabel_NO_LABEL E_OpenconfigMpls_Ingress_IncomingLabel = 9
)

func (E_OpenconfigMpls_Ingress_IncomingLabel) IsYANGGoEnum

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

func (E_OpenconfigMpls_Ingress_IncomingLabel) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMpls_Ingress_IncomingLabel.

type E_OpenconfigMpls_Ingress_PushLabel

type E_OpenconfigMpls_Ingress_PushLabel int64

E_OpenconfigMpls_Ingress_PushLabel is a derived int64 type which is used to represent the enumerated node OpenconfigMpls_Ingress_PushLabel. An additional value named OpenconfigMpls_Ingress_PushLabel_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 (
	// OpenconfigMpls_Ingress_PushLabel_UNSET corresponds to the value UNSET of OpenconfigMpls_Ingress_PushLabel
	OpenconfigMpls_Ingress_PushLabel_UNSET E_OpenconfigMpls_Ingress_PushLabel = 0
	// OpenconfigMpls_Ingress_PushLabel_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigMpls_Ingress_PushLabel
	OpenconfigMpls_Ingress_PushLabel_IPV4_EXPLICIT_NULL E_OpenconfigMpls_Ingress_PushLabel = 1
	// OpenconfigMpls_Ingress_PushLabel_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigMpls_Ingress_PushLabel
	OpenconfigMpls_Ingress_PushLabel_ROUTER_ALERT E_OpenconfigMpls_Ingress_PushLabel = 2
	// OpenconfigMpls_Ingress_PushLabel_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigMpls_Ingress_PushLabel
	OpenconfigMpls_Ingress_PushLabel_IPV6_EXPLICIT_NULL E_OpenconfigMpls_Ingress_PushLabel = 3
	// OpenconfigMpls_Ingress_PushLabel_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigMpls_Ingress_PushLabel
	OpenconfigMpls_Ingress_PushLabel_IMPLICIT_NULL E_OpenconfigMpls_Ingress_PushLabel = 4
	// OpenconfigMpls_Ingress_PushLabel_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigMpls_Ingress_PushLabel
	OpenconfigMpls_Ingress_PushLabel_ENTROPY_LABEL_INDICATOR E_OpenconfigMpls_Ingress_PushLabel = 8
	// OpenconfigMpls_Ingress_PushLabel_NO_LABEL corresponds to the value NO_LABEL of OpenconfigMpls_Ingress_PushLabel
	OpenconfigMpls_Ingress_PushLabel_NO_LABEL E_OpenconfigMpls_Ingress_PushLabel = 9
)

func (E_OpenconfigMpls_Ingress_PushLabel) IsYANGGoEnum

func (E_OpenconfigMpls_Ingress_PushLabel) IsYANGGoEnum()

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

func (E_OpenconfigMpls_Ingress_PushLabel) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMpls_Ingress_PushLabel.

type E_OpenconfigMpls_MplsHopType

type E_OpenconfigMpls_MplsHopType int64

E_OpenconfigMpls_MplsHopType is a derived int64 type which is used to represent the enumerated node OpenconfigMpls_MplsHopType. An additional value named OpenconfigMpls_MplsHopType_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 (
	// OpenconfigMpls_MplsHopType_UNSET corresponds to the value UNSET of OpenconfigMpls_MplsHopType
	OpenconfigMpls_MplsHopType_UNSET E_OpenconfigMpls_MplsHopType = 0
	// OpenconfigMpls_MplsHopType_LOOSE corresponds to the value LOOSE of OpenconfigMpls_MplsHopType
	OpenconfigMpls_MplsHopType_LOOSE E_OpenconfigMpls_MplsHopType = 1
	// OpenconfigMpls_MplsHopType_STRICT corresponds to the value STRICT of OpenconfigMpls_MplsHopType
	OpenconfigMpls_MplsHopType_STRICT E_OpenconfigMpls_MplsHopType = 2
)

func (E_OpenconfigMpls_MplsHopType) IsYANGGoEnum

func (E_OpenconfigMpls_MplsHopType) IsYANGGoEnum()

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

func (E_OpenconfigMpls_MplsHopType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMpls_MplsHopType.

type E_OpenconfigMpls_MplsSrlgFloodingType

type E_OpenconfigMpls_MplsSrlgFloodingType int64

E_OpenconfigMpls_MplsSrlgFloodingType is a derived int64 type which is used to represent the enumerated node OpenconfigMpls_MplsSrlgFloodingType. An additional value named OpenconfigMpls_MplsSrlgFloodingType_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 (
	// OpenconfigMpls_MplsSrlgFloodingType_UNSET corresponds to the value UNSET of OpenconfigMpls_MplsSrlgFloodingType
	OpenconfigMpls_MplsSrlgFloodingType_UNSET E_OpenconfigMpls_MplsSrlgFloodingType = 0
	// OpenconfigMpls_MplsSrlgFloodingType_FLOODED_SRLG corresponds to the value FLOODED_SRLG of OpenconfigMpls_MplsSrlgFloodingType
	OpenconfigMpls_MplsSrlgFloodingType_FLOODED_SRLG E_OpenconfigMpls_MplsSrlgFloodingType = 1
	// OpenconfigMpls_MplsSrlgFloodingType_STATIC_SRLG corresponds to the value STATIC_SRLG of OpenconfigMpls_MplsSrlgFloodingType
	OpenconfigMpls_MplsSrlgFloodingType_STATIC_SRLG E_OpenconfigMpls_MplsSrlgFloodingType = 2
)

func (E_OpenconfigMpls_MplsSrlgFloodingType) IsYANGGoEnum

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

func (E_OpenconfigMpls_MplsSrlgFloodingType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMpls_MplsSrlgFloodingType.

type E_OpenconfigMpls_ReservedLabelBlock_LowerBound

type E_OpenconfigMpls_ReservedLabelBlock_LowerBound int64

E_OpenconfigMpls_ReservedLabelBlock_LowerBound is a derived int64 type which is used to represent the enumerated node OpenconfigMpls_ReservedLabelBlock_LowerBound. An additional value named OpenconfigMpls_ReservedLabelBlock_LowerBound_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 (
	// OpenconfigMpls_ReservedLabelBlock_LowerBound_UNSET corresponds to the value UNSET of OpenconfigMpls_ReservedLabelBlock_LowerBound
	OpenconfigMpls_ReservedLabelBlock_LowerBound_UNSET E_OpenconfigMpls_ReservedLabelBlock_LowerBound = 0
	// OpenconfigMpls_ReservedLabelBlock_LowerBound_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigMpls_ReservedLabelBlock_LowerBound
	OpenconfigMpls_ReservedLabelBlock_LowerBound_IPV4_EXPLICIT_NULL E_OpenconfigMpls_ReservedLabelBlock_LowerBound = 1
	// OpenconfigMpls_ReservedLabelBlock_LowerBound_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigMpls_ReservedLabelBlock_LowerBound
	OpenconfigMpls_ReservedLabelBlock_LowerBound_ROUTER_ALERT E_OpenconfigMpls_ReservedLabelBlock_LowerBound = 2
	// OpenconfigMpls_ReservedLabelBlock_LowerBound_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigMpls_ReservedLabelBlock_LowerBound
	OpenconfigMpls_ReservedLabelBlock_LowerBound_IPV6_EXPLICIT_NULL E_OpenconfigMpls_ReservedLabelBlock_LowerBound = 3
	// OpenconfigMpls_ReservedLabelBlock_LowerBound_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigMpls_ReservedLabelBlock_LowerBound
	OpenconfigMpls_ReservedLabelBlock_LowerBound_IMPLICIT_NULL E_OpenconfigMpls_ReservedLabelBlock_LowerBound = 4
	// OpenconfigMpls_ReservedLabelBlock_LowerBound_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigMpls_ReservedLabelBlock_LowerBound
	OpenconfigMpls_ReservedLabelBlock_LowerBound_ENTROPY_LABEL_INDICATOR E_OpenconfigMpls_ReservedLabelBlock_LowerBound = 8
	// OpenconfigMpls_ReservedLabelBlock_LowerBound_NO_LABEL corresponds to the value NO_LABEL of OpenconfigMpls_ReservedLabelBlock_LowerBound
	OpenconfigMpls_ReservedLabelBlock_LowerBound_NO_LABEL E_OpenconfigMpls_ReservedLabelBlock_LowerBound = 9
)

func (E_OpenconfigMpls_ReservedLabelBlock_LowerBound) IsYANGGoEnum

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

func (E_OpenconfigMpls_ReservedLabelBlock_LowerBound) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMpls_ReservedLabelBlock_LowerBound.

type E_OpenconfigMpls_ReservedLabelBlock_UpperBound

type E_OpenconfigMpls_ReservedLabelBlock_UpperBound int64

E_OpenconfigMpls_ReservedLabelBlock_UpperBound is a derived int64 type which is used to represent the enumerated node OpenconfigMpls_ReservedLabelBlock_UpperBound. An additional value named OpenconfigMpls_ReservedLabelBlock_UpperBound_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 (
	// OpenconfigMpls_ReservedLabelBlock_UpperBound_UNSET corresponds to the value UNSET of OpenconfigMpls_ReservedLabelBlock_UpperBound
	OpenconfigMpls_ReservedLabelBlock_UpperBound_UNSET E_OpenconfigMpls_ReservedLabelBlock_UpperBound = 0
	// OpenconfigMpls_ReservedLabelBlock_UpperBound_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigMpls_ReservedLabelBlock_UpperBound
	OpenconfigMpls_ReservedLabelBlock_UpperBound_IPV4_EXPLICIT_NULL E_OpenconfigMpls_ReservedLabelBlock_UpperBound = 1
	// OpenconfigMpls_ReservedLabelBlock_UpperBound_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigMpls_ReservedLabelBlock_UpperBound
	OpenconfigMpls_ReservedLabelBlock_UpperBound_ROUTER_ALERT E_OpenconfigMpls_ReservedLabelBlock_UpperBound = 2
	// OpenconfigMpls_ReservedLabelBlock_UpperBound_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigMpls_ReservedLabelBlock_UpperBound
	OpenconfigMpls_ReservedLabelBlock_UpperBound_IPV6_EXPLICIT_NULL E_OpenconfigMpls_ReservedLabelBlock_UpperBound = 3
	// OpenconfigMpls_ReservedLabelBlock_UpperBound_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigMpls_ReservedLabelBlock_UpperBound
	OpenconfigMpls_ReservedLabelBlock_UpperBound_IMPLICIT_NULL E_OpenconfigMpls_ReservedLabelBlock_UpperBound = 4
	// OpenconfigMpls_ReservedLabelBlock_UpperBound_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigMpls_ReservedLabelBlock_UpperBound
	OpenconfigMpls_ReservedLabelBlock_UpperBound_ENTROPY_LABEL_INDICATOR E_OpenconfigMpls_ReservedLabelBlock_UpperBound = 8
	// OpenconfigMpls_ReservedLabelBlock_UpperBound_NO_LABEL corresponds to the value NO_LABEL of OpenconfigMpls_ReservedLabelBlock_UpperBound
	OpenconfigMpls_ReservedLabelBlock_UpperBound_NO_LABEL E_OpenconfigMpls_ReservedLabelBlock_UpperBound = 9
)

func (E_OpenconfigMpls_ReservedLabelBlock_UpperBound) IsYANGGoEnum

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

func (E_OpenconfigMpls_ReservedLabelBlock_UpperBound) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMpls_ReservedLabelBlock_UpperBound.

type E_OpenconfigMpls_TeBandwidthType

type E_OpenconfigMpls_TeBandwidthType int64

E_OpenconfigMpls_TeBandwidthType is a derived int64 type which is used to represent the enumerated node OpenconfigMpls_TeBandwidthType. An additional value named OpenconfigMpls_TeBandwidthType_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 (
	// OpenconfigMpls_TeBandwidthType_UNSET corresponds to the value UNSET of OpenconfigMpls_TeBandwidthType
	OpenconfigMpls_TeBandwidthType_UNSET E_OpenconfigMpls_TeBandwidthType = 0
	// OpenconfigMpls_TeBandwidthType_SPECIFIED corresponds to the value SPECIFIED of OpenconfigMpls_TeBandwidthType
	OpenconfigMpls_TeBandwidthType_SPECIFIED E_OpenconfigMpls_TeBandwidthType = 1
	// OpenconfigMpls_TeBandwidthType_AUTO corresponds to the value AUTO of OpenconfigMpls_TeBandwidthType
	OpenconfigMpls_TeBandwidthType_AUTO E_OpenconfigMpls_TeBandwidthType = 2
)

func (E_OpenconfigMpls_TeBandwidthType) IsYANGGoEnum

func (E_OpenconfigMpls_TeBandwidthType) IsYANGGoEnum()

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

func (E_OpenconfigMpls_TeBandwidthType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMpls_TeBandwidthType.

type E_OpenconfigMpls_Transit_IncomingLabel

type E_OpenconfigMpls_Transit_IncomingLabel int64

E_OpenconfigMpls_Transit_IncomingLabel is a derived int64 type which is used to represent the enumerated node OpenconfigMpls_Transit_IncomingLabel. An additional value named OpenconfigMpls_Transit_IncomingLabel_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 (
	// OpenconfigMpls_Transit_IncomingLabel_UNSET corresponds to the value UNSET of OpenconfigMpls_Transit_IncomingLabel
	OpenconfigMpls_Transit_IncomingLabel_UNSET E_OpenconfigMpls_Transit_IncomingLabel = 0
	// OpenconfigMpls_Transit_IncomingLabel_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigMpls_Transit_IncomingLabel
	OpenconfigMpls_Transit_IncomingLabel_IPV4_EXPLICIT_NULL E_OpenconfigMpls_Transit_IncomingLabel = 1
	// OpenconfigMpls_Transit_IncomingLabel_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigMpls_Transit_IncomingLabel
	OpenconfigMpls_Transit_IncomingLabel_ROUTER_ALERT E_OpenconfigMpls_Transit_IncomingLabel = 2
	// OpenconfigMpls_Transit_IncomingLabel_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigMpls_Transit_IncomingLabel
	OpenconfigMpls_Transit_IncomingLabel_IPV6_EXPLICIT_NULL E_OpenconfigMpls_Transit_IncomingLabel = 3
	// OpenconfigMpls_Transit_IncomingLabel_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigMpls_Transit_IncomingLabel
	OpenconfigMpls_Transit_IncomingLabel_IMPLICIT_NULL E_OpenconfigMpls_Transit_IncomingLabel = 4
	// OpenconfigMpls_Transit_IncomingLabel_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigMpls_Transit_IncomingLabel
	OpenconfigMpls_Transit_IncomingLabel_ENTROPY_LABEL_INDICATOR E_OpenconfigMpls_Transit_IncomingLabel = 8
	// OpenconfigMpls_Transit_IncomingLabel_NO_LABEL corresponds to the value NO_LABEL of OpenconfigMpls_Transit_IncomingLabel
	OpenconfigMpls_Transit_IncomingLabel_NO_LABEL E_OpenconfigMpls_Transit_IncomingLabel = 9
)

func (E_OpenconfigMpls_Transit_IncomingLabel) IsYANGGoEnum

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

func (E_OpenconfigMpls_Transit_IncomingLabel) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMpls_Transit_IncomingLabel.

type E_OpenconfigMpls_Transit_PushLabel

type E_OpenconfigMpls_Transit_PushLabel int64

E_OpenconfigMpls_Transit_PushLabel is a derived int64 type which is used to represent the enumerated node OpenconfigMpls_Transit_PushLabel. An additional value named OpenconfigMpls_Transit_PushLabel_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 (
	// OpenconfigMpls_Transit_PushLabel_UNSET corresponds to the value UNSET of OpenconfigMpls_Transit_PushLabel
	OpenconfigMpls_Transit_PushLabel_UNSET E_OpenconfigMpls_Transit_PushLabel = 0
	// OpenconfigMpls_Transit_PushLabel_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigMpls_Transit_PushLabel
	OpenconfigMpls_Transit_PushLabel_IPV4_EXPLICIT_NULL E_OpenconfigMpls_Transit_PushLabel = 1
	// OpenconfigMpls_Transit_PushLabel_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigMpls_Transit_PushLabel
	OpenconfigMpls_Transit_PushLabel_ROUTER_ALERT E_OpenconfigMpls_Transit_PushLabel = 2
	// OpenconfigMpls_Transit_PushLabel_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigMpls_Transit_PushLabel
	OpenconfigMpls_Transit_PushLabel_IPV6_EXPLICIT_NULL E_OpenconfigMpls_Transit_PushLabel = 3
	// OpenconfigMpls_Transit_PushLabel_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigMpls_Transit_PushLabel
	OpenconfigMpls_Transit_PushLabel_IMPLICIT_NULL E_OpenconfigMpls_Transit_PushLabel = 4
	// OpenconfigMpls_Transit_PushLabel_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigMpls_Transit_PushLabel
	OpenconfigMpls_Transit_PushLabel_ENTROPY_LABEL_INDICATOR E_OpenconfigMpls_Transit_PushLabel = 8
	// OpenconfigMpls_Transit_PushLabel_NO_LABEL corresponds to the value NO_LABEL of OpenconfigMpls_Transit_PushLabel
	OpenconfigMpls_Transit_PushLabel_NO_LABEL E_OpenconfigMpls_Transit_PushLabel = 9
)

func (E_OpenconfigMpls_Transit_PushLabel) IsYANGGoEnum

func (E_OpenconfigMpls_Transit_PushLabel) IsYANGGoEnum()

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

func (E_OpenconfigMpls_Transit_PushLabel) ΛMap

ΛMap returns the value lookup map associated with OpenconfigMpls_Transit_PushLabel.

type E_OpenconfigNetworkInstanceTypes_ENCAPSULATION

type E_OpenconfigNetworkInstanceTypes_ENCAPSULATION int64

E_OpenconfigNetworkInstanceTypes_ENCAPSULATION is a derived int64 type which is used to represent the enumerated node OpenconfigNetworkInstanceTypes_ENCAPSULATION. An additional value named OpenconfigNetworkInstanceTypes_ENCAPSULATION_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 (
	// OpenconfigNetworkInstanceTypes_ENCAPSULATION_UNSET corresponds to the value UNSET of OpenconfigNetworkInstanceTypes_ENCAPSULATION
	OpenconfigNetworkInstanceTypes_ENCAPSULATION_UNSET E_OpenconfigNetworkInstanceTypes_ENCAPSULATION = 0
	// OpenconfigNetworkInstanceTypes_ENCAPSULATION_MPLS corresponds to the value MPLS of OpenconfigNetworkInstanceTypes_ENCAPSULATION
	OpenconfigNetworkInstanceTypes_ENCAPSULATION_MPLS E_OpenconfigNetworkInstanceTypes_ENCAPSULATION = 1
	// OpenconfigNetworkInstanceTypes_ENCAPSULATION_VXLAN corresponds to the value VXLAN of OpenconfigNetworkInstanceTypes_ENCAPSULATION
	OpenconfigNetworkInstanceTypes_ENCAPSULATION_VXLAN E_OpenconfigNetworkInstanceTypes_ENCAPSULATION = 2
)

func (E_OpenconfigNetworkInstanceTypes_ENCAPSULATION) IsYANGGoEnum

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

func (E_OpenconfigNetworkInstanceTypes_ENCAPSULATION) ΛMap

ΛMap returns the value lookup map associated with OpenconfigNetworkInstanceTypes_ENCAPSULATION.

type E_OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE

type E_OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE int64

E_OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE. An additional value named OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE_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 (
	// OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE_UNSET corresponds to the value UNSET of OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE
	OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE_UNSET E_OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE = 0
	// OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE_LOCAL corresponds to the value LOCAL of OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE
	OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE_LOCAL E_OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE = 1
	// OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE_REMOTE corresponds to the value REMOTE of OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE
	OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE_REMOTE E_OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE = 2
)

func (E_OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE) IsYANGGoEnum

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

func (E_OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE.

type E_OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE

type E_OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE int64

E_OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE is a derived int64 type which is used to represent the enumerated node OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE. An additional value named OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE_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 (
	// OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE_UNSET corresponds to the value UNSET of OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE
	OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE_UNSET E_OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE = 0
	// OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE_INSTANCE_LABEL corresponds to the value INSTANCE_LABEL of OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE
	OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE_INSTANCE_LABEL E_OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE = 1
	// OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE_PER_NEXTHOP corresponds to the value PER_NEXTHOP of OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE
	OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE_PER_NEXTHOP E_OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE = 2
	// OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE_PER_PREFIX corresponds to the value PER_PREFIX of OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE
	OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE_PER_PREFIX E_OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE = 3
)

func (E_OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE) IsYANGGoEnum

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

func (E_OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE.

type E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE

type E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE int64

E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE. An additional value named OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_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 (
	// OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_UNSET corresponds to the value UNSET of OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE
	OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_UNSET E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 0
	// OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_DEFAULT_INSTANCE corresponds to the value DEFAULT_INSTANCE of OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE
	OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_DEFAULT_INSTANCE E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 1
	// OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2L3 corresponds to the value L2L3 of OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE
	OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2L3 E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 2
	// OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2P2P corresponds to the value L2P2P of OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE
	OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2P2P E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 3
	// OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2VSI corresponds to the value L2VSI of OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE
	OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2VSI E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 4
	// OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L3VRF corresponds to the value L3VRF of OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE
	OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L3VRF E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 5
)

func (E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE) IsYANGGoEnum

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

func (E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE.

type E_OpenconfigNetworkInstance_Entry_EntryType

type E_OpenconfigNetworkInstance_Entry_EntryType int64

E_OpenconfigNetworkInstance_Entry_EntryType is a derived int64 type which is used to represent the enumerated node OpenconfigNetworkInstance_Entry_EntryType. An additional value named OpenconfigNetworkInstance_Entry_EntryType_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 (
	// OpenconfigNetworkInstance_Entry_EntryType_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_Entry_EntryType
	OpenconfigNetworkInstance_Entry_EntryType_UNSET E_OpenconfigNetworkInstance_Entry_EntryType = 0
	// OpenconfigNetworkInstance_Entry_EntryType_STATIC corresponds to the value STATIC of OpenconfigNetworkInstance_Entry_EntryType
	OpenconfigNetworkInstance_Entry_EntryType_STATIC E_OpenconfigNetworkInstance_Entry_EntryType = 1
	// OpenconfigNetworkInstance_Entry_EntryType_DYNAMIC corresponds to the value DYNAMIC of OpenconfigNetworkInstance_Entry_EntryType
	OpenconfigNetworkInstance_Entry_EntryType_DYNAMIC E_OpenconfigNetworkInstance_Entry_EntryType = 2
)

func (E_OpenconfigNetworkInstance_Entry_EntryType) IsYANGGoEnum

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

func (E_OpenconfigNetworkInstance_Entry_EntryType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_Entry_EntryType.

type E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES

type E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES int64

E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES is a derived int64 type which is used to represent the enumerated node OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES. An additional value named OpenconfigOspfTypes_GRACE_LSA_TLV_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 (
	// OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES
	OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES_UNSET E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES = 0
	// OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES_GRACE_IP_INTERFACE_ADDRESS corresponds to the value GRACE_IP_INTERFACE_ADDRESS of OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES
	OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES_GRACE_IP_INTERFACE_ADDRESS E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES = 1
	// OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES_GRACE_PERIOD corresponds to the value GRACE_PERIOD of OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES
	OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES_GRACE_PERIOD E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES = 2
	// OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES_GRACE_RESTART_REASON corresponds to the value GRACE_RESTART_REASON of OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES
	OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES_GRACE_RESTART_REASON E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES = 3
)

func (E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES) IsYANGGoEnum

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

func (E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES.

type E_OpenconfigOspfTypes_MAX_METRIC_INCLUDE

type E_OpenconfigOspfTypes_MAX_METRIC_INCLUDE int64

E_OpenconfigOspfTypes_MAX_METRIC_INCLUDE is a derived int64 type which is used to represent the enumerated node OpenconfigOspfTypes_MAX_METRIC_INCLUDE. An additional value named OpenconfigOspfTypes_MAX_METRIC_INCLUDE_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 (
	// OpenconfigOspfTypes_MAX_METRIC_INCLUDE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_MAX_METRIC_INCLUDE
	OpenconfigOspfTypes_MAX_METRIC_INCLUDE_UNSET E_OpenconfigOspfTypes_MAX_METRIC_INCLUDE = 0
	// OpenconfigOspfTypes_MAX_METRIC_INCLUDE_MAX_METRIC_INCLUDE_STUB corresponds to the value MAX_METRIC_INCLUDE_STUB of OpenconfigOspfTypes_MAX_METRIC_INCLUDE
	OpenconfigOspfTypes_MAX_METRIC_INCLUDE_MAX_METRIC_INCLUDE_STUB E_OpenconfigOspfTypes_MAX_METRIC_INCLUDE = 1
	// OpenconfigOspfTypes_MAX_METRIC_INCLUDE_MAX_METRIC_INCLUDE_TYPE2_EXTERNAL corresponds to the value MAX_METRIC_INCLUDE_TYPE2_EXTERNAL of OpenconfigOspfTypes_MAX_METRIC_INCLUDE
	OpenconfigOspfTypes_MAX_METRIC_INCLUDE_MAX_METRIC_INCLUDE_TYPE2_EXTERNAL E_OpenconfigOspfTypes_MAX_METRIC_INCLUDE = 2
)

func (E_OpenconfigOspfTypes_MAX_METRIC_INCLUDE) IsYANGGoEnum

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

func (E_OpenconfigOspfTypes_MAX_METRIC_INCLUDE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfTypes_MAX_METRIC_INCLUDE.

type E_OpenconfigOspfTypes_MAX_METRIC_TRIGGER

type E_OpenconfigOspfTypes_MAX_METRIC_TRIGGER int64

E_OpenconfigOspfTypes_MAX_METRIC_TRIGGER is a derived int64 type which is used to represent the enumerated node OpenconfigOspfTypes_MAX_METRIC_TRIGGER. An additional value named OpenconfigOspfTypes_MAX_METRIC_TRIGGER_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 (
	// OpenconfigOspfTypes_MAX_METRIC_TRIGGER_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_MAX_METRIC_TRIGGER
	OpenconfigOspfTypes_MAX_METRIC_TRIGGER_UNSET E_OpenconfigOspfTypes_MAX_METRIC_TRIGGER = 0
	// OpenconfigOspfTypes_MAX_METRIC_TRIGGER_MAX_METRIC_ON_SYSTEM_BOOT corresponds to the value MAX_METRIC_ON_SYSTEM_BOOT of OpenconfigOspfTypes_MAX_METRIC_TRIGGER
	OpenconfigOspfTypes_MAX_METRIC_TRIGGER_MAX_METRIC_ON_SYSTEM_BOOT E_OpenconfigOspfTypes_MAX_METRIC_TRIGGER = 1
)

func (E_OpenconfigOspfTypes_MAX_METRIC_TRIGGER) IsYANGGoEnum

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

func (E_OpenconfigOspfTypes_MAX_METRIC_TRIGGER) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfTypes_MAX_METRIC_TRIGGER.

type E_OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE int64

E_OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE. An additional value named OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE_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 (
	// OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE
	OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE_UNSET E_OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE = 0
	// OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE_ADJACENCY_SID corresponds to the value ADJACENCY_SID of OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE
	OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE_ADJACENCY_SID E_OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE = 1
)

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

ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE.

type E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE

type E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE int64

E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE. An additional value named OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_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 (
	// OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE
	OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_UNSET E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE = 0
	// OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_ERO_METRIC corresponds to the value ERO_METRIC of OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE
	OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_ERO_METRIC E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE = 1
	// OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_ERO_PATH corresponds to the value ERO_PATH of OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE
	OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_ERO_PATH E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE = 2
	// OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_SID_MPLS_LABEL_BINDING corresponds to the value SID_MPLS_LABEL_BINDING of OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE
	OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_SID_MPLS_LABEL_BINDING E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE = 3
)

func (E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE) IsYANGGoEnum

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

func (E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE.

type E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE

type E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE int64

E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE. An additional value named OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_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 (
	// OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE
	OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_UNSET E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE = 0
	// OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_EXTENDED_PREFIX_RANGE corresponds to the value EXTENDED_PREFIX_RANGE of OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE
	OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_EXTENDED_PREFIX_RANGE E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE = 1
	// OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_PREFIX_SID corresponds to the value PREFIX_SID of OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE
	OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_PREFIX_SID E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE = 2
	// OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_SID_LABEL_BINDING corresponds to the value SID_LABEL_BINDING of OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE
	OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_SID_LABEL_BINDING E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE = 3
)

func (E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE) IsYANGGoEnum

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

func (E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE.

type E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE

type E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE int64

E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE. An additional value named OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_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 (
	// OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE
	OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_UNSET E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE = 0
	// OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_IPV4_SEGMENT corresponds to the value IPV4_SEGMENT of OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE
	OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_IPV4_SEGMENT E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE = 1
	// OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_UNNUMBERED_INTERFACE_SEGMENT corresponds to the value UNNUMBERED_INTERFACE_SEGMENT of OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE
	OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_UNNUMBERED_INTERFACE_SEGMENT E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE = 2
)

func (E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE) IsYANGGoEnum

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

func (E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE.

type E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE int64

E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE. An additional value named OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_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 (
	// OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE
	OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_UNSET E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE = 0
	// OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_POINT_TO_POINT_LINK corresponds to the value POINT_TO_POINT_LINK of OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE
	OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_POINT_TO_POINT_LINK E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE = 1
	// OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_STUB_NETWORK_LINK corresponds to the value STUB_NETWORK_LINK of OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE
	OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_STUB_NETWORK_LINK E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE = 2
	// OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_TRANSIT_NETWORK_LINK corresponds to the value TRANSIT_NETWORK_LINK of OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE
	OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_TRANSIT_NETWORK_LINK E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE = 3
	// OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_VIRTUAL_LINK corresponds to the value VIRTUAL_LINK of OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE
	OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_VIRTUAL_LINK E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE = 4
)

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

ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE.

type E_OpenconfigOspfTypes_OSPF_LSA_TYPE

type E_OpenconfigOspfTypes_OSPF_LSA_TYPE int64

E_OpenconfigOspfTypes_OSPF_LSA_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigOspfTypes_OSPF_LSA_TYPE. An additional value named OpenconfigOspfTypes_OSPF_LSA_TYPE_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 (
	// OpenconfigOspfTypes_OSPF_LSA_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPF_LSA_TYPE
	OpenconfigOspfTypes_OSPF_LSA_TYPE_UNSET E_OpenconfigOspfTypes_OSPF_LSA_TYPE = 0
	// OpenconfigOspfTypes_OSPF_LSA_TYPE_AS_EXTERNAL_LSA corresponds to the value AS_EXTERNAL_LSA of OpenconfigOspfTypes_OSPF_LSA_TYPE
	OpenconfigOspfTypes_OSPF_LSA_TYPE_AS_EXTERNAL_LSA E_OpenconfigOspfTypes_OSPF_LSA_TYPE = 1
	// OpenconfigOspfTypes_OSPF_LSA_TYPE_NETWORK_LSA corresponds to the value NETWORK_LSA of OpenconfigOspfTypes_OSPF_LSA_TYPE
	OpenconfigOspfTypes_OSPF_LSA_TYPE_NETWORK_LSA E_OpenconfigOspfTypes_OSPF_LSA_TYPE = 2
	// OpenconfigOspfTypes_OSPF_LSA_TYPE_NSSA_AS_EXTERNAL_LSA corresponds to the value NSSA_AS_EXTERNAL_LSA of OpenconfigOspfTypes_OSPF_LSA_TYPE
	OpenconfigOspfTypes_OSPF_LSA_TYPE_NSSA_AS_EXTERNAL_LSA E_OpenconfigOspfTypes_OSPF_LSA_TYPE = 3
	// OpenconfigOspfTypes_OSPF_LSA_TYPE_OSPFV2_AREA_SCOPE_OPAQUE_LSA corresponds to the value OSPFV2_AREA_SCOPE_OPAQUE_LSA of OpenconfigOspfTypes_OSPF_LSA_TYPE
	OpenconfigOspfTypes_OSPF_LSA_TYPE_OSPFV2_AREA_SCOPE_OPAQUE_LSA E_OpenconfigOspfTypes_OSPF_LSA_TYPE = 4
	// OpenconfigOspfTypes_OSPF_LSA_TYPE_OSPFV2_AS_SCOPE_OPAQUE_LSA corresponds to the value OSPFV2_AS_SCOPE_OPAQUE_LSA of OpenconfigOspfTypes_OSPF_LSA_TYPE
	OpenconfigOspfTypes_OSPF_LSA_TYPE_OSPFV2_AS_SCOPE_OPAQUE_LSA E_OpenconfigOspfTypes_OSPF_LSA_TYPE = 5
	// OpenconfigOspfTypes_OSPF_LSA_TYPE_OSPFV2_LINK_SCOPE_OPAQUE_LSA corresponds to the value OSPFV2_LINK_SCOPE_OPAQUE_LSA of OpenconfigOspfTypes_OSPF_LSA_TYPE
	OpenconfigOspfTypes_OSPF_LSA_TYPE_OSPFV2_LINK_SCOPE_OPAQUE_LSA E_OpenconfigOspfTypes_OSPF_LSA_TYPE = 6
	// OpenconfigOspfTypes_OSPF_LSA_TYPE_ROUTER_LSA corresponds to the value ROUTER_LSA of OpenconfigOspfTypes_OSPF_LSA_TYPE
	OpenconfigOspfTypes_OSPF_LSA_TYPE_ROUTER_LSA E_OpenconfigOspfTypes_OSPF_LSA_TYPE = 7
	// OpenconfigOspfTypes_OSPF_LSA_TYPE_SUMMARY_ASBR_LSA corresponds to the value SUMMARY_ASBR_LSA of OpenconfigOspfTypes_OSPF_LSA_TYPE
	OpenconfigOspfTypes_OSPF_LSA_TYPE_SUMMARY_ASBR_LSA E_OpenconfigOspfTypes_OSPF_LSA_TYPE = 8
	// OpenconfigOspfTypes_OSPF_LSA_TYPE_SUMMARY_IP_NETWORK_LSA corresponds to the value SUMMARY_IP_NETWORK_LSA of OpenconfigOspfTypes_OSPF_LSA_TYPE
	OpenconfigOspfTypes_OSPF_LSA_TYPE_SUMMARY_IP_NETWORK_LSA E_OpenconfigOspfTypes_OSPF_LSA_TYPE = 9
)

func (E_OpenconfigOspfTypes_OSPF_LSA_TYPE) IsYANGGoEnum

func (E_OpenconfigOspfTypes_OSPF_LSA_TYPE) IsYANGGoEnum()

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

func (E_OpenconfigOspfTypes_OSPF_LSA_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPF_LSA_TYPE.

type E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE

type E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE int64

E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE is a derived int64 type which is used to represent the enumerated node OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE. An additional value named OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_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 (
	// OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE
	OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_UNSET E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE = 0
	// OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_ATTEMPT corresponds to the value ATTEMPT of OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE
	OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_ATTEMPT E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE = 1
	// OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_DOWN corresponds to the value DOWN of OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE
	OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_DOWN E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE = 2
	// OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_EXCHANGE corresponds to the value EXCHANGE of OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE
	OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_EXCHANGE E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE = 3
	// OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_EXSTART corresponds to the value EXSTART of OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE
	OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_EXSTART E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE = 4
	// OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_FULL corresponds to the value FULL of OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE
	OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_FULL E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE = 5
	// OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_INIT corresponds to the value INIT of OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE
	OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_INIT E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE = 6
	// OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_LOADING corresponds to the value LOADING of OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE
	OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_LOADING E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE = 7
	// OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_TWO_WAY corresponds to the value TWO_WAY of OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE
	OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_TWO_WAY E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE = 8
)

func (E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE) IsYANGGoEnum

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

func (E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE.

type E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE

type E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE int64

E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigOspfTypes_OSPF_NETWORK_TYPE. An additional value named OpenconfigOspfTypes_OSPF_NETWORK_TYPE_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 (
	// OpenconfigOspfTypes_OSPF_NETWORK_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPF_NETWORK_TYPE
	OpenconfigOspfTypes_OSPF_NETWORK_TYPE_UNSET E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE = 0
	// OpenconfigOspfTypes_OSPF_NETWORK_TYPE_BROADCAST_NETWORK corresponds to the value BROADCAST_NETWORK of OpenconfigOspfTypes_OSPF_NETWORK_TYPE
	OpenconfigOspfTypes_OSPF_NETWORK_TYPE_BROADCAST_NETWORK E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE = 1
	// OpenconfigOspfTypes_OSPF_NETWORK_TYPE_NON_BROADCAST_NETWORK corresponds to the value NON_BROADCAST_NETWORK of OpenconfigOspfTypes_OSPF_NETWORK_TYPE
	OpenconfigOspfTypes_OSPF_NETWORK_TYPE_NON_BROADCAST_NETWORK E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE = 2
	// OpenconfigOspfTypes_OSPF_NETWORK_TYPE_POINT_TO_POINT_NETWORK corresponds to the value POINT_TO_POINT_NETWORK of OpenconfigOspfTypes_OSPF_NETWORK_TYPE
	OpenconfigOspfTypes_OSPF_NETWORK_TYPE_POINT_TO_POINT_NETWORK E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE = 3
)

func (E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE) IsYANGGoEnum

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

func (E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPF_NETWORK_TYPE.

type E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE

type E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE int64

E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE. An additional value named OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_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 (
	// OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE
	OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_UNSET E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE = 0
	// OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_GRACE_LSA corresponds to the value GRACE_LSA of OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE
	OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_GRACE_LSA E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE = 1
	// OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_OSPFV2_EXTENDED_LINK corresponds to the value OSPFV2_EXTENDED_LINK of OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE
	OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_OSPFV2_EXTENDED_LINK E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE = 2
	// OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_OSPFV2_EXTENDED_PREFIX corresponds to the value OSPFV2_EXTENDED_PREFIX of OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE
	OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_OSPFV2_EXTENDED_PREFIX E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE = 3
	// OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_ROUTER_INFORMATION corresponds to the value ROUTER_INFORMATION of OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE
	OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_ROUTER_INFORMATION E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE = 4
	// OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_TRAFFIC_ENGINEERING corresponds to the value TRAFFIC_ENGINEERING of OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE
	OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_TRAFFIC_ENGINEERING E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE = 5
)

func (E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE) IsYANGGoEnum

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

func (E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE.

type E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES

type E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES int64

E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES is a derived int64 type which is used to represent the enumerated node OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES. An additional value named OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_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 (
	// OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES
	OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES_UNSET E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES = 0
	// OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES_SR_SID_LABEL_TLV corresponds to the value SR_SID_LABEL_TLV of OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES
	OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES_SR_SID_LABEL_TLV E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES = 1
)

func (E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES) IsYANGGoEnum

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

func (E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES.

type E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE int64

E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE. An additional value named OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_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 (
	// OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE
	OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_UNSET E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE = 0
	// OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_ADMIN_GROUP corresponds to the value TE_LINK_ADMIN_GROUP of OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE
	OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_ADMIN_GROUP E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE = 1
	// OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_ID corresponds to the value TE_LINK_ID of OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE
	OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_ID E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE = 2
	// OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_LOCAL_IP corresponds to the value TE_LINK_LOCAL_IP of OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE
	OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_LOCAL_IP E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE = 3
	// OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_MAXIMUM_BANDWIDTH corresponds to the value TE_LINK_MAXIMUM_BANDWIDTH of OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE
	OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_MAXIMUM_BANDWIDTH E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE = 4
	// OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_MAXIMUM_RESERVABLE_BANDWIDTH corresponds to the value TE_LINK_MAXIMUM_RESERVABLE_BANDWIDTH of OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE
	OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_MAXIMUM_RESERVABLE_BANDWIDTH E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE = 5
	// OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_METRIC corresponds to the value TE_LINK_METRIC of OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE
	OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_METRIC E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE = 6
	// OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_REMOTE_IP corresponds to the value TE_LINK_REMOTE_IP of OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE
	OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_REMOTE_IP E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE = 7
	// OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_TYPE corresponds to the value TE_LINK_TYPE of OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE
	OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_TYPE E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE = 8
	// OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_UNRESERVED_BANDWIDTH corresponds to the value TE_LINK_UNRESERVED_BANDWIDTH of OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE
	OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_UNRESERVED_BANDWIDTH E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE = 9
)

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

ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE.

type E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE

type E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE int64

E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE. An additional value named OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_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 (
	// OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE
	OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_UNSET E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE = 0
	// OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_LINK corresponds to the value TE_LINK of OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE
	OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_LINK E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE = 1
	// OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_LINK_LOCAL corresponds to the value TE_LINK_LOCAL of OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE
	OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_LINK_LOCAL E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE = 2
	// OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_NODE_ATTRIBUTE corresponds to the value TE_NODE_ATTRIBUTE of OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE
	OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_NODE_ATTRIBUTE E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE = 3
	// OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_OPTICAL_NODE_PROPERTY corresponds to the value TE_OPTICAL_NODE_PROPERTY of OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE
	OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_OPTICAL_NODE_PROPERTY E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE = 4
	// OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_ROUTER_ADDRESS corresponds to the value TE_ROUTER_ADDRESS of OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE
	OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_ROUTER_ADDRESS E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE = 5
	// OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_ROUTER_IPV6_ADDRESS corresponds to the value TE_ROUTER_IPV6_ADDRESS of OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE
	OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_ROUTER_IPV6_ADDRESS E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE = 6
)

func (E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE) IsYANGGoEnum

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

func (E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE.

type E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES

type E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES int64

E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES is a derived int64 type which is used to represent the enumerated node OpenconfigOspfTypes_RI_LSA_TLV_TYPES. An additional value named OpenconfigOspfTypes_RI_LSA_TLV_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 (
	// OpenconfigOspfTypes_RI_LSA_TLV_TYPES_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_RI_LSA_TLV_TYPES
	OpenconfigOspfTypes_RI_LSA_TLV_TYPES_UNSET E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES = 0
	// OpenconfigOspfTypes_RI_LSA_TLV_TYPES_RI_FUNCTIONAL_CAPABILITIES corresponds to the value RI_FUNCTIONAL_CAPABILITIES of OpenconfigOspfTypes_RI_LSA_TLV_TYPES
	OpenconfigOspfTypes_RI_LSA_TLV_TYPES_RI_FUNCTIONAL_CAPABILITIES E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES = 1
	// OpenconfigOspfTypes_RI_LSA_TLV_TYPES_RI_INFORMATIONAL_CAPABILITIES corresponds to the value RI_INFORMATIONAL_CAPABILITIES of OpenconfigOspfTypes_RI_LSA_TLV_TYPES
	OpenconfigOspfTypes_RI_LSA_TLV_TYPES_RI_INFORMATIONAL_CAPABILITIES E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES = 2
	// OpenconfigOspfTypes_RI_LSA_TLV_TYPES_RI_NODE_ADMIN_TAG corresponds to the value RI_NODE_ADMIN_TAG of OpenconfigOspfTypes_RI_LSA_TLV_TYPES
	OpenconfigOspfTypes_RI_LSA_TLV_TYPES_RI_NODE_ADMIN_TAG E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES = 3
	// OpenconfigOspfTypes_RI_LSA_TLV_TYPES_RI_SR_ALGORITHM corresponds to the value RI_SR_ALGORITHM of OpenconfigOspfTypes_RI_LSA_TLV_TYPES
	OpenconfigOspfTypes_RI_LSA_TLV_TYPES_RI_SR_ALGORITHM E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES = 4
	// OpenconfigOspfTypes_RI_LSA_TLV_TYPES_RI_SR_SID_LABEL_RANGE corresponds to the value RI_SR_SID_LABEL_RANGE of OpenconfigOspfTypes_RI_LSA_TLV_TYPES
	OpenconfigOspfTypes_RI_LSA_TLV_TYPES_RI_SR_SID_LABEL_RANGE E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES = 5
)

func (E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES) IsYANGGoEnum

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

func (E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfTypes_RI_LSA_TLV_TYPES.

type E_OpenconfigOspfTypes_ROUTER_LSA_TYPES

type E_OpenconfigOspfTypes_ROUTER_LSA_TYPES int64

E_OpenconfigOspfTypes_ROUTER_LSA_TYPES is a derived int64 type which is used to represent the enumerated node OpenconfigOspfTypes_ROUTER_LSA_TYPES. An additional value named OpenconfigOspfTypes_ROUTER_LSA_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 (
	// OpenconfigOspfTypes_ROUTER_LSA_TYPES_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_ROUTER_LSA_TYPES
	OpenconfigOspfTypes_ROUTER_LSA_TYPES_UNSET E_OpenconfigOspfTypes_ROUTER_LSA_TYPES = 0
	// OpenconfigOspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_P2P corresponds to the value ROUTER_LSA_P2P of OpenconfigOspfTypes_ROUTER_LSA_TYPES
	OpenconfigOspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_P2P E_OpenconfigOspfTypes_ROUTER_LSA_TYPES = 1
	// OpenconfigOspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_STUB_NETWORK corresponds to the value ROUTER_LSA_STUB_NETWORK of OpenconfigOspfTypes_ROUTER_LSA_TYPES
	OpenconfigOspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_STUB_NETWORK E_OpenconfigOspfTypes_ROUTER_LSA_TYPES = 2
	// OpenconfigOspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_TRANSIT_NETWORK corresponds to the value ROUTER_LSA_TRANSIT_NETWORK of OpenconfigOspfTypes_ROUTER_LSA_TYPES
	OpenconfigOspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_TRANSIT_NETWORK E_OpenconfigOspfTypes_ROUTER_LSA_TYPES = 3
	// OpenconfigOspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_VIRTUAL_LINK corresponds to the value ROUTER_LSA_VIRTUAL_LINK of OpenconfigOspfTypes_ROUTER_LSA_TYPES
	OpenconfigOspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_VIRTUAL_LINK E_OpenconfigOspfTypes_ROUTER_LSA_TYPES = 4
)

func (E_OpenconfigOspfTypes_ROUTER_LSA_TYPES) IsYANGGoEnum

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

func (E_OpenconfigOspfTypes_ROUTER_LSA_TYPES) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfTypes_ROUTER_LSA_TYPES.

type E_OpenconfigOspfTypes_SR_ALGORITHM

type E_OpenconfigOspfTypes_SR_ALGORITHM int64

E_OpenconfigOspfTypes_SR_ALGORITHM is a derived int64 type which is used to represent the enumerated node OpenconfigOspfTypes_SR_ALGORITHM. An additional value named OpenconfigOspfTypes_SR_ALGORITHM_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 (
	// OpenconfigOspfTypes_SR_ALGORITHM_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_SR_ALGORITHM
	OpenconfigOspfTypes_SR_ALGORITHM_UNSET E_OpenconfigOspfTypes_SR_ALGORITHM = 0
	// OpenconfigOspfTypes_SR_ALGORITHM_SPF corresponds to the value SPF of OpenconfigOspfTypes_SR_ALGORITHM
	OpenconfigOspfTypes_SR_ALGORITHM_SPF E_OpenconfigOspfTypes_SR_ALGORITHM = 1
	// OpenconfigOspfTypes_SR_ALGORITHM_STRICT_SPF corresponds to the value STRICT_SPF of OpenconfigOspfTypes_SR_ALGORITHM
	OpenconfigOspfTypes_SR_ALGORITHM_STRICT_SPF E_OpenconfigOspfTypes_SR_ALGORITHM = 2
)

func (E_OpenconfigOspfTypes_SR_ALGORITHM) IsYANGGoEnum

func (E_OpenconfigOspfTypes_SR_ALGORITHM) IsYANGGoEnum()

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

func (E_OpenconfigOspfTypes_SR_ALGORITHM) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfTypes_SR_ALGORITHM.

type E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE

type E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE int64

E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE. An additional value named OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_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 (
	// OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE
	OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_UNSET E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE = 0
	// OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_NODE_IPV4_LOCAL_ADDRESS corresponds to the value NODE_IPV4_LOCAL_ADDRESS of OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE
	OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_NODE_IPV4_LOCAL_ADDRESS E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE = 1
	// OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_NODE_IPV6_LOCAL_ADDRESS corresponds to the value NODE_IPV6_LOCAL_ADDRESS of OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE
	OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_NODE_IPV6_LOCAL_ADDRESS E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE = 2
)

func (E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE) IsYANGGoEnum

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

func (E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE.

type E_OpenconfigOspfv2_AsExternalLsa_MetricType

type E_OpenconfigOspfv2_AsExternalLsa_MetricType int64

E_OpenconfigOspfv2_AsExternalLsa_MetricType is a derived int64 type which is used to represent the enumerated node OpenconfigOspfv2_AsExternalLsa_MetricType. An additional value named OpenconfigOspfv2_AsExternalLsa_MetricType_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 (
	// OpenconfigOspfv2_AsExternalLsa_MetricType_UNSET corresponds to the value UNSET of OpenconfigOspfv2_AsExternalLsa_MetricType
	OpenconfigOspfv2_AsExternalLsa_MetricType_UNSET E_OpenconfigOspfv2_AsExternalLsa_MetricType = 0
	// OpenconfigOspfv2_AsExternalLsa_MetricType_TYPE_1 corresponds to the value TYPE_1 of OpenconfigOspfv2_AsExternalLsa_MetricType
	OpenconfigOspfv2_AsExternalLsa_MetricType_TYPE_1 E_OpenconfigOspfv2_AsExternalLsa_MetricType = 1
	// OpenconfigOspfv2_AsExternalLsa_MetricType_TYPE_2 corresponds to the value TYPE_2 of OpenconfigOspfv2_AsExternalLsa_MetricType
	OpenconfigOspfv2_AsExternalLsa_MetricType_TYPE_2 E_OpenconfigOspfv2_AsExternalLsa_MetricType = 2
)

func (E_OpenconfigOspfv2_AsExternalLsa_MetricType) IsYANGGoEnum

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

func (E_OpenconfigOspfv2_AsExternalLsa_MetricType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfv2_AsExternalLsa_MetricType.

type E_OpenconfigOspfv2_ExtendedPrefix_AddressFamily

type E_OpenconfigOspfv2_ExtendedPrefix_AddressFamily int64

E_OpenconfigOspfv2_ExtendedPrefix_AddressFamily is a derived int64 type which is used to represent the enumerated node OpenconfigOspfv2_ExtendedPrefix_AddressFamily. An additional value named OpenconfigOspfv2_ExtendedPrefix_AddressFamily_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 (
	// OpenconfigOspfv2_ExtendedPrefix_AddressFamily_UNSET corresponds to the value UNSET of OpenconfigOspfv2_ExtendedPrefix_AddressFamily
	OpenconfigOspfv2_ExtendedPrefix_AddressFamily_UNSET E_OpenconfigOspfv2_ExtendedPrefix_AddressFamily = 0
	// OpenconfigOspfv2_ExtendedPrefix_AddressFamily_IPV4_UNICAST corresponds to the value IPV4_UNICAST of OpenconfigOspfv2_ExtendedPrefix_AddressFamily
	OpenconfigOspfv2_ExtendedPrefix_AddressFamily_IPV4_UNICAST E_OpenconfigOspfv2_ExtendedPrefix_AddressFamily = 1
)

func (E_OpenconfigOspfv2_ExtendedPrefix_AddressFamily) IsYANGGoEnum

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

func (E_OpenconfigOspfv2_ExtendedPrefix_AddressFamily) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfv2_ExtendedPrefix_AddressFamily.

type E_OpenconfigOspfv2_ExtendedPrefix_RouteType

type E_OpenconfigOspfv2_ExtendedPrefix_RouteType int64

E_OpenconfigOspfv2_ExtendedPrefix_RouteType is a derived int64 type which is used to represent the enumerated node OpenconfigOspfv2_ExtendedPrefix_RouteType. An additional value named OpenconfigOspfv2_ExtendedPrefix_RouteType_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 (
	// OpenconfigOspfv2_ExtendedPrefix_RouteType_UNSET corresponds to the value UNSET of OpenconfigOspfv2_ExtendedPrefix_RouteType
	OpenconfigOspfv2_ExtendedPrefix_RouteType_UNSET E_OpenconfigOspfv2_ExtendedPrefix_RouteType = 0
	// OpenconfigOspfv2_ExtendedPrefix_RouteType_UNSPECIFIED corresponds to the value UNSPECIFIED of OpenconfigOspfv2_ExtendedPrefix_RouteType
	OpenconfigOspfv2_ExtendedPrefix_RouteType_UNSPECIFIED E_OpenconfigOspfv2_ExtendedPrefix_RouteType = 1
	// OpenconfigOspfv2_ExtendedPrefix_RouteType_INTRA_AREA corresponds to the value INTRA_AREA of OpenconfigOspfv2_ExtendedPrefix_RouteType
	OpenconfigOspfv2_ExtendedPrefix_RouteType_INTRA_AREA E_OpenconfigOspfv2_ExtendedPrefix_RouteType = 2
	// OpenconfigOspfv2_ExtendedPrefix_RouteType_INTER_AREA corresponds to the value INTER_AREA of OpenconfigOspfv2_ExtendedPrefix_RouteType
	OpenconfigOspfv2_ExtendedPrefix_RouteType_INTER_AREA E_OpenconfigOspfv2_ExtendedPrefix_RouteType = 4
	// OpenconfigOspfv2_ExtendedPrefix_RouteType_AS_EXTERNAL corresponds to the value AS_EXTERNAL of OpenconfigOspfv2_ExtendedPrefix_RouteType
	OpenconfigOspfv2_ExtendedPrefix_RouteType_AS_EXTERNAL E_OpenconfigOspfv2_ExtendedPrefix_RouteType = 6
	// OpenconfigOspfv2_ExtendedPrefix_RouteType_NSSA_EXTERNAL corresponds to the value NSSA_EXTERNAL of OpenconfigOspfv2_ExtendedPrefix_RouteType
	OpenconfigOspfv2_ExtendedPrefix_RouteType_NSSA_EXTERNAL E_OpenconfigOspfv2_ExtendedPrefix_RouteType = 8
)

func (E_OpenconfigOspfv2_ExtendedPrefix_RouteType) IsYANGGoEnum

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

func (E_OpenconfigOspfv2_ExtendedPrefix_RouteType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfv2_ExtendedPrefix_RouteType.

type E_OpenconfigOspfv2_Global_SummaryRouteCostMode

type E_OpenconfigOspfv2_Global_SummaryRouteCostMode int64

E_OpenconfigOspfv2_Global_SummaryRouteCostMode is a derived int64 type which is used to represent the enumerated node OpenconfigOspfv2_Global_SummaryRouteCostMode. An additional value named OpenconfigOspfv2_Global_SummaryRouteCostMode_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 (
	// OpenconfigOspfv2_Global_SummaryRouteCostMode_UNSET corresponds to the value UNSET of OpenconfigOspfv2_Global_SummaryRouteCostMode
	OpenconfigOspfv2_Global_SummaryRouteCostMode_UNSET E_OpenconfigOspfv2_Global_SummaryRouteCostMode = 0
	// OpenconfigOspfv2_Global_SummaryRouteCostMode_RFC1583_COMPATIBLE corresponds to the value RFC1583_COMPATIBLE of OpenconfigOspfv2_Global_SummaryRouteCostMode
	OpenconfigOspfv2_Global_SummaryRouteCostMode_RFC1583_COMPATIBLE E_OpenconfigOspfv2_Global_SummaryRouteCostMode = 1
	// OpenconfigOspfv2_Global_SummaryRouteCostMode_RFC2328_COMPATIBLE corresponds to the value RFC2328_COMPATIBLE of OpenconfigOspfv2_Global_SummaryRouteCostMode
	OpenconfigOspfv2_Global_SummaryRouteCostMode_RFC2328_COMPATIBLE E_OpenconfigOspfv2_Global_SummaryRouteCostMode = 2
)

func (E_OpenconfigOspfv2_Global_SummaryRouteCostMode) IsYANGGoEnum

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

func (E_OpenconfigOspfv2_Global_SummaryRouteCostMode) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfv2_Global_SummaryRouteCostMode.

type E_OpenconfigOspfv2_LsaGeneration_TimerType

type E_OpenconfigOspfv2_LsaGeneration_TimerType int64

E_OpenconfigOspfv2_LsaGeneration_TimerType is a derived int64 type which is used to represent the enumerated node OpenconfigOspfv2_LsaGeneration_TimerType. An additional value named OpenconfigOspfv2_LsaGeneration_TimerType_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 (
	// OpenconfigOspfv2_LsaGeneration_TimerType_UNSET corresponds to the value UNSET of OpenconfigOspfv2_LsaGeneration_TimerType
	OpenconfigOspfv2_LsaGeneration_TimerType_UNSET E_OpenconfigOspfv2_LsaGeneration_TimerType = 0
	// OpenconfigOspfv2_LsaGeneration_TimerType_LINEAR_BACKOFF corresponds to the value LINEAR_BACKOFF of OpenconfigOspfv2_LsaGeneration_TimerType
	OpenconfigOspfv2_LsaGeneration_TimerType_LINEAR_BACKOFF E_OpenconfigOspfv2_LsaGeneration_TimerType = 1
	// OpenconfigOspfv2_LsaGeneration_TimerType_EXPONENTIAL_BACKOFF corresponds to the value EXPONENTIAL_BACKOFF of OpenconfigOspfv2_LsaGeneration_TimerType
	OpenconfigOspfv2_LsaGeneration_TimerType_EXPONENTIAL_BACKOFF E_OpenconfigOspfv2_LsaGeneration_TimerType = 2
)

func (E_OpenconfigOspfv2_LsaGeneration_TimerType) IsYANGGoEnum

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

func (E_OpenconfigOspfv2_LsaGeneration_TimerType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfv2_LsaGeneration_TimerType.

type E_OpenconfigOspfv2_OpaqueLsa_Scope

type E_OpenconfigOspfv2_OpaqueLsa_Scope int64

E_OpenconfigOspfv2_OpaqueLsa_Scope is a derived int64 type which is used to represent the enumerated node OpenconfigOspfv2_OpaqueLsa_Scope. An additional value named OpenconfigOspfv2_OpaqueLsa_Scope_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 (
	// OpenconfigOspfv2_OpaqueLsa_Scope_UNSET corresponds to the value UNSET of OpenconfigOspfv2_OpaqueLsa_Scope
	OpenconfigOspfv2_OpaqueLsa_Scope_UNSET E_OpenconfigOspfv2_OpaqueLsa_Scope = 0
	// OpenconfigOspfv2_OpaqueLsa_Scope_LINK corresponds to the value LINK of OpenconfigOspfv2_OpaqueLsa_Scope
	OpenconfigOspfv2_OpaqueLsa_Scope_LINK E_OpenconfigOspfv2_OpaqueLsa_Scope = 1
	// OpenconfigOspfv2_OpaqueLsa_Scope_AREA corresponds to the value AREA of OpenconfigOspfv2_OpaqueLsa_Scope
	OpenconfigOspfv2_OpaqueLsa_Scope_AREA E_OpenconfigOspfv2_OpaqueLsa_Scope = 2
	// OpenconfigOspfv2_OpaqueLsa_Scope_AS corresponds to the value AS of OpenconfigOspfv2_OpaqueLsa_Scope
	OpenconfigOspfv2_OpaqueLsa_Scope_AS E_OpenconfigOspfv2_OpaqueLsa_Scope = 3
)

func (E_OpenconfigOspfv2_OpaqueLsa_Scope) IsYANGGoEnum

func (E_OpenconfigOspfv2_OpaqueLsa_Scope) IsYANGGoEnum()

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

func (E_OpenconfigOspfv2_OpaqueLsa_Scope) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfv2_OpaqueLsa_Scope.

type E_OpenconfigOspfv2_PrefixSid_SidScope

type E_OpenconfigOspfv2_PrefixSid_SidScope int64

E_OpenconfigOspfv2_PrefixSid_SidScope is a derived int64 type which is used to represent the enumerated node OpenconfigOspfv2_PrefixSid_SidScope. An additional value named OpenconfigOspfv2_PrefixSid_SidScope_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 (
	// OpenconfigOspfv2_PrefixSid_SidScope_UNSET corresponds to the value UNSET of OpenconfigOspfv2_PrefixSid_SidScope
	OpenconfigOspfv2_PrefixSid_SidScope_UNSET E_OpenconfigOspfv2_PrefixSid_SidScope = 0
	// OpenconfigOspfv2_PrefixSid_SidScope_LOCAL corresponds to the value LOCAL of OpenconfigOspfv2_PrefixSid_SidScope
	OpenconfigOspfv2_PrefixSid_SidScope_LOCAL E_OpenconfigOspfv2_PrefixSid_SidScope = 1
	// OpenconfigOspfv2_PrefixSid_SidScope_GLOBAL corresponds to the value GLOBAL of OpenconfigOspfv2_PrefixSid_SidScope
	OpenconfigOspfv2_PrefixSid_SidScope_GLOBAL E_OpenconfigOspfv2_PrefixSid_SidScope = 2
)

func (E_OpenconfigOspfv2_PrefixSid_SidScope) IsYANGGoEnum

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

func (E_OpenconfigOspfv2_PrefixSid_SidScope) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfv2_PrefixSid_SidScope.

type E_OpenconfigOspfv2_PrefixSid_SidValueType

type E_OpenconfigOspfv2_PrefixSid_SidValueType int64

E_OpenconfigOspfv2_PrefixSid_SidValueType is a derived int64 type which is used to represent the enumerated node OpenconfigOspfv2_PrefixSid_SidValueType. An additional value named OpenconfigOspfv2_PrefixSid_SidValueType_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 (
	// OpenconfigOspfv2_PrefixSid_SidValueType_UNSET corresponds to the value UNSET of OpenconfigOspfv2_PrefixSid_SidValueType
	OpenconfigOspfv2_PrefixSid_SidValueType_UNSET E_OpenconfigOspfv2_PrefixSid_SidValueType = 0
	// OpenconfigOspfv2_PrefixSid_SidValueType_ABSOLUTE corresponds to the value ABSOLUTE of OpenconfigOspfv2_PrefixSid_SidValueType
	OpenconfigOspfv2_PrefixSid_SidValueType_ABSOLUTE E_OpenconfigOspfv2_PrefixSid_SidValueType = 1
	// OpenconfigOspfv2_PrefixSid_SidValueType_INDEX corresponds to the value INDEX of OpenconfigOspfv2_PrefixSid_SidValueType
	OpenconfigOspfv2_PrefixSid_SidValueType_INDEX E_OpenconfigOspfv2_PrefixSid_SidValueType = 2
)

func (E_OpenconfigOspfv2_PrefixSid_SidValueType) IsYANGGoEnum

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

func (E_OpenconfigOspfv2_PrefixSid_SidValueType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfv2_PrefixSid_SidValueType.

type E_OpenconfigOspfv2_SrSidType

type E_OpenconfigOspfv2_SrSidType int64

E_OpenconfigOspfv2_SrSidType is a derived int64 type which is used to represent the enumerated node OpenconfigOspfv2_SrSidType. An additional value named OpenconfigOspfv2_SrSidType_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 (
	// OpenconfigOspfv2_SrSidType_UNSET corresponds to the value UNSET of OpenconfigOspfv2_SrSidType
	OpenconfigOspfv2_SrSidType_UNSET E_OpenconfigOspfv2_SrSidType = 0
	// OpenconfigOspfv2_SrSidType_LABEL corresponds to the value LABEL of OpenconfigOspfv2_SrSidType
	OpenconfigOspfv2_SrSidType_LABEL E_OpenconfigOspfv2_SrSidType = 1
	// OpenconfigOspfv2_SrSidType_SID corresponds to the value SID of OpenconfigOspfv2_SrSidType
	OpenconfigOspfv2_SrSidType_SID E_OpenconfigOspfv2_SrSidType = 2
)

func (E_OpenconfigOspfv2_SrSidType) IsYANGGoEnum

func (E_OpenconfigOspfv2_SrSidType) IsYANGGoEnum()

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

func (E_OpenconfigOspfv2_SrSidType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfv2_SrSidType.

type E_OpenconfigOspfv2_SubTlv_LinkType

type E_OpenconfigOspfv2_SubTlv_LinkType int64

E_OpenconfigOspfv2_SubTlv_LinkType is a derived int64 type which is used to represent the enumerated node OpenconfigOspfv2_SubTlv_LinkType. An additional value named OpenconfigOspfv2_SubTlv_LinkType_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 (
	// OpenconfigOspfv2_SubTlv_LinkType_UNSET corresponds to the value UNSET of OpenconfigOspfv2_SubTlv_LinkType
	OpenconfigOspfv2_SubTlv_LinkType_UNSET E_OpenconfigOspfv2_SubTlv_LinkType = 0
	// OpenconfigOspfv2_SubTlv_LinkType_POINT_TO_POINT corresponds to the value POINT_TO_POINT of OpenconfigOspfv2_SubTlv_LinkType
	OpenconfigOspfv2_SubTlv_LinkType_POINT_TO_POINT E_OpenconfigOspfv2_SubTlv_LinkType = 1
	// OpenconfigOspfv2_SubTlv_LinkType_MULTI_ACCESS corresponds to the value MULTI_ACCESS of OpenconfigOspfv2_SubTlv_LinkType
	OpenconfigOspfv2_SubTlv_LinkType_MULTI_ACCESS E_OpenconfigOspfv2_SubTlv_LinkType = 2
	// OpenconfigOspfv2_SubTlv_LinkType_UNKNOWN corresponds to the value UNKNOWN of OpenconfigOspfv2_SubTlv_LinkType
	OpenconfigOspfv2_SubTlv_LinkType_UNKNOWN E_OpenconfigOspfv2_SubTlv_LinkType = 3
)

func (E_OpenconfigOspfv2_SubTlv_LinkType) IsYANGGoEnum

func (E_OpenconfigOspfv2_SubTlv_LinkType) IsYANGGoEnum()

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

func (E_OpenconfigOspfv2_SubTlv_LinkType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfv2_SubTlv_LinkType.

type E_OpenconfigOspfv2_SubTlv_Type

type E_OpenconfigOspfv2_SubTlv_Type int64

E_OpenconfigOspfv2_SubTlv_Type is a derived int64 type which is used to represent the enumerated node OpenconfigOspfv2_SubTlv_Type. An additional value named OpenconfigOspfv2_SubTlv_Type_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 (
	// OpenconfigOspfv2_SubTlv_Type_UNSET corresponds to the value UNSET of OpenconfigOspfv2_SubTlv_Type
	OpenconfigOspfv2_SubTlv_Type_UNSET E_OpenconfigOspfv2_SubTlv_Type = 0
	// OpenconfigOspfv2_SubTlv_Type_UNKNOWN corresponds to the value UNKNOWN of OpenconfigOspfv2_SubTlv_Type
	OpenconfigOspfv2_SubTlv_Type_UNKNOWN E_OpenconfigOspfv2_SubTlv_Type = 1
)

func (E_OpenconfigOspfv2_SubTlv_Type) IsYANGGoEnum

func (E_OpenconfigOspfv2_SubTlv_Type) IsYANGGoEnum()

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

func (E_OpenconfigOspfv2_SubTlv_Type) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfv2_SubTlv_Type.

type E_OpenconfigOspfv2_SubTlv_Type_

type E_OpenconfigOspfv2_SubTlv_Type_ int64

E_OpenconfigOspfv2_SubTlv_Type_ is a derived int64 type which is used to represent the enumerated node OpenconfigOspfv2_SubTlv_Type_. An additional value named OpenconfigOspfv2_SubTlv_Type__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 (
	// OpenconfigOspfv2_SubTlv_Type__UNSET corresponds to the value UNSET of OpenconfigOspfv2_SubTlv_Type_
	OpenconfigOspfv2_SubTlv_Type__UNSET E_OpenconfigOspfv2_SubTlv_Type_ = 0
	// OpenconfigOspfv2_SubTlv_Type__UNKNOWN corresponds to the value UNKNOWN of OpenconfigOspfv2_SubTlv_Type_
	OpenconfigOspfv2_SubTlv_Type__UNKNOWN E_OpenconfigOspfv2_SubTlv_Type_ = 1
)

func (E_OpenconfigOspfv2_SubTlv_Type_) IsYANGGoEnum

func (E_OpenconfigOspfv2_SubTlv_Type_) IsYANGGoEnum()

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

func (E_OpenconfigOspfv2_SubTlv_Type_) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfv2_SubTlv_Type_.

type E_OpenconfigOspfv2_Tlv_Reason

type E_OpenconfigOspfv2_Tlv_Reason int64

E_OpenconfigOspfv2_Tlv_Reason is a derived int64 type which is used to represent the enumerated node OpenconfigOspfv2_Tlv_Reason. An additional value named OpenconfigOspfv2_Tlv_Reason_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 (
	// OpenconfigOspfv2_Tlv_Reason_UNSET corresponds to the value UNSET of OpenconfigOspfv2_Tlv_Reason
	OpenconfigOspfv2_Tlv_Reason_UNSET E_OpenconfigOspfv2_Tlv_Reason = 0
	// OpenconfigOspfv2_Tlv_Reason_UNKNOWN corresponds to the value UNKNOWN of OpenconfigOspfv2_Tlv_Reason
	OpenconfigOspfv2_Tlv_Reason_UNKNOWN E_OpenconfigOspfv2_Tlv_Reason = 1
	// OpenconfigOspfv2_Tlv_Reason_SOFTWARE_RESTART corresponds to the value SOFTWARE_RESTART of OpenconfigOspfv2_Tlv_Reason
	OpenconfigOspfv2_Tlv_Reason_SOFTWARE_RESTART E_OpenconfigOspfv2_Tlv_Reason = 2
	// OpenconfigOspfv2_Tlv_Reason_SOFTWARE_RELOAD_UPGRADE corresponds to the value SOFTWARE_RELOAD_UPGRADE of OpenconfigOspfv2_Tlv_Reason
	OpenconfigOspfv2_Tlv_Reason_SOFTWARE_RELOAD_UPGRADE E_OpenconfigOspfv2_Tlv_Reason = 3
	// OpenconfigOspfv2_Tlv_Reason_CONTROL_PROCESSOR_SWITCH corresponds to the value CONTROL_PROCESSOR_SWITCH of OpenconfigOspfv2_Tlv_Reason
	OpenconfigOspfv2_Tlv_Reason_CONTROL_PROCESSOR_SWITCH E_OpenconfigOspfv2_Tlv_Reason = 4
)

func (E_OpenconfigOspfv2_Tlv_Reason) IsYANGGoEnum

func (E_OpenconfigOspfv2_Tlv_Reason) IsYANGGoEnum()

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

func (E_OpenconfigOspfv2_Tlv_Reason) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfv2_Tlv_Reason.

type E_OpenconfigOspfv2_Tlv_Type

type E_OpenconfigOspfv2_Tlv_Type int64

E_OpenconfigOspfv2_Tlv_Type is a derived int64 type which is used to represent the enumerated node OpenconfigOspfv2_Tlv_Type. An additional value named OpenconfigOspfv2_Tlv_Type_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 (
	// OpenconfigOspfv2_Tlv_Type_UNSET corresponds to the value UNSET of OpenconfigOspfv2_Tlv_Type
	OpenconfigOspfv2_Tlv_Type_UNSET E_OpenconfigOspfv2_Tlv_Type = 0
	// OpenconfigOspfv2_Tlv_Type_UNKNOWN corresponds to the value UNKNOWN of OpenconfigOspfv2_Tlv_Type
	OpenconfigOspfv2_Tlv_Type_UNKNOWN E_OpenconfigOspfv2_Tlv_Type = 1
)

func (E_OpenconfigOspfv2_Tlv_Type) IsYANGGoEnum

func (E_OpenconfigOspfv2_Tlv_Type) IsYANGGoEnum()

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

func (E_OpenconfigOspfv2_Tlv_Type) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfv2_Tlv_Type.

type E_OpenconfigOspfv2_Tlv_Type_

type E_OpenconfigOspfv2_Tlv_Type_ int64

E_OpenconfigOspfv2_Tlv_Type_ is a derived int64 type which is used to represent the enumerated node OpenconfigOspfv2_Tlv_Type_. An additional value named OpenconfigOspfv2_Tlv_Type__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 (
	// OpenconfigOspfv2_Tlv_Type__UNSET corresponds to the value UNSET of OpenconfigOspfv2_Tlv_Type_
	OpenconfigOspfv2_Tlv_Type__UNSET E_OpenconfigOspfv2_Tlv_Type_ = 0
	// OpenconfigOspfv2_Tlv_Type__UNKNOWN corresponds to the value UNKNOWN of OpenconfigOspfv2_Tlv_Type_
	OpenconfigOspfv2_Tlv_Type__UNKNOWN E_OpenconfigOspfv2_Tlv_Type_ = 1
)

func (E_OpenconfigOspfv2_Tlv_Type_) IsYANGGoEnum

func (E_OpenconfigOspfv2_Tlv_Type_) IsYANGGoEnum()

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

func (E_OpenconfigOspfv2_Tlv_Type_) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOspfv2_Tlv_Type_.

type E_OpenconfigPacketMatchTypes_ETHERTYPE

type E_OpenconfigPacketMatchTypes_ETHERTYPE int64

E_OpenconfigPacketMatchTypes_ETHERTYPE is a derived int64 type which is used to represent the enumerated node OpenconfigPacketMatchTypes_ETHERTYPE. An additional value named OpenconfigPacketMatchTypes_ETHERTYPE_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 (
	// OpenconfigPacketMatchTypes_ETHERTYPE_UNSET corresponds to the value UNSET of OpenconfigPacketMatchTypes_ETHERTYPE
	OpenconfigPacketMatchTypes_ETHERTYPE_UNSET E_OpenconfigPacketMatchTypes_ETHERTYPE = 0
	// OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_ARP corresponds to the value ETHERTYPE_ARP of OpenconfigPacketMatchTypes_ETHERTYPE
	OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_ARP E_OpenconfigPacketMatchTypes_ETHERTYPE = 1
	// OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_IPV4 corresponds to the value ETHERTYPE_IPV4 of OpenconfigPacketMatchTypes_ETHERTYPE
	OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_IPV4 E_OpenconfigPacketMatchTypes_ETHERTYPE = 2
	// OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_IPV6 corresponds to the value ETHERTYPE_IPV6 of OpenconfigPacketMatchTypes_ETHERTYPE
	OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_IPV6 E_OpenconfigPacketMatchTypes_ETHERTYPE = 3
	// OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_LLDP corresponds to the value ETHERTYPE_LLDP of OpenconfigPacketMatchTypes_ETHERTYPE
	OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_LLDP E_OpenconfigPacketMatchTypes_ETHERTYPE = 4
	// OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_MPLS corresponds to the value ETHERTYPE_MPLS of OpenconfigPacketMatchTypes_ETHERTYPE
	OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_MPLS E_OpenconfigPacketMatchTypes_ETHERTYPE = 5
	// OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_ROCE corresponds to the value ETHERTYPE_ROCE of OpenconfigPacketMatchTypes_ETHERTYPE
	OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_ROCE E_OpenconfigPacketMatchTypes_ETHERTYPE = 6
	// OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_VLAN corresponds to the value ETHERTYPE_VLAN of OpenconfigPacketMatchTypes_ETHERTYPE
	OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_VLAN E_OpenconfigPacketMatchTypes_ETHERTYPE = 7
)

func (E_OpenconfigPacketMatchTypes_ETHERTYPE) IsYANGGoEnum

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

func (E_OpenconfigPacketMatchTypes_ETHERTYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigPacketMatchTypes_ETHERTYPE.

type E_OpenconfigPacketMatchTypes_IP_PROTOCOL

type E_OpenconfigPacketMatchTypes_IP_PROTOCOL int64

E_OpenconfigPacketMatchTypes_IP_PROTOCOL is a derived int64 type which is used to represent the enumerated node OpenconfigPacketMatchTypes_IP_PROTOCOL. An additional value named OpenconfigPacketMatchTypes_IP_PROTOCOL_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 (
	// OpenconfigPacketMatchTypes_IP_PROTOCOL_UNSET corresponds to the value UNSET of OpenconfigPacketMatchTypes_IP_PROTOCOL
	OpenconfigPacketMatchTypes_IP_PROTOCOL_UNSET E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 0
	// OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_AUTH corresponds to the value IP_AUTH of OpenconfigPacketMatchTypes_IP_PROTOCOL
	OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_AUTH E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 1
	// OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_GRE corresponds to the value IP_GRE of OpenconfigPacketMatchTypes_IP_PROTOCOL
	OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_GRE E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 2
	// OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_ICMP corresponds to the value IP_ICMP of OpenconfigPacketMatchTypes_IP_PROTOCOL
	OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_ICMP E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 3
	// OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_IGMP corresponds to the value IP_IGMP of OpenconfigPacketMatchTypes_IP_PROTOCOL
	OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_IGMP E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 4
	// OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_L2TP corresponds to the value IP_L2TP of OpenconfigPacketMatchTypes_IP_PROTOCOL
	OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_L2TP E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 5
	// OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_PIM corresponds to the value IP_PIM of OpenconfigPacketMatchTypes_IP_PROTOCOL
	OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_PIM E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 6
	// OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_RSVP corresponds to the value IP_RSVP of OpenconfigPacketMatchTypes_IP_PROTOCOL
	OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_RSVP E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 7
	// OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_TCP corresponds to the value IP_TCP of OpenconfigPacketMatchTypes_IP_PROTOCOL
	OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_TCP E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 8
	// OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_UDP corresponds to the value IP_UDP of OpenconfigPacketMatchTypes_IP_PROTOCOL
	OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_UDP E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 9
)

func (E_OpenconfigPacketMatchTypes_IP_PROTOCOL) IsYANGGoEnum

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

func (E_OpenconfigPacketMatchTypes_IP_PROTOCOL) ΛMap

ΛMap returns the value lookup map associated with OpenconfigPacketMatchTypes_IP_PROTOCOL.

type E_OpenconfigPacketMatchTypes_TCP_FLAGS

type E_OpenconfigPacketMatchTypes_TCP_FLAGS int64

E_OpenconfigPacketMatchTypes_TCP_FLAGS is a derived int64 type which is used to represent the enumerated node OpenconfigPacketMatchTypes_TCP_FLAGS. An additional value named OpenconfigPacketMatchTypes_TCP_FLAGS_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 (
	// OpenconfigPacketMatchTypes_TCP_FLAGS_UNSET corresponds to the value UNSET of OpenconfigPacketMatchTypes_TCP_FLAGS
	OpenconfigPacketMatchTypes_TCP_FLAGS_UNSET E_OpenconfigPacketMatchTypes_TCP_FLAGS = 0
	// OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_ACK corresponds to the value TCP_ACK of OpenconfigPacketMatchTypes_TCP_FLAGS
	OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_ACK E_OpenconfigPacketMatchTypes_TCP_FLAGS = 1
	// OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_CWR corresponds to the value TCP_CWR of OpenconfigPacketMatchTypes_TCP_FLAGS
	OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_CWR E_OpenconfigPacketMatchTypes_TCP_FLAGS = 2
	// OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_ECE corresponds to the value TCP_ECE of OpenconfigPacketMatchTypes_TCP_FLAGS
	OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_ECE E_OpenconfigPacketMatchTypes_TCP_FLAGS = 3
	// OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_FIN corresponds to the value TCP_FIN of OpenconfigPacketMatchTypes_TCP_FLAGS
	OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_FIN E_OpenconfigPacketMatchTypes_TCP_FLAGS = 4
	// OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_PSH corresponds to the value TCP_PSH of OpenconfigPacketMatchTypes_TCP_FLAGS
	OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_PSH E_OpenconfigPacketMatchTypes_TCP_FLAGS = 5
	// OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_RST corresponds to the value TCP_RST of OpenconfigPacketMatchTypes_TCP_FLAGS
	OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_RST E_OpenconfigPacketMatchTypes_TCP_FLAGS = 6
	// OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_SYN corresponds to the value TCP_SYN of OpenconfigPacketMatchTypes_TCP_FLAGS
	OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_SYN E_OpenconfigPacketMatchTypes_TCP_FLAGS = 7
	// OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_URG corresponds to the value TCP_URG of OpenconfigPacketMatchTypes_TCP_FLAGS
	OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_URG E_OpenconfigPacketMatchTypes_TCP_FLAGS = 8
)

func (E_OpenconfigPacketMatchTypes_TCP_FLAGS) IsYANGGoEnum

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

func (E_OpenconfigPacketMatchTypes_TCP_FLAGS) ΛMap

ΛMap returns the value lookup map associated with OpenconfigPacketMatchTypes_TCP_FLAGS.

type E_OpenconfigPacketMatch_Transport_DestinationPort

type E_OpenconfigPacketMatch_Transport_DestinationPort int64

E_OpenconfigPacketMatch_Transport_DestinationPort is a derived int64 type which is used to represent the enumerated node OpenconfigPacketMatch_Transport_DestinationPort. An additional value named OpenconfigPacketMatch_Transport_DestinationPort_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 (
	// OpenconfigPacketMatch_Transport_DestinationPort_UNSET corresponds to the value UNSET of OpenconfigPacketMatch_Transport_DestinationPort
	OpenconfigPacketMatch_Transport_DestinationPort_UNSET E_OpenconfigPacketMatch_Transport_DestinationPort = 0
	// OpenconfigPacketMatch_Transport_DestinationPort_ANY corresponds to the value ANY of OpenconfigPacketMatch_Transport_DestinationPort
	OpenconfigPacketMatch_Transport_DestinationPort_ANY E_OpenconfigPacketMatch_Transport_DestinationPort = 1
)

func (E_OpenconfigPacketMatch_Transport_DestinationPort) IsYANGGoEnum

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

func (E_OpenconfigPacketMatch_Transport_DestinationPort) ΛMap

ΛMap returns the value lookup map associated with OpenconfigPacketMatch_Transport_DestinationPort.

type E_OpenconfigPacketMatch_Transport_SourcePort

type E_OpenconfigPacketMatch_Transport_SourcePort int64

E_OpenconfigPacketMatch_Transport_SourcePort is a derived int64 type which is used to represent the enumerated node OpenconfigPacketMatch_Transport_SourcePort. An additional value named OpenconfigPacketMatch_Transport_SourcePort_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 (
	// OpenconfigPacketMatch_Transport_SourcePort_UNSET corresponds to the value UNSET of OpenconfigPacketMatch_Transport_SourcePort
	OpenconfigPacketMatch_Transport_SourcePort_UNSET E_OpenconfigPacketMatch_Transport_SourcePort = 0
	// OpenconfigPacketMatch_Transport_SourcePort_ANY corresponds to the value ANY of OpenconfigPacketMatch_Transport_SourcePort
	OpenconfigPacketMatch_Transport_SourcePort_ANY E_OpenconfigPacketMatch_Transport_SourcePort = 1
)

func (E_OpenconfigPacketMatch_Transport_SourcePort) IsYANGGoEnum

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

func (E_OpenconfigPacketMatch_Transport_SourcePort) ΛMap

ΛMap returns the value lookup map associated with OpenconfigPacketMatch_Transport_SourcePort.

type E_OpenconfigPimTypes_PIM_MODE

type E_OpenconfigPimTypes_PIM_MODE int64

E_OpenconfigPimTypes_PIM_MODE is a derived int64 type which is used to represent the enumerated node OpenconfigPimTypes_PIM_MODE. An additional value named OpenconfigPimTypes_PIM_MODE_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 (
	// OpenconfigPimTypes_PIM_MODE_UNSET corresponds to the value UNSET of OpenconfigPimTypes_PIM_MODE
	OpenconfigPimTypes_PIM_MODE_UNSET E_OpenconfigPimTypes_PIM_MODE = 0
	// OpenconfigPimTypes_PIM_MODE_PIM_MODE_DENSE corresponds to the value PIM_MODE_DENSE of OpenconfigPimTypes_PIM_MODE
	OpenconfigPimTypes_PIM_MODE_PIM_MODE_DENSE E_OpenconfigPimTypes_PIM_MODE = 1
	// OpenconfigPimTypes_PIM_MODE_PIM_MODE_SPARSE corresponds to the value PIM_MODE_SPARSE of OpenconfigPimTypes_PIM_MODE
	OpenconfigPimTypes_PIM_MODE_PIM_MODE_SPARSE E_OpenconfigPimTypes_PIM_MODE = 2
)

func (E_OpenconfigPimTypes_PIM_MODE) IsYANGGoEnum

func (E_OpenconfigPimTypes_PIM_MODE) IsYANGGoEnum()

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

func (E_OpenconfigPimTypes_PIM_MODE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigPimTypes_PIM_MODE.

type E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE

type E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE int64

E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE. An additional value named OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_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 (
	// OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_UNSET corresponds to the value UNSET of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE
	OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_UNSET E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 0
	// OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_BGP corresponds to the value BGP of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE
	OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_BGP E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 1
	// OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_DIRECTLY_CONNECTED corresponds to the value DIRECTLY_CONNECTED of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE
	OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_DIRECTLY_CONNECTED E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 2
	// OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_IGMP corresponds to the value IGMP of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE
	OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_IGMP E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 3
	// OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_ISIS corresponds to the value ISIS of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE
	OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_ISIS E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 4
	// OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_LOCAL_AGGREGATE corresponds to the value LOCAL_AGGREGATE of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE
	OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_LOCAL_AGGREGATE E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 5
	// OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_OSPF corresponds to the value OSPF of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE
	OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_OSPF E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 6
	// OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_OSPF3 corresponds to the value OSPF3 of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE
	OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_OSPF3 E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 7
	// OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_PIM corresponds to the value PIM of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE
	OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_PIM E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 8
	// OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_STATIC corresponds to the value STATIC of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE
	OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_STATIC E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 9
)

func (E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE) IsYANGGoEnum

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

func (E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE.

type E_OpenconfigRoutingPolicy_DefaultPolicyType

type E_OpenconfigRoutingPolicy_DefaultPolicyType int64

E_OpenconfigRoutingPolicy_DefaultPolicyType is a derived int64 type which is used to represent the enumerated node OpenconfigRoutingPolicy_DefaultPolicyType. An additional value named OpenconfigRoutingPolicy_DefaultPolicyType_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 (
	// OpenconfigRoutingPolicy_DefaultPolicyType_UNSET corresponds to the value UNSET of OpenconfigRoutingPolicy_DefaultPolicyType
	OpenconfigRoutingPolicy_DefaultPolicyType_UNSET E_OpenconfigRoutingPolicy_DefaultPolicyType = 0
	// OpenconfigRoutingPolicy_DefaultPolicyType_ACCEPT_ROUTE corresponds to the value ACCEPT_ROUTE of OpenconfigRoutingPolicy_DefaultPolicyType
	OpenconfigRoutingPolicy_DefaultPolicyType_ACCEPT_ROUTE E_OpenconfigRoutingPolicy_DefaultPolicyType = 1
	// OpenconfigRoutingPolicy_DefaultPolicyType_REJECT_ROUTE corresponds to the value REJECT_ROUTE of OpenconfigRoutingPolicy_DefaultPolicyType
	OpenconfigRoutingPolicy_DefaultPolicyType_REJECT_ROUTE E_OpenconfigRoutingPolicy_DefaultPolicyType = 2
)

func (E_OpenconfigRoutingPolicy_DefaultPolicyType) IsYANGGoEnum

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

func (E_OpenconfigRoutingPolicy_DefaultPolicyType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigRoutingPolicy_DefaultPolicyType.

type E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType

type E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType int64

E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType is a derived int64 type which is used to represent the enumerated node OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType. An additional value named OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType_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 (
	// OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType_UNSET corresponds to the value UNSET of OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType
	OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType_UNSET E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType = 0
	// OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType_ANY corresponds to the value ANY of OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType
	OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType_ANY E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType = 1
	// OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType_INVERT corresponds to the value INVERT of OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType
	OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType_INVERT E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType = 2
)

func (E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType) IsYANGGoEnum

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

func (E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType.

type E_OpenconfigRoutingPolicy_PolicyResultType

type E_OpenconfigRoutingPolicy_PolicyResultType int64

E_OpenconfigRoutingPolicy_PolicyResultType is a derived int64 type which is used to represent the enumerated node OpenconfigRoutingPolicy_PolicyResultType. An additional value named OpenconfigRoutingPolicy_PolicyResultType_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 (
	// OpenconfigRoutingPolicy_PolicyResultType_UNSET corresponds to the value UNSET of OpenconfigRoutingPolicy_PolicyResultType
	OpenconfigRoutingPolicy_PolicyResultType_UNSET E_OpenconfigRoutingPolicy_PolicyResultType = 0
	// OpenconfigRoutingPolicy_PolicyResultType_ACCEPT_ROUTE corresponds to the value ACCEPT_ROUTE of OpenconfigRoutingPolicy_PolicyResultType
	OpenconfigRoutingPolicy_PolicyResultType_ACCEPT_ROUTE E_OpenconfigRoutingPolicy_PolicyResultType = 1
	// OpenconfigRoutingPolicy_PolicyResultType_REJECT_ROUTE corresponds to the value REJECT_ROUTE of OpenconfigRoutingPolicy_PolicyResultType
	OpenconfigRoutingPolicy_PolicyResultType_REJECT_ROUTE E_OpenconfigRoutingPolicy_PolicyResultType = 2
)

func (E_OpenconfigRoutingPolicy_PolicyResultType) IsYANGGoEnum

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

func (E_OpenconfigRoutingPolicy_PolicyResultType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigRoutingPolicy_PolicyResultType.

type E_OpenconfigRoutingPolicy_PrefixSet_Mode

type E_OpenconfigRoutingPolicy_PrefixSet_Mode int64

E_OpenconfigRoutingPolicy_PrefixSet_Mode is a derived int64 type which is used to represent the enumerated node OpenconfigRoutingPolicy_PrefixSet_Mode. An additional value named OpenconfigRoutingPolicy_PrefixSet_Mode_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 (
	// OpenconfigRoutingPolicy_PrefixSet_Mode_UNSET corresponds to the value UNSET of OpenconfigRoutingPolicy_PrefixSet_Mode
	OpenconfigRoutingPolicy_PrefixSet_Mode_UNSET E_OpenconfigRoutingPolicy_PrefixSet_Mode = 0
	// OpenconfigRoutingPolicy_PrefixSet_Mode_IPV4 corresponds to the value IPV4 of OpenconfigRoutingPolicy_PrefixSet_Mode
	OpenconfigRoutingPolicy_PrefixSet_Mode_IPV4 E_OpenconfigRoutingPolicy_PrefixSet_Mode = 1
	// OpenconfigRoutingPolicy_PrefixSet_Mode_IPV6 corresponds to the value IPV6 of OpenconfigRoutingPolicy_PrefixSet_Mode
	OpenconfigRoutingPolicy_PrefixSet_Mode_IPV6 E_OpenconfigRoutingPolicy_PrefixSet_Mode = 2
	// OpenconfigRoutingPolicy_PrefixSet_Mode_MIXED corresponds to the value MIXED of OpenconfigRoutingPolicy_PrefixSet_Mode
	OpenconfigRoutingPolicy_PrefixSet_Mode_MIXED E_OpenconfigRoutingPolicy_PrefixSet_Mode = 3
)

func (E_OpenconfigRoutingPolicy_PrefixSet_Mode) IsYANGGoEnum

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

func (E_OpenconfigRoutingPolicy_PrefixSet_Mode) ΛMap

ΛMap returns the value lookup map associated with OpenconfigRoutingPolicy_PrefixSet_Mode.

type E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal

type E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal int64

E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal is a derived int64 type which is used to represent the enumerated node OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal. An additional value named OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal_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 (
	// OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal_UNSET corresponds to the value UNSET of OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal
	OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal_UNSET E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal = 0
	// OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal
	OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal_IPV4_EXPLICIT_NULL E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal = 1
	// OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal
	OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal_ROUTER_ALERT E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal = 2
	// OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal
	OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal_IPV6_EXPLICIT_NULL E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal = 3
	// OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal
	OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal_IMPLICIT_NULL E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal = 4
	// OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal
	OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal_ENTROPY_LABEL_INDICATOR E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal = 8
	// OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal_NO_LABEL corresponds to the value NO_LABEL of OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal
	OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal_NO_LABEL E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal = 9
)

func (E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal) IsYANGGoEnum

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

func (E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal) ΛMap

ΛMap returns the value lookup map associated with OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal.

type E_OpenconfigSegmentRouting_AdjacencySid_SidId

type E_OpenconfigSegmentRouting_AdjacencySid_SidId int64

E_OpenconfigSegmentRouting_AdjacencySid_SidId is a derived int64 type which is used to represent the enumerated node OpenconfigSegmentRouting_AdjacencySid_SidId. An additional value named OpenconfigSegmentRouting_AdjacencySid_SidId_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 (
	// OpenconfigSegmentRouting_AdjacencySid_SidId_UNSET corresponds to the value UNSET of OpenconfigSegmentRouting_AdjacencySid_SidId
	OpenconfigSegmentRouting_AdjacencySid_SidId_UNSET E_OpenconfigSegmentRouting_AdjacencySid_SidId = 0
	// OpenconfigSegmentRouting_AdjacencySid_SidId_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigSegmentRouting_AdjacencySid_SidId
	OpenconfigSegmentRouting_AdjacencySid_SidId_IPV4_EXPLICIT_NULL E_OpenconfigSegmentRouting_AdjacencySid_SidId = 1
	// OpenconfigSegmentRouting_AdjacencySid_SidId_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigSegmentRouting_AdjacencySid_SidId
	OpenconfigSegmentRouting_AdjacencySid_SidId_ROUTER_ALERT E_OpenconfigSegmentRouting_AdjacencySid_SidId = 2
	// OpenconfigSegmentRouting_AdjacencySid_SidId_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigSegmentRouting_AdjacencySid_SidId
	OpenconfigSegmentRouting_AdjacencySid_SidId_IPV6_EXPLICIT_NULL E_OpenconfigSegmentRouting_AdjacencySid_SidId = 3
	// OpenconfigSegmentRouting_AdjacencySid_SidId_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigSegmentRouting_AdjacencySid_SidId
	OpenconfigSegmentRouting_AdjacencySid_SidId_IMPLICIT_NULL E_OpenconfigSegmentRouting_AdjacencySid_SidId = 4
	// OpenconfigSegmentRouting_AdjacencySid_SidId_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigSegmentRouting_AdjacencySid_SidId
	OpenconfigSegmentRouting_AdjacencySid_SidId_ENTROPY_LABEL_INDICATOR E_OpenconfigSegmentRouting_AdjacencySid_SidId = 8
	// OpenconfigSegmentRouting_AdjacencySid_SidId_NO_LABEL corresponds to the value NO_LABEL of OpenconfigSegmentRouting_AdjacencySid_SidId
	OpenconfigSegmentRouting_AdjacencySid_SidId_NO_LABEL E_OpenconfigSegmentRouting_AdjacencySid_SidId = 9
)

func (E_OpenconfigSegmentRouting_AdjacencySid_SidId) IsYANGGoEnum

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

func (E_OpenconfigSegmentRouting_AdjacencySid_SidId) ΛMap

ΛMap returns the value lookup map associated with OpenconfigSegmentRouting_AdjacencySid_SidId.

type E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel

type E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel int64

E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel is a derived int64 type which is used to represent the enumerated node OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel. An additional value named OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel_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 (
	// OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel_UNSET corresponds to the value UNSET of OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel
	OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel_UNSET E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel = 0
	// OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel
	OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel_IPV4_EXPLICIT_NULL E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel = 1
	// OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel
	OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel_ROUTER_ALERT E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel = 2
	// OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel
	OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel_IPV6_EXPLICIT_NULL E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel = 3
	// OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel
	OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel_IMPLICIT_NULL E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel = 4
	// OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel
	OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel_ENTROPY_LABEL_INDICATOR E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel = 8
	// OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel_NO_LABEL corresponds to the value NO_LABEL of OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel
	OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel_NO_LABEL E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel = 9
)

func (E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel) IsYANGGoEnum

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

func (E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel) ΛMap

ΛMap returns the value lookup map associated with OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel.

type E_OpenconfigSegmentRouting_PrefixSid_LabelOptions

type E_OpenconfigSegmentRouting_PrefixSid_LabelOptions int64

E_OpenconfigSegmentRouting_PrefixSid_LabelOptions is a derived int64 type which is used to represent the enumerated node OpenconfigSegmentRouting_PrefixSid_LabelOptions. An additional value named OpenconfigSegmentRouting_PrefixSid_LabelOptions_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 (
	// OpenconfigSegmentRouting_PrefixSid_LabelOptions_UNSET corresponds to the value UNSET of OpenconfigSegmentRouting_PrefixSid_LabelOptions
	OpenconfigSegmentRouting_PrefixSid_LabelOptions_UNSET E_OpenconfigSegmentRouting_PrefixSid_LabelOptions = 0
	// OpenconfigSegmentRouting_PrefixSid_LabelOptions_NO_PHP corresponds to the value NO_PHP of OpenconfigSegmentRouting_PrefixSid_LabelOptions
	OpenconfigSegmentRouting_PrefixSid_LabelOptions_NO_PHP E_OpenconfigSegmentRouting_PrefixSid_LabelOptions = 1
	// OpenconfigSegmentRouting_PrefixSid_LabelOptions_EXPLICIT_NULL corresponds to the value EXPLICIT_NULL of OpenconfigSegmentRouting_PrefixSid_LabelOptions
	OpenconfigSegmentRouting_PrefixSid_LabelOptions_EXPLICIT_NULL E_OpenconfigSegmentRouting_PrefixSid_LabelOptions = 2
)

func (E_OpenconfigSegmentRouting_PrefixSid_LabelOptions) IsYANGGoEnum

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

func (E_OpenconfigSegmentRouting_PrefixSid_LabelOptions) ΛMap

ΛMap returns the value lookup map associated with OpenconfigSegmentRouting_PrefixSid_LabelOptions.

type E_OpenconfigSegmentRouting_PrefixSid_SidId

type E_OpenconfigSegmentRouting_PrefixSid_SidId int64

E_OpenconfigSegmentRouting_PrefixSid_SidId is a derived int64 type which is used to represent the enumerated node OpenconfigSegmentRouting_PrefixSid_SidId. An additional value named OpenconfigSegmentRouting_PrefixSid_SidId_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 (
	// OpenconfigSegmentRouting_PrefixSid_SidId_UNSET corresponds to the value UNSET of OpenconfigSegmentRouting_PrefixSid_SidId
	OpenconfigSegmentRouting_PrefixSid_SidId_UNSET E_OpenconfigSegmentRouting_PrefixSid_SidId = 0
	// OpenconfigSegmentRouting_PrefixSid_SidId_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigSegmentRouting_PrefixSid_SidId
	OpenconfigSegmentRouting_PrefixSid_SidId_IPV4_EXPLICIT_NULL E_OpenconfigSegmentRouting_PrefixSid_SidId = 1
	// OpenconfigSegmentRouting_PrefixSid_SidId_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigSegmentRouting_PrefixSid_SidId
	OpenconfigSegmentRouting_PrefixSid_SidId_ROUTER_ALERT E_OpenconfigSegmentRouting_PrefixSid_SidId = 2
	// OpenconfigSegmentRouting_PrefixSid_SidId_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigSegmentRouting_PrefixSid_SidId
	OpenconfigSegmentRouting_PrefixSid_SidId_IPV6_EXPLICIT_NULL E_OpenconfigSegmentRouting_PrefixSid_SidId = 3
	// OpenconfigSegmentRouting_PrefixSid_SidId_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigSegmentRouting_PrefixSid_SidId
	OpenconfigSegmentRouting_PrefixSid_SidId_IMPLICIT_NULL E_OpenconfigSegmentRouting_PrefixSid_SidId = 4
	// OpenconfigSegmentRouting_PrefixSid_SidId_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigSegmentRouting_PrefixSid_SidId
	OpenconfigSegmentRouting_PrefixSid_SidId_ENTROPY_LABEL_INDICATOR E_OpenconfigSegmentRouting_PrefixSid_SidId = 8
	// OpenconfigSegmentRouting_PrefixSid_SidId_NO_LABEL corresponds to the value NO_LABEL of OpenconfigSegmentRouting_PrefixSid_SidId
	OpenconfigSegmentRouting_PrefixSid_SidId_NO_LABEL E_OpenconfigSegmentRouting_PrefixSid_SidId = 9
)

func (E_OpenconfigSegmentRouting_PrefixSid_SidId) IsYANGGoEnum

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

func (E_OpenconfigSegmentRouting_PrefixSid_SidId) ΛMap

ΛMap returns the value lookup map associated with OpenconfigSegmentRouting_PrefixSid_SidId.

type E_OpenconfigSegmentRouting_SidCounter_MplsLabel

type E_OpenconfigSegmentRouting_SidCounter_MplsLabel int64

E_OpenconfigSegmentRouting_SidCounter_MplsLabel is a derived int64 type which is used to represent the enumerated node OpenconfigSegmentRouting_SidCounter_MplsLabel. An additional value named OpenconfigSegmentRouting_SidCounter_MplsLabel_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 (
	// OpenconfigSegmentRouting_SidCounter_MplsLabel_UNSET corresponds to the value UNSET of OpenconfigSegmentRouting_SidCounter_MplsLabel
	OpenconfigSegmentRouting_SidCounter_MplsLabel_UNSET E_OpenconfigSegmentRouting_SidCounter_MplsLabel = 0
	// OpenconfigSegmentRouting_SidCounter_MplsLabel_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigSegmentRouting_SidCounter_MplsLabel
	OpenconfigSegmentRouting_SidCounter_MplsLabel_IPV4_EXPLICIT_NULL E_OpenconfigSegmentRouting_SidCounter_MplsLabel = 1
	// OpenconfigSegmentRouting_SidCounter_MplsLabel_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigSegmentRouting_SidCounter_MplsLabel
	OpenconfigSegmentRouting_SidCounter_MplsLabel_ROUTER_ALERT E_OpenconfigSegmentRouting_SidCounter_MplsLabel = 2
	// OpenconfigSegmentRouting_SidCounter_MplsLabel_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigSegmentRouting_SidCounter_MplsLabel
	OpenconfigSegmentRouting_SidCounter_MplsLabel_IPV6_EXPLICIT_NULL E_OpenconfigSegmentRouting_SidCounter_MplsLabel = 3
	// OpenconfigSegmentRouting_SidCounter_MplsLabel_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigSegmentRouting_SidCounter_MplsLabel
	OpenconfigSegmentRouting_SidCounter_MplsLabel_IMPLICIT_NULL E_OpenconfigSegmentRouting_SidCounter_MplsLabel = 4
	// OpenconfigSegmentRouting_SidCounter_MplsLabel_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigSegmentRouting_SidCounter_MplsLabel
	OpenconfigSegmentRouting_SidCounter_MplsLabel_ENTROPY_LABEL_INDICATOR E_OpenconfigSegmentRouting_SidCounter_MplsLabel = 8
	// OpenconfigSegmentRouting_SidCounter_MplsLabel_NO_LABEL corresponds to the value NO_LABEL of OpenconfigSegmentRouting_SidCounter_MplsLabel
	OpenconfigSegmentRouting_SidCounter_MplsLabel_NO_LABEL E_OpenconfigSegmentRouting_SidCounter_MplsLabel = 9
)

func (E_OpenconfigSegmentRouting_SidCounter_MplsLabel) IsYANGGoEnum

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

func (E_OpenconfigSegmentRouting_SidCounter_MplsLabel) ΛMap

ΛMap returns the value lookup map associated with OpenconfigSegmentRouting_SidCounter_MplsLabel.

type E_OpenconfigSegmentRouting_SrDataplaneType

type E_OpenconfigSegmentRouting_SrDataplaneType int64

E_OpenconfigSegmentRouting_SrDataplaneType is a derived int64 type which is used to represent the enumerated node OpenconfigSegmentRouting_SrDataplaneType. An additional value named OpenconfigSegmentRouting_SrDataplaneType_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 (
	// OpenconfigSegmentRouting_SrDataplaneType_UNSET corresponds to the value UNSET of OpenconfigSegmentRouting_SrDataplaneType
	OpenconfigSegmentRouting_SrDataplaneType_UNSET E_OpenconfigSegmentRouting_SrDataplaneType = 0
	// OpenconfigSegmentRouting_SrDataplaneType_MPLS corresponds to the value MPLS of OpenconfigSegmentRouting_SrDataplaneType
	OpenconfigSegmentRouting_SrDataplaneType_MPLS E_OpenconfigSegmentRouting_SrDataplaneType = 1
	// OpenconfigSegmentRouting_SrDataplaneType_IPV6 corresponds to the value IPV6 of OpenconfigSegmentRouting_SrDataplaneType
	OpenconfigSegmentRouting_SrDataplaneType_IPV6 E_OpenconfigSegmentRouting_SrDataplaneType = 2
)

func (E_OpenconfigSegmentRouting_SrDataplaneType) IsYANGGoEnum

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

func (E_OpenconfigSegmentRouting_SrDataplaneType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigSegmentRouting_SrDataplaneType.

type E_OpenconfigTypes_ADDRESS_FAMILY

type E_OpenconfigTypes_ADDRESS_FAMILY int64

E_OpenconfigTypes_ADDRESS_FAMILY is a derived int64 type which is used to represent the enumerated node OpenconfigTypes_ADDRESS_FAMILY. An additional value named OpenconfigTypes_ADDRESS_FAMILY_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 (
	// OpenconfigTypes_ADDRESS_FAMILY_UNSET corresponds to the value UNSET of OpenconfigTypes_ADDRESS_FAMILY
	OpenconfigTypes_ADDRESS_FAMILY_UNSET E_OpenconfigTypes_ADDRESS_FAMILY = 0
	// OpenconfigTypes_ADDRESS_FAMILY_IPV4 corresponds to the value IPV4 of OpenconfigTypes_ADDRESS_FAMILY
	OpenconfigTypes_ADDRESS_FAMILY_IPV4 E_OpenconfigTypes_ADDRESS_FAMILY = 1
	// OpenconfigTypes_ADDRESS_FAMILY_IPV6 corresponds to the value IPV6 of OpenconfigTypes_ADDRESS_FAMILY
	OpenconfigTypes_ADDRESS_FAMILY_IPV6 E_OpenconfigTypes_ADDRESS_FAMILY = 2
	// OpenconfigTypes_ADDRESS_FAMILY_L2_ETHERNET corresponds to the value L2_ETHERNET of OpenconfigTypes_ADDRESS_FAMILY
	OpenconfigTypes_ADDRESS_FAMILY_L2_ETHERNET E_OpenconfigTypes_ADDRESS_FAMILY = 3
	// OpenconfigTypes_ADDRESS_FAMILY_MPLS corresponds to the value MPLS of OpenconfigTypes_ADDRESS_FAMILY
	OpenconfigTypes_ADDRESS_FAMILY_MPLS E_OpenconfigTypes_ADDRESS_FAMILY = 4
)

func (E_OpenconfigTypes_ADDRESS_FAMILY) IsYANGGoEnum

func (E_OpenconfigTypes_ADDRESS_FAMILY) IsYANGGoEnum()

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

func (E_OpenconfigTypes_ADDRESS_FAMILY) ΛMap

ΛMap returns the value lookup map associated with OpenconfigTypes_ADDRESS_FAMILY.

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_0X8100 corresponds to the value TPID_0X8100 of OpenconfigVlanTypes_TPID_TYPES
	OpenconfigVlanTypes_TPID_TYPES_TPID_0X8100 E_OpenconfigVlanTypes_TPID_TYPES = 1
	// OpenconfigVlanTypes_TPID_TYPES_TPID_0X88A8 corresponds to the value TPID_0X88A8 of OpenconfigVlanTypes_TPID_TYPES
	OpenconfigVlanTypes_TPID_TYPES_TPID_0X88A8 E_OpenconfigVlanTypes_TPID_TYPES = 2
	// OpenconfigVlanTypes_TPID_TYPES_TPID_0X9100 corresponds to the value TPID_0X9100 of OpenconfigVlanTypes_TPID_TYPES
	OpenconfigVlanTypes_TPID_TYPES_TPID_0X9100 E_OpenconfigVlanTypes_TPID_TYPES = 3
	// OpenconfigVlanTypes_TPID_TYPES_TPID_0X9200 corresponds to the value TPID_0X9200 of OpenconfigVlanTypes_TPID_TYPES
	OpenconfigVlanTypes_TPID_TYPES_TPID_0X9200 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) ΛMap

ΛMap returns the value lookup map associated with OpenconfigVlanTypes_TPID_TYPES.

type E_OpenconfigVlan_VlanModeType

type E_OpenconfigVlan_VlanModeType int64

E_OpenconfigVlan_VlanModeType is a derived int64 type which is used to represent the enumerated node OpenconfigVlan_VlanModeType. An additional value named OpenconfigVlan_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 (
	// OpenconfigVlan_VlanModeType_UNSET corresponds to the value UNSET of OpenconfigVlan_VlanModeType
	OpenconfigVlan_VlanModeType_UNSET E_OpenconfigVlan_VlanModeType = 0
	// OpenconfigVlan_VlanModeType_ACCESS corresponds to the value ACCESS of OpenconfigVlan_VlanModeType
	OpenconfigVlan_VlanModeType_ACCESS E_OpenconfigVlan_VlanModeType = 1
	// OpenconfigVlan_VlanModeType_TRUNK corresponds to the value TRUNK of OpenconfigVlan_VlanModeType
	OpenconfigVlan_VlanModeType_TRUNK E_OpenconfigVlan_VlanModeType = 2
)

func (E_OpenconfigVlan_VlanModeType) IsYANGGoEnum

func (E_OpenconfigVlan_VlanModeType) IsYANGGoEnum()

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

func (E_OpenconfigVlan_VlanModeType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigVlan_VlanModeType.

type E_OpenconfigVlan_Vlan_Status

type E_OpenconfigVlan_Vlan_Status int64

E_OpenconfigVlan_Vlan_Status is a derived int64 type which is used to represent the enumerated node OpenconfigVlan_Vlan_Status. An additional value named OpenconfigVlan_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 (
	// OpenconfigVlan_Vlan_Status_UNSET corresponds to the value UNSET of OpenconfigVlan_Vlan_Status
	OpenconfigVlan_Vlan_Status_UNSET E_OpenconfigVlan_Vlan_Status = 0
	// OpenconfigVlan_Vlan_Status_ACTIVE corresponds to the value ACTIVE of OpenconfigVlan_Vlan_Status
	OpenconfigVlan_Vlan_Status_ACTIVE E_OpenconfigVlan_Vlan_Status = 1
	// OpenconfigVlan_Vlan_Status_SUSPENDED corresponds to the value SUSPENDED of OpenconfigVlan_Vlan_Status
	OpenconfigVlan_Vlan_Status_SUSPENDED E_OpenconfigVlan_Vlan_Status = 2
)

func (E_OpenconfigVlan_Vlan_Status) IsYANGGoEnum

func (E_OpenconfigVlan_Vlan_Status) IsYANGGoEnum()

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

func (E_OpenconfigVlan_Vlan_Status) ΛMap

ΛMap returns the value lookup map associated with OpenconfigVlan_Vlan_Status.

type Interface

type Interface struct {
	AdminStatus  E_OpenconfigInterfaces_Interface_AdminStatus `path:"state/admin-status" module:"openconfig-interfaces"`
	Aggregation  *Interface_Aggregation                       `path:"aggregation" module:"openconfig-if-aggregate"`
	Counters     *Interface_Counters                          `path:"state/counters" module:"openconfig-interfaces"`
	Description  *string                                      `path:"config/description" module:"openconfig-interfaces"`
	Enabled      *bool                                        `path:"config/enabled" module:"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"`
	LastChange   *uint64                                      `path:"state/last-change" module:"openconfig-interfaces"`
	Logical      *bool                                        `path:"state/logical" module:"openconfig-interfaces"`
	LoopbackMode *bool                                        `path:"config/loopback-mode" module:"openconfig-interfaces"`
	Mtu          *uint16                                      `path:"config/mtu" module:"openconfig-interfaces"`
	Name         *string                                      `path:"config/name|name" module:"openconfig-interfaces"`
	OperStatus   E_OpenconfigInterfaces_Interface_OperStatus  `path:"state/oper-status" module:"openconfig-interfaces"`
	RoutedVlan   *Interface_RoutedVlan                        `path:"routed-vlan" module:"openconfig-vlan"`
	Subinterface map[uint32]*Interface_Subinterface           `path:"subinterfaces/subinterface" module:"openconfig-interfaces"`
	Tpid         E_OpenconfigVlanTypes_TPID_TYPES             `path:"config/tpid" module:"openconfig-vlan"`
	Type         E_IETFInterfaces_InterfaceType               `path:"config/type" module:"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 (s *Interface) Validate(opts ...ygot.ValidationOption) error

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

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.

type Interface_Aggregation

type Interface_Aggregation struct {
	LagSpeed     *uint32                                 `path:"state/lag-speed" module:"openconfig-if-aggregate"`
	LagType      E_OpenconfigIfAggregate_AggregationType `path:"config/lag-type" module:"openconfig-if-aggregate"`
	Member       []string                                `path:"state/member" module:"openconfig-if-aggregate"`
	MinLinks     *uint16                                 `path:"config/min-links" module:"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 (s *Interface_Aggregation) Validate(opts ...ygot.ValidationOption) error

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

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.

type Interface_Aggregation_SwitchedVlan

type Interface_Aggregation_SwitchedVlan struct {
	AccessVlan    *uint16                                               `path:"config/access-vlan" module:"openconfig-vlan"`
	InterfaceMode E_OpenconfigVlan_VlanModeType                         `path:"config/interface-mode" module:"openconfig-vlan"`
	NativeVlan    *uint16                                               `path:"config/native-vlan" module:"openconfig-vlan"`
	TrunkVlans    []Interface_Aggregation_SwitchedVlan_TrunkVlans_Union `path:"config/trunk-vlans" module:"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_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) Λ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.

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 {
	CarrierTransitions *uint64 `path:"carrier-transitions" module:"openconfig-interfaces"`
	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"`
	InFcsErrors        *uint64 `path:"in-fcs-errors" module:"openconfig-interfaces"`
	InMulticastPkts    *uint64 `path:"in-multicast-pkts" module:"openconfig-interfaces"`
	InOctets           *uint64 `path:"in-octets" module:"openconfig-interfaces"`
	InPkts             *uint64 `path:"in-pkts" module:"openconfig-interfaces"`
	InUnicastPkts      *uint64 `path:"in-unicast-pkts" module:"openconfig-interfaces"`
	InUnknownProtos    *uint64 `path:"in-unknown-protos" module:"openconfig-interfaces"`
	LastClear          *uint64 `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"`
	OutPkts            *uint64 `path:"out-pkts" 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 (s *Interface_Counters) Validate(opts ...ygot.ValidationOption) error

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

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.

type Interface_Ethernet

type Interface_Ethernet struct {
	AggregateId          *string                                              `path:"config/aggregate-id" module:"openconfig-if-aggregate"`
	AutoNegotiate        *bool                                                `path:"config/auto-negotiate" module:"openconfig-if-ethernet"`
	Counters             *Interface_Ethernet_Counters                         `path:"state/counters" module:"openconfig-if-ethernet"`
	DuplexMode           E_OpenconfigIfEthernet_Ethernet_DuplexMode           `path:"config/duplex-mode" module:"openconfig-if-ethernet"`
	EnableFlowControl    *bool                                                `path:"config/enable-flow-control" module:"openconfig-if-ethernet"`
	HwMacAddress         *string                                              `path:"state/hw-mac-address" module:"openconfig-if-ethernet"`
	MacAddress           *string                                              `path:"config/mac-address" module:"openconfig-if-ethernet"`
	NegotiatedDuplexMode E_OpenconfigIfEthernet_Ethernet_NegotiatedDuplexMode `path:"state/negotiated-duplex-mode" module:"openconfig-if-ethernet"`
	NegotiatedPortSpeed  E_OpenconfigIfEthernet_ETHERNET_SPEED                `path:"state/negotiated-port-speed" module:"openconfig-if-ethernet"`
	PortSpeed            E_OpenconfigIfEthernet_ETHERNET_SPEED                `path:"config/port-speed" module:"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 (s *Interface_Ethernet) Validate(opts ...ygot.ValidationOption) error

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

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.

type Interface_Ethernet_Counters

type Interface_Ethernet_Counters struct {
	In_8021QFrames      *uint64 `path:"in-8021q-frames" module:"openconfig-if-ethernet"`
	InBlockErrors       *uint64 `path:"in-block-errors" 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"`
	InUndersizeFrames   *uint64 `path:"in-undersize-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) Λ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.

type Interface_Ethernet_SwitchedVlan

type Interface_Ethernet_SwitchedVlan struct {
	AccessVlan    *uint16                                            `path:"config/access-vlan" module:"openconfig-vlan"`
	InterfaceMode E_OpenconfigVlan_VlanModeType                      `path:"config/interface-mode" module:"openconfig-vlan"`
	NativeVlan    *uint16                                            `path:"config/native-vlan" module:"openconfig-vlan"`
	TrunkVlans    []Interface_Ethernet_SwitchedVlan_TrunkVlans_Union `path:"config/trunk-vlans" module:"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_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) Λ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.

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"`
	Up   *uint32 `path:"config/up" module:"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 (s *Interface_HoldTime) Validate(opts ...ygot.ValidationOption) error

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

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.

type Interface_RoutedVlan

type Interface_RoutedVlan struct {
	Vlan Interface_RoutedVlan_Vlan_Union `path:"config/vlan" module:"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 (s *Interface_RoutedVlan) Validate(opts ...ygot.ValidationOption) error

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

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.

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_OpenconfigInterfaces_Interface_AdminStatus `path:"state/admin-status" module:"openconfig-interfaces"`
	Counters    *Interface_Subinterface_Counters             `path:"state/counters" module:"openconfig-interfaces"`
	Description *string                                      `path:"config/description" module:"openconfig-interfaces"`
	Enabled     *bool                                        `path:"config/enabled" module:"openconfig-interfaces"`
	Ifindex     *uint32                                      `path:"state/ifindex" module:"openconfig-interfaces"`
	Index       *uint32                                      `path:"config/index|index" module:"openconfig-interfaces"`
	LastChange  *uint64                                      `path:"state/last-change" module:"openconfig-interfaces"`
	Logical     *bool                                        `path:"state/logical" module:"openconfig-interfaces"`
	Name        *string                                      `path:"state/name" module:"openconfig-interfaces"`
	OperStatus  E_OpenconfigInterfaces_Interface_OperStatus  `path:"state/oper-status" module:"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 (s *Interface_Subinterface) Validate(opts ...ygot.ValidationOption) error

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

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.

type Interface_Subinterface_Counters

type Interface_Subinterface_Counters struct {
	CarrierTransitions *uint64 `path:"carrier-transitions" module:"openconfig-interfaces"`
	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"`
	InFcsErrors        *uint64 `path:"in-fcs-errors" module:"openconfig-interfaces"`
	InMulticastPkts    *uint64 `path:"in-multicast-pkts" module:"openconfig-interfaces"`
	InOctets           *uint64 `path:"in-octets" module:"openconfig-interfaces"`
	InPkts             *uint64 `path:"in-pkts" module:"openconfig-interfaces"`
	InUnicastPkts      *uint64 `path:"in-unicast-pkts" module:"openconfig-interfaces"`
	InUnknownProtos    *uint64 `path:"in-unknown-protos" module:"openconfig-interfaces"`
	LastClear          *uint64 `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"`
	OutPkts            *uint64 `path:"out-pkts" 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) Λ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.

type Interface_Subinterface_Vlan

type Interface_Subinterface_Vlan struct {
	VlanId Interface_Subinterface_Vlan_VlanId_Union `path:"config/vlan-id" module:"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) Λ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.

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 LocalRoutes

type LocalRoutes struct {
	Aggregate map[string]*LocalRoutes_Aggregate `path:"local-aggregates/aggregate" module:"openconfig-local-routing"`
	Static    map[string]*LocalRoutes_Static    `path:"static-routes/static" module:"openconfig-local-routing"`
}

LocalRoutes represents the /openconfig-local-routing/local-routes YANG schema element.

func (*LocalRoutes) IsYANGGoStruct

func (*LocalRoutes) IsYANGGoStruct()

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

func (*LocalRoutes) NewAggregate

func (t *LocalRoutes) NewAggregate(Prefix string) (*LocalRoutes_Aggregate, error)

NewAggregate creates a new entry in the Aggregate list of the LocalRoutes struct. The keys of the list are populated from the input arguments.

func (*LocalRoutes) NewStatic

func (t *LocalRoutes) NewStatic(Prefix string) (*LocalRoutes_Static, error)

NewStatic creates a new entry in the Static list of the LocalRoutes struct. The keys of the list are populated from the input arguments.

func (*LocalRoutes) Validate

func (s *LocalRoutes) Validate(opts ...ygot.ValidationOption) error

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

func (*LocalRoutes) ΛEnumTypeMap

func (t *LocalRoutes) Λ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.

type LocalRoutes_Aggregate

type LocalRoutes_Aggregate struct {
	Discard *bool                              `path:"config/discard" module:"openconfig-local-routing"`
	Prefix  *string                            `path:"config/prefix|prefix" module:"openconfig-local-routing"`
	SetTag  LocalRoutes_Aggregate_SetTag_Union `path:"config/set-tag" module:"openconfig-local-routing"`
}

LocalRoutes_Aggregate represents the /openconfig-local-routing/local-routes/local-aggregates/aggregate YANG schema element.

func (*LocalRoutes_Aggregate) IsYANGGoStruct

func (*LocalRoutes_Aggregate) IsYANGGoStruct()

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

func (*LocalRoutes_Aggregate) To_LocalRoutes_Aggregate_SetTag_Union

func (t *LocalRoutes_Aggregate) To_LocalRoutes_Aggregate_SetTag_Union(i interface{}) (LocalRoutes_Aggregate_SetTag_Union, error)

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

func (*LocalRoutes_Aggregate) Validate

func (s *LocalRoutes_Aggregate) Validate(opts ...ygot.ValidationOption) error

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

func (*LocalRoutes_Aggregate) ΛEnumTypeMap

func (t *LocalRoutes_Aggregate) Λ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 (*LocalRoutes_Aggregate) ΛListKeyMap

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

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

type LocalRoutes_Aggregate_SetTag_Union

type LocalRoutes_Aggregate_SetTag_Union interface {
	Is_LocalRoutes_Aggregate_SetTag_Union()
}

LocalRoutes_Aggregate_SetTag_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-local-routing/local-routes/local-aggregates/aggregate/config/set-tag within the YANG schema.

type LocalRoutes_Aggregate_SetTag_Union_String

type LocalRoutes_Aggregate_SetTag_Union_String struct {
	String string
}

LocalRoutes_Aggregate_SetTag_Union_String is used when /openconfig-local-routing/local-routes/local-aggregates/aggregate/config/set-tag is to be set to a string value.

func (*LocalRoutes_Aggregate_SetTag_Union_String) Is_LocalRoutes_Aggregate_SetTag_Union

func (*LocalRoutes_Aggregate_SetTag_Union_String) Is_LocalRoutes_Aggregate_SetTag_Union()

Is_LocalRoutes_Aggregate_SetTag_Union ensures that LocalRoutes_Aggregate_SetTag_Union_String implements the LocalRoutes_Aggregate_SetTag_Union interface.

type LocalRoutes_Aggregate_SetTag_Union_Uint32

type LocalRoutes_Aggregate_SetTag_Union_Uint32 struct {
	Uint32 uint32
}

LocalRoutes_Aggregate_SetTag_Union_Uint32 is used when /openconfig-local-routing/local-routes/local-aggregates/aggregate/config/set-tag is to be set to a uint32 value.

func (*LocalRoutes_Aggregate_SetTag_Union_Uint32) Is_LocalRoutes_Aggregate_SetTag_Union

func (*LocalRoutes_Aggregate_SetTag_Union_Uint32) Is_LocalRoutes_Aggregate_SetTag_Union()

Is_LocalRoutes_Aggregate_SetTag_Union ensures that LocalRoutes_Aggregate_SetTag_Union_Uint32 implements the LocalRoutes_Aggregate_SetTag_Union interface.

type LocalRoutes_Static

type LocalRoutes_Static struct {
	NextHop map[string]*LocalRoutes_Static_NextHop `path:"next-hops/next-hop" module:"openconfig-local-routing"`
	Prefix  *string                                `path:"config/prefix|prefix" module:"openconfig-local-routing"`
	SetTag  LocalRoutes_Static_SetTag_Union        `path:"config/set-tag" module:"openconfig-local-routing"`
}

LocalRoutes_Static represents the /openconfig-local-routing/local-routes/static-routes/static YANG schema element.

func (*LocalRoutes_Static) IsYANGGoStruct

func (*LocalRoutes_Static) IsYANGGoStruct()

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

func (*LocalRoutes_Static) NewNextHop

func (t *LocalRoutes_Static) NewNextHop(Index string) (*LocalRoutes_Static_NextHop, error)

NewNextHop creates a new entry in the NextHop list of the LocalRoutes_Static struct. The keys of the list are populated from the input arguments.

func (*LocalRoutes_Static) To_LocalRoutes_Static_SetTag_Union

func (t *LocalRoutes_Static) To_LocalRoutes_Static_SetTag_Union(i interface{}) (LocalRoutes_Static_SetTag_Union, error)

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

func (*LocalRoutes_Static) Validate

func (s *LocalRoutes_Static) Validate(opts ...ygot.ValidationOption) error

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

func (*LocalRoutes_Static) ΛEnumTypeMap

func (t *LocalRoutes_Static) Λ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 (*LocalRoutes_Static) ΛListKeyMap

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

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

type LocalRoutes_Static_NextHop

type LocalRoutes_Static_NextHop struct {
	Index        *string                                  `path:"config/index|index" module:"openconfig-local-routing"`
	InterfaceRef *LocalRoutes_Static_NextHop_InterfaceRef `path:"interface-ref" module:"openconfig-local-routing"`
	Metric       *uint32                                  `path:"config/metric" module:"openconfig-local-routing"`
	NextHop      LocalRoutes_Static_NextHop_NextHop_Union `path:"config/next-hop" module:"openconfig-local-routing"`
	Recurse      *bool                                    `path:"config/recurse" module:"openconfig-local-routing"`
}

LocalRoutes_Static_NextHop represents the /openconfig-local-routing/local-routes/static-routes/static/next-hops/next-hop YANG schema element.

func (*LocalRoutes_Static_NextHop) IsYANGGoStruct

func (*LocalRoutes_Static_NextHop) IsYANGGoStruct()

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

func (*LocalRoutes_Static_NextHop) To_LocalRoutes_Static_NextHop_NextHop_Union

func (t *LocalRoutes_Static_NextHop) To_LocalRoutes_Static_NextHop_NextHop_Union(i interface{}) (LocalRoutes_Static_NextHop_NextHop_Union, error)

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

func (*LocalRoutes_Static_NextHop) Validate

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

func (*LocalRoutes_Static_NextHop) ΛEnumTypeMap

func (t *LocalRoutes_Static_NextHop) Λ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 (*LocalRoutes_Static_NextHop) ΛListKeyMap

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

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

type LocalRoutes_Static_NextHop_InterfaceRef

type LocalRoutes_Static_NextHop_InterfaceRef struct {
	Interface    *string `path:"config/interface" module:"openconfig-local-routing"`
	Subinterface *uint32 `path:"config/subinterface" module:"openconfig-local-routing"`
}

LocalRoutes_Static_NextHop_InterfaceRef represents the /openconfig-local-routing/local-routes/static-routes/static/next-hops/next-hop/interface-ref YANG schema element.

func (*LocalRoutes_Static_NextHop_InterfaceRef) IsYANGGoStruct

func (*LocalRoutes_Static_NextHop_InterfaceRef) IsYANGGoStruct()

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

func (*LocalRoutes_Static_NextHop_InterfaceRef) Validate

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

func (*LocalRoutes_Static_NextHop_InterfaceRef) ΛEnumTypeMap

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

type LocalRoutes_Static_NextHop_NextHop_Union

type LocalRoutes_Static_NextHop_NextHop_Union interface {
	Is_LocalRoutes_Static_NextHop_NextHop_Union()
}

LocalRoutes_Static_NextHop_NextHop_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-local-routing/local-routes/static-routes/static/next-hops/next-hop/config/next-hop within the YANG schema.

type LocalRoutes_Static_NextHop_NextHop_Union_E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP

type LocalRoutes_Static_NextHop_NextHop_Union_E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP struct {
	E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP
}

LocalRoutes_Static_NextHop_NextHop_Union_E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP is used when /openconfig-local-routing/local-routes/static-routes/static/next-hops/next-hop/config/next-hop is to be set to a E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP value.

func (*LocalRoutes_Static_NextHop_NextHop_Union_E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP) Is_LocalRoutes_Static_NextHop_NextHop_Union

Is_LocalRoutes_Static_NextHop_NextHop_Union ensures that LocalRoutes_Static_NextHop_NextHop_Union_E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP implements the LocalRoutes_Static_NextHop_NextHop_Union interface.

type LocalRoutes_Static_NextHop_NextHop_Union_String

type LocalRoutes_Static_NextHop_NextHop_Union_String struct {
	String string
}

LocalRoutes_Static_NextHop_NextHop_Union_String is used when /openconfig-local-routing/local-routes/static-routes/static/next-hops/next-hop/config/next-hop is to be set to a string value.

func (*LocalRoutes_Static_NextHop_NextHop_Union_String) Is_LocalRoutes_Static_NextHop_NextHop_Union

func (*LocalRoutes_Static_NextHop_NextHop_Union_String) Is_LocalRoutes_Static_NextHop_NextHop_Union()

Is_LocalRoutes_Static_NextHop_NextHop_Union ensures that LocalRoutes_Static_NextHop_NextHop_Union_String implements the LocalRoutes_Static_NextHop_NextHop_Union interface.

type LocalRoutes_Static_SetTag_Union

type LocalRoutes_Static_SetTag_Union interface {
	Is_LocalRoutes_Static_SetTag_Union()
}

LocalRoutes_Static_SetTag_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-local-routing/local-routes/static-routes/static/config/set-tag within the YANG schema.

type LocalRoutes_Static_SetTag_Union_String

type LocalRoutes_Static_SetTag_Union_String struct {
	String string
}

LocalRoutes_Static_SetTag_Union_String is used when /openconfig-local-routing/local-routes/static-routes/static/config/set-tag is to be set to a string value.

func (*LocalRoutes_Static_SetTag_Union_String) Is_LocalRoutes_Static_SetTag_Union

func (*LocalRoutes_Static_SetTag_Union_String) Is_LocalRoutes_Static_SetTag_Union()

Is_LocalRoutes_Static_SetTag_Union ensures that LocalRoutes_Static_SetTag_Union_String implements the LocalRoutes_Static_SetTag_Union interface.

type LocalRoutes_Static_SetTag_Union_Uint32

type LocalRoutes_Static_SetTag_Union_Uint32 struct {
	Uint32 uint32
}

LocalRoutes_Static_SetTag_Union_Uint32 is used when /openconfig-local-routing/local-routes/static-routes/static/config/set-tag is to be set to a uint32 value.

func (*LocalRoutes_Static_SetTag_Union_Uint32) Is_LocalRoutes_Static_SetTag_Union

func (*LocalRoutes_Static_SetTag_Union_Uint32) Is_LocalRoutes_Static_SetTag_Union()

Is_LocalRoutes_Static_SetTag_Union ensures that LocalRoutes_Static_SetTag_Union_Uint32 implements the LocalRoutes_Static_SetTag_Union interface.

type NetworkInstance

type NetworkInstance struct {
	Afts                   *NetworkInstance_Afts                                                    `path:"afts" module:"openconfig-network-instance"`
	ConnectionPoint        map[string]*NetworkInstance_ConnectionPoint                              `path:"connection-points/connection-point" module:"openconfig-network-instance"`
	Description            *string                                                                  `path:"config/description" module:"openconfig-network-instance"`
	Enabled                *bool                                                                    `path:"config/enabled" module:"openconfig-network-instance"`
	EnabledAddressFamilies []E_OpenconfigTypes_ADDRESS_FAMILY                                       `path:"config/enabled-address-families" module:"openconfig-network-instance"`
	Encapsulation          *NetworkInstance_Encapsulation                                           `path:"encapsulation" module:"openconfig-network-instance"`
	Fdb                    *NetworkInstance_Fdb                                                     `path:"fdb" module:"openconfig-network-instance"`
	InterInstancePolicies  *NetworkInstance_InterInstancePolicies                                   `path:"inter-instance-policies" module:"openconfig-network-instance"`
	Interface              map[string]*NetworkInstance_Interface                                    `path:"interfaces/interface" module:"openconfig-network-instance"`
	Mpls                   *NetworkInstance_Mpls                                                    `path:"mpls" module:"openconfig-network-instance"`
	Mtu                    *uint16                                                                  `path:"config/mtu" module:"openconfig-network-instance"`
	Name                   *string                                                                  `path:"config/name|name" module:"openconfig-network-instance"`
	PolicyForwarding       *NetworkInstance_PolicyForwarding                                        `path:"policy-forwarding" module:"openconfig-network-instance"`
	Protocol               map[NetworkInstance_Protocol_Key]*NetworkInstance_Protocol               `path:"protocols/protocol" module:"openconfig-network-instance"`
	RouteDistinguisher     *string                                                                  `path:"config/route-distinguisher" module:"openconfig-network-instance"`
	RouteLimit             map[E_OpenconfigTypes_ADDRESS_FAMILY]*NetworkInstance_RouteLimit         `path:"route-limits/route-limit" module:"openconfig-network-instance"`
	RouterId               *string                                                                  `path:"config/router-id" module:"openconfig-network-instance"`
	SegmentRouting         *NetworkInstance_SegmentRouting                                          `path:"segment-routing" module:"openconfig-network-instance"`
	Table                  map[NetworkInstance_Table_Key]*NetworkInstance_Table                     `path:"tables/table" module:"openconfig-network-instance"`
	TableConnection        map[NetworkInstance_TableConnection_Key]*NetworkInstance_TableConnection `path:"table-connections/table-connection" module:"openconfig-network-instance"`
	Type                   E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE                   `path:"config/type" module:"openconfig-network-instance"`
	Vlan                   map[uint16]*NetworkInstance_Vlan                                         `path:"vlans/vlan" module:"openconfig-network-instance"`
}

NetworkInstance represents the /openconfig-network-instance/network-instances/network-instance YANG schema element.

func (*NetworkInstance) IsYANGGoStruct

func (*NetworkInstance) IsYANGGoStruct()

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

func (*NetworkInstance) NewConnectionPoint

func (t *NetworkInstance) NewConnectionPoint(ConnectionPointId string) (*NetworkInstance_ConnectionPoint, error)

NewConnectionPoint creates a new entry in the ConnectionPoint list of the NetworkInstance struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance) NewInterface

func (t *NetworkInstance) NewInterface(Id string) (*NetworkInstance_Interface, error)

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

func (*NetworkInstance) NewProtocol

NewProtocol creates a new entry in the Protocol list of the NetworkInstance struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance) NewRouteLimit

NewRouteLimit creates a new entry in the RouteLimit list of the NetworkInstance struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance) NewTable

NewTable creates a new entry in the Table list of the NetworkInstance struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance) NewTableConnection

NewTableConnection creates a new entry in the TableConnection list of the NetworkInstance struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance) NewVlan

func (t *NetworkInstance) NewVlan(VlanId uint16) (*NetworkInstance_Vlan, error)

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

func (*NetworkInstance) Validate

func (s *NetworkInstance) Validate(opts ...ygot.ValidationOption) error

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

func (*NetworkInstance) ΛEnumTypeMap

func (t *NetworkInstance) Λ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 (*NetworkInstance) ΛListKeyMap

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

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

type NetworkInstance_Afts

type NetworkInstance_Afts struct {
	Ipv4Entry             map[string]*NetworkInstance_Afts_Ipv4Entry                                       `path:"ipv4-unicast/ipv4-entry" module:"openconfig-network-instance"`
	Ipv6Entry             map[string]*NetworkInstance_Afts_Ipv6Entry                                       `path:"ipv6-unicast/ipv6-entry" module:"openconfig-network-instance"`
	LabelEntry            map[NetworkInstance_Afts_LabelEntry_Label_Union]*NetworkInstance_Afts_LabelEntry `path:"mpls/label-entry" module:"openconfig-network-instance"`
	MacEntry              map[string]*NetworkInstance_Afts_MacEntry                                        `path:"ethernet/mac-entry" module:"openconfig-network-instance"`
	NextHop               map[uint64]*NetworkInstance_Afts_NextHop                                         `path:"next-hops/next-hop" module:"openconfig-network-instance"`
	NextHopGroup          map[uint64]*NetworkInstance_Afts_NextHopGroup                                    `path:"next-hop-groups/next-hop-group" module:"openconfig-network-instance"`
	PolicyForwardingEntry map[uint64]*NetworkInstance_Afts_PolicyForwardingEntry                           `path:"policy-forwarding/policy-forwarding-entry" module:"openconfig-network-instance"`
}

NetworkInstance_Afts represents the /openconfig-network-instance/network-instances/network-instance/afts YANG schema element.

func (*NetworkInstance_Afts) IsYANGGoStruct

func (*NetworkInstance_Afts) IsYANGGoStruct()

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

func (*NetworkInstance_Afts) NewIpv4Entry

NewIpv4Entry creates a new entry in the Ipv4Entry list of the NetworkInstance_Afts struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Afts) NewIpv6Entry

NewIpv6Entry creates a new entry in the Ipv6Entry list of the NetworkInstance_Afts struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Afts) NewLabelEntry

NewLabelEntry creates a new entry in the LabelEntry list of the NetworkInstance_Afts struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Afts) NewMacEntry

func (t *NetworkInstance_Afts) NewMacEntry(MacAddress string) (*NetworkInstance_Afts_MacEntry, error)

NewMacEntry creates a new entry in the MacEntry list of the NetworkInstance_Afts struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Afts) NewNextHop

NewNextHop creates a new entry in the NextHop list of the NetworkInstance_Afts struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Afts) NewNextHopGroup

NewNextHopGroup creates a new entry in the NextHopGroup list of the NetworkInstance_Afts struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Afts) NewPolicyForwardingEntry

func (t *NetworkInstance_Afts) NewPolicyForwardingEntry(Index uint64) (*NetworkInstance_Afts_PolicyForwardingEntry, error)

NewPolicyForwardingEntry creates a new entry in the PolicyForwardingEntry list of the NetworkInstance_Afts struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Afts) Validate

func (s *NetworkInstance_Afts) Validate(opts ...ygot.ValidationOption) error

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

func (*NetworkInstance_Afts) ΛEnumTypeMap

func (t *NetworkInstance_Afts) Λ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.

type NetworkInstance_Afts_Ipv4Entry

type NetworkInstance_Afts_Ipv4Entry struct {
	DecapsulateHeader E_OpenconfigAft_EncapsulationHeaderType `path:"state/decapsulate-header" module:"openconfig-network-instance"`
	NextHopGroup      *uint64                                 `path:"state/next-hop-group" module:"openconfig-network-instance"`
	OctetsForwarded   *uint64                                 `path:"state/octets-forwarded" module:"openconfig-network-instance"`
	PacketsForwarded  *uint64                                 `path:"state/packets-forwarded" module:"openconfig-network-instance"`
	Prefix            *string                                 `path:"config/prefix|prefix" module:"openconfig-network-instance"`
}

NetworkInstance_Afts_Ipv4Entry represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry YANG schema element.

func (*NetworkInstance_Afts_Ipv4Entry) IsYANGGoStruct

func (*NetworkInstance_Afts_Ipv4Entry) IsYANGGoStruct()

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

func (*NetworkInstance_Afts_Ipv4Entry) Validate

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

func (*NetworkInstance_Afts_Ipv4Entry) ΛEnumTypeMap

func (t *NetworkInstance_Afts_Ipv4Entry) Λ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 (*NetworkInstance_Afts_Ipv4Entry) ΛListKeyMap

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

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

type NetworkInstance_Afts_Ipv6Entry

type NetworkInstance_Afts_Ipv6Entry struct {
	DecapsulateHeader E_OpenconfigAft_EncapsulationHeaderType `path:"state/decapsulate-header" module:"openconfig-network-instance"`
	NextHopGroup      *uint64                                 `path:"state/next-hop-group" module:"openconfig-network-instance"`
	OctetsForwarded   *uint64                                 `path:"state/octets-forwarded" module:"openconfig-network-instance"`
	PacketsForwarded  *uint64                                 `path:"state/packets-forwarded" module:"openconfig-network-instance"`
	Prefix            *string                                 `path:"config/prefix|prefix" module:"openconfig-network-instance"`
}

NetworkInstance_Afts_Ipv6Entry represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry YANG schema element.

func (*NetworkInstance_Afts_Ipv6Entry) IsYANGGoStruct

func (*NetworkInstance_Afts_Ipv6Entry) IsYANGGoStruct()

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

func (*NetworkInstance_Afts_Ipv6Entry) Validate

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

func (*NetworkInstance_Afts_Ipv6Entry) ΛEnumTypeMap

func (t *NetworkInstance_Afts_Ipv6Entry) Λ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 (*NetworkInstance_Afts_Ipv6Entry) ΛListKeyMap

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

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

type NetworkInstance_Afts_LabelEntry

type NetworkInstance_Afts_LabelEntry struct {
	Label                NetworkInstance_Afts_LabelEntry_Label_Union                  `path:"config/label|label" module:"openconfig-network-instance"`
	NextHopGroup         *uint64                                                      `path:"state/next-hop-group" module:"openconfig-network-instance"`
	OctetsForwarded      *uint64                                                      `path:"state/octets-forwarded" module:"openconfig-network-instance"`
	PacketsForwarded     *uint64                                                      `path:"state/packets-forwarded" module:"openconfig-network-instance"`
	PoppedMplsLabelStack []NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union `path:"state/popped-mpls-label-stack" module:"openconfig-network-instance"`
}

NetworkInstance_Afts_LabelEntry represents the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry YANG schema element.

func (*NetworkInstance_Afts_LabelEntry) IsYANGGoStruct

func (*NetworkInstance_Afts_LabelEntry) IsYANGGoStruct()

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

func (*NetworkInstance_Afts_LabelEntry) To_NetworkInstance_Afts_LabelEntry_Label_Union

func (t *NetworkInstance_Afts_LabelEntry) To_NetworkInstance_Afts_LabelEntry_Label_Union(i interface{}) (NetworkInstance_Afts_LabelEntry_Label_Union, error)

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

func (*NetworkInstance_Afts_LabelEntry) To_NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union

func (t *NetworkInstance_Afts_LabelEntry) To_NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union(i interface{}) (NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union, error)

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

func (*NetworkInstance_Afts_LabelEntry) Validate

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

func (*NetworkInstance_Afts_LabelEntry) ΛEnumTypeMap

func (t *NetworkInstance_Afts_LabelEntry) Λ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 (*NetworkInstance_Afts_LabelEntry) ΛListKeyMap

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

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

type NetworkInstance_Afts_LabelEntry_Label_Union

type NetworkInstance_Afts_LabelEntry_Label_Union interface {
	Is_NetworkInstance_Afts_LabelEntry_Label_Union()
}

NetworkInstance_Afts_LabelEntry_Label_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/config/label within the YANG schema.

type NetworkInstance_Afts_LabelEntry_Label_Union_E_OpenconfigAft_LabelEntry_Label

type NetworkInstance_Afts_LabelEntry_Label_Union_E_OpenconfigAft_LabelEntry_Label struct {
	E_OpenconfigAft_LabelEntry_Label E_OpenconfigAft_LabelEntry_Label
}

NetworkInstance_Afts_LabelEntry_Label_Union_E_OpenconfigAft_LabelEntry_Label is used when /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/config/label is to be set to a E_OpenconfigAft_LabelEntry_Label value.

func (*NetworkInstance_Afts_LabelEntry_Label_Union_E_OpenconfigAft_LabelEntry_Label) Is_NetworkInstance_Afts_LabelEntry_Label_Union

func (*NetworkInstance_Afts_LabelEntry_Label_Union_E_OpenconfigAft_LabelEntry_Label) Is_NetworkInstance_Afts_LabelEntry_Label_Union()

Is_NetworkInstance_Afts_LabelEntry_Label_Union ensures that NetworkInstance_Afts_LabelEntry_Label_Union_E_OpenconfigAft_LabelEntry_Label implements the NetworkInstance_Afts_LabelEntry_Label_Union interface.

type NetworkInstance_Afts_LabelEntry_Label_Union_Uint32

type NetworkInstance_Afts_LabelEntry_Label_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Afts_LabelEntry_Label_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/config/label is to be set to a uint32 value.

func (*NetworkInstance_Afts_LabelEntry_Label_Union_Uint32) Is_NetworkInstance_Afts_LabelEntry_Label_Union

func (*NetworkInstance_Afts_LabelEntry_Label_Union_Uint32) Is_NetworkInstance_Afts_LabelEntry_Label_Union()

Is_NetworkInstance_Afts_LabelEntry_Label_Union ensures that NetworkInstance_Afts_LabelEntry_Label_Union_Uint32 implements the NetworkInstance_Afts_LabelEntry_Label_Union interface.

type NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union

type NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union interface {
	Is_NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union()
}

NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/popped-mpls-label-stack within the YANG schema.

type NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union_E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack

type NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union_E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack struct {
	E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack
}

NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union_E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack is used when /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/popped-mpls-label-stack is to be set to a E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack value.

func (*NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union_E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack) Is_NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union

func (*NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union_E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack) Is_NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union()

Is_NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union ensures that NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union_E_OpenconfigAft_LabelEntry_PoppedMplsLabelStack implements the NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union interface.

type NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union_Uint32

type NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/popped-mpls-label-stack is to be set to a uint32 value.

func (*NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union

func (*NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union()

Is_NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union ensures that NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union_Uint32 implements the NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union interface.

type NetworkInstance_Afts_MacEntry

type NetworkInstance_Afts_MacEntry struct {
	MacAddress       *string `path:"config/mac-address|mac-address" module:"openconfig-network-instance"`
	NextHopGroup     *uint64 `path:"state/next-hop-group" module:"openconfig-network-instance"`
	OctetsForwarded  *uint64 `path:"state/octets-forwarded" module:"openconfig-network-instance"`
	PacketsForwarded *uint64 `path:"state/packets-forwarded" module:"openconfig-network-instance"`
}

NetworkInstance_Afts_MacEntry represents the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry YANG schema element.

func (*NetworkInstance_Afts_MacEntry) IsYANGGoStruct

func (*NetworkInstance_Afts_MacEntry) IsYANGGoStruct()

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

func (*NetworkInstance_Afts_MacEntry) Validate

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

func (*NetworkInstance_Afts_MacEntry) ΛEnumTypeMap

func (t *NetworkInstance_Afts_MacEntry) Λ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 (*NetworkInstance_Afts_MacEntry) ΛListKeyMap

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

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

type NetworkInstance_Afts_NextHop

type NetworkInstance_Afts_NextHop struct {
	EncapsulateHeader    E_OpenconfigAft_EncapsulationHeaderType                   `path:"state/encapsulate-header" module:"openconfig-network-instance"`
	Index                *uint64                                                   `path:"config/index|index" module:"openconfig-network-instance"`
	InterfaceRef         *NetworkInstance_Afts_NextHop_InterfaceRef                `path:"interface-ref" module:"openconfig-network-instance"`
	IpAddress            *string                                                   `path:"state/ip-address" module:"openconfig-network-instance"`
	MacAddress           *string                                                   `path:"state/mac-address" module:"openconfig-network-instance"`
	OriginProtocol       E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE             `path:"state/origin-protocol" module:"openconfig-network-instance"`
	PushedMplsLabelStack []NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union `path:"state/pushed-mpls-label-stack" module:"openconfig-network-instance"`
}

NetworkInstance_Afts_NextHop represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop YANG schema element.

func (*NetworkInstance_Afts_NextHop) IsYANGGoStruct

func (*NetworkInstance_Afts_NextHop) IsYANGGoStruct()

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

func (*NetworkInstance_Afts_NextHop) To_NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union

func (t *NetworkInstance_Afts_NextHop) To_NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union(i interface{}) (NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union, error)

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

func (*NetworkInstance_Afts_NextHop) Validate

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

func (*NetworkInstance_Afts_NextHop) ΛEnumTypeMap

func (t *NetworkInstance_Afts_NextHop) Λ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 (*NetworkInstance_Afts_NextHop) ΛListKeyMap

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

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

type NetworkInstance_Afts_NextHopGroup

type NetworkInstance_Afts_NextHopGroup struct {
	BackupNextHopGroup *uint64                                               `path:"state/backup-next-hop-group" module:"openconfig-network-instance"`
	Color              *uint64                                               `path:"state/color" module:"openconfig-network-instance"`
	Id                 *uint64                                               `path:"config/id|id" module:"openconfig-network-instance"`
	NextHop            map[uint64]*NetworkInstance_Afts_NextHopGroup_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance"`
}

NetworkInstance_Afts_NextHopGroup represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group YANG schema element.

func (*NetworkInstance_Afts_NextHopGroup) IsYANGGoStruct

func (*NetworkInstance_Afts_NextHopGroup) IsYANGGoStruct()

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

func (*NetworkInstance_Afts_NextHopGroup) NewNextHop

NewNextHop creates a new entry in the NextHop list of the NetworkInstance_Afts_NextHopGroup struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Afts_NextHopGroup) Validate

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

func (*NetworkInstance_Afts_NextHopGroup) ΛEnumTypeMap

func (t *NetworkInstance_Afts_NextHopGroup) Λ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 (*NetworkInstance_Afts_NextHopGroup) ΛListKeyMap

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

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

type NetworkInstance_Afts_NextHopGroup_NextHop

type NetworkInstance_Afts_NextHopGroup_NextHop struct {
	Index  *uint64 `path:"config/index|index" module:"openconfig-network-instance"`
	Weight *uint64 `path:"state/weight" module:"openconfig-network-instance"`
}

NetworkInstance_Afts_NextHopGroup_NextHop represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop YANG schema element.

func (*NetworkInstance_Afts_NextHopGroup_NextHop) IsYANGGoStruct

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

func (*NetworkInstance_Afts_NextHopGroup_NextHop) Validate

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

func (*NetworkInstance_Afts_NextHopGroup_NextHop) ΛEnumTypeMap

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

func (*NetworkInstance_Afts_NextHopGroup_NextHop) ΛListKeyMap

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

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

type NetworkInstance_Afts_NextHop_InterfaceRef

type NetworkInstance_Afts_NextHop_InterfaceRef struct {
	Interface    *string `path:"config/interface" module:"openconfig-network-instance"`
	Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance"`
}

NetworkInstance_Afts_NextHop_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/interface-ref YANG schema element.

func (*NetworkInstance_Afts_NextHop_InterfaceRef) IsYANGGoStruct

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

func (*NetworkInstance_Afts_NextHop_InterfaceRef) Validate

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

func (*NetworkInstance_Afts_NextHop_InterfaceRef) ΛEnumTypeMap

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

type NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union

type NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union interface {
	Is_NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union()
}

NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/pushed-mpls-label-stack within the YANG schema.

type NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PushedMplsLabelStack

type NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PushedMplsLabelStack struct {
	E_OpenconfigAft_NextHop_PushedMplsLabelStack E_OpenconfigAft_NextHop_PushedMplsLabelStack
}

NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PushedMplsLabelStack is used when /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/pushed-mpls-label-stack is to be set to a E_OpenconfigAft_NextHop_PushedMplsLabelStack value.

func (*NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PushedMplsLabelStack) Is_NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union

func (*NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PushedMplsLabelStack) Is_NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union()

Is_NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union ensures that NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PushedMplsLabelStack implements the NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union interface.

type NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union_Uint32

type NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/pushed-mpls-label-stack is to be set to a uint32 value.

func (*NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union

func (*NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union()

Is_NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union ensures that NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union_Uint32 implements the NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union interface.

type NetworkInstance_Afts_PolicyForwardingEntry

type NetworkInstance_Afts_PolicyForwardingEntry struct {
	Index            *uint64                                                     `path:"config/index|index" module:"openconfig-network-instance"`
	IpDscp           *uint8                                                      `path:"config/ip-dscp" module:"openconfig-network-instance"`
	IpPrefix         *string                                                     `path:"config/ip-prefix" module:"openconfig-network-instance"`
	IpProtocol       NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union `path:"config/ip-protocol" module:"openconfig-network-instance"`
	L4DstPort        *uint16                                                     `path:"config/l4-dst-port" module:"openconfig-network-instance"`
	L4SrcPort        *uint16                                                     `path:"config/l4-src-port" module:"openconfig-network-instance"`
	MacAddress       *string                                                     `path:"config/mac-address" module:"openconfig-network-instance"`
	MplsLabel        NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union  `path:"config/mpls-label" module:"openconfig-network-instance"`
	MplsTc           *uint8                                                      `path:"config/mpls-tc" module:"openconfig-network-instance"`
	NextHopGroup     *uint64                                                     `path:"state/next-hop-group" module:"openconfig-network-instance"`
	OctetsForwarded  *uint64                                                     `path:"state/octets-forwarded" module:"openconfig-network-instance"`
	PacketsForwarded *uint64                                                     `path:"state/packets-forwarded" module:"openconfig-network-instance"`
}

NetworkInstance_Afts_PolicyForwardingEntry represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry YANG schema element.

func (*NetworkInstance_Afts_PolicyForwardingEntry) IsYANGGoStruct

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

func (*NetworkInstance_Afts_PolicyForwardingEntry) To_NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union

func (t *NetworkInstance_Afts_PolicyForwardingEntry) To_NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union(i interface{}) (NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union, error)

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

func (*NetworkInstance_Afts_PolicyForwardingEntry) To_NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union

func (t *NetworkInstance_Afts_PolicyForwardingEntry) To_NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union(i interface{}) (NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union, error)

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

func (*NetworkInstance_Afts_PolicyForwardingEntry) Validate

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

func (*NetworkInstance_Afts_PolicyForwardingEntry) ΛEnumTypeMap

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

func (*NetworkInstance_Afts_PolicyForwardingEntry) ΛListKeyMap

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

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

type NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union

type NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union interface {
	Is_NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union()
}

NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/ip-protocol within the YANG schema.

type NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL

type NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL struct {
	E_OpenconfigPacketMatchTypes_IP_PROTOCOL E_OpenconfigPacketMatchTypes_IP_PROTOCOL
}

NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL is used when /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/ip-protocol is to be set to a E_OpenconfigPacketMatchTypes_IP_PROTOCOL value.

func (*NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Is_NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union

func (*NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Is_NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union()

Is_NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union ensures that NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL implements the NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union interface.

type NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union_Uint8

type NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union_Uint8 struct {
	Uint8 uint8
}

NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union_Uint8 is used when /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/ip-protocol is to be set to a uint8 value.

func (*NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union_Uint8) Is_NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union

func (*NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union_Uint8) Is_NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union()

Is_NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union ensures that NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union_Uint8 implements the NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union interface.

type NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union

type NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union interface {
	Is_NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union()
}

NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/mpls-label within the YANG schema.

type NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union_E_OpenconfigAft_PolicyForwardingEntry_MplsLabel

type NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union_E_OpenconfigAft_PolicyForwardingEntry_MplsLabel struct {
	E_OpenconfigAft_PolicyForwardingEntry_MplsLabel E_OpenconfigAft_PolicyForwardingEntry_MplsLabel
}

NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union_E_OpenconfigAft_PolicyForwardingEntry_MplsLabel is used when /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/mpls-label is to be set to a E_OpenconfigAft_PolicyForwardingEntry_MplsLabel value.

func (*NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union_E_OpenconfigAft_PolicyForwardingEntry_MplsLabel) Is_NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union

func (*NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union_E_OpenconfigAft_PolicyForwardingEntry_MplsLabel) Is_NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union()

Is_NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union ensures that NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union_E_OpenconfigAft_PolicyForwardingEntry_MplsLabel implements the NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union interface.

type NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union_Uint32

type NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/mpls-label is to be set to a uint32 value.

func (*NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union_Uint32) Is_NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union

func (*NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union_Uint32) Is_NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union()

Is_NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union ensures that NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union_Uint32 implements the NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union interface.

type NetworkInstance_ConnectionPoint

type NetworkInstance_ConnectionPoint struct {
	ConnectionPointId *string                                              `path:"config/connection-point-id|connection-point-id" module:"openconfig-network-instance"`
	Endpoint          map[string]*NetworkInstance_ConnectionPoint_Endpoint `path:"endpoints/endpoint" module:"openconfig-network-instance"`
}

NetworkInstance_ConnectionPoint represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point YANG schema element.

func (*NetworkInstance_ConnectionPoint) IsYANGGoStruct

func (*NetworkInstance_ConnectionPoint) IsYANGGoStruct()

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

func (*NetworkInstance_ConnectionPoint) NewEndpoint

NewEndpoint creates a new entry in the Endpoint list of the NetworkInstance_ConnectionPoint struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_ConnectionPoint) Validate

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

func (*NetworkInstance_ConnectionPoint) ΛEnumTypeMap

func (t *NetworkInstance_ConnectionPoint) Λ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 (*NetworkInstance_ConnectionPoint) ΛListKeyMap

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

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

type NetworkInstance_ConnectionPoint_Endpoint

type NetworkInstance_ConnectionPoint_Endpoint struct {
	Active     *bool                                            `path:"state/active" module:"openconfig-network-instance"`
	EndpointId *string                                          `path:"config/endpoint-id|endpoint-id" module:"openconfig-network-instance"`
	Local      *NetworkInstance_ConnectionPoint_Endpoint_Local  `path:"local" module:"openconfig-network-instance"`
	Precedence *uint16                                          `path:"config/precedence" module:"openconfig-network-instance"`
	Remote     *NetworkInstance_ConnectionPoint_Endpoint_Remote `path:"remote" module:"openconfig-network-instance"`
	Type       E_OpenconfigNetworkInstanceTypes_ENDPOINT_TYPE   `path:"config/type" module:"openconfig-network-instance"`
}

NetworkInstance_ConnectionPoint_Endpoint represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint YANG schema element.

func (*NetworkInstance_ConnectionPoint_Endpoint) IsYANGGoStruct

func (*NetworkInstance_ConnectionPoint_Endpoint) IsYANGGoStruct()

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

func (*NetworkInstance_ConnectionPoint_Endpoint) Validate

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

func (*NetworkInstance_ConnectionPoint_Endpoint) ΛEnumTypeMap

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

func (*NetworkInstance_ConnectionPoint_Endpoint) ΛListKeyMap

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

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

type NetworkInstance_ConnectionPoint_Endpoint_Local

type NetworkInstance_ConnectionPoint_Endpoint_Local struct {
	Interface    *string `path:"config/interface" module:"openconfig-network-instance"`
	Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance"`
}

NetworkInstance_ConnectionPoint_Endpoint_Local represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local YANG schema element.

func (*NetworkInstance_ConnectionPoint_Endpoint_Local) IsYANGGoStruct

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

func (*NetworkInstance_ConnectionPoint_Endpoint_Local) Validate

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

func (*NetworkInstance_ConnectionPoint_Endpoint_Local) ΛEnumTypeMap

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

type NetworkInstance_ConnectionPoint_Endpoint_Remote

type NetworkInstance_ConnectionPoint_Endpoint_Remote struct {
	RemoteSystem             *string `path:"config/remote-system" module:"openconfig-network-instance"`
	VirtualCircuitIdentifier *uint32 `path:"config/virtual-circuit-identifier" module:"openconfig-network-instance"`
}

NetworkInstance_ConnectionPoint_Endpoint_Remote represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote YANG schema element.

func (*NetworkInstance_ConnectionPoint_Endpoint_Remote) IsYANGGoStruct

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

func (*NetworkInstance_ConnectionPoint_Endpoint_Remote) Validate

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

func (*NetworkInstance_ConnectionPoint_Endpoint_Remote) ΛEnumTypeMap

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

type NetworkInstance_Encapsulation

type NetworkInstance_Encapsulation struct {
	ControlWord         *bool                                                  `path:"config/control-word" module:"openconfig-network-instance"`
	EncapsulationType   E_OpenconfigNetworkInstanceTypes_ENCAPSULATION         `path:"config/encapsulation-type" module:"openconfig-network-instance"`
	LabelAllocationMode E_OpenconfigNetworkInstanceTypes_LABEL_ALLOCATION_MODE `path:"config/label-allocation-mode" module:"openconfig-network-instance"`
}

NetworkInstance_Encapsulation represents the /openconfig-network-instance/network-instances/network-instance/encapsulation YANG schema element.

func (*NetworkInstance_Encapsulation) IsYANGGoStruct

func (*NetworkInstance_Encapsulation) IsYANGGoStruct()

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

func (*NetworkInstance_Encapsulation) Validate

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

func (*NetworkInstance_Encapsulation) ΛEnumTypeMap

func (t *NetworkInstance_Encapsulation) Λ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.

type NetworkInstance_Fdb

type NetworkInstance_Fdb struct {
	MacAgingTime   *uint16                       `path:"config/mac-aging-time" module:"openconfig-network-instance"`
	MacLearning    *bool                         `path:"config/mac-learning" module:"openconfig-network-instance"`
	MacTable       *NetworkInstance_Fdb_MacTable `path:"mac-table" module:"openconfig-network-instance"`
	MaximumEntries *uint16                       `path:"config/maximum-entries" module:"openconfig-network-instance"`
}

NetworkInstance_Fdb represents the /openconfig-network-instance/network-instances/network-instance/fdb YANG schema element.

func (*NetworkInstance_Fdb) IsYANGGoStruct

func (*NetworkInstance_Fdb) IsYANGGoStruct()

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

func (*NetworkInstance_Fdb) Validate

func (s *NetworkInstance_Fdb) Validate(opts ...ygot.ValidationOption) error

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

func (*NetworkInstance_Fdb) ΛEnumTypeMap

func (t *NetworkInstance_Fdb) Λ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.

type NetworkInstance_Fdb_MacTable

type NetworkInstance_Fdb_MacTable struct {
	Entry map[NetworkInstance_Fdb_MacTable_Entry_Key]*NetworkInstance_Fdb_MacTable_Entry `path:"entries/entry" module:"openconfig-network-instance"`
}

NetworkInstance_Fdb_MacTable represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table YANG schema element.

func (*NetworkInstance_Fdb_MacTable) IsYANGGoStruct

func (*NetworkInstance_Fdb_MacTable) IsYANGGoStruct()

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

func (*NetworkInstance_Fdb_MacTable) NewEntry

NewEntry creates a new entry in the Entry list of the NetworkInstance_Fdb_MacTable struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Fdb_MacTable) Validate

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

func (*NetworkInstance_Fdb_MacTable) ΛEnumTypeMap

func (t *NetworkInstance_Fdb_MacTable) Λ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.

type NetworkInstance_Fdb_MacTable_Entry

type NetworkInstance_Fdb_MacTable_Entry struct {
	Age        *uint64                                       `path:"state/age" module:"openconfig-network-instance"`
	EntryType  E_OpenconfigNetworkInstance_Entry_EntryType   `path:"state/entry-type" module:"openconfig-network-instance"`
	Interface  *NetworkInstance_Fdb_MacTable_Entry_Interface `path:"interface" module:"openconfig-network-instance"`
	MacAddress *string                                       `path:"config/mac-address|mac-address" module:"openconfig-network-instance"`
	Vlan       *uint16                                       `path:"config/vlan|vlan" module:"openconfig-network-instance"`
}

NetworkInstance_Fdb_MacTable_Entry represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry YANG schema element.

func (*NetworkInstance_Fdb_MacTable_Entry) IsYANGGoStruct

func (*NetworkInstance_Fdb_MacTable_Entry) IsYANGGoStruct()

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

func (*NetworkInstance_Fdb_MacTable_Entry) Validate

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

func (*NetworkInstance_Fdb_MacTable_Entry) ΛEnumTypeMap

func (t *NetworkInstance_Fdb_MacTable_Entry) Λ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 (*NetworkInstance_Fdb_MacTable_Entry) ΛListKeyMap

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

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

type NetworkInstance_Fdb_MacTable_Entry_Interface

type NetworkInstance_Fdb_MacTable_Entry_Interface struct {
	InterfaceRef *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"`
}

NetworkInstance_Fdb_MacTable_Entry_Interface represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/interface YANG schema element.

func (*NetworkInstance_Fdb_MacTable_Entry_Interface) IsYANGGoStruct

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

func (*NetworkInstance_Fdb_MacTable_Entry_Interface) Validate

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

func (*NetworkInstance_Fdb_MacTable_Entry_Interface) ΛEnumTypeMap

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

type NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef

type NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef struct {
	Interface    *string `path:"config/interface" module:"openconfig-network-instance"`
	Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance"`
}

NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref YANG schema element.

func (*NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef) IsYANGGoStruct

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

func (*NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef) Validate

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

func (*NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef) ΛEnumTypeMap

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

type NetworkInstance_Fdb_MacTable_Entry_Key

type NetworkInstance_Fdb_MacTable_Entry_Key struct {
	MacAddress string `path:"mac-address"`
	Vlan       uint16 `path:"vlan"`
}

NetworkInstance_Fdb_MacTable_Entry_Key represents the key for list Entry of element /openconfig-network-instance/network-instances/network-instance/fdb/mac-table.

type NetworkInstance_InterInstancePolicies

type NetworkInstance_InterInstancePolicies struct {
	ApplyPolicy *NetworkInstance_InterInstancePolicies_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"`
}

NetworkInstance_InterInstancePolicies represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies YANG schema element.

func (*NetworkInstance_InterInstancePolicies) IsYANGGoStruct

func (*NetworkInstance_InterInstancePolicies) IsYANGGoStruct()

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

func (*NetworkInstance_InterInstancePolicies) Validate

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

func (*NetworkInstance_InterInstancePolicies) ΛEnumTypeMap

func (t *NetworkInstance_InterInstancePolicies) Λ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.

type NetworkInstance_InterInstancePolicies_ApplyPolicy

type NetworkInstance_InterInstancePolicies_ApplyPolicy struct {
	DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance"`
	DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance"`
	ExportPolicy        []string                                    `path:"config/export-policy" module:"openconfig-network-instance"`
	ImportPolicy        []string                                    `path:"config/import-policy" module:"openconfig-network-instance"`
}

NetworkInstance_InterInstancePolicies_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/apply-policy YANG schema element.

func (*NetworkInstance_InterInstancePolicies_ApplyPolicy) IsYANGGoStruct

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

func (*NetworkInstance_InterInstancePolicies_ApplyPolicy) Validate

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

func (*NetworkInstance_InterInstancePolicies_ApplyPolicy) ΛEnumTypeMap

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

type NetworkInstance_Interface

type NetworkInstance_Interface struct {
	AssociatedAddressFamilies []E_OpenconfigTypes_ADDRESS_FAMILY `path:"config/associated-address-families" module:"openconfig-network-instance"`
	Id                        *string                            `path:"config/id|id" module:"openconfig-network-instance"`
	Interface                 *string                            `path:"config/interface" module:"openconfig-network-instance"`
	Subinterface              *uint32                            `path:"config/subinterface" module:"openconfig-network-instance"`
}

NetworkInstance_Interface represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface YANG schema element.

func (*NetworkInstance_Interface) IsYANGGoStruct

func (*NetworkInstance_Interface) IsYANGGoStruct()

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

func (*NetworkInstance_Interface) Validate

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

func (*NetworkInstance_Interface) ΛEnumTypeMap

func (t *NetworkInstance_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 (*NetworkInstance_Interface) ΛListKeyMap

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

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

type NetworkInstance_Mpls

type NetworkInstance_Mpls struct {
	Global             *NetworkInstance_Mpls_Global               `path:"global" module:"openconfig-network-instance"`
	Interface          map[string]*NetworkInstance_Mpls_Interface `path:"te-interface-attributes/interface" module:"openconfig-network-instance"`
	Lsps               *NetworkInstance_Mpls_Lsps                 `path:"lsps" module:"openconfig-network-instance"`
	SignalingProtocols *NetworkInstance_Mpls_SignalingProtocols   `path:"signaling-protocols" module:"openconfig-network-instance"`
	TeGlobalAttributes *NetworkInstance_Mpls_TeGlobalAttributes   `path:"te-global-attributes" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls represents the /openconfig-network-instance/network-instances/network-instance/mpls YANG schema element.

func (*NetworkInstance_Mpls) IsYANGGoStruct

func (*NetworkInstance_Mpls) IsYANGGoStruct()

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

func (*NetworkInstance_Mpls) NewInterface

func (t *NetworkInstance_Mpls) NewInterface(InterfaceId string) (*NetworkInstance_Mpls_Interface, error)

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

func (*NetworkInstance_Mpls) Validate

func (s *NetworkInstance_Mpls) Validate(opts ...ygot.ValidationOption) error

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

func (*NetworkInstance_Mpls) ΛEnumTypeMap

func (t *NetworkInstance_Mpls) Λ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.

type NetworkInstance_Mpls_Global

type NetworkInstance_Mpls_Global struct {
	Interface          map[string]*NetworkInstance_Mpls_Global_Interface          `path:"interface-attributes/interface" module:"openconfig-network-instance"`
	NullLabel          E_OpenconfigMplsTypes_NULL_LABEL_TYPE                      `path:"config/null-label" module:"openconfig-network-instance"`
	ReservedLabelBlock map[string]*NetworkInstance_Mpls_Global_ReservedLabelBlock `path:"reserved-label-blocks/reserved-label-block" module:"openconfig-network-instance"`
	TtlPropagation     *bool                                                      `path:"config/ttl-propagation" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Global represents the /openconfig-network-instance/network-instances/network-instance/mpls/global YANG schema element.

func (*NetworkInstance_Mpls_Global) IsYANGGoStruct

func (*NetworkInstance_Mpls_Global) IsYANGGoStruct()

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

func (*NetworkInstance_Mpls_Global) NewInterface

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

func (*NetworkInstance_Mpls_Global) NewReservedLabelBlock

NewReservedLabelBlock creates a new entry in the ReservedLabelBlock list of the NetworkInstance_Mpls_Global struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_Global) Validate

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

func (*NetworkInstance_Mpls_Global) ΛEnumTypeMap

func (t *NetworkInstance_Mpls_Global) Λ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.

type NetworkInstance_Mpls_Global_Interface

type NetworkInstance_Mpls_Global_Interface struct {
	InterfaceId  *string                                             `path:"config/interface-id|interface-id" module:"openconfig-network-instance"`
	InterfaceRef *NetworkInstance_Mpls_Global_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"`
	MplsEnabled  *bool                                               `path:"config/mpls-enabled" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Global_Interface represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface YANG schema element.

func (*NetworkInstance_Mpls_Global_Interface) IsYANGGoStruct

func (*NetworkInstance_Mpls_Global_Interface) IsYANGGoStruct()

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

func (*NetworkInstance_Mpls_Global_Interface) Validate

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

func (*NetworkInstance_Mpls_Global_Interface) ΛEnumTypeMap

func (t *NetworkInstance_Mpls_Global_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 (*NetworkInstance_Mpls_Global_Interface) ΛListKeyMap

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

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

type NetworkInstance_Mpls_Global_Interface_InterfaceRef

type NetworkInstance_Mpls_Global_Interface_InterfaceRef struct {
	Interface    *string `path:"config/interface" module:"openconfig-network-instance"`
	Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Global_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref YANG schema element.

func (*NetworkInstance_Mpls_Global_Interface_InterfaceRef) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Global_Interface_InterfaceRef) Validate

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

func (*NetworkInstance_Mpls_Global_Interface_InterfaceRef) ΛEnumTypeMap

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

type NetworkInstance_Mpls_Global_ReservedLabelBlock

type NetworkInstance_Mpls_Global_ReservedLabelBlock struct {
	LocalId    *string                                                         `path:"config/local-id|local-id" module:"openconfig-network-instance"`
	LowerBound NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union `path:"config/lower-bound" module:"openconfig-network-instance"`
	UpperBound NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union `path:"config/upper-bound" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Global_ReservedLabelBlock represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block YANG schema element.

func (*NetworkInstance_Mpls_Global_ReservedLabelBlock) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Global_ReservedLabelBlock) To_NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union

func (t *NetworkInstance_Mpls_Global_ReservedLabelBlock) To_NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union(i interface{}) (NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union, error)

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

func (*NetworkInstance_Mpls_Global_ReservedLabelBlock) To_NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union

func (t *NetworkInstance_Mpls_Global_ReservedLabelBlock) To_NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union(i interface{}) (NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union, error)

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

func (*NetworkInstance_Mpls_Global_ReservedLabelBlock) Validate

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

func (*NetworkInstance_Mpls_Global_ReservedLabelBlock) ΛEnumTypeMap

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

func (*NetworkInstance_Mpls_Global_ReservedLabelBlock) ΛListKeyMap

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

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

type NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union

type NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union interface {
	Is_NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union()
}

NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/config/lower-bound within the YANG schema.

type NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound

type NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound struct {
	E_OpenconfigMpls_ReservedLabelBlock_LowerBound E_OpenconfigMpls_ReservedLabelBlock_LowerBound
}

NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound is used when /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/config/lower-bound is to be set to a E_OpenconfigMpls_ReservedLabelBlock_LowerBound value.

func (*NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound) Is_NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union

func (*NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound) Is_NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union()

Is_NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union ensures that NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound implements the NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union interface.

type NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union_Uint32

type NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/config/lower-bound is to be set to a uint32 value.

func (*NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union_Uint32) Is_NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union

func (*NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union_Uint32) Is_NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union()

Is_NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union ensures that NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union_Uint32 implements the NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union interface.

type NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union

type NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union interface {
	Is_NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union()
}

NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/config/upper-bound within the YANG schema.

type NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union_E_OpenconfigMpls_ReservedLabelBlock_UpperBound

type NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union_E_OpenconfigMpls_ReservedLabelBlock_UpperBound struct {
	E_OpenconfigMpls_ReservedLabelBlock_UpperBound E_OpenconfigMpls_ReservedLabelBlock_UpperBound
}

NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union_E_OpenconfigMpls_ReservedLabelBlock_UpperBound is used when /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/config/upper-bound is to be set to a E_OpenconfigMpls_ReservedLabelBlock_UpperBound value.

func (*NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union_E_OpenconfigMpls_ReservedLabelBlock_UpperBound) Is_NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union

func (*NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union_E_OpenconfigMpls_ReservedLabelBlock_UpperBound) Is_NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union()

Is_NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union ensures that NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union_E_OpenconfigMpls_ReservedLabelBlock_UpperBound implements the NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union interface.

type NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union_Uint32

type NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/config/upper-bound is to be set to a uint32 value.

func (*NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union_Uint32) Is_NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union

func (*NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union_Uint32) Is_NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union()

Is_NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union ensures that NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union_Uint32 implements the NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union interface.

type NetworkInstance_Mpls_Interface

type NetworkInstance_Mpls_Interface struct {
	AdminGroup           []string                                             `path:"config/admin-group" module:"openconfig-network-instance"`
	IgpFloodingBandwidth *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth `path:"igp-flooding-bandwidth" module:"openconfig-network-instance"`
	InterfaceId          *string                                              `path:"config/interface-id|interface-id" module:"openconfig-network-instance"`
	InterfaceRef         *NetworkInstance_Mpls_Interface_InterfaceRef         `path:"interface-ref" module:"openconfig-network-instance"`
	SrlgMembership       []string                                             `path:"config/srlg-membership" module:"openconfig-network-instance"`
	TeMetric             *uint32                                              `path:"config/te-metric" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Interface represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface YANG schema element.

func (*NetworkInstance_Mpls_Interface) IsYANGGoStruct

func (*NetworkInstance_Mpls_Interface) IsYANGGoStruct()

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

func (*NetworkInstance_Mpls_Interface) Validate

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

func (*NetworkInstance_Mpls_Interface) ΛEnumTypeMap

func (t *NetworkInstance_Mpls_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 (*NetworkInstance_Mpls_Interface) ΛListKeyMap

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

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

type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth

type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth struct {
	DeltaPercentage        *uint8                                                       `path:"config/delta-percentage" module:"openconfig-network-instance"`
	DownThresholds         []uint8                                                      `path:"config/down-thresholds" module:"openconfig-network-instance"`
	ThresholdSpecification E_OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification `path:"config/threshold-specification" module:"openconfig-network-instance"`
	ThresholdType          E_OpenconfigMpls_IgpFloodingBandwidth_ThresholdType          `path:"config/threshold-type" module:"openconfig-network-instance"`
	UpDownThresholds       []uint8                                                      `path:"config/up-down-thresholds" module:"openconfig-network-instance"`
	UpThresholds           []uint8                                                      `path:"config/up-thresholds" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Interface_IgpFloodingBandwidth represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth YANG schema element.

func (*NetworkInstance_Mpls_Interface_IgpFloodingBandwidth) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Interface_IgpFloodingBandwidth) Validate

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

func (*NetworkInstance_Mpls_Interface_IgpFloodingBandwidth) ΛEnumTypeMap

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

type NetworkInstance_Mpls_Interface_InterfaceRef

type NetworkInstance_Mpls_Interface_InterfaceRef struct {
	Interface    *string `path:"config/interface" module:"openconfig-network-instance"`
	Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref YANG schema element.

func (*NetworkInstance_Mpls_Interface_InterfaceRef) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Interface_InterfaceRef) Validate

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

func (*NetworkInstance_Mpls_Interface_InterfaceRef) ΛEnumTypeMap

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

type NetworkInstance_Mpls_Lsps

type NetworkInstance_Mpls_Lsps struct {
	ConstrainedPath   *NetworkInstance_Mpls_Lsps_ConstrainedPath      `path:"constrained-path" module:"openconfig-network-instance"`
	StaticLsp         map[string]*NetworkInstance_Mpls_Lsps_StaticLsp `path:"static-lsps/static-lsp" module:"openconfig-network-instance"`
	UnconstrainedPath *NetworkInstance_Mpls_Lsps_UnconstrainedPath    `path:"unconstrained-path" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps YANG schema element.

func (*NetworkInstance_Mpls_Lsps) IsYANGGoStruct

func (*NetworkInstance_Mpls_Lsps) IsYANGGoStruct()

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

func (*NetworkInstance_Mpls_Lsps) NewStaticLsp

NewStaticLsp creates a new entry in the StaticLsp list of the NetworkInstance_Mpls_Lsps struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_Lsps) Validate

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

func (*NetworkInstance_Mpls_Lsps) ΛEnumTypeMap

func (t *NetworkInstance_Mpls_Lsps) Λ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.

type NetworkInstance_Mpls_Lsps_ConstrainedPath

type NetworkInstance_Mpls_Lsps_ConstrainedPath struct {
	NamedExplicitPath map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath `path:"named-explicit-paths/named-explicit-path" module:"openconfig-network-instance"`
	Tunnel            map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel            `path:"tunnels/tunnel" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_ConstrainedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path YANG schema element.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath) NewNamedExplicitPath

NewNamedExplicitPath creates a new entry in the NamedExplicitPath list of the NetworkInstance_Mpls_Lsps_ConstrainedPath struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath) NewTunnel

NewTunnel creates a new entry in the Tunnel list of the NetworkInstance_Mpls_Lsps_ConstrainedPath struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath) Validate

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath) ΛEnumTypeMap

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

type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath

type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath struct {
	ExplicitRouteObject   map[uint8]*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject `path:"explicit-route-objects/explicit-route-object" module:"openconfig-network-instance"`
	Name                  *string                                                                                    `path:"config/name|name" module:"openconfig-network-instance"`
	SidProtectionRequired *bool                                                                                      `path:"config/sid-protection-required" module:"openconfig-network-instance"`
	SidSelectionMode      E_OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode                                      `path:"config/sid-selection-mode" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path YANG schema element.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) NewExplicitRouteObject

NewExplicitRouteObject creates a new entry in the ExplicitRouteObject list of the NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) Validate

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) ΛEnumTypeMap

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) ΛListKeyMap

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

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

type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject

type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject struct {
	Address *string                      `path:"config/address" module:"openconfig-network-instance"`
	HopType E_OpenconfigMpls_MplsHopType `path:"config/hop-type" module:"openconfig-network-instance"`
	Index   *uint8                       `path:"config/index|index" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object YANG schema element.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject) Validate

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject) ΛEnumTypeMap

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject) ΛListKeyMap

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

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel struct {
	AdminStatus              E_OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS                             `path:"config/admin-status" module:"openconfig-network-instance"`
	AutoGenerated            *bool                                                                 `path:"state/auto-generated" module:"openconfig-network-instance"`
	Bandwidth                *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth           `path:"bandwidth" module:"openconfig-network-instance"`
	Counters                 *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters            `path:"state/counters" module:"openconfig-network-instance"`
	Description              *string                                                               `path:"config/description" module:"openconfig-network-instance"`
	HoldPriority             *uint8                                                                `path:"config/hold-priority" module:"openconfig-network-instance"`
	Metric                   *int32                                                                `path:"config/metric" module:"openconfig-network-instance"`
	MetricType               E_OpenconfigMplsTypes_LSP_METRIC_TYPE                                 `path:"config/metric-type" module:"openconfig-network-instance"`
	Name                     *string                                                               `path:"config/name|name" module:"openconfig-network-instance"`
	OperStatus               E_OpenconfigMplsTypes_LSP_OPER_STATUS                                 `path:"state/oper-status" module:"openconfig-network-instance"`
	P2PTunnelAttributes      *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes `path:"p2p-tunnel-attributes" module:"openconfig-network-instance"`
	Preference               *uint8                                                                `path:"config/preference" module:"openconfig-network-instance"`
	ProtectionStyleRequested E_OpenconfigMplsTypes_PROTECTION_TYPE                                 `path:"config/protection-style-requested" module:"openconfig-network-instance"`
	ReoptimizeTimer          *uint16                                                               `path:"config/reoptimize-timer" module:"openconfig-network-instance"`
	Role                     E_OpenconfigMplsTypes_LSP_ROLE                                        `path:"state/role" module:"openconfig-network-instance"`
	SetupPriority            *uint8                                                                `path:"config/setup-priority" module:"openconfig-network-instance"`
	ShortcutEligible         *bool                                                                 `path:"config/shortcut-eligible" module:"openconfig-network-instance"`
	SignalingProtocol        E_OpenconfigMplsTypes_PATH_SETUP_PROTOCOL                             `path:"config/signaling-protocol" module:"openconfig-network-instance"`
	SoftPreemption           *bool                                                                 `path:"config/soft-preemption" module:"openconfig-network-instance"`
	Source                   *string                                                               `path:"config/source" module:"openconfig-network-instance"`
	Type                     E_OpenconfigMplsTypes_TUNNEL_TYPE                                     `path:"config/type" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel YANG schema element.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) Validate

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) ΛEnumTypeMap

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) ΛListKeyMap

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

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

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth struct {
	AutoBandwidth     *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth `path:"auto-bandwidth" module:"openconfig-network-instance"`
	SetBandwidth      *uint64                                                                   `path:"config/set-bandwidth" module:"openconfig-network-instance"`
	SignaledBandwidth *uint64                                                                   `path:"state/signaled-bandwidth" module:"openconfig-network-instance"`
	SpecificationType E_OpenconfigMpls_TeBandwidthType                                          `path:"config/specification-type" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth YANG schema element.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth) Validate

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth) ΛEnumTypeMap

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

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth struct {
	AdjustInterval  *uint32                                                                             `path:"config/adjust-interval" module:"openconfig-network-instance"`
	AdjustThreshold *uint8                                                                              `path:"config/adjust-threshold" module:"openconfig-network-instance"`
	Enabled         *bool                                                                               `path:"config/enabled" module:"openconfig-network-instance"`
	IntervalHighBw  *uint64                                                                             `path:"state/interval-high-bw" module:"openconfig-network-instance"`
	MaxBw           *uint64                                                                             `path:"config/max-bw" module:"openconfig-network-instance"`
	MinBw           *uint64                                                                             `path:"config/min-bw" module:"openconfig-network-instance"`
	Overflow        *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow  `path:"overflow" module:"openconfig-network-instance"`
	Underflow       *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow `path:"underflow" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth YANG schema element.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth) Validate

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth) ΛEnumTypeMap

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

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow struct {
	Enabled           *bool   `path:"config/enabled" module:"openconfig-network-instance"`
	OverflowThreshold *uint8  `path:"config/overflow-threshold" module:"openconfig-network-instance"`
	TriggerEventCount *uint16 `path:"config/trigger-event-count" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow YANG schema element.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow) Validate

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow) ΛEnumTypeMap

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

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow struct {
	Enabled            *bool   `path:"config/enabled" module:"openconfig-network-instance"`
	TriggerEventCount  *uint16 `path:"config/trigger-event-count" module:"openconfig-network-instance"`
	UnderflowThreshold *uint8  `path:"config/underflow-threshold" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow YANG schema element.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow) Validate

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow) ΛEnumTypeMap

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

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters struct {
	Bytes                  *uint64 `path:"bytes" module:"openconfig-network-instance"`
	CurrentPathTime        *uint64 `path:"current-path-time" module:"openconfig-network-instance"`
	NextReoptimizationTime *uint64 `path:"next-reoptimization-time" module:"openconfig-network-instance"`
	OnlineTime             *uint64 `path:"online-time" module:"openconfig-network-instance"`
	Packets                *uint64 `path:"packets" module:"openconfig-network-instance"`
	PathChanges            *uint64 `path:"path-changes" module:"openconfig-network-instance"`
	StateChanges           *uint64 `path:"state-changes" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters YANG schema element.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters) Validate

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters) ΛEnumTypeMap

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

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes struct {
	Destination      *string                                                                                           `path:"config/destination" module:"openconfig-network-instance"`
	P2PPrimaryPath   map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath   `path:"p2p-primary-path/p2p-primary-path" module:"openconfig-network-instance"`
	P2PSecondaryPath map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath `path:"p2p-secondary-paths/p2p-secondary-path" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes YANG schema element.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) NewP2PPrimaryPath

NewP2PPrimaryPath creates a new entry in the P2PPrimaryPath list of the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) NewP2PSecondaryPath

NewP2PSecondaryPath creates a new entry in the P2PSecondaryPath list of the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) Validate

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) ΛEnumTypeMap

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

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath struct {
	AdminGroups            *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups                       `path:"admin-groups" module:"openconfig-network-instance"`
	AssociatedRsvpSessions []uint64                                                                                                               `path:"state/associated-rsvp-sessions" module:"openconfig-network-instance"`
	CandidateSecondaryPath map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath `path:"candidate-secondary-paths/candidate-secondary-path" module:"openconfig-network-instance"`
	CspfMetric             *uint64                                                                                                                `path:"state/cspf-metric" module:"openconfig-network-instance"`
	CspfTiebreaker         E_OpenconfigMpls_CspfTieBreaking                                                                                       `path:"config/cspf-tiebreaker" module:"openconfig-network-instance"`
	ExplicitPathName       *string                                                                                                                `path:"config/explicit-path-name" module:"openconfig-network-instance"`
	HoldPriority           *uint8                                                                                                                 `path:"config/hold-priority" module:"openconfig-network-instance"`
	Name                   *string                                                                                                                `path:"config/name|name" module:"openconfig-network-instance"`
	PathComputationMethod  E_OpenconfigMplsTypes_PATH_COMPUTATION_METHOD                                                                          `path:"config/path-computation-method" module:"openconfig-network-instance"`
	PathComputationServer  *string                                                                                                                `path:"config/path-computation-server" module:"openconfig-network-instance"`
	Preference             *uint8                                                                                                                 `path:"config/preference" module:"openconfig-network-instance"`
	RetryTimer             *uint16                                                                                                                `path:"config/retry-timer" module:"openconfig-network-instance"`
	SetupPriority          *uint8                                                                                                                 `path:"config/setup-priority" module:"openconfig-network-instance"`
	SpfMetric              *uint64                                                                                                                `path:"state/spf-metric" module:"openconfig-network-instance"`
	UseCspf                *bool                                                                                                                  `path:"config/use-cspf" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path YANG schema element.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) NewCandidateSecondaryPath

NewCandidateSecondaryPath creates a new entry in the CandidateSecondaryPath list of the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) Validate

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) ΛEnumTypeMap

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) ΛListKeyMap

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

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups struct {
	ExcludeGroup    []string `path:"config/exclude-group" module:"openconfig-network-instance"`
	IncludeAllGroup []string `path:"config/include-all-group" module:"openconfig-network-instance"`
	IncludeAnyGroup []string `path:"config/include-any-group" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups YANG schema element.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups) Validate

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups) ΛEnumTypeMap

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

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath struct {
	Active        *bool   `path:"state/active" module:"openconfig-network-instance"`
	Priority      *uint16 `path:"config/priority" module:"openconfig-network-instance"`
	SecondaryPath *string `path:"config/secondary-path|secondary-path" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path YANG schema element.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath) Validate

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath) ΛEnumTypeMap

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath) ΛListKeyMap

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

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath struct {
	AdminGroups            *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups `path:"admin-groups" module:"openconfig-network-instance"`
	AssociatedRsvpSessions []uint64                                                                                           `path:"state/associated-rsvp-sessions" module:"openconfig-network-instance"`
	CspfMetric             *uint64                                                                                            `path:"state/cspf-metric" module:"openconfig-network-instance"`
	CspfTiebreaker         E_OpenconfigMpls_CspfTieBreaking                                                                   `path:"config/cspf-tiebreaker" module:"openconfig-network-instance"`
	ExplicitPathName       *string                                                                                            `path:"config/explicit-path-name" module:"openconfig-network-instance"`
	HoldPriority           *uint8                                                                                             `path:"config/hold-priority" module:"openconfig-network-instance"`
	Name                   *string                                                                                            `path:"config/name|name" module:"openconfig-network-instance"`
	PathComputationMethod  E_OpenconfigMplsTypes_PATH_COMPUTATION_METHOD                                                      `path:"config/path-computation-method" module:"openconfig-network-instance"`
	PathComputationServer  *string                                                                                            `path:"config/path-computation-server" module:"openconfig-network-instance"`
	Preference             *uint8                                                                                             `path:"config/preference" module:"openconfig-network-instance"`
	RetryTimer             *uint16                                                                                            `path:"config/retry-timer" module:"openconfig-network-instance"`
	SetupPriority          *uint8                                                                                             `path:"config/setup-priority" module:"openconfig-network-instance"`
	SpfMetric              *uint64                                                                                            `path:"state/spf-metric" module:"openconfig-network-instance"`
	UseCspf                *bool                                                                                              `path:"config/use-cspf" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path YANG schema element.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) Validate

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) ΛEnumTypeMap

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) ΛListKeyMap

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

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups

type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups struct {
	ExcludeGroup    []string `path:"config/exclude-group" module:"openconfig-network-instance"`
	IncludeAllGroup []string `path:"config/include-all-group" module:"openconfig-network-instance"`
	IncludeAnyGroup []string `path:"config/include-any-group" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups YANG schema element.

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups) Validate

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

func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups) ΛEnumTypeMap

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

type NetworkInstance_Mpls_Lsps_StaticLsp

type NetworkInstance_Mpls_Lsps_StaticLsp struct {
	Egress  *NetworkInstance_Mpls_Lsps_StaticLsp_Egress  `path:"egress" module:"openconfig-network-instance"`
	Ingress *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress `path:"ingress" module:"openconfig-network-instance"`
	Name    *string                                      `path:"config/name|name" module:"openconfig-network-instance"`
	Transit *NetworkInstance_Mpls_Lsps_StaticLsp_Transit `path:"transit" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_StaticLsp represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp YANG schema element.

func (*NetworkInstance_Mpls_Lsps_StaticLsp) IsYANGGoStruct

func (*NetworkInstance_Mpls_Lsps_StaticLsp) IsYANGGoStruct()

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

func (*NetworkInstance_Mpls_Lsps_StaticLsp) Validate

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

func (*NetworkInstance_Mpls_Lsps_StaticLsp) ΛEnumTypeMap

func (t *NetworkInstance_Mpls_Lsps_StaticLsp) Λ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 (*NetworkInstance_Mpls_Lsps_StaticLsp) ΛListKeyMap

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

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

type NetworkInstance_Mpls_Lsps_StaticLsp_Egress

type NetworkInstance_Mpls_Lsps_StaticLsp_Egress struct {
	IncomingLabel NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union `path:"config/incoming-label" module:"openconfig-network-instance"`
	NextHop       *string                                                        `path:"config/next-hop" module:"openconfig-network-instance"`
	PushLabel     NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union     `path:"config/push-label" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_StaticLsp_Egress represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress YANG schema element.

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress) To_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union

func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress) To_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union(i interface{}) (NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union, error)

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

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress) To_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union

func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress) To_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union(i interface{}) (NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union, error)

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

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress) Validate

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

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress) ΛEnumTypeMap

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

type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union

type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union interface {
	Is_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union()
}

NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/incoming-label within the YANG schema.

type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel

type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel struct {
	E_OpenconfigMpls_Egress_IncomingLabel E_OpenconfigMpls_Egress_IncomingLabel
}

NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel is used when /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/incoming-label is to be set to a E_OpenconfigMpls_Egress_IncomingLabel value.

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union()

Is_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union ensures that NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel implements the NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union interface.

type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_Uint32

type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/incoming-label is to be set to a uint32 value.

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_Uint32) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_Uint32) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union()

Is_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union ensures that NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_Uint32 implements the NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union interface.

type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union

type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union interface {
	Is_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union()
}

NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/push-label within the YANG schema.

type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_E_OpenconfigMpls_Egress_PushLabel

type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_E_OpenconfigMpls_Egress_PushLabel struct {
	E_OpenconfigMpls_Egress_PushLabel E_OpenconfigMpls_Egress_PushLabel
}

NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_E_OpenconfigMpls_Egress_PushLabel is used when /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/push-label is to be set to a E_OpenconfigMpls_Egress_PushLabel value.

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_E_OpenconfigMpls_Egress_PushLabel) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_E_OpenconfigMpls_Egress_PushLabel) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union()

Is_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union ensures that NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_E_OpenconfigMpls_Egress_PushLabel implements the NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union interface.

type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_Uint32

type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/push-label is to be set to a uint32 value.

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_Uint32) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_Uint32) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union()

Is_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union ensures that NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_Uint32 implements the NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union interface.

type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress

type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress struct {
	IncomingLabel NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union `path:"config/incoming-label" module:"openconfig-network-instance"`
	NextHop       *string                                                         `path:"config/next-hop" module:"openconfig-network-instance"`
	PushLabel     NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union     `path:"config/push-label" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_StaticLsp_Ingress represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress YANG schema element.

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) To_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union

func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) To_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union(i interface{}) (NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union, error)

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

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) To_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union

func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) To_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union(i interface{}) (NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union, error)

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

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) Validate

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

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) ΛEnumTypeMap

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

type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union

type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union interface {
	Is_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union()
}

NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/incoming-label within the YANG schema.

type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_E_OpenconfigMpls_Ingress_IncomingLabel

type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_E_OpenconfigMpls_Ingress_IncomingLabel struct {
	E_OpenconfigMpls_Ingress_IncomingLabel E_OpenconfigMpls_Ingress_IncomingLabel
}

NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_E_OpenconfigMpls_Ingress_IncomingLabel is used when /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/incoming-label is to be set to a E_OpenconfigMpls_Ingress_IncomingLabel value.

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_E_OpenconfigMpls_Ingress_IncomingLabel) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_E_OpenconfigMpls_Ingress_IncomingLabel) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union()

Is_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union ensures that NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_E_OpenconfigMpls_Ingress_IncomingLabel implements the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union interface.

type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_Uint32

type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/incoming-label is to be set to a uint32 value.

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_Uint32) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_Uint32) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union()

Is_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union ensures that NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_Uint32 implements the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union interface.

type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union

type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union interface {
	Is_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union()
}

NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/push-label within the YANG schema.

type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_E_OpenconfigMpls_Ingress_PushLabel

type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_E_OpenconfigMpls_Ingress_PushLabel struct {
	E_OpenconfigMpls_Ingress_PushLabel E_OpenconfigMpls_Ingress_PushLabel
}

NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_E_OpenconfigMpls_Ingress_PushLabel is used when /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/push-label is to be set to a E_OpenconfigMpls_Ingress_PushLabel value.

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_E_OpenconfigMpls_Ingress_PushLabel) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_E_OpenconfigMpls_Ingress_PushLabel) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union()

Is_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union ensures that NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_E_OpenconfigMpls_Ingress_PushLabel implements the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union interface.

type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_Uint32

type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/push-label is to be set to a uint32 value.

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_Uint32) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_Uint32) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union()

Is_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union ensures that NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_Uint32 implements the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union interface.

type NetworkInstance_Mpls_Lsps_StaticLsp_Transit

type NetworkInstance_Mpls_Lsps_StaticLsp_Transit struct {
	IncomingLabel NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union `path:"config/incoming-label" module:"openconfig-network-instance"`
	NextHop       *string                                                         `path:"config/next-hop" module:"openconfig-network-instance"`
	PushLabel     NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union     `path:"config/push-label" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_StaticLsp_Transit represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit YANG schema element.

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit) To_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union

func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit) To_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union(i interface{}) (NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union, error)

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

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit) To_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union

func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit) To_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union(i interface{}) (NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union, error)

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

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit) Validate

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

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit) ΛEnumTypeMap

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

type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union

type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union interface {
	Is_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union()
}

NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/incoming-label within the YANG schema.

type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_E_OpenconfigMpls_Transit_IncomingLabel

type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_E_OpenconfigMpls_Transit_IncomingLabel struct {
	E_OpenconfigMpls_Transit_IncomingLabel E_OpenconfigMpls_Transit_IncomingLabel
}

NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_E_OpenconfigMpls_Transit_IncomingLabel is used when /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/incoming-label is to be set to a E_OpenconfigMpls_Transit_IncomingLabel value.

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_E_OpenconfigMpls_Transit_IncomingLabel) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_E_OpenconfigMpls_Transit_IncomingLabel) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union()

Is_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union ensures that NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_E_OpenconfigMpls_Transit_IncomingLabel implements the NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union interface.

type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_Uint32

type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/incoming-label is to be set to a uint32 value.

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_Uint32) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_Uint32) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union()

Is_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union ensures that NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_Uint32 implements the NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union interface.

type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union

type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union interface {
	Is_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union()
}

NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/push-label within the YANG schema.

type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_E_OpenconfigMpls_Transit_PushLabel

type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_E_OpenconfigMpls_Transit_PushLabel struct {
	E_OpenconfigMpls_Transit_PushLabel E_OpenconfigMpls_Transit_PushLabel
}

NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_E_OpenconfigMpls_Transit_PushLabel is used when /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/push-label is to be set to a E_OpenconfigMpls_Transit_PushLabel value.

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_E_OpenconfigMpls_Transit_PushLabel) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_E_OpenconfigMpls_Transit_PushLabel) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union()

Is_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union ensures that NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_E_OpenconfigMpls_Transit_PushLabel implements the NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union interface.

type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_Uint32

type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/push-label is to be set to a uint32 value.

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_Uint32) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_Uint32) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union()

Is_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union ensures that NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_Uint32 implements the NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union interface.

type NetworkInstance_Mpls_Lsps_UnconstrainedPath

type NetworkInstance_Mpls_Lsps_UnconstrainedPath struct {
	PathSetupProtocol *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol `path:"path-setup-protocol" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_UnconstrainedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/unconstrained-path YANG schema element.

func (*NetworkInstance_Mpls_Lsps_UnconstrainedPath) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_UnconstrainedPath) Validate

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

func (*NetworkInstance_Mpls_Lsps_UnconstrainedPath) ΛEnumTypeMap

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

type NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol

type NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol struct {
	Ldp *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp `path:"ldp" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/unconstrained-path/path-setup-protocol YANG schema element.

func (*NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol) Validate

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

func (*NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol) ΛEnumTypeMap

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

type NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp

type NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp struct {
}

NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/unconstrained-path/path-setup-protocol/ldp YANG schema element.

func (*NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp) Validate

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

func (*NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp) ΛEnumTypeMap

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

type NetworkInstance_Mpls_SignalingProtocols

type NetworkInstance_Mpls_SignalingProtocols struct {
	Ldp            *NetworkInstance_Mpls_SignalingProtocols_Ldp            `path:"ldp" module:"openconfig-network-instance"`
	RsvpTe         *NetworkInstance_Mpls_SignalingProtocols_RsvpTe         `path:"rsvp-te" module:"openconfig-network-instance"`
	SegmentRouting *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting `path:"segment-routing" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols) IsYANGGoStruct

func (*NetworkInstance_Mpls_SignalingProtocols) IsYANGGoStruct()

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

func (*NetworkInstance_Mpls_SignalingProtocols) Validate

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

func (*NetworkInstance_Mpls_SignalingProtocols) ΛEnumTypeMap

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

type NetworkInstance_Mpls_SignalingProtocols_Ldp

type NetworkInstance_Mpls_SignalingProtocols_Ldp struct {
	Global              *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global                                                                `path:"global" module:"openconfig-network-instance"`
	InterfaceAttributes *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes                                                   `path:"interface-attributes" module:"openconfig-network-instance"`
	Neighbor            map[NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance"`
	Targeted            *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted                                                              `path:"targeted" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_Ldp represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp) NewNeighbor

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp) Validate

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp) ΛEnumTypeMap

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

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global struct {
	Authentication  *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication  `path:"authentication" module:"openconfig-network-instance"`
	GracefulRestart *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"`
	LsrId           *string                                                             `path:"config/lsr-id" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_Ldp_Global represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Global) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Global) Validate

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Global) ΛEnumTypeMap

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

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication struct {
	AuthenticationKey *string `path:"config/authentication-key" module:"openconfig-network-instance"`
	Enable            *bool   `path:"config/enable" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication) Validate

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication) ΛEnumTypeMap

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

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart struct {
	Enabled            *bool   `path:"config/enabled" module:"openconfig-network-instance"`
	ForwardingHoldtime *uint16 `path:"config/forwarding-holdtime" module:"openconfig-network-instance"`
	HelperEnable       *bool   `path:"config/helper-enable" module:"openconfig-network-instance"`
	ReconnectTime      *uint16 `path:"config/reconnect-time" module:"openconfig-network-instance"`
	RecoveryTime       *uint16 `path:"config/recovery-time" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart) Validate

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart) ΛEnumTypeMap

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

type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes

type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes struct {
	HelloHoldtime *uint16                                                                               `path:"config/hello-holdtime" module:"openconfig-network-instance"`
	HelloInterval *uint16                                                                               `path:"config/hello-interval" module:"openconfig-network-instance"`
	Interface     map[string]*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface `path:"interfaces/interface" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) NewInterface

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) Validate

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) ΛEnumTypeMap

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

type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface

type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface struct {
	AddressFamily map[E_OpenconfigMplsLdp_MplsLdpAfi]*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily `path:"address-families/address-family" module:"openconfig-network-instance"`
	Counters      *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters                                         `path:"state/counters" module:"openconfig-network-instance"`
	HelloHoldtime *uint16                                                                                                                     `path:"config/hello-holdtime" module:"openconfig-network-instance"`
	HelloInterval *uint16                                                                                                                     `path:"config/hello-interval" module:"openconfig-network-instance"`
	InterfaceId   *string                                                                                                                     `path:"config/interface-id|interface-id" module:"openconfig-network-instance"`
	InterfaceRef  *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef                                     `path:"interface-ref" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) NewAddressFamily

NewAddressFamily creates a new entry in the AddressFamily list of the NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) Validate

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) ΛEnumTypeMap

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) ΛListKeyMap

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

type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily

type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily struct {
	AfiName E_OpenconfigMplsLdp_MplsLdpAfi `path:"config/afi-name|afi-name" module:"openconfig-network-instance"`
	Enabled *bool                          `path:"config/enabled" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily) Validate

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily) ΛEnumTypeMap

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily) ΛListKeyMap

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

type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters

type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters struct {
}

NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/counters YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_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 (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters) Validate

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters) ΛEnumTypeMap

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

type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef

type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef struct {
	Interface    *string `path:"config/interface" module:"openconfig-network-instance"`
	Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef) IsYANGGoStruct

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef) Validate

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

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor struct {
	Authentication *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication                                                                             `path:"authentication" module:"openconfig-network-instance"`
	HelloAdjacency map[NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency `path:"hello-adjacencies/hello-adjacency" module:"openconfig-network-instance"`
	LabelSpaceId   *uint16                                                                                                                                          `path:"config/label-space-id|label-space-id" module:"openconfig-network-instance"`
	LsrId          *string                                                                                                                                          `path:"config/lsr-id|lsr-id" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) NewHelloAdjacency

NewHelloAdjacency creates a new entry in the HelloAdjacency list of the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) ΛListKeyMap

func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor struct, which is a YANG list entry.

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication struct {
	AuthenticationKey *string `path:"config/authentication-key" module:"openconfig-network-instance"`
	Enable            *bool   `path:"config/enable" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency struct {
	AdjacencyType E_OpenconfigMplsLdp_MplsLdpAdjacencyType                                           `path:"state/adjacency-type" module:"openconfig-network-instance"`
	HelloDropped  *uint64                                                                            `path:"state/hello-dropped" module:"openconfig-network-instance"`
	HelloHoldtime *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime `path:"hello-holdtime" module:"openconfig-network-instance"`
	HelloReceived *uint64                                                                            `path:"state/hello-received" module:"openconfig-network-instance"`
	InterfaceRef  *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef  `path:"interface-ref" module:"openconfig-network-instance"`
	LastClear     *uint64                                                                            `path:"state/last-clear" module:"openconfig-network-instance"`
	LocalAddress  *string                                                                            `path:"state/local-address|local-address" module:"openconfig-network-instance"`
	RemoteAddress *string                                                                            `path:"state/remote-address|remote-address" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency struct, which is a YANG list entry.

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime struct {
	Adjacent        *uint16 `path:"state/adjacent" module:"openconfig-network-instance"`
	HelloExpiration *uint64 `path:"state/hello-expiration" module:"openconfig-network-instance"`
	Negotiated      *uint16 `path:"state/negotiated" module:"openconfig-network-instance"`
	NextHello       *uint64 `path:"state/next-hello" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef struct {
	Interface    *string `path:"state/interface" module:"openconfig-network-instance"`
	Subinterface *uint32 `path:"state/subinterface" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key struct {
	RemoteAddress string `path:"remote-address"`
	LocalAddress  string `path:"local-address"`
}

NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key represents the key for list HelloAdjacency of element /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor.

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key struct {
	LsrId        string `path:"lsr-id"`
	LabelSpaceId uint16 `path:"label-space-id"`
}

NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key represents the key for list Neighbor of element /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp.

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted struct {
	AddressFamily map[E_OpenconfigMplsLdp_MplsLdpAfi]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily `path:"address-families/address-family" module:"openconfig-network-instance"`
	HelloAccept   *bool                                                                                                  `path:"config/hello-accept" module:"openconfig-network-instance"`
	HelloHoldtime *uint16                                                                                                `path:"config/hello-holdtime" module:"openconfig-network-instance"`
	HelloInterval *uint16                                                                                                `path:"config/hello-interval" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) NewAddressFamily

NewAddressFamily creates a new entry in the AddressFamily list of the NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily struct {
	AfiName E_OpenconfigMplsLdp_MplsLdpAfi                                                        `path:"config/afi-name|afi-name" module:"openconfig-network-instance"`
	Target  map[string]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target `path:"targets/target" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) NewTarget

NewTarget creates a new entry in the Target list of the NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily struct, which is a YANG list entry.

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target

type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target struct {
	Enabled       *bool   `path:"config/enabled" module:"openconfig-network-instance"`
	HelloHoldtime *uint16 `path:"config/hello-holdtime" module:"openconfig-network-instance"`
	HelloInterval *uint16 `path:"config/hello-interval" module:"openconfig-network-instance"`
	LocalAddress  *string `path:"config/local-address" module:"openconfig-network-instance"`
	RemoteAddress *string `path:"config/remote-address|remote-address" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target struct, which is a YANG list entry.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe struct {
	Global    *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global               `path:"global" module:"openconfig-network-instance"`
	Interface map[string]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface `path:"interface-attributes/interface" module:"openconfig-network-instance"`
	Neighbor  map[string]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor  `path:"neighbors/neighbor" module:"openconfig-network-instance"`
	Session   map[uint64]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session   `path:"sessions/session" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe) NewInterface

NewInterface creates a new entry in the Interface list of the NetworkInstance_Mpls_SignalingProtocols_RsvpTe struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe) NewNeighbor

NewNeighbor creates a new entry in the Neighbor list of the NetworkInstance_Mpls_SignalingProtocols_RsvpTe struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe) NewSession

NewSession creates a new entry in the Session list of the NetworkInstance_Mpls_SignalingProtocols_RsvpTe struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global struct {
	Counters        *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters        `path:"state/counters" module:"openconfig-network-instance"`
	GracefulRestart *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"`
	Hellos          *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos          `path:"hellos" module:"openconfig-network-instance"`
	SoftPreemption  *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption  `path:"soft-preemption" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters struct {
	Errors                      *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors `path:"errors" module:"openconfig-network-instance"`
	InAckMessages               *uint64                                                                `path:"in-ack-messages" module:"openconfig-network-instance"`
	InHelloMessages             *uint64                                                                `path:"in-hello-messages" module:"openconfig-network-instance"`
	InPathErrorMessages         *uint64                                                                `path:"in-path-error-messages" module:"openconfig-network-instance"`
	InPathMessages              *uint64                                                                `path:"in-path-messages" module:"openconfig-network-instance"`
	InPathTearMessages          *uint64                                                                `path:"in-path-tear-messages" module:"openconfig-network-instance"`
	InReservationErrorMessages  *uint64                                                                `path:"in-reservation-error-messages" module:"openconfig-network-instance"`
	InReservationMessages       *uint64                                                                `path:"in-reservation-messages" module:"openconfig-network-instance"`
	InReservationTearMessages   *uint64                                                                `path:"in-reservation-tear-messages" module:"openconfig-network-instance"`
	InSrefreshMessages          *uint64                                                                `path:"in-srefresh-messages" module:"openconfig-network-instance"`
	OutAckMessages              *uint64                                                                `path:"out-ack-messages" module:"openconfig-network-instance"`
	OutHelloMessages            *uint64                                                                `path:"out-hello-messages" module:"openconfig-network-instance"`
	OutPathErrorMessages        *uint64                                                                `path:"out-path-error-messages" module:"openconfig-network-instance"`
	OutPathMessages             *uint64                                                                `path:"out-path-messages" module:"openconfig-network-instance"`
	OutPathTearMessages         *uint64                                                                `path:"out-path-tear-messages" module:"openconfig-network-instance"`
	OutReservationErrorMessages *uint64                                                                `path:"out-reservation-error-messages" module:"openconfig-network-instance"`
	OutReservationMessages      *uint64                                                                `path:"out-reservation-messages" module:"openconfig-network-instance"`
	OutReservationTearMessages  *uint64                                                                `path:"out-reservation-tear-messages" module:"openconfig-network-instance"`
	OutSrefreshMessages         *uint64                                                                `path:"out-srefresh-messages" module:"openconfig-network-instance"`
	PathTimeouts                *uint64                                                                `path:"path-timeouts" module:"openconfig-network-instance"`
	RateLimitedMessages         *uint64                                                                `path:"rate-limited-messages" module:"openconfig-network-instance"`
	ReservationTimeouts         *uint64                                                                `path:"reservation-timeouts" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors struct {
	AuthenticationFail *uint64 `path:"authentication-fail" module:"openconfig-network-instance"`
	BadChecksum        *uint64 `path:"bad-checksum" module:"openconfig-network-instance"`
	BadPacketFormat    *uint64 `path:"bad-packet-format" module:"openconfig-network-instance"`
	BadPacketLength    *uint64 `path:"bad-packet-length" module:"openconfig-network-instance"`
	OutOfOrder         *uint64 `path:"out-of-order" module:"openconfig-network-instance"`
	ReceivedNack       *uint64 `path:"received-nack" module:"openconfig-network-instance"`
	TransmitFailure    *uint64 `path:"transmit-failure" module:"openconfig-network-instance"`
	TransmitQueueFull  *uint64 `path:"transmit-queue-full" module:"openconfig-network-instance"`
	UnknownAck         *uint64 `path:"unknown-ack" module:"openconfig-network-instance"`
	UnknownNack        *uint64 `path:"unknown-nack" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart struct {
	Enable       *bool   `path:"config/enable" module:"openconfig-network-instance"`
	RecoveryTime *uint32 `path:"config/recovery-time" module:"openconfig-network-instance"`
	RestartTime  *uint32 `path:"config/restart-time" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos struct {
	HelloInterval    *uint16 `path:"config/hello-interval" module:"openconfig-network-instance"`
	RefreshReduction *bool   `path:"config/refresh-reduction" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption struct {
	Enable                *bool   `path:"config/enable" module:"openconfig-network-instance"`
	SoftPreemptionTimeout *uint16 `path:"config/soft-preemption-timeout" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface struct {
	Authentication       *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication                                                                                                        `path:"authentication" module:"openconfig-network-instance"`
	BandwidthReservation map[NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation `path:"bandwidth-reservations/bandwidth-reservation" module:"openconfig-network-instance"`
	Counters             *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters                                                                                                              `path:"state/counters" module:"openconfig-network-instance"`
	Hellos               *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos                                                                                                                `path:"hellos" module:"openconfig-network-instance"`
	InterfaceId          *string                                                                                                                                                                         `path:"config/interface-id|interface-id" module:"openconfig-network-instance"`
	InterfaceRef         *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef                                                                                                          `path:"interface-ref" module:"openconfig-network-instance"`
	MaxLinkBandwidth     *uint64                                                                                                                                                                         `path:"state/max-link-bandwidth" module:"openconfig-network-instance"`
	Protection           *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection                                                                                                            `path:"protection" module:"openconfig-network-instance"`
	Subscription         *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription                                                                                                          `path:"subscription" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) NewBandwidthReservation

NewBandwidthReservation creates a new entry in the BandwidthReservation list of the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) ΛListKeyMap

func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface struct, which is a YANG list entry.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication struct {
	AuthenticationKey *string `path:"config/authentication-key" module:"openconfig-network-instance"`
	Enable            *bool   `path:"config/enable" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation struct {
	ActiveReservationsCount *uint64                                                                                      `path:"state/active-reservations-count" module:"openconfig-network-instance"`
	AvailableBandwidth      *uint64                                                                                      `path:"state/available-bandwidth" module:"openconfig-network-instance"`
	HighwaterMark           *uint64                                                                                      `path:"state/highwater-mark" module:"openconfig-network-instance"`
	Priority                NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union `path:"state/priority|priority" module:"openconfig-network-instance"`
	ReservedBandwidth       *uint64                                                                                      `path:"state/reserved-bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union

func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union(i interface{}) (NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union, error)

To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation struct, which is a YANG list entry.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union interface {
	Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union()
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/priority within the YANG schema.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_E_OpenconfigMplsRsvp_BandwidthReservation_Priority

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_E_OpenconfigMplsRsvp_BandwidthReservation_Priority struct {
	E_OpenconfigMplsRsvp_BandwidthReservation_Priority E_OpenconfigMplsRsvp_BandwidthReservation_Priority
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_E_OpenconfigMplsRsvp_BandwidthReservation_Priority is used when /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/priority is to be set to a E_OpenconfigMplsRsvp_BandwidthReservation_Priority value.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_E_OpenconfigMplsRsvp_BandwidthReservation_Priority) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_E_OpenconfigMplsRsvp_BandwidthReservation_Priority) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union()

Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_E_OpenconfigMplsRsvp_BandwidthReservation_Priority implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union interface.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_Uint8

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_Uint8 struct {
	Uint8 uint8
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_Uint8 is used when /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/priority is to be set to a uint8 value.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_Uint8) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_Uint8) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union()

Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_Uint8 implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union interface.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters struct {
	Errors                      *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors `path:"errors" module:"openconfig-network-instance"`
	InAckMessages               *uint64                                                                   `path:"in-ack-messages" module:"openconfig-network-instance"`
	InHelloMessages             *uint64                                                                   `path:"in-hello-messages" module:"openconfig-network-instance"`
	InPathErrorMessages         *uint64                                                                   `path:"in-path-error-messages" module:"openconfig-network-instance"`
	InPathMessages              *uint64                                                                   `path:"in-path-messages" module:"openconfig-network-instance"`
	InPathTearMessages          *uint64                                                                   `path:"in-path-tear-messages" module:"openconfig-network-instance"`
	InReservationErrorMessages  *uint64                                                                   `path:"in-reservation-error-messages" module:"openconfig-network-instance"`
	InReservationMessages       *uint64                                                                   `path:"in-reservation-messages" module:"openconfig-network-instance"`
	InReservationTearMessages   *uint64                                                                   `path:"in-reservation-tear-messages" module:"openconfig-network-instance"`
	InSrefreshMessages          *uint64                                                                   `path:"in-srefresh-messages" module:"openconfig-network-instance"`
	OutAckMessages              *uint64                                                                   `path:"out-ack-messages" module:"openconfig-network-instance"`
	OutHelloMessages            *uint64                                                                   `path:"out-hello-messages" module:"openconfig-network-instance"`
	OutPathErrorMessages        *uint64                                                                   `path:"out-path-error-messages" module:"openconfig-network-instance"`
	OutPathMessages             *uint64                                                                   `path:"out-path-messages" module:"openconfig-network-instance"`
	OutPathTearMessages         *uint64                                                                   `path:"out-path-tear-messages" module:"openconfig-network-instance"`
	OutReservationErrorMessages *uint64                                                                   `path:"out-reservation-error-messages" module:"openconfig-network-instance"`
	OutReservationMessages      *uint64                                                                   `path:"out-reservation-messages" module:"openconfig-network-instance"`
	OutReservationTearMessages  *uint64                                                                   `path:"out-reservation-tear-messages" module:"openconfig-network-instance"`
	OutSrefreshMessages         *uint64                                                                   `path:"out-srefresh-messages" module:"openconfig-network-instance"`
	RateLimitedMessages         *uint64                                                                   `path:"rate-limited-messages" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_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 (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors struct {
	AuthenticationFail *uint64 `path:"authentication-fail" module:"openconfig-network-instance"`
	BadChecksum        *uint64 `path:"bad-checksum" module:"openconfig-network-instance"`
	BadPacketFormat    *uint64 `path:"bad-packet-format" module:"openconfig-network-instance"`
	BadPacketLength    *uint64 `path:"bad-packet-length" module:"openconfig-network-instance"`
	OutOfOrder         *uint64 `path:"out-of-order" module:"openconfig-network-instance"`
	ReceivedNack       *uint64 `path:"received-nack" module:"openconfig-network-instance"`
	TransmitFailure    *uint64 `path:"transmit-failure" module:"openconfig-network-instance"`
	TransmitQueueFull  *uint64 `path:"transmit-queue-full" module:"openconfig-network-instance"`
	UnknownAck         *uint64 `path:"unknown-ack" module:"openconfig-network-instance"`
	UnknownNack        *uint64 `path:"unknown-nack" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos struct {
	HelloInterval    *uint16 `path:"config/hello-interval" module:"openconfig-network-instance"`
	RefreshReduction *bool   `path:"config/refresh-reduction" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef struct {
	Interface    *string `path:"config/interface" module:"openconfig-network-instance"`
	Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection struct {
	BypassOptimizeInterval       *uint16                               `path:"config/bypass-optimize-interval" module:"openconfig-network-instance"`
	LinkProtectionStyleRequested E_OpenconfigMplsTypes_PROTECTION_TYPE `path:"config/link-protection-style-requested" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription struct {
	CalculatedAbsoluteSubscriptionBw *uint64 `path:"state/calculated-absolute-subscription-bw" module:"openconfig-network-instance"`
	Subscription                     *uint8  `path:"config/subscription" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor struct {
	Address           *string                                      `path:"state/address|address" module:"openconfig-network-instance"`
	DetectedInterface *string                                      `path:"state/detected-interface" module:"openconfig-network-instance"`
	NeighborStatus    E_OpenconfigMplsRsvp_Neighbor_NeighborStatus `path:"state/neighbor-status" module:"openconfig-network-instance"`
	RefreshReduction  *bool                                        `path:"state/refresh-reduction" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor) ΛListKeyMap

func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor struct, which is a YANG list entry.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session struct {
	DestinationAddress  *string                                                                                `path:"state/destination-address" module:"openconfig-network-instance"`
	ExplicitRouteObject map[uint64]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject `path:"explicit-route-objects/explicit-route-object" module:"openconfig-network-instance"`
	LabelIn             NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union                   `path:"state/label-in" module:"openconfig-network-instance"`
	LabelOut            NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union                  `path:"state/label-out" module:"openconfig-network-instance"`
	LocalIndex          *uint64                                                                                `path:"state/local-index|local-index" module:"openconfig-network-instance"`
	LspId               *uint16                                                                                `path:"state/lsp-id" module:"openconfig-network-instance"`
	ProtectionRequested E_OpenconfigMplsTypes_PROTECTION_TYPE                                                  `path:"state/protection-requested" module:"openconfig-network-instance"`
	RecordRouteObject   map[uint8]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject    `path:"record-route-objects/record-route-object" module:"openconfig-network-instance"`
	SenderTspec         *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec                    `path:"state/sender-tspec" module:"openconfig-network-instance"`
	SessionName         *string                                                                                `path:"state/session-name" module:"openconfig-network-instance"`
	SourceAddress       *string                                                                                `path:"state/source-address" module:"openconfig-network-instance"`
	Status              E_OpenconfigMplsRsvp_Session_Status                                                    `path:"state/status" module:"openconfig-network-instance"`
	TunnelId            *uint16                                                                                `path:"state/tunnel-id" module:"openconfig-network-instance"`
	Type                E_OpenconfigMplsTypes_LSP_ROLE                                                         `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) NewExplicitRouteObject

NewExplicitRouteObject creates a new entry in the ExplicitRouteObject list of the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) NewRecordRouteObject

NewRecordRouteObject creates a new entry in the RecordRouteObject list of the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union

func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union(i interface{}) (NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union, error)

To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union

func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union(i interface{}) (NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union, error)

To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) ΛListKeyMap

func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session struct, which is a YANG list entry.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject struct {
	Asn         *uint32                                                                                `path:"state/asn" module:"openconfig-network-instance"`
	Index       *uint64                                                                                `path:"state/index|index" module:"openconfig-network-instance"`
	InterfaceId *uint32                                                                                `path:"state/interface-id" module:"openconfig-network-instance"`
	IpPrefix    *string                                                                                `path:"state/ip-prefix" module:"openconfig-network-instance"`
	Label       NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union `path:"state/label" module:"openconfig-network-instance"`
	Loose       *bool                                                                                  `path:"state/loose" module:"openconfig-network-instance"`
	Type        E_OpenconfigMplsRsvp_ExplicitRouteObject_Type                                          `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union

func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union(i interface{}) (NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union, error)

To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject struct, which is a YANG list entry.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union interface {
	Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union()
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/label within the YANG schema.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union_E_OpenconfigMplsRsvp_ExplicitRouteObject_Label

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union_E_OpenconfigMplsRsvp_ExplicitRouteObject_Label struct {
	E_OpenconfigMplsRsvp_ExplicitRouteObject_Label E_OpenconfigMplsRsvp_ExplicitRouteObject_Label
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union_E_OpenconfigMplsRsvp_ExplicitRouteObject_Label is used when /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/label is to be set to a E_OpenconfigMplsRsvp_ExplicitRouteObject_Label value.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union_E_OpenconfigMplsRsvp_ExplicitRouteObject_Label) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union_E_OpenconfigMplsRsvp_ExplicitRouteObject_Label) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union()

Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union_E_OpenconfigMplsRsvp_ExplicitRouteObject_Label implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union interface.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union_Uint32

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/label is to be set to a uint32 value.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union_Uint32) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union_Uint32) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union()

Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union_Uint32 implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union interface.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union interface {
	Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union()
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-in within the YANG schema.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_E_OpenconfigMplsRsvp_Session_LabelIn

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_E_OpenconfigMplsRsvp_Session_LabelIn struct {
	E_OpenconfigMplsRsvp_Session_LabelIn E_OpenconfigMplsRsvp_Session_LabelIn
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_E_OpenconfigMplsRsvp_Session_LabelIn is used when /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-in is to be set to a E_OpenconfigMplsRsvp_Session_LabelIn value.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_E_OpenconfigMplsRsvp_Session_LabelIn) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_E_OpenconfigMplsRsvp_Session_LabelIn) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union()

Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_E_OpenconfigMplsRsvp_Session_LabelIn implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union interface.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_Uint32

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-in is to be set to a uint32 value.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_Uint32) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_Uint32) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union()

Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_Uint32 implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union interface.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union interface {
	Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union()
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-out within the YANG schema.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_E_OpenconfigMplsRsvp_Session_LabelOut

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_E_OpenconfigMplsRsvp_Session_LabelOut struct {
	E_OpenconfigMplsRsvp_Session_LabelOut E_OpenconfigMplsRsvp_Session_LabelOut
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_E_OpenconfigMplsRsvp_Session_LabelOut is used when /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-out is to be set to a E_OpenconfigMplsRsvp_Session_LabelOut value.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_E_OpenconfigMplsRsvp_Session_LabelOut) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_E_OpenconfigMplsRsvp_Session_LabelOut) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union()

Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_E_OpenconfigMplsRsvp_Session_LabelOut implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union interface.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_Uint32

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-out is to be set to a uint32 value.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_Uint32) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_Uint32) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union()

Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_Uint32 implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union interface.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject struct {
	Address       *string                                                                                      `path:"state/address" module:"openconfig-network-instance"`
	Index         *uint8                                                                                       `path:"state/index|index" module:"openconfig-network-instance"`
	ReportedFlags *uint8                                                                                       `path:"state/reported-flags" module:"openconfig-network-instance"`
	ReportedLabel NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union `path:"state/reported-label" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union

func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union(i interface{}) (NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union, error)

To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject struct, which is a YANG list entry.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union interface {
	Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union()
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-label within the YANG schema.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel struct {
	E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel is used when /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-label is to be set to a E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel value.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union()

Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union interface.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_Uint32

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-label is to be set to a uint32 value.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_Uint32) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_Uint32) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union()

Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_Uint32 implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union interface.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec struct {
	PeakDataRate NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union `path:"peak-data-rate" module:"openconfig-network-instance"`
	Rate         Binary                                                                                `path:"rate" module:"openconfig-network-instance"`
	Size         Binary                                                                                `path:"size" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec) To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union

func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec) To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union(i interface{}) (NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union, error)

To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union interface {
	Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union()
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/peak-data-rate within the YANG schema.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_Binary

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_Binary struct {
	Binary Binary
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_Binary is used when /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/peak-data-rate is to be set to a Binary value.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_Binary) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_Binary) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union()

Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_Binary implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union interface.

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_E_OpenconfigMplsRsvp_State_PeakDataRate

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_E_OpenconfigMplsRsvp_State_PeakDataRate struct {
	E_OpenconfigMplsRsvp_State_PeakDataRate E_OpenconfigMplsRsvp_State_PeakDataRate
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_E_OpenconfigMplsRsvp_State_PeakDataRate is used when /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/peak-data-rate is to be set to a E_OpenconfigMplsRsvp_State_PeakDataRate value.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_E_OpenconfigMplsRsvp_State_PeakDataRate) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_E_OpenconfigMplsRsvp_State_PeakDataRate) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union()

Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_E_OpenconfigMplsRsvp_State_PeakDataRate implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union interface.

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting struct {
	AggregateSidCounter map[NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter `path:"aggregate-sid-counters/aggregate-sid-counter" module:"openconfig-network-instance"`
	Interface           map[string]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface                                                                                               `path:"interfaces/interface" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_SegmentRouting represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_SegmentRouting implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) NewAggregateSidCounter

NewAggregateSidCounter creates a new entry in the AggregateSidCounter list of the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) NewInterface

NewInterface creates a new entry in the Interface list of the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter struct {
	InOctets  *uint64                                                                                    `path:"state/in-octets" module:"openconfig-network-instance"`
	InPkts    *uint64                                                                                    `path:"state/in-pkts" module:"openconfig-network-instance"`
	MplsLabel NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union `path:"state/mpls-label|mpls-label" module:"openconfig-network-instance"`
	OutOctets *uint64                                                                                    `path:"state/out-octets" module:"openconfig-network-instance"`
	OutPkts   *uint64                                                                                    `path:"state/out-pkts" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) To_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union

func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) To_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union(i interface{}) (NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union, error)

To_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter struct, which is a YANG list entry.

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union interface {
	Is_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union()
}

NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/mpls-label within the YANG schema.

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel struct {
	E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel
}

NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel is used when /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/mpls-label is to be set to a E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel value.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel) Is_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel) Is_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union()

Is_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union ensures that NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_AggregateSidCounter_MplsLabel implements the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union interface.

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_Uint32

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/mpls-label is to be set to a uint32 value.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_Uint32) Is_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_Uint32) Is_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union()

Is_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union ensures that NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_Uint32 implements the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union interface.

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface struct {
	InOctets     *uint64                                                                                                                                                                      `path:"state/in-octets" module:"openconfig-network-instance"`
	InPkts       *uint64                                                                                                                                                                      `path:"state/in-pkts" module:"openconfig-network-instance"`
	InterfaceId  *string                                                                                                                                                                      `path:"config/interface-id|interface-id" module:"openconfig-network-instance"`
	InterfaceRef *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef                                                                                               `path:"interface-ref" module:"openconfig-network-instance"`
	OutOctets    *uint64                                                                                                                                                                      `path:"state/out-octets" module:"openconfig-network-instance"`
	OutPkts      *uint64                                                                                                                                                                      `path:"state/out-pkts" module:"openconfig-network-instance"`
	SidCounter   map[NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter `path:"sid-counters/sid-counter" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) NewSidCounter

NewSidCounter creates a new entry in the SidCounter list of the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface struct, which is a YANG list entry.

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef struct {
	Interface    *string `path:"config/interface" module:"openconfig-network-instance"`
	Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter struct {
	ForwardingClass map[uint8]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass `path:"forwarding-classes/forwarding-class" module:"openconfig-network-instance"`
	InOctets        *uint64                                                                                                `path:"state/in-octets" module:"openconfig-network-instance"`
	InPkts          *uint64                                                                                                `path:"state/in-pkts" module:"openconfig-network-instance"`
	MplsLabel       NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union            `path:"state/mpls-label|mpls-label" module:"openconfig-network-instance"`
	OutOctets       *uint64                                                                                                `path:"state/out-octets" module:"openconfig-network-instance"`
	OutPkts         *uint64                                                                                                `path:"state/out-pkts" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) NewForwardingClass

NewForwardingClass creates a new entry in the ForwardingClass list of the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) To_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union

func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) To_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union(i interface{}) (NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union, error)

To_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter struct, which is a YANG list entry.

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass struct {
	Exp       *uint8  `path:"state/exp|exp" module:"openconfig-network-instance"`
	InOctets  *uint64 `path:"state/in-octets" module:"openconfig-network-instance"`
	InPkts    *uint64 `path:"state/in-pkts" module:"openconfig-network-instance"`
	OutOctets *uint64 `path:"state/out-octets" module:"openconfig-network-instance"`
	OutPkts   *uint64 `path:"state/out-pkts" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class YANG schema element.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass struct, which is a YANG list entry.

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union interface {
	Is_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union()
}

NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/mpls-label within the YANG schema.

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_MplsLabel

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_MplsLabel struct {
	E_OpenconfigSegmentRouting_SidCounter_MplsLabel E_OpenconfigSegmentRouting_SidCounter_MplsLabel
}

NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_MplsLabel is used when /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/mpls-label is to be set to a E_OpenconfigSegmentRouting_SidCounter_MplsLabel value.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_MplsLabel) Is_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_MplsLabel) Is_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union()

Is_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union ensures that NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_MplsLabel implements the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union interface.

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_Uint32

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/mpls-label is to be set to a uint32 value.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_Uint32) Is_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_Uint32) Is_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union()

Is_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union ensures that NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_Uint32 implements the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union interface.

type NetworkInstance_Mpls_TeGlobalAttributes

type NetworkInstance_Mpls_TeGlobalAttributes struct {
	AdminGroup  map[string]*NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup `path:"mpls-admin-groups/admin-group" module:"openconfig-network-instance"`
	Srlg        map[string]*NetworkInstance_Mpls_TeGlobalAttributes_Srlg       `path:"srlgs/srlg" module:"openconfig-network-instance"`
	TeLspTimers *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers           `path:"te-lsp-timers" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_TeGlobalAttributes represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes YANG schema element.

func (*NetworkInstance_Mpls_TeGlobalAttributes) IsYANGGoStruct

func (*NetworkInstance_Mpls_TeGlobalAttributes) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Mpls_TeGlobalAttributes implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_TeGlobalAttributes) NewAdminGroup

NewAdminGroup creates a new entry in the AdminGroup list of the NetworkInstance_Mpls_TeGlobalAttributes struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_TeGlobalAttributes) NewSrlg

NewSrlg creates a new entry in the Srlg list of the NetworkInstance_Mpls_TeGlobalAttributes struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_TeGlobalAttributes) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_TeGlobalAttributes) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup

type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup struct {
	AdminGroupName *string `path:"config/admin-group-name|admin-group-name" module:"openconfig-network-instance"`
	BitPosition    *uint32 `path:"config/bit-position" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group YANG schema element.

func (*NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup) ΛListKeyMap

func (t *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup struct, which is a YANG list entry.

type NetworkInstance_Mpls_TeGlobalAttributes_Srlg

type NetworkInstance_Mpls_TeGlobalAttributes_Srlg struct {
	Cost         *uint32                                                              `path:"config/cost" module:"openconfig-network-instance"`
	FloodingType E_OpenconfigMpls_MplsSrlgFloodingType                                `path:"config/flooding-type" module:"openconfig-network-instance"`
	MembersList  map[string]*NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList `path:"static-srlg-members/members-list" module:"openconfig-network-instance"`
	Name         *string                                                              `path:"config/name|name" module:"openconfig-network-instance"`
	Value        *uint32                                                              `path:"config/value" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_TeGlobalAttributes_Srlg represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg YANG schema element.

func (*NetworkInstance_Mpls_TeGlobalAttributes_Srlg) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_TeGlobalAttributes_Srlg implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_TeGlobalAttributes_Srlg) NewMembersList

NewMembersList creates a new entry in the MembersList list of the NetworkInstance_Mpls_TeGlobalAttributes_Srlg struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Mpls_TeGlobalAttributes_Srlg) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_TeGlobalAttributes_Srlg) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Mpls_TeGlobalAttributes_Srlg) ΛListKeyMap

func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Mpls_TeGlobalAttributes_Srlg struct, which is a YANG list entry.

type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList

type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList struct {
	FromAddress *string `path:"config/from-address|from-address" module:"openconfig-network-instance"`
	ToAddress   *string `path:"config/to-address" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list YANG schema element.

func (*NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList) ΛListKeyMap

func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList struct, which is a YANG list entry.

type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers

type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers struct {
	CleanupDelay    *uint16 `path:"config/cleanup-delay" module:"openconfig-network-instance"`
	InstallDelay    *uint16 `path:"config/install-delay" module:"openconfig-network-instance"`
	ReoptimizeTimer *uint16 `path:"config/reoptimize-timer" module:"openconfig-network-instance"`
}

NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers YANG schema element.

func (*NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_PolicyForwarding

type NetworkInstance_PolicyForwarding struct {
	Interface          map[string]*NetworkInstance_PolicyForwarding_Interface          `path:"interfaces/interface" module:"openconfig-network-instance"`
	PathSelectionGroup map[string]*NetworkInstance_PolicyForwarding_PathSelectionGroup `path:"path-selection-groups/path-selection-group" module:"openconfig-network-instance"`
	Policy             map[string]*NetworkInstance_PolicyForwarding_Policy             `path:"policies/policy" module:"openconfig-network-instance"`
}

NetworkInstance_PolicyForwarding represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding YANG schema element.

func (*NetworkInstance_PolicyForwarding) IsYANGGoStruct

func (*NetworkInstance_PolicyForwarding) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_PolicyForwarding) NewInterface

NewInterface creates a new entry in the Interface list of the NetworkInstance_PolicyForwarding struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_PolicyForwarding) NewPathSelectionGroup

NewPathSelectionGroup creates a new entry in the PathSelectionGroup list of the NetworkInstance_PolicyForwarding struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_PolicyForwarding) NewPolicy

NewPolicy creates a new entry in the Policy list of the NetworkInstance_PolicyForwarding struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_PolicyForwarding) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_PolicyForwarding) ΛEnumTypeMap

func (t *NetworkInstance_PolicyForwarding) Λ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.

type NetworkInstance_PolicyForwarding_Interface

type NetworkInstance_PolicyForwarding_Interface struct {
	ApplyForwardingPolicy *string                                                  `path:"config/apply-forwarding-policy" module:"openconfig-network-instance"`
	InterfaceId           *string                                                  `path:"config/interface-id|interface-id" module:"openconfig-network-instance"`
	InterfaceRef          *NetworkInstance_PolicyForwarding_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"`
}

NetworkInstance_PolicyForwarding_Interface represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface YANG schema element.

func (*NetworkInstance_PolicyForwarding_Interface) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Interface implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_PolicyForwarding_Interface) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_PolicyForwarding_Interface) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_PolicyForwarding_Interface) ΛListKeyMap

func (t *NetworkInstance_PolicyForwarding_Interface) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_PolicyForwarding_Interface struct, which is a YANG list entry.

type NetworkInstance_PolicyForwarding_Interface_InterfaceRef

type NetworkInstance_PolicyForwarding_Interface_InterfaceRef struct {
	Interface    *string `path:"config/interface" module:"openconfig-network-instance"`
	Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance"`
}

NetworkInstance_PolicyForwarding_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref YANG schema element.

func (*NetworkInstance_PolicyForwarding_Interface_InterfaceRef) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Interface_InterfaceRef implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_PolicyForwarding_Interface_InterfaceRef) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_PolicyForwarding_Interface_InterfaceRef) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_PolicyForwarding_PathSelectionGroup

type NetworkInstance_PolicyForwarding_PathSelectionGroup struct {
	GroupId *string  `path:"config/group-id|group-id" module:"openconfig-network-instance"`
	MplsLsp []string `path:"config/mpls-lsp" module:"openconfig-network-instance"`
}

NetworkInstance_PolicyForwarding_PathSelectionGroup represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group YANG schema element.

func (*NetworkInstance_PolicyForwarding_PathSelectionGroup) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_PathSelectionGroup implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_PolicyForwarding_PathSelectionGroup) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_PolicyForwarding_PathSelectionGroup) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_PolicyForwarding_PathSelectionGroup) ΛListKeyMap

func (t *NetworkInstance_PolicyForwarding_PathSelectionGroup) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_PolicyForwarding_PathSelectionGroup struct, which is a YANG list entry.

type NetworkInstance_PolicyForwarding_Policy

type NetworkInstance_PolicyForwarding_Policy struct {
	PolicyId *string                                                  `path:"config/policy-id|policy-id" module:"openconfig-network-instance"`
	Rule     map[uint32]*NetworkInstance_PolicyForwarding_Policy_Rule `path:"rules/rule" module:"openconfig-network-instance"`
}

NetworkInstance_PolicyForwarding_Policy represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy YANG schema element.

func (*NetworkInstance_PolicyForwarding_Policy) IsYANGGoStruct

func (*NetworkInstance_PolicyForwarding_Policy) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Policy implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_PolicyForwarding_Policy) NewRule

NewRule creates a new entry in the Rule list of the NetworkInstance_PolicyForwarding_Policy struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_PolicyForwarding_Policy) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_PolicyForwarding_Policy) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_PolicyForwarding_Policy) ΛListKeyMap

func (t *NetworkInstance_PolicyForwarding_Policy) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_PolicyForwarding_Policy struct, which is a YANG list entry.

type NetworkInstance_PolicyForwarding_Policy_Rule

type NetworkInstance_PolicyForwarding_Policy_Rule struct {
	Action        *NetworkInstance_PolicyForwarding_Policy_Rule_Action    `path:"action" module:"openconfig-network-instance"`
	Ipv4          *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4      `path:"ipv4" module:"openconfig-network-instance"`
	Ipv6          *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6      `path:"ipv6" module:"openconfig-network-instance"`
	L2            *NetworkInstance_PolicyForwarding_Policy_Rule_L2        `path:"l2" module:"openconfig-network-instance"`
	MatchedOctets *uint64                                                 `path:"state/matched-octets" module:"openconfig-network-instance"`
	MatchedPkts   *uint64                                                 `path:"state/matched-pkts" module:"openconfig-network-instance"`
	SequenceId    *uint32                                                 `path:"config/sequence-id|sequence-id" module:"openconfig-network-instance"`
	Transport     *NetworkInstance_PolicyForwarding_Policy_Rule_Transport `path:"transport" module:"openconfig-network-instance"`
}

NetworkInstance_PolicyForwarding_Policy_Rule represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule YANG schema element.

func (*NetworkInstance_PolicyForwarding_Policy_Rule) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Policy_Rule implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_PolicyForwarding_Policy_Rule) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_PolicyForwarding_Policy_Rule) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_PolicyForwarding_Policy_Rule) ΛListKeyMap

func (t *NetworkInstance_PolicyForwarding_Policy_Rule) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_PolicyForwarding_Policy_Rule struct, which is a YANG list entry.

type NetworkInstance_PolicyForwarding_Policy_Rule_Action

type NetworkInstance_PolicyForwarding_Policy_Rule_Action struct {
	DecapsulateGre     *bool                                                               `path:"config/decapsulate-gre" module:"openconfig-network-instance"`
	Discard            *bool                                                               `path:"config/discard" module:"openconfig-network-instance"`
	EncapsulateGre     *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre `path:"encapsulate-gre" module:"openconfig-network-instance"`
	NetworkInstance    *string                                                             `path:"config/network-instance" module:"openconfig-network-instance"`
	NextHop            *string                                                             `path:"config/next-hop" module:"openconfig-network-instance"`
	PathSelectionGroup *string                                                             `path:"config/path-selection-group" module:"openconfig-network-instance"`
}

NetworkInstance_PolicyForwarding_Policy_Rule_Action represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action YANG schema element.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Action) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Action implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Action) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Action) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre

type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre struct {
	IdentifyingPrefix *string                                                                               `path:"config/identifying-prefix" module:"openconfig-network-instance"`
	Target            map[string]*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target `path:"targets/target" module:"openconfig-network-instance"`
}

NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre YANG schema element.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre) NewTarget

NewTarget creates a new entry in the Target list of the NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target

type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target struct {
	Destination *string `path:"config/destination" module:"openconfig-network-instance"`
	Id          *string `path:"config/id|id" module:"openconfig-network-instance"`
	IpTtl       *uint8  `path:"config/ip-ttl" module:"openconfig-network-instance"`
	Source      *string `path:"config/source" module:"openconfig-network-instance"`
}

NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target YANG schema element.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target struct, which is a YANG list entry.

type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4

type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4 struct {
	DestinationAddress *string                                                          `path:"config/destination-address" module:"openconfig-network-instance"`
	Dscp               *uint8                                                           `path:"config/dscp" module:"openconfig-network-instance"`
	HopLimit           *uint8                                                           `path:"config/hop-limit" module:"openconfig-network-instance"`
	Protocol           NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union `path:"config/protocol" module:"openconfig-network-instance"`
	SourceAddress      *string                                                          `path:"config/source-address" module:"openconfig-network-instance"`
}

NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4 represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4 YANG schema element.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4 implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) To_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union

func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) To_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union(i interface{}) (NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union, error)

To_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union

type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union interface {
	Is_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union()
}

NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/protocol within the YANG schema.

type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL

type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL struct {
	E_OpenconfigPacketMatchTypes_IP_PROTOCOL E_OpenconfigPacketMatchTypes_IP_PROTOCOL
}

NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL is used when /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/protocol is to be set to a E_OpenconfigPacketMatchTypes_IP_PROTOCOL value.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union()

Is_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL implements the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union interface.

type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union_Uint8

type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union_Uint8 struct {
	Uint8 uint8
}

NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union_Uint8 is used when /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/protocol is to be set to a uint8 value.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union_Uint8) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union_Uint8) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union()

Is_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union_Uint8 implements the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union interface.

type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6

type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6 struct {
	DestinationAddress   *string                                                          `path:"config/destination-address" module:"openconfig-network-instance"`
	DestinationFlowLabel *uint32                                                          `path:"config/destination-flow-label" module:"openconfig-network-instance"`
	Dscp                 *uint8                                                           `path:"config/dscp" module:"openconfig-network-instance"`
	HopLimit             *uint8                                                           `path:"config/hop-limit" module:"openconfig-network-instance"`
	Protocol             NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union `path:"config/protocol" module:"openconfig-network-instance"`
	SourceAddress        *string                                                          `path:"config/source-address" module:"openconfig-network-instance"`
	SourceFlowLabel      *uint32                                                          `path:"config/source-flow-label" module:"openconfig-network-instance"`
}

NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6 represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6 YANG schema element.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6 implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) To_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union

func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) To_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union(i interface{}) (NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union, error)

To_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union

type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union interface {
	Is_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union()
}

NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/protocol within the YANG schema.

type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL

type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL struct {
	E_OpenconfigPacketMatchTypes_IP_PROTOCOL E_OpenconfigPacketMatchTypes_IP_PROTOCOL
}

NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL is used when /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/protocol is to be set to a E_OpenconfigPacketMatchTypes_IP_PROTOCOL value.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union()

Is_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union_E_OpenconfigPacketMatchTypes_IP_PROTOCOL implements the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union interface.

type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union_Uint8

type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union_Uint8 struct {
	Uint8 uint8
}

NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union_Uint8 is used when /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/protocol is to be set to a uint8 value.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union_Uint8) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union_Uint8) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union()

Is_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union_Uint8 implements the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union interface.

type NetworkInstance_PolicyForwarding_Policy_Rule_L2

type NetworkInstance_PolicyForwarding_Policy_Rule_L2 struct {
	DestinationMac     *string                                                         `path:"config/destination-mac" module:"openconfig-network-instance"`
	DestinationMacMask *string                                                         `path:"config/destination-mac-mask" module:"openconfig-network-instance"`
	Ethertype          NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union `path:"config/ethertype" module:"openconfig-network-instance"`
	SourceMac          *string                                                         `path:"config/source-mac" module:"openconfig-network-instance"`
	SourceMacMask      *string                                                         `path:"config/source-mac-mask" module:"openconfig-network-instance"`
}

NetworkInstance_PolicyForwarding_Policy_Rule_L2 represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2 YANG schema element.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_L2) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Policy_Rule_L2 implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_L2) To_NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union

func (t *NetworkInstance_PolicyForwarding_Policy_Rule_L2) To_NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union(i interface{}) (NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union, error)

To_NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_L2) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_L2) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union

type NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union interface {
	Is_NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union()
}

NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/ethertype within the YANG schema.

type NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union_E_OpenconfigPacketMatchTypes_ETHERTYPE

type NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union_E_OpenconfigPacketMatchTypes_ETHERTYPE struct {
	E_OpenconfigPacketMatchTypes_ETHERTYPE E_OpenconfigPacketMatchTypes_ETHERTYPE
}

NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union_E_OpenconfigPacketMatchTypes_ETHERTYPE is used when /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/ethertype is to be set to a E_OpenconfigPacketMatchTypes_ETHERTYPE value.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union_E_OpenconfigPacketMatchTypes_ETHERTYPE) Is_NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union

func (*NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union_E_OpenconfigPacketMatchTypes_ETHERTYPE) Is_NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union()

Is_NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union ensures that NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union_E_OpenconfigPacketMatchTypes_ETHERTYPE implements the NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union interface.

type NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union_Uint16

type NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union_Uint16 struct {
	Uint16 uint16
}

NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union_Uint16 is used when /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/ethertype is to be set to a uint16 value.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union_Uint16) Is_NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union

func (*NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union_Uint16) Is_NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union()

Is_NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union ensures that NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union_Uint16 implements the NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union interface.

type NetworkInstance_PolicyForwarding_Policy_Rule_Transport

type NetworkInstance_PolicyForwarding_Policy_Rule_Transport struct {
	DestinationPort NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union `path:"config/destination-port" module:"openconfig-network-instance"`
	SourcePort      NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union      `path:"config/source-port" module:"openconfig-network-instance"`
	TcpFlags        []E_OpenconfigPacketMatchTypes_TCP_FLAGS                                     `path:"config/tcp-flags" module:"openconfig-network-instance"`
}

NetworkInstance_PolicyForwarding_Policy_Rule_Transport represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport YANG schema element.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Transport implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport) To_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union

func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Transport) To_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union(i interface{}) (NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union, error)

To_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport) To_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union

func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Transport) To_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union(i interface{}) (NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union, error)

To_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union

type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union interface {
	Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union()
}

NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/destination-port within the YANG schema.

type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union_E_OpenconfigPacketMatch_Transport_DestinationPort

type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union_E_OpenconfigPacketMatch_Transport_DestinationPort struct {
	E_OpenconfigPacketMatch_Transport_DestinationPort E_OpenconfigPacketMatch_Transport_DestinationPort
}

NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union_E_OpenconfigPacketMatch_Transport_DestinationPort is used when /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/destination-port is to be set to a E_OpenconfigPacketMatch_Transport_DestinationPort value.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union_E_OpenconfigPacketMatch_Transport_DestinationPort) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union_E_OpenconfigPacketMatch_Transport_DestinationPort) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union()

Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union_E_OpenconfigPacketMatch_Transport_DestinationPort implements the NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union interface.

type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union_String

type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union_String struct {
	String string
}

NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union_String is used when /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/destination-port is to be set to a string value.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union_String) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union_String) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union()

Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union_String implements the NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union interface.

type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union_Uint16

type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union_Uint16 struct {
	Uint16 uint16
}

NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union_Uint16 is used when /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/destination-port is to be set to a uint16 value.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union_Uint16) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union_Uint16) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union()

Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union_Uint16 implements the NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union interface.

type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union

type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union interface {
	Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union()
}

NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/source-port within the YANG schema.

type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_E_OpenconfigPacketMatch_Transport_SourcePort

type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_E_OpenconfigPacketMatch_Transport_SourcePort struct {
	E_OpenconfigPacketMatch_Transport_SourcePort E_OpenconfigPacketMatch_Transport_SourcePort
}

NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_E_OpenconfigPacketMatch_Transport_SourcePort is used when /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/source-port is to be set to a E_OpenconfigPacketMatch_Transport_SourcePort value.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_E_OpenconfigPacketMatch_Transport_SourcePort) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_E_OpenconfigPacketMatch_Transport_SourcePort) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union()

Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_E_OpenconfigPacketMatch_Transport_SourcePort implements the NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union interface.

type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_String

type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_String struct {
	String string
}

NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_String is used when /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/source-port is to be set to a string value.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_String) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_String) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union()

Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_String implements the NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union interface.

type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_Uint16

type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_Uint16 struct {
	Uint16 uint16
}

NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_Uint16 is used when /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/source-port is to be set to a uint16 value.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_Uint16) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_Uint16) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union()

Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_Uint16 implements the NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union interface.

type NetworkInstance_Protocol

type NetworkInstance_Protocol struct {
	Aggregate     map[string]*NetworkInstance_Protocol_Aggregate `path:"local-aggregates/aggregate" module:"openconfig-network-instance"`
	Bgp           *NetworkInstance_Protocol_Bgp                  `path:"bgp" module:"openconfig-network-instance"`
	DefaultMetric *uint32                                        `path:"config/default-metric" module:"openconfig-network-instance"`
	Enabled       *bool                                          `path:"config/enabled" module:"openconfig-network-instance"`
	Identifier    E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE  `path:"config/identifier|identifier" module:"openconfig-network-instance"`
	Igmp          *NetworkInstance_Protocol_Igmp                 `path:"igmp" module:"openconfig-network-instance"`
	Isis          *NetworkInstance_Protocol_Isis                 `path:"isis" module:"openconfig-network-instance"`
	Name          *string                                        `path:"config/name|name" module:"openconfig-network-instance"`
	Ospfv2        *NetworkInstance_Protocol_Ospfv2               `path:"ospfv2" module:"openconfig-network-instance"`
	Pim           *NetworkInstance_Protocol_Pim                  `path:"pim" module:"openconfig-network-instance"`
	Static        map[string]*NetworkInstance_Protocol_Static    `path:"static-routes/static" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol YANG schema element.

func (*NetworkInstance_Protocol) IsYANGGoStruct

func (*NetworkInstance_Protocol) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol) NewAggregate

NewAggregate creates a new entry in the Aggregate list of the NetworkInstance_Protocol struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol) NewStatic

NewStatic creates a new entry in the Static list of the NetworkInstance_Protocol struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol) Validate

func (s *NetworkInstance_Protocol) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol) ΛEnumTypeMap

func (t *NetworkInstance_Protocol) Λ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 (*NetworkInstance_Protocol) ΛListKeyMap

func (t *NetworkInstance_Protocol) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol struct, which is a YANG list entry.

type NetworkInstance_Protocol_Aggregate

type NetworkInstance_Protocol_Aggregate struct {
	Discard *bool                                           `path:"config/discard" module:"openconfig-network-instance"`
	Prefix  *string                                         `path:"config/prefix|prefix" module:"openconfig-network-instance"`
	SetTag  NetworkInstance_Protocol_Aggregate_SetTag_Union `path:"config/set-tag" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Aggregate represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate YANG schema element.

func (*NetworkInstance_Protocol_Aggregate) IsYANGGoStruct

func (*NetworkInstance_Protocol_Aggregate) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Aggregate implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Aggregate) To_NetworkInstance_Protocol_Aggregate_SetTag_Union

func (t *NetworkInstance_Protocol_Aggregate) To_NetworkInstance_Protocol_Aggregate_SetTag_Union(i interface{}) (NetworkInstance_Protocol_Aggregate_SetTag_Union, error)

To_NetworkInstance_Protocol_Aggregate_SetTag_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Protocol_Aggregate_SetTag_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Protocol_Aggregate) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Aggregate) ΛEnumTypeMap

func (t *NetworkInstance_Protocol_Aggregate) Λ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 (*NetworkInstance_Protocol_Aggregate) ΛListKeyMap

func (t *NetworkInstance_Protocol_Aggregate) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Aggregate struct, which is a YANG list entry.

type NetworkInstance_Protocol_Aggregate_SetTag_Union

type NetworkInstance_Protocol_Aggregate_SetTag_Union interface {
	Is_NetworkInstance_Protocol_Aggregate_SetTag_Union()
}

NetworkInstance_Protocol_Aggregate_SetTag_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/set-tag within the YANG schema.

type NetworkInstance_Protocol_Aggregate_SetTag_Union_String

type NetworkInstance_Protocol_Aggregate_SetTag_Union_String struct {
	String string
}

NetworkInstance_Protocol_Aggregate_SetTag_Union_String is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/set-tag is to be set to a string value.

func (*NetworkInstance_Protocol_Aggregate_SetTag_Union_String) Is_NetworkInstance_Protocol_Aggregate_SetTag_Union

func (*NetworkInstance_Protocol_Aggregate_SetTag_Union_String) Is_NetworkInstance_Protocol_Aggregate_SetTag_Union()

Is_NetworkInstance_Protocol_Aggregate_SetTag_Union ensures that NetworkInstance_Protocol_Aggregate_SetTag_Union_String implements the NetworkInstance_Protocol_Aggregate_SetTag_Union interface.

type NetworkInstance_Protocol_Aggregate_SetTag_Union_Uint32

type NetworkInstance_Protocol_Aggregate_SetTag_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Protocol_Aggregate_SetTag_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/set-tag is to be set to a uint32 value.

func (*NetworkInstance_Protocol_Aggregate_SetTag_Union_Uint32) Is_NetworkInstance_Protocol_Aggregate_SetTag_Union

func (*NetworkInstance_Protocol_Aggregate_SetTag_Union_Uint32) Is_NetworkInstance_Protocol_Aggregate_SetTag_Union()

Is_NetworkInstance_Protocol_Aggregate_SetTag_Union ensures that NetworkInstance_Protocol_Aggregate_SetTag_Union_Uint32 implements the NetworkInstance_Protocol_Aggregate_SetTag_Union interface.

type NetworkInstance_Protocol_Bgp

type NetworkInstance_Protocol_Bgp struct {
	Global    *NetworkInstance_Protocol_Bgp_Global               `path:"global" module:"openconfig-network-instance"`
	Neighbor  map[string]*NetworkInstance_Protocol_Bgp_Neighbor  `path:"neighbors/neighbor" module:"openconfig-network-instance"`
	PeerGroup map[string]*NetworkInstance_Protocol_Bgp_PeerGroup `path:"peer-groups/peer-group" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp YANG schema element.

func (*NetworkInstance_Protocol_Bgp) IsYANGGoStruct

func (*NetworkInstance_Protocol_Bgp) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp) NewNeighbor

NewNeighbor creates a new entry in the Neighbor list of the NetworkInstance_Protocol_Bgp struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Bgp) NewPeerGroup

NewPeerGroup creates a new entry in the PeerGroup list of the NetworkInstance_Protocol_Bgp struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Bgp) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp) ΛEnumTypeMap

func (t *NetworkInstance_Protocol_Bgp) Λ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.

type NetworkInstance_Protocol_Bgp_Global

type NetworkInstance_Protocol_Bgp_Global struct {
	AfiSafi               map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Global_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-network-instance"`
	As                    *uint32                                                                             `path:"config/as" module:"openconfig-network-instance"`
	Confederation         *NetworkInstance_Protocol_Bgp_Global_Confederation                                  `path:"confederation" module:"openconfig-network-instance"`
	DefaultRouteDistance  *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance                           `path:"default-route-distance" module:"openconfig-network-instance"`
	DynamicNeighborPrefix map[string]*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix               `path:"dynamic-neighbor-prefixes/dynamic-neighbor-prefix" module:"openconfig-network-instance"`
	GracefulRestart       *NetworkInstance_Protocol_Bgp_Global_GracefulRestart                                `path:"graceful-restart" module:"openconfig-network-instance"`
	RouteSelectionOptions *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions                          `path:"route-selection-options" module:"openconfig-network-instance"`
	RouterId              *string                                                                             `path:"config/router-id" module:"openconfig-network-instance"`
	TotalPaths            *uint32                                                                             `path:"state/total-paths" module:"openconfig-network-instance"`
	TotalPrefixes         *uint32                                                                             `path:"state/total-prefixes" module:"openconfig-network-instance"`
	UseMultiplePaths      *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths                               `path:"use-multiple-paths" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global) IsYANGGoStruct

func (*NetworkInstance_Protocol_Bgp_Global) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global) NewAfiSafi

NewAfiSafi creates a new entry in the AfiSafi list of the NetworkInstance_Protocol_Bgp_Global struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Bgp_Global) NewDynamicNeighborPrefix

NewDynamicNeighborPrefix creates a new entry in the DynamicNeighborPrefix list of the NetworkInstance_Protocol_Bgp_Global struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Bgp_Global) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global) ΛEnumTypeMap

func (t *NetworkInstance_Protocol_Bgp_Global) Λ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.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi

type NetworkInstance_Protocol_Bgp_Global_AfiSafi struct {
	AddPaths              *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths              `path:"add-paths" module:"openconfig-network-instance"`
	AfiSafiName           E_OpenconfigBgpTypes_AFI_SAFI_TYPE                                 `path:"config/afi-safi-name|afi-safi-name" module:"openconfig-network-instance"`
	Enabled               *bool                                                              `path:"config/enabled" module:"openconfig-network-instance"`
	GracefulRestart       *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart       `path:"graceful-restart" module:"openconfig-network-instance"`
	Ipv4LabeledUnicast    *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast    `path:"ipv4-labeled-unicast" module:"openconfig-network-instance"`
	Ipv4Unicast           *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast           `path:"ipv4-unicast" module:"openconfig-network-instance"`
	Ipv6LabeledUnicast    *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast    `path:"ipv6-labeled-unicast" module:"openconfig-network-instance"`
	Ipv6Unicast           *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast           `path:"ipv6-unicast" module:"openconfig-network-instance"`
	L2VpnEvpn             *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn             `path:"l2vpn-evpn" module:"openconfig-network-instance"`
	L2VpnVpls             *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls             `path:"l2vpn-vpls" module:"openconfig-network-instance"`
	L3VpnIpv4Multicast    *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast    `path:"l3vpn-ipv4-multicast" module:"openconfig-network-instance"`
	L3VpnIpv4Unicast      *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast      `path:"l3vpn-ipv4-unicast" module:"openconfig-network-instance"`
	L3VpnIpv6Multicast    *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast    `path:"l3vpn-ipv6-multicast" module:"openconfig-network-instance"`
	L3VpnIpv6Unicast      *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast      `path:"l3vpn-ipv6-unicast" module:"openconfig-network-instance"`
	RouteSelectionOptions *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions `path:"route-selection-options" module:"openconfig-network-instance"`
	SrtePolicyIpv4        *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4        `path:"srte-policy-ipv4" module:"openconfig-network-instance"`
	SrtePolicyIpv6        *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6        `path:"srte-policy-ipv6" module:"openconfig-network-instance"`
	TotalPaths            *uint32                                                            `path:"state/total-paths" module:"openconfig-network-instance"`
	TotalPrefixes         *uint32                                                            `path:"state/total-prefixes" module:"openconfig-network-instance"`
	UseMultiplePaths      *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths      `path:"use-multiple-paths" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi) ΛListKeyMap

func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Global_AfiSafi struct, which is a YANG list entry.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths struct {
	EligiblePrefixPolicy *string `path:"config/eligible-prefix-policy" module:"openconfig-network-instance"`
	Receive              *bool   `path:"config/receive" module:"openconfig-network-instance"`
	Send                 *bool   `path:"config/send" module:"openconfig-network-instance"`
	SendMax              *uint8  `path:"config/send-max" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart struct {
	Enabled *bool `path:"config/enabled" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast struct {
	PrefixLimit      *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
	SendDefaultRoute *bool                                                                `path:"config/send-default-route" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast struct {
	PrefixLimit      *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
	SendDefaultRoute *bool                                                                `path:"config/send-default-route" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions struct {
	AdvertiseInactiveRoutes *bool `path:"config/advertise-inactive-routes" module:"openconfig-network-instance"`
	AlwaysCompareMed        *bool `path:"config/always-compare-med" module:"openconfig-network-instance"`
	EnableAigp              *bool `path:"config/enable-aigp" module:"openconfig-network-instance"`
	ExternalCompareRouterId *bool `path:"config/external-compare-router-id" module:"openconfig-network-instance"`
	IgnoreAsPathLength      *bool `path:"config/ignore-as-path-length" module:"openconfig-network-instance"`
	IgnoreNextHopIgpMetric  *bool `path:"config/ignore-next-hop-igp-metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths struct {
	Ebgp    *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"`
	Enabled *bool                                                              `path:"config/enabled" module:"openconfig-network-instance"`
	Ibgp    *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp struct {
	AllowMultipleAs *bool   `path:"config/allow-multiple-as" module:"openconfig-network-instance"`
	MaximumPaths    *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp

type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp struct {
	MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_Confederation

type NetworkInstance_Protocol_Bgp_Global_Confederation struct {
	Identifier *uint32  `path:"config/identifier" module:"openconfig-network-instance"`
	MemberAs   []uint32 `path:"config/member-as" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_Confederation represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_Confederation) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_Confederation implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_Confederation) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_Confederation) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance

type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance struct {
	ExternalRouteDistance *uint8 `path:"config/external-route-distance" module:"openconfig-network-instance"`
	InternalRouteDistance *uint8 `path:"config/internal-route-distance" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix

type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix struct {
	PeerGroup *string `path:"config/peer-group" module:"openconfig-network-instance"`
	Prefix    *string `path:"config/prefix|prefix" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) ΛListKeyMap

func (t *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix struct, which is a YANG list entry.

type NetworkInstance_Protocol_Bgp_Global_GracefulRestart

type NetworkInstance_Protocol_Bgp_Global_GracefulRestart struct {
	Enabled         *bool    `path:"config/enabled" module:"openconfig-network-instance"`
	HelperOnly      *bool    `path:"config/helper-only" module:"openconfig-network-instance"`
	RestartTime     *uint16  `path:"config/restart-time" module:"openconfig-network-instance"`
	StaleRoutesTime *float64 `path:"config/stale-routes-time" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_GracefulRestart) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_GracefulRestart implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_GracefulRestart) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_GracefulRestart) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions

type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions struct {
	AdvertiseInactiveRoutes *bool `path:"config/advertise-inactive-routes" module:"openconfig-network-instance"`
	AlwaysCompareMed        *bool `path:"config/always-compare-med" module:"openconfig-network-instance"`
	EnableAigp              *bool `path:"config/enable-aigp" module:"openconfig-network-instance"`
	ExternalCompareRouterId *bool `path:"config/external-compare-router-id" module:"openconfig-network-instance"`
	IgnoreAsPathLength      *bool `path:"config/ignore-as-path-length" module:"openconfig-network-instance"`
	IgnoreNextHopIgpMetric  *bool `path:"config/ignore-next-hop-igp-metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths

type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths struct {
	Ebgp    *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"`
	Enabled *bool                                                      `path:"config/enabled" module:"openconfig-network-instance"`
	Ibgp    *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp

type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp struct {
	AllowMultipleAs *bool   `path:"config/allow-multiple-as" module:"openconfig-network-instance"`
	MaximumPaths    *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp

type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp struct {
	MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor

type NetworkInstance_Protocol_Bgp_Neighbor struct {
	AfiSafi                map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-network-instance"`
	ApplyPolicy            *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy                                    `path:"apply-policy" module:"openconfig-network-instance"`
	AsPathOptions          *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions                                  `path:"as-path-options" module:"openconfig-network-instance"`
	AuthPassword           *string                                                                               `path:"config/auth-password" module:"openconfig-network-instance"`
	Description            *string                                                                               `path:"config/description" module:"openconfig-network-instance"`
	DynamicallyConfigured  *bool                                                                                 `path:"state/dynamically-configured" module:"openconfig-network-instance"`
	EbgpMultihop           *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop                                   `path:"ebgp-multihop" module:"openconfig-network-instance"`
	Enabled                *bool                                                                                 `path:"config/enabled" module:"openconfig-network-instance"`
	ErrorHandling          *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling                                  `path:"error-handling" module:"openconfig-network-instance"`
	EstablishedTransitions *uint64                                                                               `path:"state/established-transitions" module:"openconfig-network-instance"`
	GracefulRestart        *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart                                `path:"graceful-restart" module:"openconfig-network-instance"`
	LastEstablished        *uint64                                                                               `path:"state/last-established" module:"openconfig-network-instance"`
	LocalAs                *uint32                                                                               `path:"config/local-as" module:"openconfig-network-instance"`
	LoggingOptions         *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions                                 `path:"logging-options" module:"openconfig-network-instance"`
	Messages               *NetworkInstance_Protocol_Bgp_Neighbor_Messages                                       `path:"state/messages" module:"openconfig-network-instance"`
	NeighborAddress        *string                                                                               `path:"config/neighbor-address|neighbor-address" module:"openconfig-network-instance"`
	PeerAs                 *uint32                                                                               `path:"config/peer-as" module:"openconfig-network-instance"`
	PeerGroup              *string                                                                               `path:"config/peer-group" module:"openconfig-network-instance"`
	PeerType               E_OpenconfigBgp_PeerType                                                              `path:"config/peer-type" module:"openconfig-network-instance"`
	Queues                 *NetworkInstance_Protocol_Bgp_Neighbor_Queues                                         `path:"state/queues" module:"openconfig-network-instance"`
	RemovePrivateAs        E_OpenconfigBgp_RemovePrivateAsOption                                                 `path:"config/remove-private-as" module:"openconfig-network-instance"`
	RouteFlapDamping       *bool                                                                                 `path:"config/route-flap-damping" module:"openconfig-network-instance"`
	RouteReflector         *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector                                 `path:"route-reflector" module:"openconfig-network-instance"`
	SendCommunity          E_OpenconfigBgp_CommunityType                                                         `path:"config/send-community" module:"openconfig-network-instance"`
	SessionState           E_OpenconfigBgp_Neighbor_SessionState                                                 `path:"state/session-state" module:"openconfig-network-instance"`
	SupportedCapabilities  []E_OpenconfigBgpTypes_BGP_CAPABILITY                                                 `path:"state/supported-capabilities" module:"openconfig-network-instance"`
	Timers                 *NetworkInstance_Protocol_Bgp_Neighbor_Timers                                         `path:"timers" module:"openconfig-network-instance"`
	Transport              *NetworkInstance_Protocol_Bgp_Neighbor_Transport                                      `path:"transport" module:"openconfig-network-instance"`
	UseMultiplePaths       *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths                               `path:"use-multiple-paths" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor) IsYANGGoStruct

func (*NetworkInstance_Protocol_Bgp_Neighbor) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor) NewAfiSafi

NewAfiSafi creates a new entry in the AfiSafi list of the NetworkInstance_Protocol_Bgp_Neighbor struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Bgp_Neighbor) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor) ΛEnumTypeMap

func (t *NetworkInstance_Protocol_Bgp_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 (*NetworkInstance_Protocol_Bgp_Neighbor) ΛListKeyMap

func (t *NetworkInstance_Protocol_Bgp_Neighbor) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Neighbor struct, which is a YANG list entry.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi struct {
	Active             *bool                                                             `path:"state/active" module:"openconfig-network-instance"`
	AddPaths           *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths           `path:"add-paths" module:"openconfig-network-instance"`
	AfiSafiName        E_OpenconfigBgpTypes_AFI_SAFI_TYPE                                `path:"config/afi-safi-name|afi-safi-name" module:"openconfig-network-instance"`
	ApplyPolicy        *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy        `path:"apply-policy" module:"openconfig-network-instance"`
	Enabled            *bool                                                             `path:"config/enabled" module:"openconfig-network-instance"`
	GracefulRestart    *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart    `path:"graceful-restart" module:"openconfig-network-instance"`
	Ipv4LabeledUnicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast `path:"ipv4-labeled-unicast" module:"openconfig-network-instance"`
	Ipv4Unicast        *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast        `path:"ipv4-unicast" module:"openconfig-network-instance"`
	Ipv6LabeledUnicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast `path:"ipv6-labeled-unicast" module:"openconfig-network-instance"`
	Ipv6Unicast        *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast        `path:"ipv6-unicast" module:"openconfig-network-instance"`
	L2VpnEvpn          *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn          `path:"l2vpn-evpn" module:"openconfig-network-instance"`
	L2VpnVpls          *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls          `path:"l2vpn-vpls" module:"openconfig-network-instance"`
	L3VpnIpv4Multicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast `path:"l3vpn-ipv4-multicast" module:"openconfig-network-instance"`
	L3VpnIpv4Unicast   *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast   `path:"l3vpn-ipv4-unicast" module:"openconfig-network-instance"`
	L3VpnIpv6Multicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast `path:"l3vpn-ipv6-multicast" module:"openconfig-network-instance"`
	L3VpnIpv6Unicast   *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast   `path:"l3vpn-ipv6-unicast" module:"openconfig-network-instance"`
	Prefixes           *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes           `path:"state/prefixes" module:"openconfig-network-instance"`
	SrtePolicyIpv4     *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4     `path:"srte-policy-ipv4" module:"openconfig-network-instance"`
	SrtePolicyIpv6     *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6     `path:"srte-policy-ipv6" module:"openconfig-network-instance"`
	UseMultiplePaths   *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths   `path:"use-multiple-paths" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) ΛListKeyMap

func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi struct, which is a YANG list entry.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths struct {
	EligiblePrefixPolicy *string `path:"config/eligible-prefix-policy" module:"openconfig-network-instance"`
	Receive              *bool   `path:"config/receive" module:"openconfig-network-instance"`
	Send                 *bool   `path:"config/send" module:"openconfig-network-instance"`
	SendMax              *uint8  `path:"config/send-max" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy struct {
	DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance"`
	DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance"`
	ExportPolicy        []string                                    `path:"config/export-policy" module:"openconfig-network-instance"`
	ImportPolicy        []string                                    `path:"config/import-policy" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart struct {
	Advertised *bool `path:"state/advertised" module:"openconfig-network-instance"`
	Enabled    *bool `path:"config/enabled" module:"openconfig-network-instance"`
	Received   *bool `path:"state/received" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast struct {
	PrefixLimit      *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
	SendDefaultRoute *bool                                                                  `path:"config/send-default-route" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast struct {
	PrefixLimit      *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
	SendDefaultRoute *bool                                                                  `path:"config/send-default-route" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes struct {
	Installed *uint32 `path:"installed" module:"openconfig-network-instance"`
	Received  *uint32 `path:"received" module:"openconfig-network-instance"`
	Sent      *uint32 `path:"sent" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths struct {
	Ebgp    *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"`
	Enabled *bool                                                                `path:"config/enabled" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp

type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp struct {
	AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy

type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy struct {
	DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance"`
	DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance"`
	ExportPolicy        []string                                    `path:"config/export-policy" module:"openconfig-network-instance"`
	ImportPolicy        []string                                    `path:"config/import-policy" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions

type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions struct {
	AllowOwnAs          *uint8 `path:"config/allow-own-as" module:"openconfig-network-instance"`
	DisablePeerAsFilter *bool  `path:"config/disable-peer-as-filter" module:"openconfig-network-instance"`
	ReplacePeerAs       *bool  `path:"config/replace-peer-as" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop

type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop struct {
	Enabled     *bool  `path:"config/enabled" module:"openconfig-network-instance"`
	MultihopTtl *uint8 `path:"config/multihop-ttl" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling

type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling struct {
	ErroneousUpdateMessages *uint32 `path:"state/erroneous-update-messages" module:"openconfig-network-instance"`
	TreatAsWithdraw         *bool   `path:"config/treat-as-withdraw" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart

type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart struct {
	Enabled         *bool                                `path:"config/enabled" module:"openconfig-network-instance"`
	HelperOnly      *bool                                `path:"config/helper-only" module:"openconfig-network-instance"`
	LocalRestarting *bool                                `path:"state/local-restarting" module:"openconfig-network-instance"`
	Mode            E_OpenconfigBgp_GracefulRestart_Mode `path:"state/mode" module:"openconfig-network-instance"`
	PeerRestartTime *uint16                              `path:"state/peer-restart-time" module:"openconfig-network-instance"`
	PeerRestarting  *bool                                `path:"state/peer-restarting" module:"openconfig-network-instance"`
	RestartTime     *uint16                              `path:"config/restart-time" module:"openconfig-network-instance"`
	StaleRoutesTime *float64                             `path:"config/stale-routes-time" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions

type NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions struct {
	LogNeighborStateChanges *bool `path:"config/log-neighbor-state-changes" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_Messages

type NetworkInstance_Protocol_Bgp_Neighbor_Messages struct {
	Received *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received `path:"received" module:"openconfig-network-instance"`
	Sent     *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent     `path:"sent" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_Messages represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Messages implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received

type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received struct {
	NOTIFICATION                 *uint64                                `path:"NOTIFICATION" module:"openconfig-network-instance"`
	UPDATE                       *uint64                                `path:"UPDATE" module:"openconfig-network-instance"`
	LastNotificationErrorCode    E_OpenconfigBgpTypes_BGP_ERROR_CODE    `path:"last-notification-error-code" module:"openconfig-network-instance"`
	LastNotificationErrorSubcode E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE `path:"last-notification-error-subcode" module:"openconfig-network-instance"`
	LastNotificationTime         *uint64                                `path:"last-notification-time" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent

type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent struct {
	NOTIFICATION                 *uint64                                `path:"NOTIFICATION" module:"openconfig-network-instance"`
	UPDATE                       *uint64                                `path:"UPDATE" module:"openconfig-network-instance"`
	LastNotificationErrorCode    E_OpenconfigBgpTypes_BGP_ERROR_CODE    `path:"last-notification-error-code" module:"openconfig-network-instance"`
	LastNotificationErrorSubcode E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE `path:"last-notification-error-subcode" module:"openconfig-network-instance"`
	LastNotificationTime         *uint64                                `path:"last-notification-time" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_Queues

type NetworkInstance_Protocol_Bgp_Neighbor_Queues struct {
	Input  *uint32 `path:"input" module:"openconfig-network-instance"`
	Output *uint32 `path:"output" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_Queues represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_Queues) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Queues implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_Queues) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_Queues) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector

type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector struct {
	RouteReflectorClient    *bool                                                                              `path:"config/route-reflector-client" module:"openconfig-network-instance"`
	RouteReflectorClusterId NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union `path:"config/route-reflector-cluster-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) To_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union

func (t *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) To_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union(i interface{}) (NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union, error)

To_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union

type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union interface {
	Is_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union()
}

NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/config/route-reflector-cluster-id within the YANG schema.

type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_String

type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_String struct {
	String string
}

NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_String is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/config/route-reflector-cluster-id is to be set to a string value.

func (*NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_String) Is_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union

func (*NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_String) Is_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union()

Is_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union ensures that NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_String implements the NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union interface.

type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_Uint32

type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/config/route-reflector-cluster-id is to be set to a uint32 value.

func (*NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_Uint32) Is_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union

func (*NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_Uint32) Is_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union()

Is_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union ensures that NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union_Uint32 implements the NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union interface.

type NetworkInstance_Protocol_Bgp_Neighbor_Timers

type NetworkInstance_Protocol_Bgp_Neighbor_Timers struct {
	ConnectRetry                 *float64 `path:"config/connect-retry" module:"openconfig-network-instance"`
	HoldTime                     *float64 `path:"config/hold-time" module:"openconfig-network-instance"`
	KeepaliveInterval            *float64 `path:"config/keepalive-interval" module:"openconfig-network-instance"`
	MinimumAdvertisementInterval *float64 `path:"config/minimum-advertisement-interval" module:"openconfig-network-instance"`
	NegotiatedHoldTime           *float64 `path:"state/negotiated-hold-time" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_Timers) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Timers implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_Timers) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_Timers) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_Transport

type NetworkInstance_Protocol_Bgp_Neighbor_Transport struct {
	LocalAddress  *string `path:"config/local-address" module:"openconfig-network-instance"`
	LocalPort     *uint16 `path:"state/local-port" module:"openconfig-network-instance"`
	MtuDiscovery  *bool   `path:"config/mtu-discovery" module:"openconfig-network-instance"`
	PassiveMode   *bool   `path:"config/passive-mode" module:"openconfig-network-instance"`
	RemoteAddress *string `path:"state/remote-address" module:"openconfig-network-instance"`
	RemotePort    *uint16 `path:"state/remote-port" module:"openconfig-network-instance"`
	TcpMss        *uint16 `path:"config/tcp-mss" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_Transport represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_Transport) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Transport implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_Transport) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_Transport) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths

type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths struct {
	Ebgp    *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"`
	Enabled *bool                                                        `path:"config/enabled" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp

type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp struct {
	AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp YANG schema element.

func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup

type NetworkInstance_Protocol_Bgp_PeerGroup struct {
	AfiSafi          map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-network-instance"`
	ApplyPolicy      *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy                                    `path:"apply-policy" module:"openconfig-network-instance"`
	AsPathOptions    *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions                                  `path:"as-path-options" module:"openconfig-network-instance"`
	AuthPassword     *string                                                                                `path:"config/auth-password" module:"openconfig-network-instance"`
	Description      *string                                                                                `path:"config/description" module:"openconfig-network-instance"`
	EbgpMultihop     *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop                                   `path:"ebgp-multihop" module:"openconfig-network-instance"`
	ErrorHandling    *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling                                  `path:"error-handling" module:"openconfig-network-instance"`
	GracefulRestart  *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart                                `path:"graceful-restart" module:"openconfig-network-instance"`
	LocalAs          *uint32                                                                                `path:"config/local-as" module:"openconfig-network-instance"`
	LoggingOptions   *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions                                 `path:"logging-options" module:"openconfig-network-instance"`
	PeerAs           *uint32                                                                                `path:"config/peer-as" module:"openconfig-network-instance"`
	PeerGroupName    *string                                                                                `path:"config/peer-group-name|peer-group-name" module:"openconfig-network-instance"`
	PeerType         E_OpenconfigBgp_PeerType                                                               `path:"config/peer-type" module:"openconfig-network-instance"`
	RemovePrivateAs  E_OpenconfigBgp_RemovePrivateAsOption                                                  `path:"config/remove-private-as" module:"openconfig-network-instance"`
	RouteFlapDamping *bool                                                                                  `path:"config/route-flap-damping" module:"openconfig-network-instance"`
	RouteReflector   *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector                                 `path:"route-reflector" module:"openconfig-network-instance"`
	SendCommunity    E_OpenconfigBgp_CommunityType                                                          `path:"config/send-community" module:"openconfig-network-instance"`
	Timers           *NetworkInstance_Protocol_Bgp_PeerGroup_Timers                                         `path:"timers" module:"openconfig-network-instance"`
	TotalPaths       *uint32                                                                                `path:"state/total-paths" module:"openconfig-network-instance"`
	TotalPrefixes    *uint32                                                                                `path:"state/total-prefixes" module:"openconfig-network-instance"`
	Transport        *NetworkInstance_Protocol_Bgp_PeerGroup_Transport                                      `path:"transport" module:"openconfig-network-instance"`
	UseMultiplePaths *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths                               `path:"use-multiple-paths" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup) IsYANGGoStruct

func (*NetworkInstance_Protocol_Bgp_PeerGroup) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup) NewAfiSafi

NewAfiSafi creates a new entry in the AfiSafi list of the NetworkInstance_Protocol_Bgp_PeerGroup struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Bgp_PeerGroup) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup) ΛEnumTypeMap

func (t *NetworkInstance_Protocol_Bgp_PeerGroup) Λ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 (*NetworkInstance_Protocol_Bgp_PeerGroup) ΛListKeyMap

func (t *NetworkInstance_Protocol_Bgp_PeerGroup) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_PeerGroup struct, which is a YANG list entry.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi struct {
	AddPaths           *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths           `path:"add-paths" module:"openconfig-network-instance"`
	AfiSafiName        E_OpenconfigBgpTypes_AFI_SAFI_TYPE                                 `path:"config/afi-safi-name|afi-safi-name" module:"openconfig-network-instance"`
	ApplyPolicy        *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy        `path:"apply-policy" module:"openconfig-network-instance"`
	Enabled            *bool                                                              `path:"config/enabled" module:"openconfig-network-instance"`
	GracefulRestart    *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart    `path:"graceful-restart" module:"openconfig-network-instance"`
	Ipv4LabeledUnicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast `path:"ipv4-labeled-unicast" module:"openconfig-network-instance"`
	Ipv4Unicast        *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast        `path:"ipv4-unicast" module:"openconfig-network-instance"`
	Ipv6LabeledUnicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast `path:"ipv6-labeled-unicast" module:"openconfig-network-instance"`
	Ipv6Unicast        *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast        `path:"ipv6-unicast" module:"openconfig-network-instance"`
	L2VpnEvpn          *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn          `path:"l2vpn-evpn" module:"openconfig-network-instance"`
	L2VpnVpls          *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls          `path:"l2vpn-vpls" module:"openconfig-network-instance"`
	L3VpnIpv4Multicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast `path:"l3vpn-ipv4-multicast" module:"openconfig-network-instance"`
	L3VpnIpv4Unicast   *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast   `path:"l3vpn-ipv4-unicast" module:"openconfig-network-instance"`
	L3VpnIpv6Multicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast `path:"l3vpn-ipv6-multicast" module:"openconfig-network-instance"`
	L3VpnIpv6Unicast   *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast   `path:"l3vpn-ipv6-unicast" module:"openconfig-network-instance"`
	SrtePolicyIpv4     *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4     `path:"srte-policy-ipv4" module:"openconfig-network-instance"`
	SrtePolicyIpv6     *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6     `path:"srte-policy-ipv6" module:"openconfig-network-instance"`
	UseMultiplePaths   *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths   `path:"use-multiple-paths" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) ΛListKeyMap

func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi struct, which is a YANG list entry.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths struct {
	EligiblePrefixPolicy *string `path:"config/eligible-prefix-policy" module:"openconfig-network-instance"`
	Receive              *bool   `path:"config/receive" module:"openconfig-network-instance"`
	Send                 *bool   `path:"config/send" module:"openconfig-network-instance"`
	SendMax              *uint8  `path:"config/send-max" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy struct {
	DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance"`
	DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance"`
	ExportPolicy        []string                                    `path:"config/export-policy" module:"openconfig-network-instance"`
	ImportPolicy        []string                                    `path:"config/import-policy" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart struct {
	Enabled *bool `path:"config/enabled" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast struct {
	PrefixLimit      *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
	SendDefaultRoute *bool                                                                   `path:"config/send-default-route" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast struct {
	PrefixLimit      *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
	SendDefaultRoute *bool                                                                   `path:"config/send-default-route" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 struct {
	PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit struct {
	MaxPrefixes         *uint32  `path:"config/max-prefixes" module:"openconfig-network-instance"`
	PreventTeardown     *bool    `path:"config/prevent-teardown" module:"openconfig-network-instance"`
	RestartTimer        *float64 `path:"config/restart-timer" module:"openconfig-network-instance"`
	WarningThresholdPct *uint8   `path:"config/warning-threshold-pct" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths struct {
	Ebgp    *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"`
	Enabled *bool                                                                 `path:"config/enabled" module:"openconfig-network-instance"`
	Ibgp    *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp struct {
	AllowMultipleAs *bool   `path:"config/allow-multiple-as" module:"openconfig-network-instance"`
	MaximumPaths    *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp

type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp struct {
	MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy

type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy struct {
	DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance"`
	DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance"`
	ExportPolicy        []string                                    `path:"config/export-policy" module:"openconfig-network-instance"`
	ImportPolicy        []string                                    `path:"config/import-policy" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions

type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions struct {
	AllowOwnAs          *uint8 `path:"config/allow-own-as" module:"openconfig-network-instance"`
	DisablePeerAsFilter *bool  `path:"config/disable-peer-as-filter" module:"openconfig-network-instance"`
	ReplacePeerAs       *bool  `path:"config/replace-peer-as" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop

type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop struct {
	Enabled     *bool  `path:"config/enabled" module:"openconfig-network-instance"`
	MultihopTtl *uint8 `path:"config/multihop-ttl" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling

type NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling struct {
	TreatAsWithdraw *bool `path:"config/treat-as-withdraw" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart

type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart struct {
	Enabled         *bool    `path:"config/enabled" module:"openconfig-network-instance"`
	HelperOnly      *bool    `path:"config/helper-only" module:"openconfig-network-instance"`
	RestartTime     *uint16  `path:"config/restart-time" module:"openconfig-network-instance"`
	StaleRoutesTime *float64 `path:"config/stale-routes-time" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions

type NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions struct {
	LogNeighborStateChanges *bool `path:"config/log-neighbor-state-changes" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector

type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector struct {
	RouteReflectorClient    *bool                                                                               `path:"config/route-reflector-client" module:"openconfig-network-instance"`
	RouteReflectorClusterId NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union `path:"config/route-reflector-cluster-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) To_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union

func (t *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) To_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union(i interface{}) (NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union, error)

To_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union

type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union interface {
	Is_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union()
}

NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-cluster-id within the YANG schema.

type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_String

type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_String struct {
	String string
}

NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_String is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-cluster-id is to be set to a string value.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_String) Is_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union

func (*NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_String) Is_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union()

Is_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union ensures that NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_String implements the NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union interface.

type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_Uint32

type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-cluster-id is to be set to a uint32 value.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_Uint32) Is_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union

func (*NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_Uint32) Is_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union()

Is_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union ensures that NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union_Uint32 implements the NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union interface.

type NetworkInstance_Protocol_Bgp_PeerGroup_Timers

type NetworkInstance_Protocol_Bgp_PeerGroup_Timers struct {
	ConnectRetry                 *float64 `path:"config/connect-retry" module:"openconfig-network-instance"`
	HoldTime                     *float64 `path:"config/hold-time" module:"openconfig-network-instance"`
	KeepaliveInterval            *float64 `path:"config/keepalive-interval" module:"openconfig-network-instance"`
	MinimumAdvertisementInterval *float64 `path:"config/minimum-advertisement-interval" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_Timers) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_Timers implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_Timers) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_Timers) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_Transport

type NetworkInstance_Protocol_Bgp_PeerGroup_Transport struct {
	LocalAddress *string `path:"config/local-address" module:"openconfig-network-instance"`
	MtuDiscovery *bool   `path:"config/mtu-discovery" module:"openconfig-network-instance"`
	PassiveMode  *bool   `path:"config/passive-mode" module:"openconfig-network-instance"`
	TcpMss       *uint16 `path:"config/tcp-mss" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_Transport represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_Transport) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_Transport implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_Transport) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_Transport) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths

type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths struct {
	Ebgp    *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"`
	Enabled *bool                                                         `path:"config/enabled" module:"openconfig-network-instance"`
	Ibgp    *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp

type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp struct {
	AllowMultipleAs *bool   `path:"config/allow-multiple-as" module:"openconfig-network-instance"`
	MaximumPaths    *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp

type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp struct {
	MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp YANG schema element.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Igmp

type NetworkInstance_Protocol_Igmp struct {
	Global    *NetworkInstance_Protocol_Igmp_Global               `path:"global" module:"openconfig-network-instance"`
	Interface map[string]*NetworkInstance_Protocol_Igmp_Interface `path:"interfaces/interface" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Igmp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp YANG schema element.

func (*NetworkInstance_Protocol_Igmp) IsYANGGoStruct

func (*NetworkInstance_Protocol_Igmp) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Igmp) NewInterface

NewInterface creates a new entry in the Interface list of the NetworkInstance_Protocol_Igmp struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Igmp) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Igmp) ΛEnumTypeMap

func (t *NetworkInstance_Protocol_Igmp) Λ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.

type NetworkInstance_Protocol_Igmp_Global

type NetworkInstance_Protocol_Igmp_Global struct {
	Ssm *NetworkInstance_Protocol_Igmp_Global_Ssm `path:"ssm" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Igmp_Global represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global YANG schema element.

func (*NetworkInstance_Protocol_Igmp_Global) IsYANGGoStruct

func (*NetworkInstance_Protocol_Igmp_Global) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Global implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Igmp_Global) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Igmp_Global) ΛEnumTypeMap

func (t *NetworkInstance_Protocol_Igmp_Global) Λ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.

type NetworkInstance_Protocol_Igmp_Global_Ssm

type NetworkInstance_Protocol_Igmp_Global_Ssm struct {
	Mapping map[string]*NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping `path:"mappings/mapping" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Igmp_Global_Ssm represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm YANG schema element.

func (*NetworkInstance_Protocol_Igmp_Global_Ssm) IsYANGGoStruct

func (*NetworkInstance_Protocol_Igmp_Global_Ssm) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Global_Ssm implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Igmp_Global_Ssm) NewMapping

NewMapping creates a new entry in the Mapping list of the NetworkInstance_Protocol_Igmp_Global_Ssm struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Igmp_Global_Ssm) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Igmp_Global_Ssm) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping

type NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping struct {
	Source    *string `path:"config/source|source" module:"openconfig-network-instance"`
	SsmRanges *string `path:"config/ssm-ranges" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping YANG schema element.

func (*NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping) ΛListKeyMap

func (t *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping struct, which is a YANG list entry.

type NetworkInstance_Protocol_Igmp_Interface

type NetworkInstance_Protocol_Igmp_Interface struct {
	Counters       *NetworkInstance_Protocol_Igmp_Interface_Counters         `path:"counters" module:"openconfig-network-instance"`
	Enabled        *bool                                                     `path:"config/enabled" module:"openconfig-network-instance"`
	FilterPrefixes *string                                                   `path:"config/filter-prefixes" module:"openconfig-network-instance"`
	Group          map[string]*NetworkInstance_Protocol_Igmp_Interface_Group `path:"membership-groups/group" module:"openconfig-network-instance"`
	InterfaceId    *string                                                   `path:"config/interface-id|interface-id" module:"openconfig-network-instance"`
	InterfaceRef   *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef     `path:"interface-ref" module:"openconfig-network-instance"`
	QueryExpires   *uint64                                                   `path:"state/query-expires" module:"openconfig-network-instance"`
	QueryInterval  *uint16                                                   `path:"config/query-interval" module:"openconfig-network-instance"`
	Version        *uint8                                                    `path:"config/version" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Igmp_Interface represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface YANG schema element.

func (*NetworkInstance_Protocol_Igmp_Interface) IsYANGGoStruct

func (*NetworkInstance_Protocol_Igmp_Interface) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Interface implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Igmp_Interface) NewGroup

NewGroup creates a new entry in the Group list of the NetworkInstance_Protocol_Igmp_Interface struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Igmp_Interface) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Igmp_Interface) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Igmp_Interface) ΛListKeyMap

func (t *NetworkInstance_Protocol_Igmp_Interface) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Igmp_Interface struct, which is a YANG list entry.

type NetworkInstance_Protocol_Igmp_Interface_Counters

type NetworkInstance_Protocol_Igmp_Interface_Counters struct {
	Queries *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries `path:"queries" module:"openconfig-network-instance"`
	Reports *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports `path:"reports" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Igmp_Interface_Counters represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters YANG schema element.

func (*NetworkInstance_Protocol_Igmp_Interface_Counters) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_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 (*NetworkInstance_Protocol_Igmp_Interface_Counters) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Igmp_Interface_Counters) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries

type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries struct {
	Received *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received `path:"received" module:"openconfig-network-instance"`
	Sent     *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent     `path:"sent" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Igmp_Interface_Counters_Queries represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries YANG schema element.

func (*NetworkInstance_Protocol_Igmp_Interface_Counters_Queries) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Interface_Counters_Queries implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Igmp_Interface_Counters_Queries) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Igmp_Interface_Counters_Queries) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received

type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received struct {
	V1 *uint32 `path:"state/v1" module:"openconfig-network-instance"`
	V2 *uint32 `path:"state/v2" module:"openconfig-network-instance"`
	V3 *uint32 `path:"state/v3" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received YANG schema element.

func (*NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent

type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent struct {
	V1 *uint32 `path:"state/v1" module:"openconfig-network-instance"`
	V2 *uint32 `path:"state/v2" module:"openconfig-network-instance"`
	V3 *uint32 `path:"state/v3" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent YANG schema element.

func (*NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports

type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports struct {
	V1 *uint32 `path:"state/v1" module:"openconfig-network-instance"`
	V2 *uint32 `path:"state/v2" module:"openconfig-network-instance"`
	V3 *uint32 `path:"state/v3" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Igmp_Interface_Counters_Reports represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports YANG schema element.

func (*NetworkInstance_Protocol_Igmp_Interface_Counters_Reports) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Interface_Counters_Reports implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Igmp_Interface_Counters_Reports) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Igmp_Interface_Counters_Reports) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Igmp_Interface_Group

type NetworkInstance_Protocol_Igmp_Interface_Group struct {
	Group    *string `path:"state/group|group" module:"openconfig-network-instance"`
	Reporter *string `path:"state/reporter" module:"openconfig-network-instance"`
	Source   *string `path:"state/source" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Igmp_Interface_Group represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group YANG schema element.

func (*NetworkInstance_Protocol_Igmp_Interface_Group) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Interface_Group implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Igmp_Interface_Group) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Igmp_Interface_Group) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Igmp_Interface_Group) ΛListKeyMap

func (t *NetworkInstance_Protocol_Igmp_Interface_Group) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Igmp_Interface_Group struct, which is a YANG list entry.

type NetworkInstance_Protocol_Igmp_Interface_InterfaceRef

type NetworkInstance_Protocol_Igmp_Interface_InterfaceRef struct {
	Interface    *string `path:"config/interface" module:"openconfig-network-instance"`
	Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Igmp_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref YANG schema element.

func (*NetworkInstance_Protocol_Igmp_Interface_InterfaceRef) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Interface_InterfaceRef implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Igmp_Interface_InterfaceRef) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Igmp_Interface_InterfaceRef) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis

type NetworkInstance_Protocol_Isis struct {
	Global    *NetworkInstance_Protocol_Isis_Global               `path:"global" module:"openconfig-network-instance"`
	Interface map[string]*NetworkInstance_Protocol_Isis_Interface `path:"interfaces/interface" module:"openconfig-network-instance"`
	Level     map[uint8]*NetworkInstance_Protocol_Isis_Level      `path:"levels/level" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis YANG schema element.

func (*NetworkInstance_Protocol_Isis) IsYANGGoStruct

func (*NetworkInstance_Protocol_Isis) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis) NewInterface

NewInterface creates a new entry in the Interface list of the NetworkInstance_Protocol_Isis struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis) NewLevel

NewLevel creates a new entry in the Level list of the NetworkInstance_Protocol_Isis struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis) ΛEnumTypeMap

func (t *NetworkInstance_Protocol_Isis) Λ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.

type NetworkInstance_Protocol_Isis_Global

type NetworkInstance_Protocol_Isis_Global struct {
	Af                            map[NetworkInstance_Protocol_Isis_Global_Af_Key]*NetworkInstance_Protocol_Isis_Global_Af `path:"afi-safi/af" module:"openconfig-network-instance"`
	Afi                           map[E_OpenconfigIsisTypes_AFI_TYPE]*NetworkInstance_Protocol_Isis_Global_Afi             `path:"igp-shortcuts/afi" module:"openconfig-network-instance"`
	AuthenticationCheck           *bool                                                                                    `path:"config/authentication-check" module:"openconfig-network-instance"`
	FastFlooding                  *bool                                                                                    `path:"config/fast-flooding" module:"openconfig-network-instance"`
	GracefulRestart               *NetworkInstance_Protocol_Isis_Global_GracefulRestart                                    `path:"graceful-restart" module:"openconfig-network-instance"`
	IidTlv                        *bool                                                                                    `path:"config/iid-tlv" module:"openconfig-network-instance"`
	Instance                      *string                                                                                  `path:"config/instance" module:"openconfig-network-instance"`
	InterLevelPropagationPolicies *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies                      `path:"inter-level-propagation-policies" module:"openconfig-network-instance"`
	LevelCapability               E_OpenconfigIsis_LevelType                                                               `path:"config/level-capability" module:"openconfig-network-instance"`
	LspBit                        *NetworkInstance_Protocol_Isis_Global_LspBit                                             `path:"lsp-bit" module:"openconfig-network-instance"`
	MaxEcmpPaths                  *uint8                                                                                   `path:"config/max-ecmp-paths" module:"openconfig-network-instance"`
	MaximumAreaAddresses          *uint8                                                                                   `path:"config/maximum-area-addresses" module:"openconfig-network-instance"`
	Mpls                          *NetworkInstance_Protocol_Isis_Global_Mpls                                               `path:"mpls" module:"openconfig-network-instance"`
	Net                           []string                                                                                 `path:"config/net" module:"openconfig-network-instance"`
	Nsr                           *NetworkInstance_Protocol_Isis_Global_Nsr                                                `path:"nsr" module:"openconfig-network-instance"`
	PoiTlv                        *bool                                                                                    `path:"config/poi-tlv" module:"openconfig-network-instance"`
	ReferenceBandwidth            *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth                                 `path:"reference-bandwidth" module:"openconfig-network-instance"`
	SegmentRouting                *NetworkInstance_Protocol_Isis_Global_SegmentRouting                                     `path:"segment-routing" module:"openconfig-network-instance"`
	Timers                        *NetworkInstance_Protocol_Isis_Global_Timers                                             `path:"timers" module:"openconfig-network-instance"`
	Transport                     *NetworkInstance_Protocol_Isis_Global_Transport                                          `path:"transport" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global) IsYANGGoStruct

func (*NetworkInstance_Protocol_Isis_Global) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global) NewAf

NewAf creates a new entry in the Af list of the NetworkInstance_Protocol_Isis_Global struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Global) NewAfi

NewAfi creates a new entry in the Afi list of the NetworkInstance_Protocol_Isis_Global struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Global) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global) ΛEnumTypeMap

func (t *NetworkInstance_Protocol_Isis_Global) Λ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.

type NetworkInstance_Protocol_Isis_Global_Af

type NetworkInstance_Protocol_Isis_Global_Af struct {
	AfiName       E_OpenconfigIsisTypes_AFI_TYPE                         `path:"config/afi-name|afi-name" module:"openconfig-network-instance"`
	Enabled       *bool                                                  `path:"config/enabled" module:"openconfig-network-instance"`
	Metric        *uint32                                                `path:"config/metric" module:"openconfig-network-instance"`
	MultiTopology *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology `path:"multi-topology" module:"openconfig-network-instance"`
	SafiName      E_OpenconfigIsisTypes_SAFI_TYPE                        `path:"config/safi-name|safi-name" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global_Af represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global_Af) IsYANGGoStruct

func (*NetworkInstance_Protocol_Isis_Global_Af) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_Af implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global_Af) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global_Af) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Global_Af) ΛListKeyMap

func (t *NetworkInstance_Protocol_Isis_Global_Af) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Global_Af struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Global_Af_Key

type NetworkInstance_Protocol_Isis_Global_Af_Key struct {
	AfiName  E_OpenconfigIsisTypes_AFI_TYPE  `path:"afi-name"`
	SafiName E_OpenconfigIsisTypes_SAFI_TYPE `path:"safi-name"`
}

NetworkInstance_Protocol_Isis_Global_Af_Key represents the key for list Af of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global.

type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology

type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology struct {
	AfiName  E_OpenconfigIsisTypes_AFI_TYPE  `path:"config/afi-name" module:"openconfig-network-instance"`
	Enabled  *bool                           `path:"state/enabled" module:"openconfig-network-instance"`
	SafiName E_OpenconfigIsisTypes_SAFI_TYPE `path:"config/safi-name" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global_Af_MultiTopology represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global_Af_MultiTopology) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_Af_MultiTopology implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global_Af_MultiTopology) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global_Af_MultiTopology) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Global_Afi

type NetworkInstance_Protocol_Isis_Global_Afi struct {
	AfiName E_OpenconfigIsisTypes_AFI_TYPE              `path:"config/afi-name|afi-name" module:"openconfig-network-instance"`
	NhType  []E_OpenconfigMplsTypes_PATH_SETUP_PROTOCOL `path:"config/nh-type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global_Afi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global_Afi) IsYANGGoStruct

func (*NetworkInstance_Protocol_Isis_Global_Afi) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_Afi implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global_Afi) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global_Afi) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Global_Afi) ΛListKeyMap

func (t *NetworkInstance_Protocol_Isis_Global_Afi) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Global_Afi struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Global_GracefulRestart

type NetworkInstance_Protocol_Isis_Global_GracefulRestart struct {
	Enabled    *bool `path:"config/enabled" module:"openconfig-network-instance"`
	HelperOnly *bool `path:"config/helper-only" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global_GracefulRestart) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_GracefulRestart implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global_GracefulRestart) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global_GracefulRestart) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies

type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies struct {
	Level1ToLevel2 *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2 `path:"level1-to-level2" module:"openconfig-network-instance"`
	Level2ToLevel1 *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1 `path:"level2-to-level1" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2

type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2 struct {
	DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance"`
	ImportPolicy        []string                                    `path:"config/import-policy" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2 YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2 implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1

type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1 struct {
	DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance"`
	ImportPolicy        []string                                    `path:"config/import-policy" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1 YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1 implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Global_LspBit

type NetworkInstance_Protocol_Isis_Global_LspBit struct {
	AttachedBit *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit `path:"attached-bit" module:"openconfig-network-instance"`
	OverloadBit *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit `path:"overload-bit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global_LspBit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global_LspBit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_LspBit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global_LspBit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global_LspBit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit

type NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit struct {
	IgnoreBit   *bool `path:"config/ignore-bit" module:"openconfig-network-instance"`
	SuppressBit *bool `path:"config/suppress-bit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit

type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit struct {
	AdvertiseHighMetric *bool                                                                                                                       `path:"config/advertise-high-metric" module:"openconfig-network-instance"`
	ResetTrigger        map[E_OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger `path:"reset-triggers/reset-trigger" module:"openconfig-network-instance"`
	SetBit              *bool                                                                                                                       `path:"config/set-bit" module:"openconfig-network-instance"`
	SetBitOnBoot        *bool                                                                                                                       `path:"config/set-bit-on-boot" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) NewResetTrigger

NewResetTrigger creates a new entry in the ResetTrigger list of the NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger

type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger struct {
	Delay        *uint16                                           `path:"config/delay" module:"openconfig-network-instance"`
	ResetTrigger E_OpenconfigIsisTypes_OVERLOAD_RESET_TRIGGER_TYPE `path:"config/reset-trigger|reset-trigger" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Global_Mpls

type NetworkInstance_Protocol_Isis_Global_Mpls struct {
	IgpLdpSync *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync `path:"igp-ldp-sync" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global_Mpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/mpls YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global_Mpls) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_Mpls implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global_Mpls) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global_Mpls) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync

type NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync struct {
	Enabled            *bool   `path:"config/enabled" module:"openconfig-network-instance"`
	PostSessionUpDelay *uint16 `path:"config/post-session-up-delay" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Global_Nsr

type NetworkInstance_Protocol_Isis_Global_Nsr struct {
	Enabled *bool `path:"config/enabled" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global_Nsr represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/nsr YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global_Nsr) IsYANGGoStruct

func (*NetworkInstance_Protocol_Isis_Global_Nsr) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_Nsr implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global_Nsr) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global_Nsr) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth

type NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth struct {
	ReferenceBandwidth *uint32 `path:"config/reference-bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Global_SegmentRouting

type NetworkInstance_Protocol_Isis_Global_SegmentRouting struct {
	Enabled *bool   `path:"config/enabled" module:"openconfig-network-instance"`
	Srgb    *string `path:"config/srgb" module:"openconfig-network-instance"`
	Srlb    *string `path:"config/srlb" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global_SegmentRouting represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global_SegmentRouting) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_SegmentRouting implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global_SegmentRouting) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global_SegmentRouting) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Global_Timers

type NetworkInstance_Protocol_Isis_Global_Timers struct {
	LspGeneration       *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration `path:"lsp-generation" module:"openconfig-network-instance"`
	LspLifetimeInterval *uint16                                                    `path:"config/lsp-lifetime-interval" module:"openconfig-network-instance"`
	LspRefreshInterval  *uint16                                                    `path:"config/lsp-refresh-interval" module:"openconfig-network-instance"`
	Spf                 *NetworkInstance_Protocol_Isis_Global_Timers_Spf           `path:"spf" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global_Timers) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_Timers implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global_Timers) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global_Timers) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration

type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration struct {
	AdaptiveTimer         E_OpenconfigIsis_AdaptiveTimerType `path:"state/adaptive-timer" module:"openconfig-network-instance"`
	LspFirstWaitInterval  *uint64                            `path:"config/lsp-first-wait-interval" module:"openconfig-network-instance"`
	LspMaxWaitInterval    *uint64                            `path:"config/lsp-max-wait-interval" module:"openconfig-network-instance"`
	LspSecondWaitInterval *uint64                            `path:"config/lsp-second-wait-interval" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Global_Timers_Spf

type NetworkInstance_Protocol_Isis_Global_Timers_Spf struct {
	AdaptiveTimer     E_OpenconfigIsis_AdaptiveTimerType `path:"state/adaptive-timer" module:"openconfig-network-instance"`
	SpfFirstInterval  *uint64                            `path:"config/spf-first-interval" module:"openconfig-network-instance"`
	SpfHoldInterval   *uint64                            `path:"config/spf-hold-interval" module:"openconfig-network-instance"`
	SpfSecondInterval *uint64                            `path:"config/spf-second-interval" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global_Timers_Spf represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global_Timers_Spf) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_Timers_Spf implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global_Timers_Spf) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global_Timers_Spf) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Global_Transport

type NetworkInstance_Protocol_Isis_Global_Transport struct {
	LspMtuSize *uint16 `path:"config/lsp-mtu-size" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Global_Transport represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/transport YANG schema element.

func (*NetworkInstance_Protocol_Isis_Global_Transport) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_Transport implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Global_Transport) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Global_Transport) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Interface

type NetworkInstance_Protocol_Isis_Interface struct {
	Af              map[NetworkInstance_Protocol_Isis_Interface_Af_Key]*NetworkInstance_Protocol_Isis_Interface_Af `path:"afi-safi/af" module:"openconfig-network-instance"`
	Authentication  *NetworkInstance_Protocol_Isis_Interface_Authentication                                        `path:"authentication" module:"openconfig-network-instance"`
	Bfd             *NetworkInstance_Protocol_Isis_Interface_Bfd                                                   `path:"bfd" module:"openconfig-network-instance"`
	CircuitCounters *NetworkInstance_Protocol_Isis_Interface_CircuitCounters                                       `path:"circuit-counters" module:"openconfig-network-instance"`
	CircuitType     E_OpenconfigIsis_CircuitType                                                                   `path:"config/circuit-type" module:"openconfig-network-instance"`
	Enabled         *bool                                                                                          `path:"config/enabled" module:"openconfig-network-instance"`
	HelloPadding    E_OpenconfigIsis_HelloPaddingType                                                              `path:"config/hello-padding" module:"openconfig-network-instance"`
	InterfaceId     *string                                                                                        `path:"config/interface-id|interface-id" module:"openconfig-network-instance"`
	InterfaceRef    *NetworkInstance_Protocol_Isis_Interface_InterfaceRef                                          `path:"interface-ref" module:"openconfig-network-instance"`
	Level           map[uint8]*NetworkInstance_Protocol_Isis_Interface_Level                                       `path:"levels/level" module:"openconfig-network-instance"`
	Passive         *bool                                                                                          `path:"config/passive" module:"openconfig-network-instance"`
	Timers          *NetworkInstance_Protocol_Isis_Interface_Timers                                                `path:"timers" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface) IsYANGGoStruct

func (*NetworkInstance_Protocol_Isis_Interface) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface) NewAf

NewAf creates a new entry in the Af list of the NetworkInstance_Protocol_Isis_Interface struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Interface) NewLevel

NewLevel creates a new entry in the Level list of the NetworkInstance_Protocol_Isis_Interface struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Interface) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Interface) ΛListKeyMap

func (t *NetworkInstance_Protocol_Isis_Interface) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Interface struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Interface_Af

type NetworkInstance_Protocol_Isis_Interface_Af struct {
	AfiName  E_OpenconfigIsisTypes_AFI_TYPE  `path:"config/afi-name|afi-name" module:"openconfig-network-instance"`
	Enabled  *bool                           `path:"config/enabled" module:"openconfig-network-instance"`
	SafiName E_OpenconfigIsisTypes_SAFI_TYPE `path:"config/safi-name|safi-name" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Af represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Af) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Af implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Af) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Af) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Interface_Af) ΛListKeyMap

func (t *NetworkInstance_Protocol_Isis_Interface_Af) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Interface_Af struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Interface_Af_Key

type NetworkInstance_Protocol_Isis_Interface_Af_Key struct {
	AfiName  E_OpenconfigIsisTypes_AFI_TYPE  `path:"afi-name"`
	SafiName E_OpenconfigIsisTypes_SAFI_TYPE `path:"safi-name"`
}

NetworkInstance_Protocol_Isis_Interface_Af_Key represents the key for list Af of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface.

type NetworkInstance_Protocol_Isis_Interface_Authentication

type NetworkInstance_Protocol_Isis_Interface_Authentication struct {
	HelloAuthentication *bool                                                            `path:"config/hello-authentication" module:"openconfig-network-instance"`
	Key                 *NetworkInstance_Protocol_Isis_Interface_Authentication_Key      `path:"key" module:"openconfig-network-instance"`
	Keychain            *NetworkInstance_Protocol_Isis_Interface_Authentication_Keychain `path:"keychain" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Authentication represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Authentication) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Authentication implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Authentication) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Authentication) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Interface_Authentication_Key

type NetworkInstance_Protocol_Isis_Interface_Authentication_Key struct {
	AuthPassword *string `path:"config/auth-password" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Authentication_Key represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/key YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Authentication_Key) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Authentication_Key implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Authentication_Key) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Authentication_Key) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Interface_Authentication_Keychain

type NetworkInstance_Protocol_Isis_Interface_Authentication_Keychain struct {
}

NetworkInstance_Protocol_Isis_Interface_Authentication_Keychain represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/keychain YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Authentication_Keychain) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Authentication_Keychain implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Authentication_Keychain) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Authentication_Keychain) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Interface_Bfd

type NetworkInstance_Protocol_Isis_Interface_Bfd struct {
	BfdTlv *bool `path:"config/bfd-tlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Bfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Bfd) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Bfd implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Bfd) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Bfd) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Interface_CircuitCounters

type NetworkInstance_Protocol_Isis_Interface_CircuitCounters struct {
	AdjChanges               *uint32 `path:"state/adj-changes" module:"openconfig-network-instance"`
	AdjNumber                *uint32 `path:"state/adj-number" module:"openconfig-network-instance"`
	AuthFails                *uint32 `path:"state/auth-fails" module:"openconfig-network-instance"`
	AuthTypeFails            *uint32 `path:"state/auth-type-fails" module:"openconfig-network-instance"`
	IdFieldLenMismatches     *uint32 `path:"state/id-field-len-mismatches" module:"openconfig-network-instance"`
	InitFails                *uint32 `path:"state/init-fails" module:"openconfig-network-instance"`
	LanDisChanges            *uint32 `path:"state/lan-dis-changes" module:"openconfig-network-instance"`
	MaxAreaAddressMismatches *uint32 `path:"state/max-area-address-mismatches" module:"openconfig-network-instance"`
	RejectedAdj              *uint32 `path:"state/rejected-adj" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_CircuitCounters represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_CircuitCounters) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_CircuitCounters implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_CircuitCounters) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_CircuitCounters) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Interface_InterfaceRef

type NetworkInstance_Protocol_Isis_Interface_InterfaceRef struct {
	Interface    *string `path:"config/interface" module:"openconfig-network-instance"`
	Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_InterfaceRef) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_InterfaceRef implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_InterfaceRef) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_InterfaceRef) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Interface_Level

type NetworkInstance_Protocol_Isis_Interface_Level struct {
	Adjacency           map[string]*NetworkInstance_Protocol_Isis_Interface_Level_Adjacency                                        `path:"adjacencies/adjacency" module:"openconfig-network-instance"`
	Af                  map[NetworkInstance_Protocol_Isis_Interface_Level_Af_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af `path:"afi-safi/af" module:"openconfig-network-instance"`
	Enabled             *bool                                                                                                      `path:"config/enabled" module:"openconfig-network-instance"`
	HelloAuthentication *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication                                         `path:"hello-authentication" module:"openconfig-network-instance"`
	LevelNumber         *uint8                                                                                                     `path:"config/level-number|level-number" module:"openconfig-network-instance"`
	PacketCounters      *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters                                              `path:"packet-counters" module:"openconfig-network-instance"`
	Passive             *bool                                                                                                      `path:"config/passive" module:"openconfig-network-instance"`
	Priority            *uint8                                                                                                     `path:"config/priority" module:"openconfig-network-instance"`
	Timers              *NetworkInstance_Protocol_Isis_Interface_Level_Timers                                                      `path:"timers" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Level represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Level) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Level) NewAdjacency

NewAdjacency creates a new entry in the Adjacency list of the NetworkInstance_Protocol_Isis_Interface_Level struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Interface_Level) NewAf

NewAf creates a new entry in the Af list of the NetworkInstance_Protocol_Isis_Interface_Level struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Interface_Level) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Level) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Interface_Level) ΛListKeyMap

func (t *NetworkInstance_Protocol_Isis_Interface_Level) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Interface_Level struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency

type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency struct {
	AdjacencyState            E_OpenconfigIsis_IsisInterfaceAdjState `path:"state/adjacency-state" module:"openconfig-network-instance"`
	AdjacencyType             E_OpenconfigIsis_LevelType             `path:"state/adjacency-type" module:"openconfig-network-instance"`
	AreaAddress               []string                               `path:"state/area-address" module:"openconfig-network-instance"`
	DisSystemId               *string                                `path:"state/dis-system-id" module:"openconfig-network-instance"`
	LocalExtendedCircuitId    *uint32                                `path:"state/local-extended-circuit-id" module:"openconfig-network-instance"`
	MultiTopology             *bool                                  `path:"state/multi-topology" module:"openconfig-network-instance"`
	NeighborCircuitType       E_OpenconfigIsis_LevelType             `path:"state/neighbor-circuit-type" module:"openconfig-network-instance"`
	NeighborExtendedCircuitId *uint32                                `path:"state/neighbor-extended-circuit-id" module:"openconfig-network-instance"`
	NeighborIpv4Address       *string                                `path:"state/neighbor-ipv4-address" module:"openconfig-network-instance"`
	NeighborIpv6Address       *string                                `path:"state/neighbor-ipv6-address" module:"openconfig-network-instance"`
	NeighborSnpa              *string                                `path:"state/neighbor-snpa" module:"openconfig-network-instance"`
	Nlpid                     []E_OpenconfigIsis_Adjacency_Nlpid     `path:"state/nlpid" module:"openconfig-network-instance"`
	Priority                  *uint8                                 `path:"state/priority" module:"openconfig-network-instance"`
	RemainingHoldTime         *uint16                                `path:"state/remaining-hold-time" module:"openconfig-network-instance"`
	RestartStatus             *bool                                  `path:"state/restart-status" module:"openconfig-network-instance"`
	RestartSupport            *bool                                  `path:"state/restart-support" module:"openconfig-network-instance"`
	RestartSuppress           *bool                                  `path:"state/restart-suppress" module:"openconfig-network-instance"`
	SystemId                  *string                                `path:"state/system-id|system-id" module:"openconfig-network-instance"`
	Topology                  []E_OpenconfigIsisTypes_AFI_SAFI_TYPE  `path:"state/topology" module:"openconfig-network-instance"`
	UpTime                    *uint32                                `path:"state/up-time" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Level_Adjacency represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_Adjacency implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) ΛListKeyMap

func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Interface_Level_Af

type NetworkInstance_Protocol_Isis_Interface_Level_Af struct {
	AfiName        E_OpenconfigIsisTypes_AFI_TYPE                                   `path:"config/afi-name|afi-name" module:"openconfig-network-instance"`
	Enabled        *bool                                                            `path:"config/enabled" module:"openconfig-network-instance"`
	Metric         *uint32                                                          `path:"config/metric" module:"openconfig-network-instance"`
	SafiName       E_OpenconfigIsisTypes_SAFI_TYPE                                  `path:"config/safi-name|safi-name" module:"openconfig-network-instance"`
	SegmentRouting *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting `path:"segment-routing" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Level_Af represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af) ΛListKeyMap

func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Interface_Level_Af struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Interface_Level_Af_Key

type NetworkInstance_Protocol_Isis_Interface_Level_Af_Key struct {
	AfiName  E_OpenconfigIsisTypes_AFI_TYPE  `path:"afi-name"`
	SafiName E_OpenconfigIsisTypes_SAFI_TYPE `path:"safi-name"`
}

NetworkInstance_Protocol_Isis_Interface_Level_Af_Key represents the key for list Af of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level.

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting struct {
	AdjacencySid map[NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid `path:"adjacency-sids/adjacency-sid" module:"openconfig-network-instance"`
	PrefixSid    map[string]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid                                                                              `path:"prefix-sids/prefix-sid" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) NewAdjacencySid

NewAdjacencySid creates a new entry in the AdjacencySid list of the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) NewPrefixSid

NewPrefixSid creates a new entry in the PrefixSid list of the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid struct {
	AllocatedDynamicLocal NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union `path:"state/allocated-dynamic-local" module:"openconfig-network-instance"`
	Group                 *bool                                                                                                    `path:"config/group" module:"openconfig-network-instance"`
	Neighbor              *string                                                                                                  `path:"config/neighbor|neighbor" module:"openconfig-network-instance"`
	ProtectionEligible    *bool                                                                                                    `path:"config/protection-eligible" module:"openconfig-network-instance"`
	SidId                 NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union                 `path:"config/sid-id|sid-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) To_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union

func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) To_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union(i interface{}) (NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union, error)

To_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) To_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union

func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) To_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union(i interface{}) (NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union, error)

To_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union interface {
	Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union()
}

NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/allocated-dynamic-local within the YANG schema.

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union_E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union_E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal struct {
	E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal
}

NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union_E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/allocated-dynamic-local is to be set to a E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal value.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union_E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal) Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union_E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal) Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union()

Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union_E_OpenconfigSegmentRouting_AdjacencySid_AllocatedDynamicLocal implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union interface.

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union_String

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union_String struct {
	String string
}

NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union_String is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/allocated-dynamic-local is to be set to a string value.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union_String) Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union_String) Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union()

Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union_String implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union interface.

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union_Uint32

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/allocated-dynamic-local is to be set to a uint32 value.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union_Uint32) Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union_Uint32) Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union()

Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union_Uint32 implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union interface.

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key struct {
	Neighbor string                                                                                   `path:"neighbor"`
	SidId    NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union `path:"sid-id"`
}

NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key represents the key for list AdjacencySid of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing.

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union interface {
	Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union()
}

NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/sid-id within the YANG schema.

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union_E_OpenconfigSegmentRouting_AdjacencySid_SidId

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union_E_OpenconfigSegmentRouting_AdjacencySid_SidId struct {
	E_OpenconfigSegmentRouting_AdjacencySid_SidId E_OpenconfigSegmentRouting_AdjacencySid_SidId
}

NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union_E_OpenconfigSegmentRouting_AdjacencySid_SidId is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/sid-id is to be set to a E_OpenconfigSegmentRouting_AdjacencySid_SidId value.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union_E_OpenconfigSegmentRouting_AdjacencySid_SidId) Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union_E_OpenconfigSegmentRouting_AdjacencySid_SidId) Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union()

Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union_E_OpenconfigSegmentRouting_AdjacencySid_SidId implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union interface.

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union_String

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union_String struct {
	String string
}

NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union_String is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/sid-id is to be set to a string value.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union_String) Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union_String) Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union()

Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union_String implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union interface.

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union_Uint32

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/sid-id is to be set to a uint32 value.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union_Uint32) Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union_Uint32) Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union()

Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union_Uint32 implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union interface.

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid struct {
	LabelOptions E_OpenconfigSegmentRouting_PrefixSid_LabelOptions                                     `path:"config/label-options" module:"openconfig-network-instance"`
	Prefix       *string                                                                               `path:"config/prefix|prefix" module:"openconfig-network-instance"`
	SidId        NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union `path:"config/sid-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid) To_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union

func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid) To_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union(i interface{}) (NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union, error)

To_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union interface {
	Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union()
}

NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/sid-id within the YANG schema.

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_E_OpenconfigSegmentRouting_PrefixSid_SidId

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_E_OpenconfigSegmentRouting_PrefixSid_SidId struct {
	E_OpenconfigSegmentRouting_PrefixSid_SidId E_OpenconfigSegmentRouting_PrefixSid_SidId
}

NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_E_OpenconfigSegmentRouting_PrefixSid_SidId is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/sid-id is to be set to a E_OpenconfigSegmentRouting_PrefixSid_SidId value.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_E_OpenconfigSegmentRouting_PrefixSid_SidId) Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_E_OpenconfigSegmentRouting_PrefixSid_SidId) Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union()

Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_E_OpenconfigSegmentRouting_PrefixSid_SidId implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union interface.

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_String

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_String struct {
	String string
}

NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_String is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/sid-id is to be set to a string value.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_String) Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_String) Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union()

Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_String implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union interface.

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_Uint32

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/sid-id is to be set to a uint32 value.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_Uint32) Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_Uint32) Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union()

Is_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_Uint32 implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union interface.

type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication

type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication struct {
	HelloAuthentication *bool                                                                       `path:"config/hello-authentication" module:"openconfig-network-instance"`
	Key                 *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Key      `path:"key" module:"openconfig-network-instance"`
	Keychain            *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Keychain `path:"keychain" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Key

type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Key struct {
	AuthPassword *string `path:"config/auth-password" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Key represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/key YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Key) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Key implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Key) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Key) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Keychain

type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Keychain struct {
}

NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Keychain represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/keychain YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Keychain) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Keychain implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Keychain) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Keychain) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters

type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters struct {
	Csnp    *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp    `path:"csnp" module:"openconfig-network-instance"`
	Esh     *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh     `path:"esh" module:"openconfig-network-instance"`
	Iih     *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih     `path:"iih" module:"openconfig-network-instance"`
	Ish     *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish     `path:"ish" module:"openconfig-network-instance"`
	Lsp     *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp     `path:"lsp" module:"openconfig-network-instance"`
	Psnp    *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp    `path:"psnp" module:"openconfig-network-instance"`
	Unknown *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown `path:"unknown" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp

type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp struct {
	Dropped    *uint32 `path:"state/dropped" module:"openconfig-network-instance"`
	Processed  *uint32 `path:"state/processed" module:"openconfig-network-instance"`
	Received   *uint32 `path:"state/received" module:"openconfig-network-instance"`
	Retransmit *uint32 `path:"state/retransmit" module:"openconfig-network-instance"`
	Sent       *uint32 `path:"state/sent" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh

type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh struct {
	Dropped    *uint32 `path:"state/dropped" module:"openconfig-network-instance"`
	Processed  *uint32 `path:"state/processed" module:"openconfig-network-instance"`
	Received   *uint32 `path:"state/received" module:"openconfig-network-instance"`
	Retransmit *uint32 `path:"state/retransmit" module:"openconfig-network-instance"`
	Sent       *uint32 `path:"state/sent" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih

type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih struct {
	Dropped    *uint32 `path:"state/dropped" module:"openconfig-network-instance"`
	Processed  *uint32 `path:"state/processed" module:"openconfig-network-instance"`
	Received   *uint32 `path:"state/received" module:"openconfig-network-instance"`
	Retransmit *uint32 `path:"state/retransmit" module:"openconfig-network-instance"`
	Sent       *uint32 `path:"state/sent" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish

type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish struct {
	Dropped    *uint32 `path:"state/dropped" module:"openconfig-network-instance"`
	Processed  *uint32 `path:"state/processed" module:"openconfig-network-instance"`
	Received   *uint32 `path:"state/received" module:"openconfig-network-instance"`
	Retransmit *uint32 `path:"state/retransmit" module:"openconfig-network-instance"`
	Sent       *uint32 `path:"state/sent" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp

type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp struct {
	Dropped    *uint32 `path:"state/dropped" module:"openconfig-network-instance"`
	Processed  *uint32 `path:"state/processed" module:"openconfig-network-instance"`
	Received   *uint32 `path:"state/received" module:"openconfig-network-instance"`
	Retransmit *uint32 `path:"state/retransmit" module:"openconfig-network-instance"`
	Sent       *uint32 `path:"state/sent" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp

type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp struct {
	Dropped    *uint32 `path:"state/dropped" module:"openconfig-network-instance"`
	Processed  *uint32 `path:"state/processed" module:"openconfig-network-instance"`
	Received   *uint32 `path:"state/received" module:"openconfig-network-instance"`
	Retransmit *uint32 `path:"state/retransmit" module:"openconfig-network-instance"`
	Sent       *uint32 `path:"state/sent" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown

type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown struct {
	Dropped    *uint32 `path:"state/dropped" module:"openconfig-network-instance"`
	Processed  *uint32 `path:"state/processed" module:"openconfig-network-instance"`
	Received   *uint32 `path:"state/received" module:"openconfig-network-instance"`
	Retransmit *uint32 `path:"state/retransmit" module:"openconfig-network-instance"`
	Sent       *uint32 `path:"state/sent" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Interface_Level_Timers

type NetworkInstance_Protocol_Isis_Interface_Level_Timers struct {
	HelloInterval   *uint32 `path:"config/hello-interval" module:"openconfig-network-instance"`
	HelloMultiplier *uint8  `path:"config/hello-multiplier" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Level_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Timers) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_Timers implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Timers) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Timers) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Interface_Timers

type NetworkInstance_Protocol_Isis_Interface_Timers struct {
	CsnpInterval      *uint16 `path:"config/csnp-interval" module:"openconfig-network-instance"`
	LspPacingInterval *uint64 `path:"config/lsp-pacing-interval" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Interface_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers YANG schema element.

func (*NetworkInstance_Protocol_Isis_Interface_Timers) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Timers implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Interface_Timers) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Interface_Timers) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level

type NetworkInstance_Protocol_Isis_Level struct {
	Authentication      *NetworkInstance_Protocol_Isis_Level_Authentication      `path:"authentication" module:"openconfig-network-instance"`
	AuthenticationCheck *bool                                                    `path:"config/authentication-check" module:"openconfig-network-instance"`
	Enabled             *bool                                                    `path:"config/enabled" module:"openconfig-network-instance"`
	LevelNumber         *uint8                                                   `path:"config/level-number|level-number" module:"openconfig-network-instance"`
	Lsp                 map[string]*NetworkInstance_Protocol_Isis_Level_Lsp      `path:"link-state-database/lsp" module:"openconfig-network-instance"`
	MetricStyle         E_OpenconfigIsis_MetricStyle                             `path:"config/metric-style" module:"openconfig-network-instance"`
	RoutePreference     *NetworkInstance_Protocol_Isis_Level_RoutePreference     `path:"route-preference" module:"openconfig-network-instance"`
	SystemLevelCounters *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters `path:"system-level-counters" module:"openconfig-network-instance"`
	TrafficEngineering  *NetworkInstance_Protocol_Isis_Level_TrafficEngineering  `path:"traffic-engineering" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level) IsYANGGoStruct

func (*NetworkInstance_Protocol_Isis_Level) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level) NewLsp

NewLsp creates a new entry in the Lsp list of the NetworkInstance_Protocol_Isis_Level struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level) ΛEnumTypeMap

func (t *NetworkInstance_Protocol_Isis_Level) Λ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 (*NetworkInstance_Protocol_Isis_Level) ΛListKeyMap

func (t *NetworkInstance_Protocol_Isis_Level) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Authentication

type NetworkInstance_Protocol_Isis_Level_Authentication struct {
	CsnpAuthentication *bool                                                        `path:"config/csnp-authentication" module:"openconfig-network-instance"`
	Key                *NetworkInstance_Protocol_Isis_Level_Authentication_Key      `path:"key" module:"openconfig-network-instance"`
	Keychain           *NetworkInstance_Protocol_Isis_Level_Authentication_Keychain `path:"keychain" module:"openconfig-network-instance"`
	LspAuthentication  *bool                                                        `path:"config/lsp-authentication" module:"openconfig-network-instance"`
	PsnpAuthentication *bool                                                        `path:"config/psnp-authentication" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Authentication represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Authentication) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Authentication implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Authentication) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Authentication) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Authentication_Key

type NetworkInstance_Protocol_Isis_Level_Authentication_Key struct {
	AuthPassword *string `path:"config/auth-password" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Authentication_Key represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/key YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Authentication_Key) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Authentication_Key implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Authentication_Key) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Authentication_Key) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Authentication_Keychain

type NetworkInstance_Protocol_Isis_Level_Authentication_Keychain struct {
}

NetworkInstance_Protocol_Isis_Level_Authentication_Keychain represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/keychain YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Authentication_Keychain) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Authentication_Keychain implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Authentication_Keychain) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Authentication_Keychain) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp

type NetworkInstance_Protocol_Isis_Level_Lsp struct {
	Checksum             *uint16                                                                                  `path:"state/checksum" module:"openconfig-network-instance"`
	Flags                []E_OpenconfigIsis_Lsp_Flags                                                             `path:"state/flags" module:"openconfig-network-instance"`
	IdLength             *uint8                                                                                   `path:"state/id-length" module:"openconfig-network-instance"`
	IsType               *uint8                                                                                   `path:"state/is-type" module:"openconfig-network-instance"`
	LspId                *string                                                                                  `path:"state/lsp-id|lsp-id" module:"openconfig-network-instance"`
	MaximumAreaAddresses *uint8                                                                                   `path:"state/maximum-area-addresses" module:"openconfig-network-instance"`
	PduLength            *uint16                                                                                  `path:"state/pdu-length" module:"openconfig-network-instance"`
	PduType              E_OpenconfigIsis_Lsp_PduType                                                             `path:"state/pdu-type" module:"openconfig-network-instance"`
	RemainingLifetime    *uint16                                                                                  `path:"state/remaining-lifetime" module:"openconfig-network-instance"`
	SequenceNumber       *uint32                                                                                  `path:"state/sequence-number" module:"openconfig-network-instance"`
	Tlv                  map[E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv `path:"tlvs/tlv" module:"openconfig-network-instance"`
	UndefinedTlv         map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv                          `path:"undefined-tlvs/undefined-tlv" module:"openconfig-network-instance"`
	Version              *uint8                                                                                   `path:"state/version" module:"openconfig-network-instance"`
	Version2             *uint8                                                                                   `path:"state/version2" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp) IsYANGGoStruct

func (*NetworkInstance_Protocol_Isis_Level_Lsp) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp) NewTlv

NewTlv creates a new entry in the Tlv list of the NetworkInstance_Protocol_Isis_Level_Lsp struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp) NewUndefinedTlv

NewUndefinedTlv creates a new entry in the UndefinedTlv list of the NetworkInstance_Protocol_Isis_Level_Lsp struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp) ΛListKeyMap

func (t *NetworkInstance_Protocol_Isis_Level_Lsp) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv struct {
	AreaAddress              *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress              `path:"area-address" module:"openconfig-network-instance"`
	Authentication           *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication           `path:"authentication" module:"openconfig-network-instance"`
	Capability               map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability    `path:"router-capabilities/capability" module:"openconfig-network-instance"`
	ExtendedIpv4Reachability *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability `path:"extended-ipv4-reachability" module:"openconfig-network-instance"`
	ExtendedIsReachability   *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability   `path:"extended-is-reachability" module:"openconfig-network-instance"`
	Hostname                 *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname                 `path:"hostname" module:"openconfig-network-instance"`
	InstanceId               map[uint16]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId    `path:"instance-ids/instance-id" module:"openconfig-network-instance"`
	Ipv4ExternalReachability *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability `path:"ipv4-external-reachability" module:"openconfig-network-instance"`
	Ipv4InterfaceAddresses   *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses   `path:"ipv4-interface-addresses" module:"openconfig-network-instance"`
	Ipv4InternalReachability *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability `path:"ipv4-internal-reachability" module:"openconfig-network-instance"`
	Ipv4Srlg                 map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg      `path:"ipv4-srlgs/ipv4-srlg" module:"openconfig-network-instance"`
	Ipv4TeRouterId           *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId           `path:"ipv4-te-router-id" module:"openconfig-network-instance"`
	Ipv6InterfaceAddresses   *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses   `path:"ipv6-interface-addresses" module:"openconfig-network-instance"`
	Ipv6Reachability         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability         `path:"ipv6-reachability" module:"openconfig-network-instance"`
	Ipv6Srlg                 map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg      `path:"ipv6-srlgs/ipv6-srlg" module:"openconfig-network-instance"`
	Ipv6TeRouterId           *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId           `path:"ipv6-te-router-id" module:"openconfig-network-instance"`
	IsAliasId                *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId                `path:"is-alias-id" module:"openconfig-network-instance"`
	IsReachability           *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability           `path:"is-reachability" module:"openconfig-network-instance"`
	IsisNeighborAttribute    *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute    `path:"isis-neighbor-attribute" module:"openconfig-network-instance"`
	LspBufferSize            *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize            `path:"lsp-buffer-size" module:"openconfig-network-instance"`
	MtIpv4Reachability       *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability       `path:"mt-ipv4-reachability" module:"openconfig-network-instance"`
	MtIpv6Reachability       *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability       `path:"mt-ipv6-reachability" module:"openconfig-network-instance"`
	MtIsisNeighborAttribute  *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute  `path:"mt-isis-neighbor-attribute" module:"openconfig-network-instance"`
	MtIsn                    *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn                    `path:"mt-isn" module:"openconfig-network-instance"`
	MultiTopology            *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology            `path:"multi-topology" module:"openconfig-network-instance"`
	Nlpid                    *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid                    `path:"nlpid" module:"openconfig-network-instance"`
	PurgeOi                  *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi                  `path:"purge-oi" module:"openconfig-network-instance"`
	Type                     E_OpenconfigIsisLsdbTypes_ISIS_TLV_TYPE                               `path:"state/type|type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) NewCapability

NewCapability creates a new entry in the Capability list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) NewInstanceId

NewInstanceId creates a new entry in the InstanceId list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) NewIpv4Srlg

NewIpv4Srlg creates a new entry in the Ipv4Srlg list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) NewIpv6Srlg

NewIpv6Srlg creates a new entry in the Ipv6Srlg list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) ΛListKeyMap

func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/area-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication struct {
	AuthenticationKey *string                                    `path:"state/authentication-key" module:"openconfig-network-instance"`
	CryptoType        E_OpenconfigIsis_Authentication_CryptoType `path:"state/crypto-type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability struct {
	Flags           []E_OpenconfigIsis_Capability_Flags                                                                           `path:"state/flags" module:"openconfig-network-instance"`
	InstanceNumber  *uint32                                                                                                       `path:"state/instance-number|instance-number" module:"openconfig-network-instance"`
	RouterId        *string                                                                                                       `path:"state/router-id" module:"openconfig-network-instance"`
	Subtlv          map[E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance"`
	UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv                             `path:"undefined-subtlvs/undefined-subtlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) NewSubtlv

NewSubtlv creates a new entry in the Subtlv list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) NewUndefinedSubtlv

NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) ΛListKeyMap

func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv struct {
	SegmentRoutingAlgorithms *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms `path:"segment-routing-algorithms" module:"openconfig-network-instance"`
	SegmentRoutingCapability *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability `path:"segment-routing-capability" module:"openconfig-network-instance"`
	Type                     E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE                                              `path:"state/type|type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv) ΛListKeyMap

func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms struct {
	Algorithm []E_OpenconfigIsis_SegmentRoutingAlgorithms_Algorithm `path:"state/algorithm" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability struct {
	Flags          []E_OpenconfigIsis_SegmentRoutingCapability_Flags                                                                 `path:"state/flags" module:"openconfig-network-instance"`
	SrgbDescriptor map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor `path:"srgb-descriptors/srgb-descriptor" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability) NewSrgbDescriptor

NewSrgbDescriptor creates a new entry in the SrgbDescriptor list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor struct {
	Label NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union `path:"state/label" module:"openconfig-network-instance"`
	Range *uint32                                                                                                           `path:"state/range|range" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor) To_NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union

func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor) To_NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union(i interface{}) (NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union, error)

To_NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union interface {
	Is_NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union()
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/label within the YANG schema.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union_E_OpenconfigIsis_SrgbDescriptor_Label

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union_E_OpenconfigIsis_SrgbDescriptor_Label struct {
	E_OpenconfigIsis_SrgbDescriptor_Label E_OpenconfigIsis_SrgbDescriptor_Label
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union_E_OpenconfigIsis_SrgbDescriptor_Label is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/label is to be set to a E_OpenconfigIsis_SrgbDescriptor_Label value.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union_E_OpenconfigIsis_SrgbDescriptor_Label) Is_NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union_E_OpenconfigIsis_SrgbDescriptor_Label) Is_NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union()

Is_NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union_E_OpenconfigIsis_SrgbDescriptor_Label implements the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union interface.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union_Uint32

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/label is to be set to a uint32 value.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union_Uint32) Is_NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union_Uint32) Is_NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union()

Is_NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union_Uint32 implements the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union interface.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv struct {
	Length *uint8 `path:"state/length" module:"openconfig-network-instance"`
	Type   *uint8 `path:"state/type|type" module:"openconfig-network-instance"`
	Value  Binary `path:"state/value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability struct {
	Prefix map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix `path:"prefixes/prefix" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability) NewPrefix

NewPrefix creates a new entry in the Prefix list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix struct {
	Metric          *uint32                                                                                                                            `path:"state/metric" module:"openconfig-network-instance"`
	Prefix          *string                                                                                                                            `path:"state/prefix|prefix" module:"openconfig-network-instance"`
	SBit            *bool                                                                                                                              `path:"state/s-bit" module:"openconfig-network-instance"`
	Subtlv          map[E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance"`
	UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv                             `path:"undefined-subtlvs/undefined-subtlv" module:"openconfig-network-instance"`
	UpDown          *bool                                                                                                                              `path:"state/up-down" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) NewSubtlv

NewSubtlv creates a new entry in the Subtlv list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) NewUndefinedSubtlv

NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv struct {
	Flags              *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags                `path:"flags" module:"openconfig-network-instance"`
	Ipv4SourceRouterId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId   `path:"ipv4-source-router-id" module:"openconfig-network-instance"`
	Ipv6SourceRouterId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId   `path:"ipv6-source-router-id" module:"openconfig-network-instance"`
	PrefixSid          map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid `path:"prefix-sids/prefix-sid" module:"openconfig-network-instance"`
	Tag                *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag                  `path:"tag" module:"openconfig-network-instance"`
	Tag64              *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64                `path:"tag64" module:"openconfig-network-instance"`
	Type               E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE                                                               `path:"state/type|type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) NewPrefixSid

NewPrefixSid creates a new entry in the PrefixSid list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags struct {
	Flags []E_OpenconfigIsis_Flags_Flags             `path:"state/flags" module:"openconfig-network-instance"`
	Type  E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId struct {
	RouterId *string                                    `path:"state/router-id" module:"openconfig-network-instance"`
	Type     E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId struct {
	RouterId *string                                    `path:"state/router-id" module:"openconfig-network-instance"`
	Type     E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid struct {
	Algorithm *uint8                             `path:"state/algorithm" module:"openconfig-network-instance"`
	Flags     []E_OpenconfigIsis_PrefixSid_Flags `path:"state/flags" module:"openconfig-network-instance"`
	Value     *uint32                            `path:"state/value|value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag struct {
	Tag32 []uint32 `path:"state/tag32" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64 struct {
	Tag64 []uint64 `path:"state/tag64" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64 YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64 implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv struct {
	Length *uint8 `path:"state/length" module:"openconfig-network-instance"`
	Type   *uint8 `path:"state/type|type" module:"openconfig-network-instance"`
	Value  Binary `path:"state/value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability struct {
	Neighbor map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability) NewNeighbor

NewNeighbor creates a new entry in the Neighbor list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor struct {
	Instance map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance `path:"instances/instance" module:"openconfig-network-instance"`
	SystemId *string                                                                                          `path:"state/system-id|system-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) NewInstance

NewInstance creates a new entry in the Instance list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance struct {
	Id              *uint64                                                                                                                                     `path:"state/id|id" module:"openconfig-network-instance"`
	Metric          *uint32                                                                                                                                     `path:"state/metric" module:"openconfig-network-instance"`
	Subtlv          map[E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance"`
	UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv                             `path:"undefined-subtlvs/undefined-subtlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) NewSubtlv

NewSubtlv creates a new entry in the Subtlv list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) NewUndefinedSubtlv

NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv struct {
	AdjacencySid               map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid       `path:"adjacency-sids/adjacency-sid" module:"openconfig-network-instance"`
	AdminGroup                 *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup                    `path:"admin-group" module:"openconfig-network-instance"`
	AvailableBandwidth         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth            `path:"available-bandwidth" module:"openconfig-network-instance"`
	BandwidthConstraint        map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint `path:"bandwidth-constraints/bandwidth-constraint" module:"openconfig-network-instance"`
	ExtendedAdminGroup         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup            `path:"extended-admin-group" module:"openconfig-network-instance"`
	Ipv4InterfaceAddress       *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress          `path:"ipv4-interface-address" module:"openconfig-network-instance"`
	Ipv4NeighborAddress        *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress           `path:"ipv4-neighbor-address" module:"openconfig-network-instance"`
	Ipv6InterfaceAddress       *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress          `path:"ipv6-interface-address" module:"openconfig-network-instance"`
	Ipv6NeighborAddress        *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress           `path:"ipv6-neighbor-address" module:"openconfig-network-instance"`
	LanAdjacencySid            map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid    `path:"lan-adjacency-sids/lan-adjacency-sid" module:"openconfig-network-instance"`
	LinkAttributes             *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes                `path:"link-attributes" module:"openconfig-network-instance"`
	LinkDelay                  *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay                     `path:"link-delay" module:"openconfig-network-instance"`
	LinkDelayVariation         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation            `path:"link-delay-variation" module:"openconfig-network-instance"`
	LinkId                     *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId                        `path:"link-id" module:"openconfig-network-instance"`
	LinkLoss                   *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss                      `path:"link-loss" module:"openconfig-network-instance"`
	LinkProtectionType         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType            `path:"link-protection-type" module:"openconfig-network-instance"`
	MaxLinkBandwidth           *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth              `path:"max-link-bandwidth" module:"openconfig-network-instance"`
	MaxReservableLinkBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth    `path:"max-reservable-link-bandwidth" module:"openconfig-network-instance"`
	MinMaxLinkDelay            *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay               `path:"min-max-link-delay" module:"openconfig-network-instance"`
	ResidualBandwidth          *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth             `path:"residual-bandwidth" module:"openconfig-network-instance"`
	SetupPriority              map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority       `path:"unreserved-bandwidth/setup-priority" module:"openconfig-network-instance"`
	TeDefaultMetric            *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric               `path:"te-default-metric" module:"openconfig-network-instance"`
	Type                       E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE                                                                                 `path:"state/type|type" module:"openconfig-network-instance"`
	UnconstrainedLsp           *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp              `path:"unconstrained-lsp" module:"openconfig-network-instance"`
	UtilizedBandwidth          *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth             `path:"utilized-bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) NewAdjacencySid

NewAdjacencySid creates a new entry in the AdjacencySid list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) NewBandwidthConstraint

NewBandwidthConstraint creates a new entry in the BandwidthConstraint list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) NewLanAdjacencySid

NewLanAdjacencySid creates a new entry in the LanAdjacencySid list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) NewSetupPriority

NewSetupPriority creates a new entry in the SetupPriority list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid struct {
	Flags  []E_OpenconfigIsis_AdjacencySid_Flags `path:"state/flags" module:"openconfig-network-instance"`
	Value  *uint32                               `path:"state/value|value" module:"openconfig-network-instance"`
	Weight *uint8                                `path:"state/weight" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup struct {
	AdminGroup []uint32 `path:"state/admin-group" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth struct {
	Bandwidth Binary                                     `path:"state/bandwidth" module:"openconfig-network-instance"`
	Type      E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint struct {
	Constraint map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint `path:"constraints/constraint" module:"openconfig-network-instance"`
	ModelId    *uint8                                                                                                                                 `path:"state/model-id|model-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) NewConstraint

NewConstraint creates a new entry in the Constraint list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint struct {
	Bandwidth    Binary  `path:"state/bandwidth" module:"openconfig-network-instance"`
	ConstraintId *uint32 `path:"state/constraint-id|constraint-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup struct {
	ExtendedAdminGroup []uint32 `path:"state/extended-admin-group" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid struct {
	Flags      []E_OpenconfigIsis_LanAdjacencySid_Flags `path:"state/flags" module:"openconfig-network-instance"`
	NeighborId *string                                  `path:"state/neighbor-id" module:"openconfig-network-instance"`
	Value      *uint32                                  `path:"state/value|value" module:"openconfig-network-instance"`
	Weight     *uint8                                   `path:"state/weight" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes struct {
	LocalProtection []E_OpenconfigIsis_LinkAttributes_LocalProtection `path:"state/local-protection" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay struct {
	ABit  *bool   `path:"state/a-bit" module:"openconfig-network-instance"`
	Delay *uint32 `path:"state/delay" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation struct {
	Delay *uint32 `path:"state/delay" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId struct {
	Local  *uint32 `path:"state/local" module:"openconfig-network-instance"`
	Remote *uint32 `path:"state/remote" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss struct {
	ABit     *bool   `path:"state/a-bit" module:"openconfig-network-instance"`
	LinkLoss *uint32 `path:"state/link-loss" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType struct {
	Type []E_OpenconfigIsis_LinkProtectionType_Type `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay struct {
	ABit     *bool   `path:"state/a-bit" module:"openconfig-network-instance"`
	MaxDelay *uint32 `path:"state/max-delay" module:"openconfig-network-instance"`
	MinDelay *uint32 `path:"state/min-delay" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
	Priority  *uint8 `path:"state/priority|priority" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric struct {
	Metric *uint32 `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp struct {
	Count *uint16                                    `path:"state/count" module:"openconfig-network-instance"`
	Type  E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth struct {
	Bandwidth Binary                                     `path:"state/bandwidth" module:"openconfig-network-instance"`
	Type      E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv struct {
	Length *uint8 `path:"state/length" module:"openconfig-network-instance"`
	Type   *uint8 `path:"state/type|type" module:"openconfig-network-instance"`
	Value  Binary `path:"state/value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname struct {
	Hostname []string `path:"state/hostname" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/hostname YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId struct {
	InstanceId *uint16  `path:"state/instance-id|instance-id" module:"openconfig-network-instance"`
	TopologyId []uint16 `path:"state/topology-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId) ΛListKeyMap

func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability struct {
	Prefix map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix `path:"prefixes/prefix" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability) NewPrefix

NewPrefix creates a new entry in the Prefix list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix struct {
	DefaultMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric `path:"default-metric" module:"openconfig-network-instance"`
	DelayMetric   *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric   `path:"delay-metric" module:"openconfig-network-instance"`
	ErrorMetric   *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric   `path:"error-metric" module:"openconfig-network-instance"`
	ExpenseMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric `path:"expense-metric" module:"openconfig-network-instance"`
	Prefix        *string                                                                                    `path:"state/prefix|prefix" module:"openconfig-network-instance"`
	UpDown        *bool                                                                                      `path:"state/up-down" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric struct {
	Flags  E_OpenconfigIsis_DefaultMetric_Flags `path:"state/flags" module:"openconfig-network-instance"`
	Metric *uint8                               `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric struct {
	Flags  []E_OpenconfigIsis_IsisMetricFlags `path:"state/flags" module:"openconfig-network-instance"`
	Metric *uint8                             `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric struct {
	Flags  []E_OpenconfigIsis_IsisMetricFlags `path:"state/flags" module:"openconfig-network-instance"`
	Metric *uint8                             `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric struct {
	Flags  []E_OpenconfigIsis_IsisMetricFlags `path:"state/flags" module:"openconfig-network-instance"`
	Metric *uint8                             `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-interface-addresses YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability struct {
	Prefix map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix `path:"prefixes/prefix" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability) NewPrefix

NewPrefix creates a new entry in the Prefix list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix struct {
	DefaultMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric `path:"default-metric" module:"openconfig-network-instance"`
	DelayMetric   *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric   `path:"delay-metric" module:"openconfig-network-instance"`
	ErrorMetric   *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric   `path:"error-metric" module:"openconfig-network-instance"`
	ExpenseMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric `path:"expense-metric" module:"openconfig-network-instance"`
	Prefix        *string                                                                                    `path:"state/prefix|prefix" module:"openconfig-network-instance"`
	UpDown        *bool                                                                                      `path:"state/up-down" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric struct {
	Flags  E_OpenconfigIsis_DefaultMetric_Flags `path:"state/flags" module:"openconfig-network-instance"`
	Metric *uint8                               `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric struct {
	Flags  []E_OpenconfigIsis_IsisMetricFlags `path:"state/flags" module:"openconfig-network-instance"`
	Metric *uint8                             `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric struct {
	Flags  []E_OpenconfigIsis_IsisMetricFlags `path:"state/flags" module:"openconfig-network-instance"`
	Metric *uint8                             `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric struct {
	Flags  []E_OpenconfigIsis_IsisMetricFlags `path:"state/flags" module:"openconfig-network-instance"`
	Metric *uint8                             `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg struct {
	Flags                []E_OpenconfigIsis_Ipv4Srlg_Flags `path:"state/flags" module:"openconfig-network-instance"`
	InstanceNumber       *uint32                           `path:"state/instance-number|instance-number" module:"openconfig-network-instance"`
	Ipv4InterfaceAddress *string                           `path:"state/ipv4-interface-address" module:"openconfig-network-instance"`
	Ipv4NeighborAddress  *string                           `path:"state/ipv4-neighbor-address" module:"openconfig-network-instance"`
	PsnNumber            *uint8                            `path:"state/psn-number" module:"openconfig-network-instance"`
	SrlgValue            []uint32                          `path:"state/srlg-value" module:"openconfig-network-instance"`
	SystemId             *string                           `path:"state/system-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) ΛListKeyMap

func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId struct {
	RouterId []string `path:"state/router-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-te-router-id YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-interface-addresses YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability struct {
	Prefix map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix `path:"prefixes/prefix" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability) NewPrefix

NewPrefix creates a new entry in the Prefix list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix struct {
	Metric          *uint32                                                                                                                    `path:"state/metric" module:"openconfig-network-instance"`
	Prefix          *string                                                                                                                    `path:"state/prefix|prefix" module:"openconfig-network-instance"`
	SBit            *bool                                                                                                                      `path:"state/s-bit" module:"openconfig-network-instance"`
	Subtlv          map[E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance"`
	UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv                             `path:"undefined-subtlvs/undefined-subtlv" module:"openconfig-network-instance"`
	UpDown          *bool                                                                                                                      `path:"state/up-down" module:"openconfig-network-instance"`
	XBit            *bool                                                                                                                      `path:"state/x-bit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) NewSubtlv

NewSubtlv creates a new entry in the Subtlv list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) NewUndefinedSubtlv

NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv struct {
	Flags              *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags                `path:"flags" module:"openconfig-network-instance"`
	Ipv4SourceRouterId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId   `path:"ipv4-source-router-id" module:"openconfig-network-instance"`
	Ipv6SourceRouterId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId   `path:"ipv6-source-router-id" module:"openconfig-network-instance"`
	PrefixSid          map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid `path:"prefix-sids/prefix-sid" module:"openconfig-network-instance"`
	Tag                *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag                  `path:"tag" module:"openconfig-network-instance"`
	Tag64              *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64                `path:"tag64" module:"openconfig-network-instance"`
	Type               E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE                                                       `path:"state/type|type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) NewPrefixSid

NewPrefixSid creates a new entry in the PrefixSid list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags struct {
	Flags []E_OpenconfigIsis_Flags_Flags             `path:"state/flags" module:"openconfig-network-instance"`
	Type  E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId struct {
	RouterId *string                                    `path:"state/router-id" module:"openconfig-network-instance"`
	Type     E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId struct {
	RouterId *string                                    `path:"state/router-id" module:"openconfig-network-instance"`
	Type     E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid struct {
	Algorithm *uint8                             `path:"state/algorithm" module:"openconfig-network-instance"`
	Flags     []E_OpenconfigIsis_PrefixSid_Flags `path:"state/flags" module:"openconfig-network-instance"`
	Value     *uint32                            `path:"state/value|value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag struct {
	Tag32 []uint32 `path:"state/tag32" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64 struct {
	Tag64 []uint64 `path:"state/tag64" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64 YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64 implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv struct {
	Length *uint8 `path:"state/length" module:"openconfig-network-instance"`
	Type   *uint8 `path:"state/type|type" module:"openconfig-network-instance"`
	Value  Binary `path:"state/value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg struct {
	Flags                []E_OpenconfigIsis_Ipv6Srlg_Flags `path:"state/flags" module:"openconfig-network-instance"`
	InstanceNumber       *uint32                           `path:"state/instance-number|instance-number" module:"openconfig-network-instance"`
	Ipv6InterfaceAddress *string                           `path:"state/ipv6-interface-address" module:"openconfig-network-instance"`
	Ipv6NeighborAddress  *string                           `path:"state/ipv6-neighbor-address" module:"openconfig-network-instance"`
	PsnNumber            *uint8                            `path:"state/psn-number" module:"openconfig-network-instance"`
	SrlgValue            []uint32                          `path:"state/srlg-value" module:"openconfig-network-instance"`
	SystemId             *string                           `path:"state/system-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) ΛListKeyMap

func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId struct {
	RouterId []string `path:"state/router-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-te-router-id YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId struct {
	AliasId *string `path:"state/alias-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-alias-id YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability struct {
	Neighbor map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability) NewNeighbor

NewNeighbor creates a new entry in the Neighbor list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor struct {
	DefaultMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric `path:"default-metric" module:"openconfig-network-instance"`
	DelayMetric   *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric   `path:"delay-metric" module:"openconfig-network-instance"`
	ErrorMetric   *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric   `path:"error-metric" module:"openconfig-network-instance"`
	ExpenseMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric `path:"expense-metric" module:"openconfig-network-instance"`
	SystemId      *string                                                                            `path:"state/system-id|system-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric struct {
	Flags  E_OpenconfigIsis_DefaultMetric_Flags `path:"state/flags" module:"openconfig-network-instance"`
	Metric *uint8                               `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric struct {
	Flags  []E_OpenconfigIsis_IsisMetricFlags `path:"state/flags" module:"openconfig-network-instance"`
	Metric *uint8                             `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric struct {
	Flags  []E_OpenconfigIsis_IsisMetricFlags `path:"state/flags" module:"openconfig-network-instance"`
	Metric *uint8                             `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric struct {
	Flags  []E_OpenconfigIsis_IsisMetricFlags `path:"state/flags" module:"openconfig-network-instance"`
	Metric *uint8                             `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute struct {
	Neighbor map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute) NewNeighbor

NewNeighbor creates a new entry in the Neighbor list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor struct {
	Instance map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance `path:"instances/instance" module:"openconfig-network-instance"`
	SystemId *string                                                                                         `path:"state/system-id|system-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) NewInstance

NewInstance creates a new entry in the Instance list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance struct {
	Id              *uint64                                                                                                                                    `path:"state/id|id" module:"openconfig-network-instance"`
	Metric          *uint32                                                                                                                                    `path:"state/metric" module:"openconfig-network-instance"`
	Subtlv          map[E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance"`
	UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv                             `path:"undefined-subtlvs/undefined-subtlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) NewSubtlv

NewSubtlv creates a new entry in the Subtlv list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) NewUndefinedSubtlv

NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv struct {
	AdjacencySid               map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid       `path:"adjacency-sids/adjacency-sid" module:"openconfig-network-instance"`
	AdminGroup                 *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup                    `path:"admin-group" module:"openconfig-network-instance"`
	AvailableBandwidth         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth            `path:"available-bandwidth" module:"openconfig-network-instance"`
	BandwidthConstraint        map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint `path:"bandwidth-constraints/bandwidth-constraint" module:"openconfig-network-instance"`
	ExtendedAdminGroup         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup            `path:"extended-admin-group" module:"openconfig-network-instance"`
	Ipv4InterfaceAddress       *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress          `path:"ipv4-interface-address" module:"openconfig-network-instance"`
	Ipv4NeighborAddress        *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress           `path:"ipv4-neighbor-address" module:"openconfig-network-instance"`
	Ipv6InterfaceAddress       *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress          `path:"ipv6-interface-address" module:"openconfig-network-instance"`
	Ipv6NeighborAddress        *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress           `path:"ipv6-neighbor-address" module:"openconfig-network-instance"`
	LanAdjacencySid            map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid    `path:"lan-adjacency-sids/lan-adjacency-sid" module:"openconfig-network-instance"`
	LinkAttributes             *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes                `path:"link-attributes" module:"openconfig-network-instance"`
	LinkDelay                  *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay                     `path:"link-delay" module:"openconfig-network-instance"`
	LinkDelayVariation         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation            `path:"link-delay-variation" module:"openconfig-network-instance"`
	LinkId                     *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId                        `path:"link-id" module:"openconfig-network-instance"`
	LinkLoss                   *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss                      `path:"link-loss" module:"openconfig-network-instance"`
	LinkProtectionType         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType            `path:"link-protection-type" module:"openconfig-network-instance"`
	MaxLinkBandwidth           *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth              `path:"max-link-bandwidth" module:"openconfig-network-instance"`
	MaxReservableLinkBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth    `path:"max-reservable-link-bandwidth" module:"openconfig-network-instance"`
	MinMaxLinkDelay            *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay               `path:"min-max-link-delay" module:"openconfig-network-instance"`
	ResidualBandwidth          *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth             `path:"residual-bandwidth" module:"openconfig-network-instance"`
	SetupPriority              map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority       `path:"unreserved-bandwidth/setup-priority" module:"openconfig-network-instance"`
	TeDefaultMetric            *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric               `path:"te-default-metric" module:"openconfig-network-instance"`
	Type                       E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE                                                                                `path:"state/type|type" module:"openconfig-network-instance"`
	UnconstrainedLsp           *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp              `path:"unconstrained-lsp" module:"openconfig-network-instance"`
	UtilizedBandwidth          *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth             `path:"utilized-bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) NewAdjacencySid

NewAdjacencySid creates a new entry in the AdjacencySid list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) NewBandwidthConstraint

NewBandwidthConstraint creates a new entry in the BandwidthConstraint list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) NewLanAdjacencySid

NewLanAdjacencySid creates a new entry in the LanAdjacencySid list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) NewSetupPriority

NewSetupPriority creates a new entry in the SetupPriority list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid struct {
	Flags  []E_OpenconfigIsis_AdjacencySid_Flags `path:"state/flags" module:"openconfig-network-instance"`
	Value  *uint32                               `path:"state/value|value" module:"openconfig-network-instance"`
	Weight *uint8                                `path:"state/weight" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup struct {
	AdminGroup []uint32 `path:"state/admin-group" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth struct {
	Bandwidth Binary                                     `path:"state/bandwidth" module:"openconfig-network-instance"`
	Type      E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint struct {
	Constraint map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint `path:"constraints/constraint" module:"openconfig-network-instance"`
	ModelId    *uint8                                                                                                                                `path:"state/model-id|model-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) NewConstraint

NewConstraint creates a new entry in the Constraint list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint struct {
	Bandwidth    Binary  `path:"state/bandwidth" module:"openconfig-network-instance"`
	ConstraintId *uint32 `path:"state/constraint-id|constraint-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup struct {
	ExtendedAdminGroup []uint32 `path:"state/extended-admin-group" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid struct {
	Flags      []E_OpenconfigIsis_LanAdjacencySid_Flags `path:"state/flags" module:"openconfig-network-instance"`
	NeighborId *string                                  `path:"state/neighbor-id" module:"openconfig-network-instance"`
	Value      *uint32                                  `path:"state/value|value" module:"openconfig-network-instance"`
	Weight     *uint8                                   `path:"state/weight" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes struct {
	LocalProtection []E_OpenconfigIsis_LinkAttributes_LocalProtection `path:"state/local-protection" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay struct {
	ABit  *bool   `path:"state/a-bit" module:"openconfig-network-instance"`
	Delay *uint32 `path:"state/delay" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation struct {
	Delay *uint32 `path:"state/delay" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId struct {
	Local  *uint32 `path:"state/local" module:"openconfig-network-instance"`
	Remote *uint32 `path:"state/remote" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss struct {
	ABit     *bool   `path:"state/a-bit" module:"openconfig-network-instance"`
	LinkLoss *uint32 `path:"state/link-loss" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType struct {
	Type []E_OpenconfigIsis_LinkProtectionType_Type `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay struct {
	ABit     *bool   `path:"state/a-bit" module:"openconfig-network-instance"`
	MaxDelay *uint32 `path:"state/max-delay" module:"openconfig-network-instance"`
	MinDelay *uint32 `path:"state/min-delay" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
	Priority  *uint8 `path:"state/priority|priority" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric struct {
	Metric *uint32 `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp struct {
	Count *uint16                                    `path:"state/count" module:"openconfig-network-instance"`
	Type  E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth struct {
	Bandwidth Binary                                     `path:"state/bandwidth" module:"openconfig-network-instance"`
	Type      E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv struct {
	Length *uint8 `path:"state/length" module:"openconfig-network-instance"`
	Type   *uint8 `path:"state/type|type" module:"openconfig-network-instance"`
	Value  Binary `path:"state/value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize struct {
	Size *uint16 `path:"state/size" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/lsp-buffer-size YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability struct {
	Prefix map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix `path:"prefixes/prefix" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability) NewPrefix

NewPrefix creates a new entry in the Prefix list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix struct {
	Metric          *uint32                                                                                                                      `path:"state/metric" module:"openconfig-network-instance"`
	MtId            *uint16                                                                                                                      `path:"state/mt-id|mt-id" module:"openconfig-network-instance"`
	Prefix          *string                                                                                                                      `path:"state/prefix|prefix" module:"openconfig-network-instance"`
	SBit            *bool                                                                                                                        `path:"state/s-bit" module:"openconfig-network-instance"`
	Subtlv          map[E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance"`
	UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv                             `path:"undefined-subtlvs/undefined-subtlv" module:"openconfig-network-instance"`
	UpDown          *bool                                                                                                                        `path:"state/up-down" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) NewSubtlv

NewSubtlv creates a new entry in the Subtlv list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) NewUndefinedSubtlv

NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key struct {
	MtId   uint16 `path:"mt-id"`
	Prefix string `path:"prefix"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key represents the key for list Prefix of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv struct {
	Flags              *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags                `path:"flags" module:"openconfig-network-instance"`
	Ipv4SourceRouterId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId   `path:"ipv4-source-router-id" module:"openconfig-network-instance"`
	Ipv6SourceRouterId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId   `path:"ipv6-source-router-id" module:"openconfig-network-instance"`
	PrefixSid          map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid `path:"prefix-sids/prefix-sid" module:"openconfig-network-instance"`
	Tag                *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag                  `path:"tag" module:"openconfig-network-instance"`
	Tag64              *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64                `path:"tag64" module:"openconfig-network-instance"`
	Type               E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE                                                         `path:"state/type|type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) NewPrefixSid

NewPrefixSid creates a new entry in the PrefixSid list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags struct {
	Flags []E_OpenconfigIsis_Flags_Flags             `path:"state/flags" module:"openconfig-network-instance"`
	Type  E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId struct {
	RouterId *string                                    `path:"state/router-id" module:"openconfig-network-instance"`
	Type     E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId struct {
	RouterId *string                                    `path:"state/router-id" module:"openconfig-network-instance"`
	Type     E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid struct {
	Algorithm *uint8                             `path:"state/algorithm" module:"openconfig-network-instance"`
	Flags     []E_OpenconfigIsis_PrefixSid_Flags `path:"state/flags" module:"openconfig-network-instance"`
	Value     *uint32                            `path:"state/value|value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag struct {
	Tag32 []uint32 `path:"state/tag32" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64 struct {
	Tag64 []uint64 `path:"state/tag64" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64 YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64 implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv struct {
	Length *uint8 `path:"state/length" module:"openconfig-network-instance"`
	Type   *uint8 `path:"state/type|type" module:"openconfig-network-instance"`
	Value  Binary `path:"state/value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability struct {
	Prefix map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix `path:"prefixes/prefix" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability) NewPrefix

NewPrefix creates a new entry in the Prefix list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix struct {
	Metric          *uint32                                                                                                                      `path:"state/metric" module:"openconfig-network-instance"`
	MtId            *uint16                                                                                                                      `path:"state/mt-id|mt-id" module:"openconfig-network-instance"`
	Prefix          *string                                                                                                                      `path:"state/prefix|prefix" module:"openconfig-network-instance"`
	SBit            *bool                                                                                                                        `path:"state/s-bit" module:"openconfig-network-instance"`
	Subtlv          map[E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance"`
	UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv                             `path:"undefined-subtlvs/undefined-subtlv" module:"openconfig-network-instance"`
	UpDown          *bool                                                                                                                        `path:"state/up-down" module:"openconfig-network-instance"`
	XBit            *bool                                                                                                                        `path:"state/x-bit" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) NewSubtlv

NewSubtlv creates a new entry in the Subtlv list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) NewUndefinedSubtlv

NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key struct {
	Prefix string `path:"prefix"`
	MtId   uint16 `path:"mt-id"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key represents the key for list Prefix of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv struct {
	Flags              *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags                `path:"flags" module:"openconfig-network-instance"`
	Ipv4SourceRouterId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId   `path:"ipv4-source-router-id" module:"openconfig-network-instance"`
	Ipv6SourceRouterId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId   `path:"ipv6-source-router-id" module:"openconfig-network-instance"`
	PrefixSid          map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid `path:"prefix-sids/prefix-sid" module:"openconfig-network-instance"`
	Tag                *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag                  `path:"tag" module:"openconfig-network-instance"`
	Tag64              *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64                `path:"tag64" module:"openconfig-network-instance"`
	Type               E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE                                                         `path:"state/type|type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) NewPrefixSid

NewPrefixSid creates a new entry in the PrefixSid list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags struct {
	Flags []E_OpenconfigIsis_Flags_Flags             `path:"state/flags" module:"openconfig-network-instance"`
	Type  E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId struct {
	RouterId *string                                    `path:"state/router-id" module:"openconfig-network-instance"`
	Type     E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId struct {
	RouterId *string                                    `path:"state/router-id" module:"openconfig-network-instance"`
	Type     E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid struct {
	Algorithm *uint8                             `path:"state/algorithm" module:"openconfig-network-instance"`
	Flags     []E_OpenconfigIsis_PrefixSid_Flags `path:"state/flags" module:"openconfig-network-instance"`
	Value     *uint32                            `path:"state/value|value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag struct {
	Tag32 []uint32 `path:"state/tag32" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64 struct {
	Tag64 []uint64 `path:"state/tag64" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64 YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64 implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv struct {
	Length *uint8 `path:"state/length" module:"openconfig-network-instance"`
	Type   *uint8 `path:"state/type|type" module:"openconfig-network-instance"`
	Value  Binary `path:"state/value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute struct {
	Neighbor map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute) NewNeighbor

NewNeighbor creates a new entry in the Neighbor list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor struct {
	Instance map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance `path:"instances/instance" module:"openconfig-network-instance"`
	MtId     *uint16                                                                                           `path:"state/mt-id|mt-id" module:"openconfig-network-instance"`
	SystemId *string                                                                                           `path:"state/system-id|system-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) NewInstance

NewInstance creates a new entry in the Instance list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance struct {
	Id              *uint64                                                                                                                                      `path:"state/id|id" module:"openconfig-network-instance"`
	Metric          *uint32                                                                                                                                      `path:"state/metric" module:"openconfig-network-instance"`
	Subtlv          map[E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance"`
	UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv                             `path:"undefined-subtlvs/undefined-subtlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) NewSubtlv

NewSubtlv creates a new entry in the Subtlv list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) NewUndefinedSubtlv

NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv struct {
	AdjacencySid               map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid       `path:"adjacency-sids/adjacency-sid" module:"openconfig-network-instance"`
	AdminGroup                 *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup                    `path:"admin-group" module:"openconfig-network-instance"`
	AvailableBandwidth         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth            `path:"available-bandwidth" module:"openconfig-network-instance"`
	BandwidthConstraint        map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint `path:"bandwidth-constraints/bandwidth-constraint" module:"openconfig-network-instance"`
	ExtendedAdminGroup         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup            `path:"extended-admin-group" module:"openconfig-network-instance"`
	Ipv4InterfaceAddress       *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress          `path:"ipv4-interface-address" module:"openconfig-network-instance"`
	Ipv4NeighborAddress        *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress           `path:"ipv4-neighbor-address" module:"openconfig-network-instance"`
	Ipv6InterfaceAddress       *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress          `path:"ipv6-interface-address" module:"openconfig-network-instance"`
	Ipv6NeighborAddress        *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress           `path:"ipv6-neighbor-address" module:"openconfig-network-instance"`
	LanAdjacencySid            map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid    `path:"lan-adjacency-sids/lan-adjacency-sid" module:"openconfig-network-instance"`
	LinkAttributes             *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes                `path:"link-attributes" module:"openconfig-network-instance"`
	LinkDelay                  *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay                     `path:"link-delay" module:"openconfig-network-instance"`
	LinkDelayVariation         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation            `path:"link-delay-variation" module:"openconfig-network-instance"`
	LinkId                     *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId                        `path:"link-id" module:"openconfig-network-instance"`
	LinkLoss                   *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss                      `path:"link-loss" module:"openconfig-network-instance"`
	LinkProtectionType         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType            `path:"link-protection-type" module:"openconfig-network-instance"`
	MaxLinkBandwidth           *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth              `path:"max-link-bandwidth" module:"openconfig-network-instance"`
	MaxReservableLinkBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth    `path:"max-reservable-link-bandwidth" module:"openconfig-network-instance"`
	MinMaxLinkDelay            *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay               `path:"min-max-link-delay" module:"openconfig-network-instance"`
	ResidualBandwidth          *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth             `path:"residual-bandwidth" module:"openconfig-network-instance"`
	SetupPriority              map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority       `path:"unreserved-bandwidth/setup-priority" module:"openconfig-network-instance"`
	TeDefaultMetric            *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric               `path:"te-default-metric" module:"openconfig-network-instance"`
	Type                       E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE                                                                                  `path:"state/type|type" module:"openconfig-network-instance"`
	UnconstrainedLsp           *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp              `path:"unconstrained-lsp" module:"openconfig-network-instance"`
	UtilizedBandwidth          *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth             `path:"utilized-bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) NewAdjacencySid

NewAdjacencySid creates a new entry in the AdjacencySid list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) NewBandwidthConstraint

NewBandwidthConstraint creates a new entry in the BandwidthConstraint list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) NewLanAdjacencySid

NewLanAdjacencySid creates a new entry in the LanAdjacencySid list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) NewSetupPriority

NewSetupPriority creates a new entry in the SetupPriority list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid struct {
	Flags  []E_OpenconfigIsis_AdjacencySid_Flags `path:"state/flags" module:"openconfig-network-instance"`
	Value  *uint32                               `path:"state/value|value" module:"openconfig-network-instance"`
	Weight *uint8                                `path:"state/weight" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup struct {
	AdminGroup []uint32 `path:"state/admin-group" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth struct {
	Bandwidth Binary                                     `path:"state/bandwidth" module:"openconfig-network-instance"`
	Type      E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint struct {
	Constraint map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint `path:"constraints/constraint" module:"openconfig-network-instance"`
	ModelId    *uint8                                                                                                                                  `path:"state/model-id|model-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) NewConstraint

NewConstraint creates a new entry in the Constraint list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint struct {
	Bandwidth    Binary  `path:"state/bandwidth" module:"openconfig-network-instance"`
	ConstraintId *uint32 `path:"state/constraint-id|constraint-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup struct {
	ExtendedAdminGroup []uint32 `path:"state/extended-admin-group" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid struct {
	Flags      []E_OpenconfigIsis_LanAdjacencySid_Flags `path:"state/flags" module:"openconfig-network-instance"`
	NeighborId *string                                  `path:"state/neighbor-id" module:"openconfig-network-instance"`
	Value      *uint32                                  `path:"state/value|value" module:"openconfig-network-instance"`
	Weight     *uint8                                   `path:"state/weight" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes struct {
	LocalProtection []E_OpenconfigIsis_LinkAttributes_LocalProtection `path:"state/local-protection" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay struct {
	ABit  *bool   `path:"state/a-bit" module:"openconfig-network-instance"`
	Delay *uint32 `path:"state/delay" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation struct {
	Delay *uint32 `path:"state/delay" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId struct {
	Local  *uint32 `path:"state/local" module:"openconfig-network-instance"`
	Remote *uint32 `path:"state/remote" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss struct {
	ABit     *bool   `path:"state/a-bit" module:"openconfig-network-instance"`
	LinkLoss *uint32 `path:"state/link-loss" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType struct {
	Type []E_OpenconfigIsis_LinkProtectionType_Type `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay struct {
	ABit     *bool   `path:"state/a-bit" module:"openconfig-network-instance"`
	MaxDelay *uint32 `path:"state/max-delay" module:"openconfig-network-instance"`
	MinDelay *uint32 `path:"state/min-delay" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
	Priority  *uint8 `path:"state/priority|priority" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric struct {
	Metric *uint32 `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp struct {
	Count *uint16                                    `path:"state/count" module:"openconfig-network-instance"`
	Type  E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth struct {
	Bandwidth Binary                                     `path:"state/bandwidth" module:"openconfig-network-instance"`
	Type      E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv struct {
	Length *uint8 `path:"state/length" module:"openconfig-network-instance"`
	Type   *uint8 `path:"state/type|type" module:"openconfig-network-instance"`
	Value  Binary `path:"state/value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key struct {
	MtId     uint16 `path:"mt-id"`
	SystemId string `path:"system-id"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key represents the key for list Neighbor of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn struct {
	Neighbor map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn) NewNeighbor

NewNeighbor creates a new entry in the Neighbor list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor struct {
	Instance map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance `path:"instances/instance" module:"openconfig-network-instance"`
	MtId     *uint16                                                                         `path:"state/mt-id|mt-id" module:"openconfig-network-instance"`
	SystemId *string                                                                         `path:"state/system-id|system-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) NewInstance

NewInstance creates a new entry in the Instance list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) ΛListKeyMap

func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance struct {
	Id              *uint64                                                                                                                    `path:"state/id|id" module:"openconfig-network-instance"`
	Metric          *uint32                                                                                                                    `path:"state/metric" module:"openconfig-network-instance"`
	Subtlv          map[E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance"`
	UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv                             `path:"undefined-subtlvs/undefined-subtlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) NewSubtlv

NewSubtlv creates a new entry in the Subtlv list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) NewUndefinedSubtlv

NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv struct {
	AdjacencySid               map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid       `path:"adjacency-sids/adjacency-sid" module:"openconfig-network-instance"`
	AdminGroup                 *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup                    `path:"admin-group" module:"openconfig-network-instance"`
	AvailableBandwidth         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth            `path:"available-bandwidth" module:"openconfig-network-instance"`
	BandwidthConstraint        map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint `path:"bandwidth-constraints/bandwidth-constraint" module:"openconfig-network-instance"`
	ExtendedAdminGroup         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup            `path:"extended-admin-group" module:"openconfig-network-instance"`
	Ipv4InterfaceAddress       *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress          `path:"ipv4-interface-address" module:"openconfig-network-instance"`
	Ipv4NeighborAddress        *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress           `path:"ipv4-neighbor-address" module:"openconfig-network-instance"`
	Ipv6InterfaceAddress       *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress          `path:"ipv6-interface-address" module:"openconfig-network-instance"`
	Ipv6NeighborAddress        *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress           `path:"ipv6-neighbor-address" module:"openconfig-network-instance"`
	LanAdjacencySid            map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid    `path:"lan-adjacency-sids/lan-adjacency-sid" module:"openconfig-network-instance"`
	LinkAttributes             *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes                `path:"link-attributes" module:"openconfig-network-instance"`
	LinkDelay                  *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay                     `path:"link-delay" module:"openconfig-network-instance"`
	LinkDelayVariation         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation            `path:"link-delay-variation" module:"openconfig-network-instance"`
	LinkId                     *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId                        `path:"link-id" module:"openconfig-network-instance"`
	LinkLoss                   *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss                      `path:"link-loss" module:"openconfig-network-instance"`
	LinkProtectionType         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType            `path:"link-protection-type" module:"openconfig-network-instance"`
	MaxLinkBandwidth           *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth              `path:"max-link-bandwidth" module:"openconfig-network-instance"`
	MaxReservableLinkBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth    `path:"max-reservable-link-bandwidth" module:"openconfig-network-instance"`
	MinMaxLinkDelay            *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay               `path:"min-max-link-delay" module:"openconfig-network-instance"`
	ResidualBandwidth          *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth             `path:"residual-bandwidth" module:"openconfig-network-instance"`
	SetupPriority              map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority       `path:"unreserved-bandwidth/setup-priority" module:"openconfig-network-instance"`
	TeDefaultMetric            *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric               `path:"te-default-metric" module:"openconfig-network-instance"`
	Type                       E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE                                                                `path:"state/type|type" module:"openconfig-network-instance"`
	UnconstrainedLsp           *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp              `path:"unconstrained-lsp" module:"openconfig-network-instance"`
	UtilizedBandwidth          *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth             `path:"utilized-bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) NewAdjacencySid

NewAdjacencySid creates a new entry in the AdjacencySid list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) NewBandwidthConstraint

NewBandwidthConstraint creates a new entry in the BandwidthConstraint list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) NewLanAdjacencySid

NewLanAdjacencySid creates a new entry in the LanAdjacencySid list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) NewSetupPriority

NewSetupPriority creates a new entry in the SetupPriority list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid struct {
	Flags  []E_OpenconfigIsis_AdjacencySid_Flags `path:"state/flags" module:"openconfig-network-instance"`
	Value  *uint32                               `path:"state/value|value" module:"openconfig-network-instance"`
	Weight *uint8                                `path:"state/weight" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup struct {
	AdminGroup []uint32 `path:"state/admin-group" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth struct {
	Bandwidth Binary                                     `path:"state/bandwidth" module:"openconfig-network-instance"`
	Type      E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint struct {
	Constraint map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint `path:"constraints/constraint" module:"openconfig-network-instance"`
	ModelId    *uint8                                                                                                                `path:"state/model-id|model-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) NewConstraint

NewConstraint creates a new entry in the Constraint list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint struct {
	Bandwidth    Binary  `path:"state/bandwidth" module:"openconfig-network-instance"`
	ConstraintId *uint32 `path:"state/constraint-id|constraint-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup struct {
	ExtendedAdminGroup []uint32 `path:"state/extended-admin-group" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid struct {
	Flags      []E_OpenconfigIsis_LanAdjacencySid_Flags `path:"state/flags" module:"openconfig-network-instance"`
	NeighborId *string                                  `path:"state/neighbor-id" module:"openconfig-network-instance"`
	Value      *uint32                                  `path:"state/value|value" module:"openconfig-network-instance"`
	Weight     *uint8                                   `path:"state/weight" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes struct {
	LocalProtection []E_OpenconfigIsis_LinkAttributes_LocalProtection `path:"state/local-protection" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay struct {
	ABit  *bool   `path:"state/a-bit" module:"openconfig-network-instance"`
	Delay *uint32 `path:"state/delay" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation struct {
	Delay *uint32 `path:"state/delay" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId struct {
	Local  *uint32 `path:"state/local" module:"openconfig-network-instance"`
	Remote *uint32 `path:"state/remote" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss struct {
	ABit     *bool   `path:"state/a-bit" module:"openconfig-network-instance"`
	LinkLoss *uint32 `path:"state/link-loss" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType struct {
	Type []E_OpenconfigIsis_LinkProtectionType_Type `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay struct {
	ABit     *bool   `path:"state/a-bit" module:"openconfig-network-instance"`
	MaxDelay *uint32 `path:"state/max-delay" module:"openconfig-network-instance"`
	MinDelay *uint32 `path:"state/min-delay" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
	Priority  *uint8 `path:"state/priority|priority" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric struct {
	Metric *uint32 `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp struct {
	Count *uint16                                    `path:"state/count" module:"openconfig-network-instance"`
	Type  E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth struct {
	Bandwidth Binary                                     `path:"state/bandwidth" module:"openconfig-network-instance"`
	Type      E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv struct {
	Length *uint8 `path:"state/length" module:"openconfig-network-instance"`
	Type   *uint8 `path:"state/type|type" module:"openconfig-network-instance"`
	Value  Binary `path:"state/value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key struct {
	MtId     uint16 `path:"mt-id"`
	SystemId string `path:"system-id"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key represents the key for list Neighbor of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology struct {
	Topology map[uint16]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology `path:"topologies/topology" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology) NewTopology

NewTopology creates a new entry in the Topology list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology struct {
	Attributes E_OpenconfigIsis_Topology_Attributes `path:"state/attributes" module:"openconfig-network-instance"`
	MtId       *uint16                              `path:"state/mt-id|mt-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid struct {
	Nlpid []E_OpenconfigIsis_Nlpid_Nlpid `path:"state/nlpid" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi struct {
	ReceivedSystemId *string `path:"state/received-system-id" module:"openconfig-network-instance"`
	SourceSystemId   *string `path:"state/source-system-id" module:"openconfig-network-instance"`
	SystemIdCount    *uint8  `path:"state/system-id-count" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv

type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv struct {
	Length *uint8 `path:"state/length" module:"openconfig-network-instance"`
	Type   *uint8 `path:"state/type|type" module:"openconfig-network-instance"`
	Value  Binary `path:"state/value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv) ΛListKeyMap

func (t *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv struct, which is a YANG list entry.

type NetworkInstance_Protocol_Isis_Level_RoutePreference

type NetworkInstance_Protocol_Isis_Level_RoutePreference struct {
	ExternalRoutePreference *uint8 `path:"config/external-route-preference" module:"openconfig-network-instance"`
	InternalRoutePreference *uint8 `path:"config/internal-route-preference" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_RoutePreference represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_RoutePreference) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_RoutePreference implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_RoutePreference) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_RoutePreference) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters

type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters struct {
	AuthFails                  *uint32 `path:"state/auth-fails" module:"openconfig-network-instance"`
	AuthTypeFails              *uint32 `path:"state/auth-type-fails" module:"openconfig-network-instance"`
	CorruptedLsps              *uint32 `path:"state/corrupted-lsps" module:"openconfig-network-instance"`
	DatabaseOverloads          *uint32 `path:"state/database-overloads" module:"openconfig-network-instance"`
	ExceedMaxSeqNums           *uint32 `path:"state/exceed-max-seq-nums" module:"openconfig-network-instance"`
	IdLenMismatch              *uint32 `path:"state/id-len-mismatch" module:"openconfig-network-instance"`
	LspErrors                  *uint32 `path:"state/lsp-errors" module:"openconfig-network-instance"`
	ManualAddressDropFromAreas *uint32 `path:"state/manual-address-drop-from-areas" module:"openconfig-network-instance"`
	MaxAreaAddressMismatches   *uint32 `path:"state/max-area-address-mismatches" module:"openconfig-network-instance"`
	OwnLspPurges               *uint32 `path:"state/own-lsp-purges" module:"openconfig-network-instance"`
	PartChanges                *uint32 `path:"state/part-changes" module:"openconfig-network-instance"`
	SeqNumSkips                *uint32 `path:"state/seq-num-skips" module:"openconfig-network-instance"`
	SpfRuns                    *uint32 `path:"state/spf-runs" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_SystemLevelCounters represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_SystemLevelCounters implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Isis_Level_TrafficEngineering

type NetworkInstance_Protocol_Isis_Level_TrafficEngineering struct {
	Enabled      *bool   `path:"config/enabled" module:"openconfig-network-instance"`
	Ipv4RouterId *string `path:"config/ipv4-router-id" module:"openconfig-network-instance"`
	Ipv6RouterId *string `path:"config/ipv6-router-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_TrafficEngineering represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_TrafficEngineering) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_TrafficEngineering implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Isis_Level_TrafficEngineering) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Isis_Level_TrafficEngineering) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Key

type NetworkInstance_Protocol_Key struct {
	Identifier E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"identifier"`
	Name       string                                        `path:"name"`
}

NetworkInstance_Protocol_Key represents the key for list Protocol of element /openconfig-network-instance/network-instances/network-instance.

type NetworkInstance_Protocol_Ospfv2

type NetworkInstance_Protocol_Ospfv2 struct {
	Area   map[NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]*NetworkInstance_Protocol_Ospfv2_Area `path:"areas/area" module:"openconfig-network-instance"`
	Global *NetworkInstance_Protocol_Ospfv2_Global                                                         `path:"global" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2 YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2) IsYANGGoStruct

func (*NetworkInstance_Protocol_Ospfv2) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2 implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2) NewArea

NewArea creates a new entry in the Area list of the NetworkInstance_Protocol_Ospfv2 struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Ospfv2) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2) ΛEnumTypeMap

func (t *NetworkInstance_Protocol_Ospfv2) Λ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.

type NetworkInstance_Protocol_Ospfv2_Area

type NetworkInstance_Protocol_Ospfv2_Area struct {
	Identifier  NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union        `path:"config/identifier|identifier" module:"openconfig-network-instance"`
	Interface   map[string]*NetworkInstance_Protocol_Ospfv2_Area_Interface   `path:"interfaces/interface" module:"openconfig-network-instance"`
	Lsdb        *NetworkInstance_Protocol_Ospfv2_Area_Lsdb                   `path:"lsdb" module:"openconfig-network-instance"`
	Mpls        *NetworkInstance_Protocol_Ospfv2_Area_Mpls                   `path:"mpls" module:"openconfig-network-instance"`
	VirtualLink map[string]*NetworkInstance_Protocol_Ospfv2_Area_VirtualLink `path:"virtual-links/virtual-link" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area) IsYANGGoStruct

func (*NetworkInstance_Protocol_Ospfv2_Area) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area) NewInterface

NewInterface creates a new entry in the Interface list of the NetworkInstance_Protocol_Ospfv2_Area struct. The keys of the list are populated from the input arguments.

NewVirtualLink creates a new entry in the VirtualLink list of the NetworkInstance_Protocol_Ospfv2_Area struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Ospfv2_Area) To_NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union

func (t *NetworkInstance_Protocol_Ospfv2_Area) To_NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union(i interface{}) (NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union, error)

To_NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Protocol_Ospfv2_Area) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area) ΛEnumTypeMap

func (t *NetworkInstance_Protocol_Ospfv2_Area) Λ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 (*NetworkInstance_Protocol_Ospfv2_Area) ΛListKeyMap

func (t *NetworkInstance_Protocol_Ospfv2_Area) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area struct, which is a YANG list entry.

type NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union

type NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union interface {
	Is_NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union()
}

NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/config/identifier within the YANG schema.

type NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union_String

type NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union_String struct {
	String string
}

NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union_String is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/config/identifier is to be set to a string value.

func (*NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union_String) Is_NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union

func (*NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union_String) Is_NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union()

Is_NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union ensures that NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union_String implements the NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union interface.

type NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union_Uint32

type NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/config/identifier is to be set to a uint32 value.

func (*NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union_Uint32) Is_NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union

func (*NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union_Uint32) Is_NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union()

Is_NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union ensures that NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union_Uint32 implements the NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union interface.

type NetworkInstance_Protocol_Ospfv2_Area_Interface

type NetworkInstance_Protocol_Ospfv2_Area_Interface struct {
	AuthenticationType        *string                                                             `path:"config/authentication-type" module:"openconfig-network-instance"`
	HideNetwork               *bool                                                               `path:"config/hide-network" module:"openconfig-network-instance"`
	Id                        *string                                                             `path:"config/id|id" module:"openconfig-network-instance"`
	InterfaceRef              *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef        `path:"interface-ref" module:"openconfig-network-instance"`
	LsaFilter                 *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter           `path:"lsa-filter" module:"openconfig-network-instance"`
	Metric                    *uint16                                                             `path:"config/metric" module:"openconfig-network-instance"`
	Mpls                      *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls                `path:"mpls" module:"openconfig-network-instance"`
	MultiAreaAdjacencyPrimary *bool                                                               `path:"config/multi-area-adjacency-primary" module:"openconfig-network-instance"`
	Neighbor                  map[string]*NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance"`
	NetworkType               E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE                             `path:"config/network-type" module:"openconfig-network-instance"`
	Passive                   *bool                                                               `path:"config/passive" module:"openconfig-network-instance"`
	Priority                  *uint8                                                              `path:"config/priority" module:"openconfig-network-instance"`
	Timers                    *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers              `path:"timers" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Interface represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Interface implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface) NewNeighbor

NewNeighbor creates a new entry in the Neighbor list of the NetworkInstance_Protocol_Ospfv2_Area_Interface struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface) ΛListKeyMap

func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_Interface struct, which is a YANG list entry.

type NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef

type NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef struct {
	Interface    *string `path:"config/interface" module:"openconfig-network-instance"`
	Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter

type NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter struct {
	All *bool `path:"config/all" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls

type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls struct {
	IgpLdpSync               *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync `path:"igp-ldp-sync" module:"openconfig-network-instance"`
	TrafficEngineeringMetric *uint32                                                         `path:"config/traffic-engineering-metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync

type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync struct {
	Enabled            *bool   `path:"config/enabled" module:"openconfig-network-instance"`
	PostSessionUpDelay *uint32 `path:"config/post-session-up-delay" module:"openconfig-network-instance"`
	Synchronized       *bool   `path:"state/synchronized" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor

type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor struct {
	AdjacencyState           E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE `path:"state/adjacency-state" module:"openconfig-network-instance"`
	BackupDesignatedRouter   *string                                   `path:"state/backup-designated-router" module:"openconfig-network-instance"`
	DeadTime                 *uint64                                   `path:"state/dead-time" module:"openconfig-network-instance"`
	DesignatedRouter         *string                                   `path:"state/designated-router" module:"openconfig-network-instance"`
	LastEstablishedTime      *uint64                                   `path:"state/last-established-time" module:"openconfig-network-instance"`
	Metric                   *uint16                                   `path:"config/metric" module:"openconfig-network-instance"`
	OptionalCapabilities     *string                                   `path:"state/optional-capabilities" module:"openconfig-network-instance"`
	Priority                 *uint8                                    `path:"state/priority" module:"openconfig-network-instance"`
	RetranmissionQueueLength *uint32                                   `path:"state/retranmission-queue-length" module:"openconfig-network-instance"`
	RouterId                 *string                                   `path:"config/router-id|router-id" module:"openconfig-network-instance"`
	StateChanges             *uint32                                   `path:"state/state-changes" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) ΛListKeyMap

func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor struct, which is a YANG list entry.

type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers

type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers struct {
	DeadInterval           *uint32 `path:"config/dead-interval" module:"openconfig-network-instance"`
	HelloInterval          *uint32 `path:"config/hello-interval" module:"openconfig-network-instance"`
	RetransmissionInterval *uint32 `path:"config/retransmission-interval" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb struct {
	Identifier NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union                                 `path:"state/identifier" module:"openconfig-network-instance"`
	LsaType    map[E_OpenconfigOspfTypes_OSPF_LSA_TYPE]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType `path:"lsa-types/lsa-type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb) NewLsaType

NewLsaType creates a new entry in the LsaType list of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb) To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union

func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb) To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union(i interface{}) (NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union, error)

To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union interface {
	Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union()
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/state/identifier within the YANG schema.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union_String

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union_String struct {
	String string
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union_String is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/state/identifier is to be set to a string value.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union_String) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union_String) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union()

Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union_String implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union interface.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union_Uint32

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/state/identifier is to be set to a uint32 value.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union_Uint32) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union_Uint32) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union()

Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union_Uint32 implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union interface.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType struct {
	Lsa  map[string]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa `path:"lsas/lsa" module:"openconfig-network-instance"`
	Type E_OpenconfigOspfTypes_OSPF_LSA_TYPE                               `path:"state/type|type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) NewLsa

NewLsa creates a new entry in the Lsa list of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) ΛListKeyMap

func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType struct, which is a YANG list entry.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa struct {
	AdvertisingRouter *string                                                                `path:"state/advertising-router" module:"openconfig-network-instance"`
	Age               *uint16                                                                `path:"state/age" module:"openconfig-network-instance"`
	AsExternalLsa     *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa   `path:"as-external-lsa" module:"openconfig-network-instance"`
	Checksum          *uint16                                                                `path:"state/checksum" module:"openconfig-network-instance"`
	LinkStateId       *string                                                                `path:"state/link-state-id|link-state-id" module:"openconfig-network-instance"`
	NetworkLsa        *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa      `path:"network-lsa" module:"openconfig-network-instance"`
	NssaExternalLsa   *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa `path:"nssa-external-lsa" module:"openconfig-network-instance"`
	OpaqueLsa         *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa       `path:"opaque-lsa" module:"openconfig-network-instance"`
	RouterLsa         *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa       `path:"router-lsa" module:"openconfig-network-instance"`
	SequenceNumber    *int32                                                                 `path:"state/sequence-number" module:"openconfig-network-instance"`
	SummaryLsa        *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa      `path:"summary-lsa" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) ΛListKeyMap

func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa struct, which is a YANG list entry.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa struct {
	ExternalRouteTag  *uint32                                                                                      `path:"state/external-route-tag" module:"openconfig-network-instance"`
	ForwardingAddress *string                                                                                      `path:"state/forwarding-address" module:"openconfig-network-instance"`
	Mask              *uint8                                                                                       `path:"state/mask" module:"openconfig-network-instance"`
	Metric            *uint16                                                                                      `path:"state/metric" module:"openconfig-network-instance"`
	MetricType        E_OpenconfigOspfv2_AsExternalLsa_MetricType                                                  `path:"state/metric-type" module:"openconfig-network-instance"`
	TypeOfService     map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService `path:"types-of-service/type-of-service" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) NewTypeOfService

NewTypeOfService creates a new entry in the TypeOfService list of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService struct {
	ExternalRouteTag  *uint32 `path:"state/external-route-tag" module:"openconfig-network-instance"`
	ForwardingAddress *string `path:"state/forwarding-address" module:"openconfig-network-instance"`
	Metric            *uint16 `path:"state/metric" module:"openconfig-network-instance"`
	Tos               *uint8  `path:"state/tos|tos" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService struct, which is a YANG list entry.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa struct {
	AttachedRouter []string `path:"state/attached-router" module:"openconfig-network-instance"`
	NetworkMask    *uint8   `path:"state/network-mask" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa struct {
	ExternalRouteTag  *uint32                                                                                        `path:"state/external-route-tag" module:"openconfig-network-instance"`
	ForwardingAddress *string                                                                                        `path:"state/forwarding-address" module:"openconfig-network-instance"`
	Mask              *uint8                                                                                         `path:"state/mask" module:"openconfig-network-instance"`
	Metric            *uint16                                                                                        `path:"state/metric" module:"openconfig-network-instance"`
	MetricType        E_OpenconfigOspfv2_AsExternalLsa_MetricType                                                    `path:"state/metric-type" module:"openconfig-network-instance"`
	Propagate         *bool                                                                                          `path:"state/propagate" module:"openconfig-network-instance"`
	TypeOfService     map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService `path:"types-of-service/type-of-service" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) NewTypeOfService

NewTypeOfService creates a new entry in the TypeOfService list of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService struct {
	ExternalRouteTag  *uint32 `path:"state/external-route-tag" module:"openconfig-network-instance"`
	ForwardingAddress *string `path:"state/forwarding-address" module:"openconfig-network-instance"`
	Metric            *uint16 `path:"state/metric" module:"openconfig-network-instance"`
	Tos               *uint8  `path:"state/tos|tos" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService struct, which is a YANG list entry.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa struct {
	ExtendedLink       *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink       `path:"extended-link" module:"openconfig-network-instance"`
	ExtendedPrefix     *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix     `path:"extended-prefix" module:"openconfig-network-instance"`
	GraceLsa           *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa           `path:"grace-lsa" module:"openconfig-network-instance"`
	RouterInformation  *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation  `path:"router-information" module:"openconfig-network-instance"`
	Scope              E_OpenconfigOspfv2_OpaqueLsa_Scope                                                  `path:"state/scope" module:"openconfig-network-instance"`
	TrafficEngineering *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering `path:"traffic-engineering" module:"openconfig-network-instance"`
	Type               E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE                                          `path:"state/type" module:"openconfig-network-instance"`
	UnknownTlv         *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv         `path:"unknown-tlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink struct {
	LinkData NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union `path:"state/link-data" module:"openconfig-network-instance"`
	LinkId   *string                                                                                     `path:"state/link-id" module:"openconfig-network-instance"`
	LinkType E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE                                               `path:"state/link-type" module:"openconfig-network-instance"`
	Tlv      []*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv         `path:"tlvs/tlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink) To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union(i interface{}) (NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union, error)

To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union interface {
	Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union()
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-data within the YANG schema.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union_String struct {
	String string
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union_String is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-data is to be set to a string value.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union_String) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union()

Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union_String implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union interface.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-data is to be set to a uint32 value.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union_Uint32) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union()

Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union_Uint32 implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union interface.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv struct {
	AdjacencySid *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid `path:"adjacency-sid" module:"openconfig-network-instance"`
	Type         E_OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE                                         `path:"state/type" module:"openconfig-network-instance"`
	UnknownTlv   *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv   `path:"unknown-tlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv YANG schema element.

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

Validate validates s against the YANG schema corresponding to its type.

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid struct {
	Backup                  *bool                        `path:"state/backup" module:"openconfig-network-instance"`
	Group                   *bool                        `path:"state/group" module:"openconfig-network-instance"`
	MultiTopologyIdentifier *uint8                       `path:"state/multi-topology-identifier" module:"openconfig-network-instance"`
	SidType                 E_OpenconfigOspfv2_SrSidType `path:"state/sid-type" module:"openconfig-network-instance"`
	SidValue                *uint32                      `path:"state/sid-value" module:"openconfig-network-instance"`
	Weight                  *uint8                       `path:"state/weight" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid YANG schema element.

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

Validate validates s against the YANG schema corresponding to its type.

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv struct {
	Length *uint16 `path:"state/length" module:"openconfig-network-instance"`
	Type   *uint16 `path:"state/type" module:"openconfig-network-instance"`
	Value  Binary  `path:"state/value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv YANG schema element.

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

Validate validates s against the YANG schema corresponding to its type.

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix struct {
	AddressFamily E_OpenconfigOspfv2_ExtendedPrefix_AddressFamily                                       `path:"state/address-family" module:"openconfig-network-instance"`
	Attached      *bool                                                                                 `path:"state/attached" module:"openconfig-network-instance"`
	Node          *bool                                                                                 `path:"state/node" module:"openconfig-network-instance"`
	Prefix        *string                                                                               `path:"state/prefix" module:"openconfig-network-instance"`
	PrefixLength  *uint8                                                                                `path:"state/prefix-length" module:"openconfig-network-instance"`
	RouteType     E_OpenconfigOspfv2_ExtendedPrefix_RouteType                                           `path:"state/route-type" module:"openconfig-network-instance"`
	Tlv           []*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv `path:"tlvs/tlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv struct {
	ExtendedPrefixRange *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange `path:"extended-prefix-range" module:"openconfig-network-instance"`
	PrefixSid           *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid           `path:"prefix-sid" module:"openconfig-network-instance"`
	SidLabelBinding     *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding     `path:"sid-label-binding" module:"openconfig-network-instance"`
	Type                E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE                                                `path:"state/type" module:"openconfig-network-instance"`
	UnknownTlv          *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv          `path:"unknown-tlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange struct {
	AddressFamily E_OpenconfigOspfv2_ExtendedPrefix_AddressFamily `path:"state/address-family" module:"openconfig-network-instance"`
	InterArea     *bool                                           `path:"state/inter-area" module:"openconfig-network-instance"`
	Prefix        *string                                         `path:"state/prefix" module:"openconfig-network-instance"`
	PrefixLength  *uint8                                          `path:"state/prefix-length" module:"openconfig-network-instance"`
	RangeSize     *uint16                                         `path:"state/range-size" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid struct {
	Algorithm               *uint8                                    `path:"state/algorithm" module:"openconfig-network-instance"`
	ExplicitNull            *bool                                     `path:"state/explicit-null" module:"openconfig-network-instance"`
	MappingServer           *bool                                     `path:"state/mapping-server" module:"openconfig-network-instance"`
	MultiTopologyIdentifier *uint8                                    `path:"state/multi-topology-identifier" module:"openconfig-network-instance"`
	NoPhp                   *bool                                     `path:"state/no-php" module:"openconfig-network-instance"`
	SidScope                E_OpenconfigOspfv2_PrefixSid_SidScope     `path:"state/sid-scope" module:"openconfig-network-instance"`
	SidValue                *uint32                                   `path:"state/sid-value" module:"openconfig-network-instance"`
	SidValueType            E_OpenconfigOspfv2_PrefixSid_SidValueType `path:"state/sid-value-type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding struct {
	Mirroring               *bool                                                                                                     `path:"state/mirroring" module:"openconfig-network-instance"`
	MultiTopologyIdentifier *uint8                                                                                                    `path:"state/multi-topology-identifier" module:"openconfig-network-instance"`
	Tlv                     []*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv `path:"tlvs/tlv" module:"openconfig-network-instance"`
	Weight                  *uint8                                                                                                    `path:"state/weight" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv struct {
	EroMetric       *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric       `path:"ero-metric" module:"openconfig-network-instance"`
	EroPath         *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath         `path:"ero-path" module:"openconfig-network-instance"`
	SidLabelBinding *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding `path:"sid-label-binding" module:"openconfig-network-instance"`
	Type            E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE                                              `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric struct {
	Metric *uint32 `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-metric YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath struct {
	Segment []*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment `path:"segments/segment" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment struct {
	Ipv4Segment   *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment   `path:"ipv4-segment" module:"openconfig-network-instance"`
	Loose         *bool                                                                                                                                 `path:"state/loose" module:"openconfig-network-instance"`
	Type          E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE                                                                  `path:"state/type" module:"openconfig-network-instance"`
	UnnumberedHop *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop `path:"unnumbered-hop" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment struct {
	Address *string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/ipv4-segment YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop struct {
	InterfaceId *uint32 `path:"state/interface-id" module:"openconfig-network-instance"`
	RouterId    *string `path:"state/router-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding struct {
	SidType  E_OpenconfigOspfv2_SrSidType `path:"state/sid-type" module:"openconfig-network-instance"`
	SidValue *uint32                      `path:"state/sid-value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv struct {
	Length *uint16 `path:"state/length" module:"openconfig-network-instance"`
	Type   *uint16 `path:"state/type" module:"openconfig-network-instance"`
	Value  Binary  `path:"state/value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa struct {
	Tlv []*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv `path:"tlvs/tlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv struct {
	IpInterfaceAddress *string                                                                                  `path:"state/ip-interface-address" module:"openconfig-network-instance"`
	Period             *uint32                                                                                  `path:"state/period" module:"openconfig-network-instance"`
	Reason             E_OpenconfigOspfv2_Tlv_Reason                                                            `path:"state/reason" module:"openconfig-network-instance"`
	Type               E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES                                                `path:"state/type" module:"openconfig-network-instance"`
	UnknownTlv         *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv `path:"unknown-tlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv struct {
	Length *uint16 `path:"state/length" module:"openconfig-network-instance"`
	Type   *uint16 `path:"state/type" module:"openconfig-network-instance"`
	Value  Binary  `path:"state/value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation struct {
	Tlv []*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv `path:"tlvs/tlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv struct {
	InformationalCapabilities   *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities   `path:"informational-capabilities" module:"openconfig-network-instance"`
	NodeAdministrativeTags      *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags      `path:"node-administrative-tags" module:"openconfig-network-instance"`
	SegmentRoutingAlgorithm     *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm     `path:"segment-routing-algorithm" module:"openconfig-network-instance"`
	SegmentRoutingSidLabelRange *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange `path:"segment-routing-sid-label-range" module:"openconfig-network-instance"`
	Type                        NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union                   `path:"state/type" module:"openconfig-network-instance"`
	UnknownTlv                  *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv                  `path:"unknown-tlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union

func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union(i interface{}) (NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union, error)

To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities struct {
	ExperimentalTe         *bool `path:"state/experimental-te" module:"openconfig-network-instance"`
	GracefulRestartCapable *bool `path:"state/graceful-restart-capable" module:"openconfig-network-instance"`
	GracefulRestartHelper  *bool `path:"state/graceful-restart-helper" module:"openconfig-network-instance"`
	PointToPointOverLan    *bool `path:"state/point-to-point-over-lan" module:"openconfig-network-instance"`
	StubRouter             *bool `path:"state/stub-router" module:"openconfig-network-instance"`
	TrafficEngineering     *bool `path:"state/traffic-engineering" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags struct {
	AdministrativeTags []uint32 `path:"state/administrative-tags" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm struct {
	SupportedAlgorithms []E_OpenconfigOspfTypes_SR_ALGORITHM `path:"state/supported-algorithms" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange struct {
	Tlv []*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv `path:"tlvs/tlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv struct {
	RangeSize  *uint32                                                                                                                           `path:"state/range-size" module:"openconfig-network-instance"`
	SidLabel   *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel   `path:"sid-label" module:"openconfig-network-instance"`
	Type       NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union  `path:"state/type" module:"openconfig-network-instance"`
	UnknownTlv *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv `path:"unknown-tlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv) To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union

To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel struct {
	EntryType  E_OpenconfigOspfv2_SrSidType `path:"state/entry-type" module:"openconfig-network-instance"`
	FirstValue *uint32                      `path:"state/first-value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union interface {
	Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union()
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/type within the YANG schema.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union_E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union_E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES struct {
	E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union_E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/type is to be set to a E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES value.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union_E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union_E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union()

Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union_E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union interface.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union_E_OpenconfigOspfv2_Tlv_Type_

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union_E_OpenconfigOspfv2_Tlv_Type_ struct {
	E_OpenconfigOspfv2_Tlv_Type_ E_OpenconfigOspfv2_Tlv_Type_
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union_E_OpenconfigOspfv2_Tlv_Type_ is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/type is to be set to a E_OpenconfigOspfv2_Tlv_Type_ value.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union_E_OpenconfigOspfv2_Tlv_Type_) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union_E_OpenconfigOspfv2_Tlv_Type_) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union()

Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union_E_OpenconfigOspfv2_Tlv_Type_ implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union interface.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv struct {
	Length *uint16 `path:"state/length" module:"openconfig-network-instance"`
	Type   *uint16 `path:"state/type" module:"openconfig-network-instance"`
	Value  Binary  `path:"state/value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union interface {
	Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union()
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/state/type within the YANG schema.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union_E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union_E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES struct {
	E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union_E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/state/type is to be set to a E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES value.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union_E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union_E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union()

Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union_E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union interface.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union_E_OpenconfigOspfv2_Tlv_Type

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union_E_OpenconfigOspfv2_Tlv_Type struct {
	E_OpenconfigOspfv2_Tlv_Type E_OpenconfigOspfv2_Tlv_Type
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union_E_OpenconfigOspfv2_Tlv_Type is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/state/type is to be set to a E_OpenconfigOspfv2_Tlv_Type value.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union_E_OpenconfigOspfv2_Tlv_Type) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union_E_OpenconfigOspfv2_Tlv_Type) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union()

Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union_E_OpenconfigOspfv2_Tlv_Type implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union interface.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv struct {
	Length *uint16 `path:"state/length" module:"openconfig-network-instance"`
	Type   *uint16 `path:"state/type" module:"openconfig-network-instance"`
	Value  Binary  `path:"state/value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering struct {
	Tlv []*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv `path:"tlvs/tlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv struct {
	Link          *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link          `path:"link" module:"openconfig-network-instance"`
	NodeAttribute *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute `path:"node-attribute" module:"openconfig-network-instance"`
	RouterAddress *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress `path:"router-address" module:"openconfig-network-instance"`
	Type          E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE                                                            `path:"state/type" module:"openconfig-network-instance"`
	UnknownTlv    *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv    `path:"unknown-tlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link struct {
	SubTlv []*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv `path:"sub-tlvs/sub-tlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv struct {
	AdminGroup                 map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup          `path:"administrative-groups/admin-group" module:"openconfig-network-instance"`
	LinkId                     *string                                                                                                                           `path:"state/link-id" module:"openconfig-network-instance"`
	LinkType                   E_OpenconfigOspfv2_SubTlv_LinkType                                                                                                `path:"state/link-type" module:"openconfig-network-instance"`
	LocalIpAddress             []string                                                                                                                          `path:"state/local-ip-address" module:"openconfig-network-instance"`
	MaximumBandwidth           Binary                                                                                                                            `path:"state/maximum-bandwidth" module:"openconfig-network-instance"`
	MaximumReservableBandwidth Binary                                                                                                                            `path:"state/maximum-reservable-bandwidth" module:"openconfig-network-instance"`
	Metric                     *uint32                                                                                                                           `path:"state/metric" module:"openconfig-network-instance"`
	RemoteIpAddress            []string                                                                                                                          `path:"state/remote-ip-address" module:"openconfig-network-instance"`
	Type                       NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union                     `path:"state/type" module:"openconfig-network-instance"`
	UnknownSubtlv              *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv                 `path:"unknown-subtlv" module:"openconfig-network-instance"`
	UnknownType                *uint16                                                                                                                           `path:"state/unknown-type" module:"openconfig-network-instance"`
	UnknownValue               Binary                                                                                                                            `path:"state/unknown-value" module:"openconfig-network-instance"`
	UnreservedBandwidth        map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth `path:"unreserved-bandwidths/unreserved-bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv YANG schema element.

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

NewAdminGroup creates a new entry in the AdminGroup list of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv struct. The keys of the list are populated from the input arguments.

NewUnreservedBandwidth creates a new entry in the UnreservedBandwidth list of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv struct. The keys of the list are populated from the input arguments.

func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union(i interface{}) (NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union, error)

To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

Validate validates s against the YANG schema corresponding to its type.

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup struct {
	BitIndex *uint8 `path:"state/bit-index|bit-index" module:"openconfig-network-instance"`
	Set      *bool  `path:"state/set" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group YANG schema element.

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

Validate validates s against the YANG schema corresponding to its type.

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup struct, which is a YANG list entry.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union interface {
	Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union()
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/type within the YANG schema.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union_E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE struct {
	E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union_E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/type is to be set to a E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE value.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union_E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union()

Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union_E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union interface.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union_E_OpenconfigOspfv2_SubTlv_Type struct {
	E_OpenconfigOspfv2_SubTlv_Type E_OpenconfigOspfv2_SubTlv_Type
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union_E_OpenconfigOspfv2_SubTlv_Type is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/type is to be set to a E_OpenconfigOspfv2_SubTlv_Type value.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union_E_OpenconfigOspfv2_SubTlv_Type) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union()

Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union_E_OpenconfigOspfv2_SubTlv_Type implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union interface.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv struct {
	Length *uint16 `path:"state/length" module:"openconfig-network-instance"`
	Type   *uint16 `path:"state/type" module:"openconfig-network-instance"`
	Value  Binary  `path:"state/value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv YANG schema element.

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

Validate validates s against the YANG schema corresponding to its type.

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth struct {
	Priority            *uint8 `path:"state/priority|priority" module:"openconfig-network-instance"`
	UnreservedBandwidth Binary `path:"state/unreserved-bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth YANG schema element.

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

Validate validates s against the YANG schema corresponding to its type.

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth struct, which is a YANG list entry.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute struct {
	SubTlv []*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv `path:"sub-tlvs/sub-tlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv struct {
	LocalIpv4Addresses []string                                                                                                                   `path:"state/local-ipv4-addresses" module:"openconfig-network-instance"`
	LocalIpv6Addresses []string                                                                                                                   `path:"state/local-ipv6-addresses" module:"openconfig-network-instance"`
	Type               NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union     `path:"state/type" module:"openconfig-network-instance"`
	UnknownSubtlv      *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv `path:"unknown-subtlv" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union

func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union(i interface{}) (NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union, error)

To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union interface {
	Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union()
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/type within the YANG schema.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union_E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union_E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE struct {
	E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union_E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/type is to be set to a E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE value.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union_E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union_E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union()

Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union_E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union interface.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union_E_OpenconfigOspfv2_SubTlv_Type_

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union_E_OpenconfigOspfv2_SubTlv_Type_ struct {
	E_OpenconfigOspfv2_SubTlv_Type_ E_OpenconfigOspfv2_SubTlv_Type_
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union_E_OpenconfigOspfv2_SubTlv_Type_ is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/type is to be set to a E_OpenconfigOspfv2_SubTlv_Type_ value.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union_E_OpenconfigOspfv2_SubTlv_Type_) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union_E_OpenconfigOspfv2_SubTlv_Type_) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union()

Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union_E_OpenconfigOspfv2_SubTlv_Type_ implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union interface.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv struct {
	Length *uint16 `path:"state/length" module:"openconfig-network-instance"`
	Type   *uint16 `path:"state/type" module:"openconfig-network-instance"`
	Value  Binary  `path:"state/value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress struct {
	Address *string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/router-address YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv struct {
	Length *uint16 `path:"state/length" module:"openconfig-network-instance"`
	Type   *uint16 `path:"state/type" module:"openconfig-network-instance"`
	Value  Binary  `path:"state/value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv struct {
	Length *uint16 `path:"state/length" module:"openconfig-network-instance"`
	Type   *uint16 `path:"state/type" module:"openconfig-network-instance"`
	Value  Binary  `path:"state/value" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa struct {
	LinkData         NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union           `path:"state/link-data" module:"openconfig-network-instance"`
	LinkId           *string                                                                                  `path:"state/link-id" module:"openconfig-network-instance"`
	Metric           *uint16                                                                                  `path:"state/metric" module:"openconfig-network-instance"`
	NumberLinks      *uint16                                                                                  `path:"state/number-links" module:"openconfig-network-instance"`
	NumberTosMetrics *uint16                                                                                  `path:"state/number-tos-metrics" module:"openconfig-network-instance"`
	Type             E_OpenconfigOspfTypes_ROUTER_LSA_TYPES                                                   `path:"state/type" module:"openconfig-network-instance"`
	TypeOfService    map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService `path:"types-of-service/type-of-service" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) NewTypeOfService

NewTypeOfService creates a new entry in the TypeOfService list of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union

func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union(i interface{}) (NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union, error)

To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union interface {
	Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union()
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-data within the YANG schema.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union_String

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union_String struct {
	String string
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union_String is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-data is to be set to a string value.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union_String) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union_String) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union()

Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union_String implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union interface.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union_Uint32

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-data is to be set to a uint32 value.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union_Uint32) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union_Uint32) Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union()

Is_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union_Uint32 implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union interface.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService struct {
	Metric *uint16 `path:"state/metric" module:"openconfig-network-instance"`
	Tos    *uint8  `path:"state/tos|tos" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService struct, which is a YANG list entry.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa struct {
	NetworkMask   *uint8                                                                                    `path:"state/network-mask" module:"openconfig-network-instance"`
	TypeOfService map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService `path:"types-of-service/type-of-service" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa) NewTypeOfService

NewTypeOfService creates a new entry in the TypeOfService list of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService

type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService struct {
	Metric *uint16 `path:"state/metric" module:"openconfig-network-instance"`
	Tos    *uint8  `path:"state/tos|tos" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService struct, which is a YANG list entry.

type NetworkInstance_Protocol_Ospfv2_Area_Mpls

type NetworkInstance_Protocol_Ospfv2_Area_Mpls struct {
	TrafficEngineeringEnabled *bool `path:"config/traffic-engineering-enabled" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_Mpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_Mpls) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Mpls implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_Mpls) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_Mpls) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink struct {
	AdjacencyState           E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE `path:"state/adjacency-state" module:"openconfig-network-instance"`
	BackupDesignatedRouter   *string                                   `path:"state/backup-designated-router" module:"openconfig-network-instance"`
	DeadTime                 *uint64                                   `path:"state/dead-time" module:"openconfig-network-instance"`
	DesignatedRouter         *string                                   `path:"state/designated-router" module:"openconfig-network-instance"`
	LastEstablishedTime      *uint64                                   `path:"state/last-established-time" module:"openconfig-network-instance"`
	OptionalCapabilities     *string                                   `path:"state/optional-capabilities" module:"openconfig-network-instance"`
	Priority                 *uint8                                    `path:"state/priority" module:"openconfig-network-instance"`
	RemoteRouterId           *string                                   `path:"config/remote-router-id|remote-router-id" module:"openconfig-network-instance"`
	RetranmissionQueueLength *uint32                                   `path:"state/retranmission-queue-length" module:"openconfig-network-instance"`
	StateChanges             *uint32                                   `path:"state/state-changes" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Area_VirtualLink represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_VirtualLink implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) ΛListKeyMap

func (t *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_VirtualLink struct, which is a YANG list entry.

type NetworkInstance_Protocol_Ospfv2_Global

type NetworkInstance_Protocol_Ospfv2_Global struct {
	GracefulRestart            *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart                                                                                      `path:"graceful-restart" module:"openconfig-network-instance"`
	HideTransitOnlyNetworks    *bool                                                                                                                                        `path:"config/hide-transit-only-networks" module:"openconfig-network-instance"`
	IgpShortcuts               *bool                                                                                                                                        `path:"config/igp-shortcuts" module:"openconfig-network-instance"`
	InterAreaPropagationPolicy map[NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key]*NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy `path:"inter-area-propagation-policies/inter-area-propagation-policy" module:"openconfig-network-instance"`
	LogAdjacencyChanges        *bool                                                                                                                                        `path:"config/log-adjacency-changes" module:"openconfig-network-instance"`
	Mpls                       *NetworkInstance_Protocol_Ospfv2_Global_Mpls                                                                                                 `path:"mpls" module:"openconfig-network-instance"`
	RouterId                   *string                                                                                                                                      `path:"config/router-id" module:"openconfig-network-instance"`
	SummaryRouteCostMode       E_OpenconfigOspfv2_Global_SummaryRouteCostMode                                                                                               `path:"config/summary-route-cost-mode" module:"openconfig-network-instance"`
	Timers                     *NetworkInstance_Protocol_Ospfv2_Global_Timers                                                                                               `path:"timers" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Global represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Global) IsYANGGoStruct

func (*NetworkInstance_Protocol_Ospfv2_Global) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Global implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Global) NewInterAreaPropagationPolicy

NewInterAreaPropagationPolicy creates a new entry in the InterAreaPropagationPolicy list of the NetworkInstance_Protocol_Ospfv2_Global struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Ospfv2_Global) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Global) ΛEnumTypeMap

func (t *NetworkInstance_Protocol_Ospfv2_Global) Λ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.

type NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart

type NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart struct {
	Enabled    *bool `path:"config/enabled" module:"openconfig-network-instance"`
	HelperOnly *bool `path:"config/helper-only" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy

type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy struct {
	DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType           `path:"config/default-import-policy" module:"openconfig-network-instance"`
	DstArea             NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union `path:"config/dst-area|dst-area" module:"openconfig-network-instance"`
	ImportPolicy        []string                                              `path:"config/import-policy" module:"openconfig-network-instance"`
	SrcArea             NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union `path:"config/src-area|src-area" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy struct, which is a YANG list entry.

type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key

type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key struct {
	SrcArea NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union `path:"src-area"`
	DstArea NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union `path:"dst-area"`
}

NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key represents the key for list InterAreaPropagationPolicy of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global.

type NetworkInstance_Protocol_Ospfv2_Global_Mpls

type NetworkInstance_Protocol_Ospfv2_Global_Mpls struct {
	IgpLdpSync                   *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync `path:"igp-ldp-sync" module:"openconfig-network-instance"`
	TrafficEngineeringExtensions *bool                                                   `path:"config/traffic-engineering-extensions" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Global_Mpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Global_Mpls) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Global_Mpls implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Global_Mpls) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Global_Mpls) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync

type NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync struct {
	Enabled            *bool   `path:"config/enabled" module:"openconfig-network-instance"`
	PostSessionUpDelay *uint32 `path:"config/post-session-up-delay" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Global_Timers

type NetworkInstance_Protocol_Ospfv2_Global_Timers struct {
	LsaGeneration *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration `path:"lsa-generation" module:"openconfig-network-instance"`
	MaxMetric     *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric     `path:"max-metric" module:"openconfig-network-instance"`
	Spf           *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf           `path:"spf" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Global_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Global_Timers) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Global_Timers implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Global_Timers) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Global_Timers) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration

type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration struct {
	InitialDelay *uint32                                    `path:"config/initial-delay" module:"openconfig-network-instance"`
	MaximumDelay *uint32                                    `path:"config/maximum-delay" module:"openconfig-network-instance"`
	TimerType    E_OpenconfigOspfv2_LsaGeneration_TimerType `path:"state/timer-type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric

type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric struct {
	Include []E_OpenconfigOspfTypes_MAX_METRIC_INCLUDE `path:"config/include" module:"openconfig-network-instance"`
	Set     *bool                                      `path:"config/set" module:"openconfig-network-instance"`
	Timeout *uint64                                    `path:"config/timeout" module:"openconfig-network-instance"`
	Trigger []E_OpenconfigOspfTypes_MAX_METRIC_TRIGGER `path:"config/trigger" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf

type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf struct {
	InitialDelay *uint32                                    `path:"config/initial-delay" module:"openconfig-network-instance"`
	MaximumDelay *uint32                                    `path:"config/maximum-delay" module:"openconfig-network-instance"`
	TimerType    E_OpenconfigOspfv2_LsaGeneration_TimerType `path:"state/timer-type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf YANG schema element.

func (*NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Pim

type NetworkInstance_Protocol_Pim struct {
	Global    *NetworkInstance_Protocol_Pim_Global               `path:"global" module:"openconfig-network-instance"`
	Interface map[string]*NetworkInstance_Protocol_Pim_Interface `path:"interfaces/interface" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Pim represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim YANG schema element.

func (*NetworkInstance_Protocol_Pim) IsYANGGoStruct

func (*NetworkInstance_Protocol_Pim) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Pim) NewInterface

NewInterface creates a new entry in the Interface list of the NetworkInstance_Protocol_Pim struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Pim) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Pim) ΛEnumTypeMap

func (t *NetworkInstance_Protocol_Pim) Λ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.

type NetworkInstance_Protocol_Pim_Global

type NetworkInstance_Protocol_Pim_Global struct {
	Counters        *NetworkInstance_Protocol_Pim_Global_Counters                   `path:"state/counters" module:"openconfig-network-instance"`
	NeighborCount   *uint8                                                          `path:"state/neighbor-count" module:"openconfig-network-instance"`
	RendezvousPoint map[string]*NetworkInstance_Protocol_Pim_Global_RendezvousPoint `path:"rendezvous-points/rendezvous-point" module:"openconfig-network-instance"`
	Source          map[string]*NetworkInstance_Protocol_Pim_Global_Source          `path:"sources-joined/source" module:"openconfig-network-instance"`
	Ssm             *NetworkInstance_Protocol_Pim_Global_Ssm                        `path:"ssm" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Pim_Global represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global YANG schema element.

func (*NetworkInstance_Protocol_Pim_Global) IsYANGGoStruct

func (*NetworkInstance_Protocol_Pim_Global) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim_Global implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Pim_Global) NewRendezvousPoint

NewRendezvousPoint creates a new entry in the RendezvousPoint list of the NetworkInstance_Protocol_Pim_Global struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Pim_Global) NewSource

NewSource creates a new entry in the Source list of the NetworkInstance_Protocol_Pim_Global struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Pim_Global) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Pim_Global) ΛEnumTypeMap

func (t *NetworkInstance_Protocol_Pim_Global) Λ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.

type NetworkInstance_Protocol_Pim_Global_Counters

type NetworkInstance_Protocol_Pim_Global_Counters struct {
	BootstrapMessages *uint32 `path:"bootstrap-messages" module:"openconfig-network-instance"`
	HelloMessages     *uint32 `path:"hello-messages" module:"openconfig-network-instance"`
	JoinPruneMessages *uint32 `path:"join-prune-messages" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Pim_Global_Counters represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters YANG schema element.

func (*NetworkInstance_Protocol_Pim_Global_Counters) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim_Global_Counters implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Pim_Global_Counters) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Pim_Global_Counters) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Pim_Global_RendezvousPoint

type NetworkInstance_Protocol_Pim_Global_RendezvousPoint struct {
	Address         *string `path:"config/address|address" module:"openconfig-network-instance"`
	MulticastGroups *string `path:"config/multicast-groups" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Pim_Global_RendezvousPoint represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point YANG schema element.

func (*NetworkInstance_Protocol_Pim_Global_RendezvousPoint) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim_Global_RendezvousPoint implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Pim_Global_RendezvousPoint) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Pim_Global_RendezvousPoint) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Pim_Global_RendezvousPoint) ΛListKeyMap

func (t *NetworkInstance_Protocol_Pim_Global_RendezvousPoint) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Pim_Global_RendezvousPoint struct, which is a YANG list entry.

type NetworkInstance_Protocol_Pim_Global_Source

type NetworkInstance_Protocol_Pim_Global_Source struct {
	Address             *string `path:"state/address|address" module:"openconfig-network-instance"`
	Group               *string `path:"state/group" module:"openconfig-network-instance"`
	UpstreamInterfaceId *string `path:"state/upstream-interface-id" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Pim_Global_Source represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source YANG schema element.

func (*NetworkInstance_Protocol_Pim_Global_Source) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim_Global_Source implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Pim_Global_Source) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Pim_Global_Source) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Pim_Global_Source) ΛListKeyMap

func (t *NetworkInstance_Protocol_Pim_Global_Source) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Pim_Global_Source struct, which is a YANG list entry.

type NetworkInstance_Protocol_Pim_Global_Ssm

type NetworkInstance_Protocol_Pim_Global_Ssm struct {
	SsmRanges *string `path:"config/ssm-ranges" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Pim_Global_Ssm represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/ssm YANG schema element.

func (*NetworkInstance_Protocol_Pim_Global_Ssm) IsYANGGoStruct

func (*NetworkInstance_Protocol_Pim_Global_Ssm) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim_Global_Ssm implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Pim_Global_Ssm) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Pim_Global_Ssm) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Pim_Interface

type NetworkInstance_Protocol_Pim_Interface struct {
	BorderRouter      *bool                                                       `path:"config/border-router" module:"openconfig-network-instance"`
	BsrBorder         *bool                                                       `path:"config/bsr-border" module:"openconfig-network-instance"`
	Counters          *NetworkInstance_Protocol_Pim_Interface_Counters            `path:"state/counters" module:"openconfig-network-instance"`
	DeadTimer         *uint16                                                     `path:"config/dead-timer" module:"openconfig-network-instance"`
	DrPriority        *uint32                                                     `path:"config/dr-priority" module:"openconfig-network-instance"`
	Enabled           *bool                                                       `path:"config/enabled" module:"openconfig-network-instance"`
	HelloInterval     *uint8                                                      `path:"config/hello-interval" module:"openconfig-network-instance"`
	InterfaceId       *string                                                     `path:"config/interface-id|interface-id" module:"openconfig-network-instance"`
	InterfaceRef      *NetworkInstance_Protocol_Pim_Interface_InterfaceRef        `path:"interface-ref" module:"openconfig-network-instance"`
	JoinPruneInterval *uint8                                                      `path:"config/join-prune-interval" module:"openconfig-network-instance"`
	Mode              E_OpenconfigPimTypes_PIM_MODE                               `path:"config/mode" module:"openconfig-network-instance"`
	Neighbor          map[string]*NetworkInstance_Protocol_Pim_Interface_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Pim_Interface represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface YANG schema element.

func (*NetworkInstance_Protocol_Pim_Interface) IsYANGGoStruct

func (*NetworkInstance_Protocol_Pim_Interface) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim_Interface implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Pim_Interface) NewNeighbor

NewNeighbor creates a new entry in the Neighbor list of the NetworkInstance_Protocol_Pim_Interface struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Pim_Interface) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Pim_Interface) ΛEnumTypeMap

func (t *NetworkInstance_Protocol_Pim_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 (*NetworkInstance_Protocol_Pim_Interface) ΛListKeyMap

func (t *NetworkInstance_Protocol_Pim_Interface) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Pim_Interface struct, which is a YANG list entry.

type NetworkInstance_Protocol_Pim_Interface_Counters

type NetworkInstance_Protocol_Pim_Interface_Counters struct {
	BootstrapMessages *uint32 `path:"bootstrap-messages" module:"openconfig-network-instance"`
	HelloMessages     *uint32 `path:"hello-messages" module:"openconfig-network-instance"`
	JoinPruneMessages *uint32 `path:"join-prune-messages" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Pim_Interface_Counters represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters YANG schema element.

func (*NetworkInstance_Protocol_Pim_Interface_Counters) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim_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 (*NetworkInstance_Protocol_Pim_Interface_Counters) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Pim_Interface_Counters) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Pim_Interface_InterfaceRef

type NetworkInstance_Protocol_Pim_Interface_InterfaceRef struct {
	Interface    *string `path:"config/interface" module:"openconfig-network-instance"`
	Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Pim_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref YANG schema element.

func (*NetworkInstance_Protocol_Pim_Interface_InterfaceRef) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim_Interface_InterfaceRef implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Pim_Interface_InterfaceRef) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Pim_Interface_InterfaceRef) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Pim_Interface_Neighbor

type NetworkInstance_Protocol_Pim_Interface_Neighbor struct {
	DrAddress           *string                       `path:"state/dr-address" module:"openconfig-network-instance"`
	Mode                E_OpenconfigPimTypes_PIM_MODE `path:"state/mode" module:"openconfig-network-instance"`
	NeighborAddress     *string                       `path:"state/neighbor-address|neighbor-address" module:"openconfig-network-instance"`
	NeighborEstablished *uint64                       `path:"state/neighbor-established" module:"openconfig-network-instance"`
	NeighborExpires     *uint64                       `path:"state/neighbor-expires" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Pim_Interface_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor YANG schema element.

func (*NetworkInstance_Protocol_Pim_Interface_Neighbor) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim_Interface_Neighbor implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Pim_Interface_Neighbor) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Pim_Interface_Neighbor) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Pim_Interface_Neighbor) ΛListKeyMap

func (t *NetworkInstance_Protocol_Pim_Interface_Neighbor) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Pim_Interface_Neighbor struct, which is a YANG list entry.

type NetworkInstance_Protocol_Static

type NetworkInstance_Protocol_Static struct {
	NextHop map[string]*NetworkInstance_Protocol_Static_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance"`
	Prefix  *string                                             `path:"config/prefix|prefix" module:"openconfig-network-instance"`
	SetTag  NetworkInstance_Protocol_Static_SetTag_Union        `path:"config/set-tag" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Static represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static YANG schema element.

func (*NetworkInstance_Protocol_Static) IsYANGGoStruct

func (*NetworkInstance_Protocol_Static) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Static implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Static) NewNextHop

NewNextHop creates a new entry in the NextHop list of the NetworkInstance_Protocol_Static struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Static) To_NetworkInstance_Protocol_Static_SetTag_Union

func (t *NetworkInstance_Protocol_Static) To_NetworkInstance_Protocol_Static_SetTag_Union(i interface{}) (NetworkInstance_Protocol_Static_SetTag_Union, error)

To_NetworkInstance_Protocol_Static_SetTag_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Protocol_Static_SetTag_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Protocol_Static) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Static) ΛEnumTypeMap

func (t *NetworkInstance_Protocol_Static) Λ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 (*NetworkInstance_Protocol_Static) ΛListKeyMap

func (t *NetworkInstance_Protocol_Static) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Static struct, which is a YANG list entry.

type NetworkInstance_Protocol_Static_NextHop

type NetworkInstance_Protocol_Static_NextHop struct {
	Index        *string                                               `path:"config/index|index" module:"openconfig-network-instance"`
	InterfaceRef *NetworkInstance_Protocol_Static_NextHop_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"`
	Metric       *uint32                                               `path:"config/metric" module:"openconfig-network-instance"`
	NextHop      NetworkInstance_Protocol_Static_NextHop_NextHop_Union `path:"config/next-hop" module:"openconfig-network-instance"`
	Recurse      *bool                                                 `path:"config/recurse" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Static_NextHop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop YANG schema element.

func (*NetworkInstance_Protocol_Static_NextHop) IsYANGGoStruct

func (*NetworkInstance_Protocol_Static_NextHop) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Protocol_Static_NextHop implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Static_NextHop) To_NetworkInstance_Protocol_Static_NextHop_NextHop_Union

func (t *NetworkInstance_Protocol_Static_NextHop) To_NetworkInstance_Protocol_Static_NextHop_NextHop_Union(i interface{}) (NetworkInstance_Protocol_Static_NextHop_NextHop_Union, error)

To_NetworkInstance_Protocol_Static_NextHop_NextHop_Union takes an input interface{} and attempts to convert it to a struct which implements the NetworkInstance_Protocol_Static_NextHop_NextHop_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*NetworkInstance_Protocol_Static_NextHop) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Static_NextHop) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*NetworkInstance_Protocol_Static_NextHop) ΛListKeyMap

func (t *NetworkInstance_Protocol_Static_NextHop) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Static_NextHop struct, which is a YANG list entry.

type NetworkInstance_Protocol_Static_NextHop_InterfaceRef

type NetworkInstance_Protocol_Static_NextHop_InterfaceRef struct {
	Interface    *string `path:"config/interface" module:"openconfig-network-instance"`
	Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Static_NextHop_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref YANG schema element.

func (*NetworkInstance_Protocol_Static_NextHop_InterfaceRef) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Static_NextHop_InterfaceRef implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Protocol_Static_NextHop_InterfaceRef) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Protocol_Static_NextHop_InterfaceRef) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type NetworkInstance_Protocol_Static_NextHop_NextHop_Union

type NetworkInstance_Protocol_Static_NextHop_NextHop_Union interface {
	Is_NetworkInstance_Protocol_Static_NextHop_NextHop_Union()
}

NetworkInstance_Protocol_Static_NextHop_NextHop_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/next-hop within the YANG schema.

type NetworkInstance_Protocol_Static_NextHop_NextHop_Union_E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP

type NetworkInstance_Protocol_Static_NextHop_NextHop_Union_E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP struct {
	E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP
}

NetworkInstance_Protocol_Static_NextHop_NextHop_Union_E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/next-hop is to be set to a E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP value.

func (*NetworkInstance_Protocol_Static_NextHop_NextHop_Union_E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP) Is_NetworkInstance_Protocol_Static_NextHop_NextHop_Union

func (*NetworkInstance_Protocol_Static_NextHop_NextHop_Union_E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP) Is_NetworkInstance_Protocol_Static_NextHop_NextHop_Union()

Is_NetworkInstance_Protocol_Static_NextHop_NextHop_Union ensures that NetworkInstance_Protocol_Static_NextHop_NextHop_Union_E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP implements the NetworkInstance_Protocol_Static_NextHop_NextHop_Union interface.

type NetworkInstance_Protocol_Static_NextHop_NextHop_Union_String

type NetworkInstance_Protocol_Static_NextHop_NextHop_Union_String struct {
	String string
}

NetworkInstance_Protocol_Static_NextHop_NextHop_Union_String is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/next-hop is to be set to a string value.

func (*NetworkInstance_Protocol_Static_NextHop_NextHop_Union_String) Is_NetworkInstance_Protocol_Static_NextHop_NextHop_Union

func (*NetworkInstance_Protocol_Static_NextHop_NextHop_Union_String) Is_NetworkInstance_Protocol_Static_NextHop_NextHop_Union()

Is_NetworkInstance_Protocol_Static_NextHop_NextHop_Union ensures that NetworkInstance_Protocol_Static_NextHop_NextHop_Union_String implements the NetworkInstance_Protocol_Static_NextHop_NextHop_Union interface.

type NetworkInstance_Protocol_Static_SetTag_Union

type NetworkInstance_Protocol_Static_SetTag_Union interface {
	Is_NetworkInstance_Protocol_Static_SetTag_Union()
}

NetworkInstance_Protocol_Static_SetTag_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/config/set-tag within the YANG schema.

type NetworkInstance_Protocol_Static_SetTag_Union_String

type NetworkInstance_Protocol_Static_SetTag_Union_String struct {
	String string
}

NetworkInstance_Protocol_Static_SetTag_Union_String is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/config/set-tag is to be set to a string value.

func (*NetworkInstance_Protocol_Static_SetTag_Union_String) Is_NetworkInstance_Protocol_Static_SetTag_Union

func (*NetworkInstance_Protocol_Static_SetTag_Union_String) Is_NetworkInstance_Protocol_Static_SetTag_Union()

Is_NetworkInstance_Protocol_Static_SetTag_Union ensures that NetworkInstance_Protocol_Static_SetTag_Union_String implements the NetworkInstance_Protocol_Static_SetTag_Union interface.

type NetworkInstance_Protocol_Static_SetTag_Union_Uint32

type NetworkInstance_Protocol_Static_SetTag_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Protocol_Static_SetTag_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/config/set-tag is to be set to a uint32 value.

func (*NetworkInstance_Protocol_Static_SetTag_Union_Uint32) Is_NetworkInstance_Protocol_Static_SetTag_Union

func (*NetworkInstance_Protocol_Static_SetTag_Union_Uint32) Is_NetworkInstance_Protocol_Static_SetTag_Union()

Is_NetworkInstance_Protocol_Static_SetTag_Union ensures that NetworkInstance_Protocol_Static_SetTag_Union_Uint32 implements the NetworkInstance_Protocol_Static_SetTag_Union interface.

type NetworkInstance_RouteLimit

type NetworkInstance_RouteLimit struct {
	Afi               E_OpenconfigTypes_ADDRESS_FAMILY `path:"config/afi|afi" module:"openconfig-network-instance"`
	AlarmThreshold    *uint32                          `path:"config/alarm-threshold" module:"openconfig-network-instance"`
	InstalledRoutes   *uint32                          `path:"state/installed-routes" module:"openconfig-network-instance"`
	Maximum           *uint32                          `path:"config/maximum" module:"openconfig-network-instance"`
	ThresholdExceeded *bool                            `path:"state/threshold-exceeded" module:"openconfig-network-instance"`
	WarningOnly       *bool                            `path:"config/warning-only" module:"openconfig-network-instance"`
}

NetworkInstance_RouteLimit represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit YANG schema element.

func (*NetworkInstance_RouteLimit) IsYANGGoStruct

func (*NetworkInstance_RouteLimit) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_RouteLimit implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_RouteLimit) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_RouteLimit) ΛEnumTypeMap

func (t *NetworkInstance_RouteLimit) Λ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 (*NetworkInstance_RouteLimit) ΛListKeyMap

func (t *NetworkInstance_RouteLimit) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_RouteLimit struct, which is a YANG list entry.

type NetworkInstance_SegmentRouting

type NetworkInstance_SegmentRouting struct {
	Srgb map[string]*NetworkInstance_SegmentRouting_Srgb `path:"srgbs/srgb" module:"openconfig-network-instance"`
	Srlb map[string]*NetworkInstance_SegmentRouting_Srlb `path:"srlbs/srlb" module:"openconfig-network-instance"`
}

NetworkInstance_SegmentRouting represents the /openconfig-network-instance/network-instances/network-instance/segment-routing YANG schema element.

func (*NetworkInstance_SegmentRouting) IsYANGGoStruct

func (*NetworkInstance_SegmentRouting) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_SegmentRouting implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_SegmentRouting) NewSrgb

NewSrgb creates a new entry in the Srgb list of the NetworkInstance_SegmentRouting struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_SegmentRouting) NewSrlb

NewSrlb creates a new entry in the Srlb list of the NetworkInstance_SegmentRouting struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_SegmentRouting) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_SegmentRouting) ΛEnumTypeMap

func (t *NetworkInstance_SegmentRouting) Λ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.

type NetworkInstance_SegmentRouting_Srgb

type NetworkInstance_SegmentRouting_Srgb struct {
	DataplaneType   E_OpenconfigSegmentRouting_SrDataplaneType `path:"config/dataplane-type" module:"openconfig-network-instance"`
	Ipv6Prefixes    []string                                   `path:"config/ipv6-prefixes" module:"openconfig-network-instance"`
	LocalId         *string                                    `path:"config/local-id|local-id" module:"openconfig-network-instance"`
	MplsLabelBlocks []string                                   `path:"config/mpls-label-blocks" module:"openconfig-network-instance"`
	Size            *uint32                                    `path:"state/size" module:"openconfig-network-instance"`
	Used            *uint32                                    `path:"state/used" module:"openconfig-network-instance"`
}

NetworkInstance_SegmentRouting_Srgb represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb YANG schema element.

func (*NetworkInstance_SegmentRouting_Srgb) IsYANGGoStruct

func (*NetworkInstance_SegmentRouting_Srgb) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_SegmentRouting_Srgb implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_SegmentRouting_Srgb) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_SegmentRouting_Srgb) ΛEnumTypeMap

func (t *NetworkInstance_SegmentRouting_Srgb) Λ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 (*NetworkInstance_SegmentRouting_Srgb) ΛListKeyMap

func (t *NetworkInstance_SegmentRouting_Srgb) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_SegmentRouting_Srgb struct, which is a YANG list entry.

type NetworkInstance_SegmentRouting_Srlb

type NetworkInstance_SegmentRouting_Srlb struct {
	DataplaneType  E_OpenconfigSegmentRouting_SrDataplaneType `path:"config/dataplane-type" module:"openconfig-network-instance"`
	Ipv6Prefix     *string                                    `path:"config/ipv6-prefix" module:"openconfig-network-instance"`
	LocalId        *string                                    `path:"config/local-id|local-id" module:"openconfig-network-instance"`
	MplsLabelBlock *string                                    `path:"config/mpls-label-block" module:"openconfig-network-instance"`
}

NetworkInstance_SegmentRouting_Srlb represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb YANG schema element.

func (*NetworkInstance_SegmentRouting_Srlb) IsYANGGoStruct

func (*NetworkInstance_SegmentRouting_Srlb) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_SegmentRouting_Srlb implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_SegmentRouting_Srlb) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_SegmentRouting_Srlb) ΛEnumTypeMap

func (t *NetworkInstance_SegmentRouting_Srlb) Λ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 (*NetworkInstance_SegmentRouting_Srlb) ΛListKeyMap

func (t *NetworkInstance_SegmentRouting_Srlb) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_SegmentRouting_Srlb struct, which is a YANG list entry.

type NetworkInstance_Table

type NetworkInstance_Table struct {
	AddressFamily E_OpenconfigTypes_ADDRESS_FAMILY              `path:"config/address-family|address-family" module:"openconfig-network-instance"`
	Protocol      E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/protocol|protocol" module:"openconfig-network-instance"`
}

NetworkInstance_Table represents the /openconfig-network-instance/network-instances/network-instance/tables/table YANG schema element.

func (*NetworkInstance_Table) IsYANGGoStruct

func (*NetworkInstance_Table) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Table implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Table) Validate

func (s *NetworkInstance_Table) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Table) ΛEnumTypeMap

func (t *NetworkInstance_Table) Λ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 (*NetworkInstance_Table) ΛListKeyMap

func (t *NetworkInstance_Table) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Table struct, which is a YANG list entry.

type NetworkInstance_TableConnection

type NetworkInstance_TableConnection struct {
	AddressFamily       E_OpenconfigTypes_ADDRESS_FAMILY              `path:"config/address-family|address-family" module:"openconfig-network-instance"`
	DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType   `path:"config/default-import-policy" module:"openconfig-network-instance"`
	DstProtocol         E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/dst-protocol|dst-protocol" module:"openconfig-network-instance"`
	ImportPolicy        []string                                      `path:"config/import-policy" module:"openconfig-network-instance"`
	SrcProtocol         E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/src-protocol|src-protocol" module:"openconfig-network-instance"`
}

NetworkInstance_TableConnection represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection YANG schema element.

func (*NetworkInstance_TableConnection) IsYANGGoStruct

func (*NetworkInstance_TableConnection) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_TableConnection implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_TableConnection) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_TableConnection) ΛEnumTypeMap

func (t *NetworkInstance_TableConnection) Λ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 (*NetworkInstance_TableConnection) ΛListKeyMap

func (t *NetworkInstance_TableConnection) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_TableConnection struct, which is a YANG list entry.

type NetworkInstance_TableConnection_Key

type NetworkInstance_TableConnection_Key struct {
	SrcProtocol   E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"src-protocol"`
	DstProtocol   E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"dst-protocol"`
	AddressFamily E_OpenconfigTypes_ADDRESS_FAMILY              `path:"address-family"`
}

NetworkInstance_TableConnection_Key represents the key for list TableConnection of element /openconfig-network-instance/network-instances/network-instance.

type NetworkInstance_Table_Key

type NetworkInstance_Table_Key struct {
	Protocol      E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"protocol"`
	AddressFamily E_OpenconfigTypes_ADDRESS_FAMILY              `path:"address-family"`
}

NetworkInstance_Table_Key represents the key for list Table of element /openconfig-network-instance/network-instances/network-instance.

type NetworkInstance_Vlan

type NetworkInstance_Vlan struct {
	Member []*NetworkInstance_Vlan_Member `path:"members/member" module:"openconfig-network-instance"`
	Name   *string                        `path:"config/name" module:"openconfig-network-instance"`
	Status E_OpenconfigVlan_Vlan_Status   `path:"config/status" module:"openconfig-network-instance"`
	VlanId *uint16                        `path:"config/vlan-id|vlan-id" module:"openconfig-network-instance"`
}

NetworkInstance_Vlan represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan YANG schema element.

func (*NetworkInstance_Vlan) IsYANGGoStruct

func (*NetworkInstance_Vlan) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Vlan implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*NetworkInstance_Vlan) Validate

func (s *NetworkInstance_Vlan) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Vlan) ΛEnumTypeMap

func (t *NetworkInstance_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 (*NetworkInstance_Vlan) ΛListKeyMap

func (t *NetworkInstance_Vlan) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the NetworkInstance_Vlan struct, which is a YANG list entry.

type NetworkInstance_Vlan_Member

type NetworkInstance_Vlan_Member struct {
	Interface *string `path:"state/interface" module:"openconfig-network-instance"`
}

NetworkInstance_Vlan_Member represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/members/member YANG schema element.

func (*NetworkInstance_Vlan_Member) IsYANGGoStruct

func (*NetworkInstance_Vlan_Member) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_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 (*NetworkInstance_Vlan_Member) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*NetworkInstance_Vlan_Member) ΛEnumTypeMap

func (t *NetworkInstance_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.

type RoutingPolicy

type RoutingPolicy struct {
	DefinedSets      *RoutingPolicy_DefinedSets                 `path:"defined-sets" module:"openconfig-routing-policy"`
	PolicyDefinition map[string]*RoutingPolicy_PolicyDefinition `path:"policy-definitions/policy-definition" module:"openconfig-routing-policy"`
}

RoutingPolicy represents the /openconfig-routing-policy/routing-policy YANG schema element.

func (*RoutingPolicy) IsYANGGoStruct

func (*RoutingPolicy) IsYANGGoStruct()

IsYANGGoStruct ensures that RoutingPolicy implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*RoutingPolicy) NewPolicyDefinition

func (t *RoutingPolicy) NewPolicyDefinition(Name string) (*RoutingPolicy_PolicyDefinition, error)

NewPolicyDefinition creates a new entry in the PolicyDefinition list of the RoutingPolicy struct. The keys of the list are populated from the input arguments.

func (*RoutingPolicy) Validate

func (s *RoutingPolicy) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*RoutingPolicy) ΛEnumTypeMap

func (t *RoutingPolicy) Λ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.

type RoutingPolicy_DefinedSets

type RoutingPolicy_DefinedSets struct {
	NeighborSet map[string]*RoutingPolicy_DefinedSets_NeighborSet `path:"neighbor-sets/neighbor-set" module:"openconfig-routing-policy"`
	PrefixSet   map[string]*RoutingPolicy_DefinedSets_PrefixSet   `path:"prefix-sets/prefix-set" module:"openconfig-routing-policy"`
	TagSet      map[string]*RoutingPolicy_DefinedSets_TagSet      `path:"tag-sets/tag-set" module:"openconfig-routing-policy"`
}

RoutingPolicy_DefinedSets represents the /openconfig-routing-policy/routing-policy/defined-sets YANG schema element.

func (*RoutingPolicy_DefinedSets) IsYANGGoStruct

func (*RoutingPolicy_DefinedSets) IsYANGGoStruct()

IsYANGGoStruct ensures that RoutingPolicy_DefinedSets implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*RoutingPolicy_DefinedSets) NewNeighborSet

NewNeighborSet creates a new entry in the NeighborSet list of the RoutingPolicy_DefinedSets struct. The keys of the list are populated from the input arguments.

func (*RoutingPolicy_DefinedSets) NewPrefixSet

NewPrefixSet creates a new entry in the PrefixSet list of the RoutingPolicy_DefinedSets struct. The keys of the list are populated from the input arguments.

func (*RoutingPolicy_DefinedSets) NewTagSet

NewTagSet creates a new entry in the TagSet list of the RoutingPolicy_DefinedSets struct. The keys of the list are populated from the input arguments.

func (*RoutingPolicy_DefinedSets) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*RoutingPolicy_DefinedSets) ΛEnumTypeMap

func (t *RoutingPolicy_DefinedSets) Λ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.

type RoutingPolicy_DefinedSets_NeighborSet

type RoutingPolicy_DefinedSets_NeighborSet struct {
	Address []string `path:"config/address" module:"openconfig-routing-policy"`
	Name    *string  `path:"config/name|name" module:"openconfig-routing-policy"`
}

RoutingPolicy_DefinedSets_NeighborSet represents the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set YANG schema element.

func (*RoutingPolicy_DefinedSets_NeighborSet) IsYANGGoStruct

func (*RoutingPolicy_DefinedSets_NeighborSet) IsYANGGoStruct()

IsYANGGoStruct ensures that RoutingPolicy_DefinedSets_NeighborSet implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*RoutingPolicy_DefinedSets_NeighborSet) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*RoutingPolicy_DefinedSets_NeighborSet) ΛEnumTypeMap

func (t *RoutingPolicy_DefinedSets_NeighborSet) Λ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 (*RoutingPolicy_DefinedSets_NeighborSet) ΛListKeyMap

func (t *RoutingPolicy_DefinedSets_NeighborSet) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the RoutingPolicy_DefinedSets_NeighborSet struct, which is a YANG list entry.

type RoutingPolicy_DefinedSets_PrefixSet

type RoutingPolicy_DefinedSets_PrefixSet struct {
	Mode   E_OpenconfigRoutingPolicy_PrefixSet_Mode                                                       `path:"config/mode" module:"openconfig-routing-policy"`
	Name   *string                                                                                        `path:"config/name|name" module:"openconfig-routing-policy"`
	Prefix map[RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key]*RoutingPolicy_DefinedSets_PrefixSet_Prefix `path:"prefixes/prefix" module:"openconfig-routing-policy"`
}

RoutingPolicy_DefinedSets_PrefixSet represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set YANG schema element.

func (*RoutingPolicy_DefinedSets_PrefixSet) IsYANGGoStruct

func (*RoutingPolicy_DefinedSets_PrefixSet) IsYANGGoStruct()

IsYANGGoStruct ensures that RoutingPolicy_DefinedSets_PrefixSet implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*RoutingPolicy_DefinedSets_PrefixSet) NewPrefix

NewPrefix creates a new entry in the Prefix list of the RoutingPolicy_DefinedSets_PrefixSet struct. The keys of the list are populated from the input arguments.

func (*RoutingPolicy_DefinedSets_PrefixSet) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*RoutingPolicy_DefinedSets_PrefixSet) ΛEnumTypeMap

func (t *RoutingPolicy_DefinedSets_PrefixSet) Λ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 (*RoutingPolicy_DefinedSets_PrefixSet) ΛListKeyMap

func (t *RoutingPolicy_DefinedSets_PrefixSet) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the RoutingPolicy_DefinedSets_PrefixSet struct, which is a YANG list entry.

type RoutingPolicy_DefinedSets_PrefixSet_Prefix

type RoutingPolicy_DefinedSets_PrefixSet_Prefix struct {
	IpPrefix        *string `path:"config/ip-prefix|ip-prefix" module:"openconfig-routing-policy"`
	MasklengthRange *string `path:"config/masklength-range|masklength-range" module:"openconfig-routing-policy"`
}

RoutingPolicy_DefinedSets_PrefixSet_Prefix represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix YANG schema element.

func (*RoutingPolicy_DefinedSets_PrefixSet_Prefix) IsYANGGoStruct

IsYANGGoStruct ensures that RoutingPolicy_DefinedSets_PrefixSet_Prefix implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*RoutingPolicy_DefinedSets_PrefixSet_Prefix) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*RoutingPolicy_DefinedSets_PrefixSet_Prefix) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*RoutingPolicy_DefinedSets_PrefixSet_Prefix) ΛListKeyMap

func (t *RoutingPolicy_DefinedSets_PrefixSet_Prefix) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the RoutingPolicy_DefinedSets_PrefixSet_Prefix struct, which is a YANG list entry.

type RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key

type RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key struct {
	IpPrefix        string `path:"ip-prefix"`
	MasklengthRange string `path:"masklength-range"`
}

RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key represents the key for list Prefix of element /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set.

type RoutingPolicy_DefinedSets_TagSet

type RoutingPolicy_DefinedSets_TagSet struct {
	Name     *string                                           `path:"config/name|name" module:"openconfig-routing-policy"`
	TagValue []RoutingPolicy_DefinedSets_TagSet_TagValue_Union `path:"config/tag-value" module:"openconfig-routing-policy"`
}

RoutingPolicy_DefinedSets_TagSet represents the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set YANG schema element.

func (*RoutingPolicy_DefinedSets_TagSet) IsYANGGoStruct

func (*RoutingPolicy_DefinedSets_TagSet) IsYANGGoStruct()

IsYANGGoStruct ensures that RoutingPolicy_DefinedSets_TagSet implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*RoutingPolicy_DefinedSets_TagSet) To_RoutingPolicy_DefinedSets_TagSet_TagValue_Union

func (t *RoutingPolicy_DefinedSets_TagSet) To_RoutingPolicy_DefinedSets_TagSet_TagValue_Union(i interface{}) (RoutingPolicy_DefinedSets_TagSet_TagValue_Union, error)

To_RoutingPolicy_DefinedSets_TagSet_TagValue_Union takes an input interface{} and attempts to convert it to a struct which implements the RoutingPolicy_DefinedSets_TagSet_TagValue_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*RoutingPolicy_DefinedSets_TagSet) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*RoutingPolicy_DefinedSets_TagSet) ΛEnumTypeMap

func (t *RoutingPolicy_DefinedSets_TagSet) Λ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 (*RoutingPolicy_DefinedSets_TagSet) ΛListKeyMap

func (t *RoutingPolicy_DefinedSets_TagSet) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the RoutingPolicy_DefinedSets_TagSet struct, which is a YANG list entry.

type RoutingPolicy_DefinedSets_TagSet_TagValue_Union

type RoutingPolicy_DefinedSets_TagSet_TagValue_Union interface {
	Is_RoutingPolicy_DefinedSets_TagSet_TagValue_Union()
}

RoutingPolicy_DefinedSets_TagSet_TagValue_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set/config/tag-value within the YANG schema.

type RoutingPolicy_DefinedSets_TagSet_TagValue_Union_String

type RoutingPolicy_DefinedSets_TagSet_TagValue_Union_String struct {
	String string
}

RoutingPolicy_DefinedSets_TagSet_TagValue_Union_String is used when /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set/config/tag-value is to be set to a string value.

func (*RoutingPolicy_DefinedSets_TagSet_TagValue_Union_String) Is_RoutingPolicy_DefinedSets_TagSet_TagValue_Union

func (*RoutingPolicy_DefinedSets_TagSet_TagValue_Union_String) Is_RoutingPolicy_DefinedSets_TagSet_TagValue_Union()

Is_RoutingPolicy_DefinedSets_TagSet_TagValue_Union ensures that RoutingPolicy_DefinedSets_TagSet_TagValue_Union_String implements the RoutingPolicy_DefinedSets_TagSet_TagValue_Union interface.

type RoutingPolicy_DefinedSets_TagSet_TagValue_Union_Uint32

type RoutingPolicy_DefinedSets_TagSet_TagValue_Union_Uint32 struct {
	Uint32 uint32
}

RoutingPolicy_DefinedSets_TagSet_TagValue_Union_Uint32 is used when /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set/config/tag-value is to be set to a uint32 value.

func (*RoutingPolicy_DefinedSets_TagSet_TagValue_Union_Uint32) Is_RoutingPolicy_DefinedSets_TagSet_TagValue_Union

func (*RoutingPolicy_DefinedSets_TagSet_TagValue_Union_Uint32) Is_RoutingPolicy_DefinedSets_TagSet_TagValue_Union()

Is_RoutingPolicy_DefinedSets_TagSet_TagValue_Union ensures that RoutingPolicy_DefinedSets_TagSet_TagValue_Union_Uint32 implements the RoutingPolicy_DefinedSets_TagSet_TagValue_Union interface.

type RoutingPolicy_PolicyDefinition

type RoutingPolicy_PolicyDefinition struct {
	Name      *string                                              `path:"config/name|name" module:"openconfig-routing-policy"`
	Statement map[string]*RoutingPolicy_PolicyDefinition_Statement `path:"statements/statement" module:"openconfig-routing-policy"`
}

RoutingPolicy_PolicyDefinition represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition YANG schema element.

func (*RoutingPolicy_PolicyDefinition) IsYANGGoStruct

func (*RoutingPolicy_PolicyDefinition) IsYANGGoStruct()

IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*RoutingPolicy_PolicyDefinition) NewStatement

NewStatement creates a new entry in the Statement list of the RoutingPolicy_PolicyDefinition struct. The keys of the list are populated from the input arguments.

func (*RoutingPolicy_PolicyDefinition) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*RoutingPolicy_PolicyDefinition) ΛEnumTypeMap

func (t *RoutingPolicy_PolicyDefinition) Λ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 (*RoutingPolicy_PolicyDefinition) ΛListKeyMap

func (t *RoutingPolicy_PolicyDefinition) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the RoutingPolicy_PolicyDefinition struct, which is a YANG list entry.

type RoutingPolicy_PolicyDefinition_Statement

type RoutingPolicy_PolicyDefinition_Statement struct {
	Actions    *RoutingPolicy_PolicyDefinition_Statement_Actions    `path:"actions" module:"openconfig-routing-policy"`
	Conditions *RoutingPolicy_PolicyDefinition_Statement_Conditions `path:"conditions" module:"openconfig-routing-policy"`
	Name       *string                                              `path:"config/name|name" module:"openconfig-routing-policy"`
}

RoutingPolicy_PolicyDefinition_Statement represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement YANG schema element.

func (*RoutingPolicy_PolicyDefinition_Statement) IsYANGGoStruct

func (*RoutingPolicy_PolicyDefinition_Statement) IsYANGGoStruct()

IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*RoutingPolicy_PolicyDefinition_Statement) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*RoutingPolicy_PolicyDefinition_Statement) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

func (*RoutingPolicy_PolicyDefinition_Statement) ΛListKeyMap

func (t *RoutingPolicy_PolicyDefinition_Statement) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the RoutingPolicy_PolicyDefinition_Statement struct, which is a YANG list entry.

type RoutingPolicy_PolicyDefinition_Statement_Actions

type RoutingPolicy_PolicyDefinition_Statement_Actions struct {
	PolicyResult E_OpenconfigRoutingPolicy_PolicyResultType `path:"config/policy-result" module:"openconfig-routing-policy"`
}

RoutingPolicy_PolicyDefinition_Statement_Actions represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions YANG schema element.

func (*RoutingPolicy_PolicyDefinition_Statement_Actions) IsYANGGoStruct

IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*RoutingPolicy_PolicyDefinition_Statement_Actions) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*RoutingPolicy_PolicyDefinition_Statement_Actions) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type RoutingPolicy_PolicyDefinition_Statement_Conditions

type RoutingPolicy_PolicyDefinition_Statement_Conditions struct {
	CallPolicy            *string                                                                    `path:"config/call-policy" module:"openconfig-routing-policy"`
	InstallProtocolEq     E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE                              `path:"config/install-protocol-eq" module:"openconfig-routing-policy"`
	MatchInterface        *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface        `path:"match-interface" module:"openconfig-routing-policy"`
	MatchNeighborSet      *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet      `path:"match-neighbor-set" module:"openconfig-routing-policy"`
	MatchPrefixSet        *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet        `path:"match-prefix-set" module:"openconfig-routing-policy"`
	MatchProtocolInstance *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchProtocolInstance `path:"match-protocol-instance" module:"openconfig-network-instance-policy"`
	MatchTagSet           *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet           `path:"match-tag-set" module:"openconfig-routing-policy"`
}

RoutingPolicy_PolicyDefinition_Statement_Conditions represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions YANG schema element.

func (*RoutingPolicy_PolicyDefinition_Statement_Conditions) IsYANGGoStruct

IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*RoutingPolicy_PolicyDefinition_Statement_Conditions) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*RoutingPolicy_PolicyDefinition_Statement_Conditions) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface

type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface struct {
	Interface    *string `path:"config/interface" module:"openconfig-routing-policy"`
	Subinterface *uint32 `path:"config/subinterface" module:"openconfig-routing-policy"`
}

RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface YANG schema element.

func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface) IsYANGGoStruct

IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet

type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet struct {
	MatchSetOptions E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType `path:"config/match-set-options" module:"openconfig-routing-policy"`
	NeighborSet     *string                                                 `path:"config/neighbor-set" module:"openconfig-routing-policy"`
}

RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set YANG schema element.

func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet) IsYANGGoStruct

IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet

type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet struct {
	MatchSetOptions E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType `path:"config/match-set-options" module:"openconfig-routing-policy"`
	PrefixSet       *string                                                 `path:"config/prefix-set" module:"openconfig-routing-policy"`
}

RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set YANG schema element.

func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet) IsYANGGoStruct

IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchProtocolInstance

type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchProtocolInstance struct {
	ProtocolIdentifier E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/protocol-identifier" module:"openconfig-network-instance-policy"`
	ProtocolName       *string                                       `path:"config/protocol-name" module:"openconfig-network-instance-policy"`
}

RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchProtocolInstance represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-protocol-instance YANG schema element.

func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchProtocolInstance) IsYANGGoStruct

IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchProtocolInstance implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchProtocolInstance) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchProtocolInstance) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet

type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet struct {
	MatchSetOptions E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType `path:"config/match-set-options" module:"openconfig-routing-policy"`
	TagSet          *string                                                 `path:"config/tag-set" module:"openconfig-routing-policy"`
}

RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set YANG schema element.

func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet) IsYANGGoStruct

IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

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