exampleoc

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Dec 25, 2017 License: Apache-2.0 Imports: 6 Imported by: 0

README

OpenConfig ygot Example Go Structs

This directory contains an example generated set of structs from a subset of the OpenConfig models. They are used within demo applications in the ygot/demo directory.

This package WILL change without warning, and SHOULD NOT be imported into your application. Rather, you should generate bindings directly using the ygot package.

Documentation

Overview

Package exampleoc 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).

NOTE WELL: This is an example code file that is distributed with ygot. It should not be used within your application, as it WILL change, without warning. Rather, you should generate structs directly from OpenConfig models using the ygot package.

This package was generated by github.com/openconfig/ygot using the following YANG input files:

  • public/release/models/network-instance/openconfig-network-instance.yang
  • public/release/models/optical-transport/openconfig-optical-amplifier.yang
  • public/release/models/optical-transport/openconfig-terminal-device.yang
  • public/release/models/optical-transport/openconfig-transport-line-protection.yang
  • public/release/models/platform/openconfig-platform.yang
  • public/release/models/policy/openconfig-routing-policy.yang
  • public/release/models/lacp/openconfig-lacp.yang
  • public/release/models/system/openconfig-system.yang
  • public/release/models/lldp/openconfig-lldp.yang
  • public/release/models/stp/openconfig-spanning-tree.yang
  • public/release/models/interfaces/openconfig-interfaces.yang
  • public/release/models/interfaces/openconfig-if-ip.yang
  • public/release/models/interfaces/openconfig-if-aggregate.yang
  • public/release/models/interfaces/openconfig-if-ethernet.yang
  • public/release/models/interfaces/openconfig-if-ip-ext.yang

Imported modules were sourced from:

  • public/...
  • deps/...

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{}/* 181 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{}/* 416 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) 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.

Types

type Aps

type Aps struct {
	ApsModule map[string]*Aps_ApsModule `path:"aps-modules/aps-module" module:"openconfig-transport-line-protection"`
}

Aps represents the /openconfig-transport-line-protection/aps YANG schema element.

func (*Aps) IsYANGGoStruct

func (*Aps) IsYANGGoStruct()

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

func (*Aps) NewApsModule

func (t *Aps) NewApsModule(Name string) (*Aps_ApsModule, error)

NewApsModule creates a new entry in the ApsModule list of the Aps struct. The keys of the list are populated from the input arguments.

func (*Aps) Validate

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

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

func (*Aps) ΛEnumTypeMap

func (t *Aps) Λ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 Aps_ApsModule

type Aps_ApsModule struct {
	ActivePath                E_OpenconfigTransportLineProtection_APS_PATHS `path:"state/active-path" module:"openconfig-transport-line-protection"`
	Name                      *string                                       `path:"config/name|name" module:"openconfig-transport-line-protection"`
	Ports                     *Aps_ApsModule_Ports                          `path:"ports" module:"openconfig-transport-line-protection"`
	PrimarySwitchHysteresis   *float64                                      `path:"config/primary-switch-hysteresis" module:"openconfig-transport-line-protection"`
	PrimarySwitchThreshold    *float64                                      `path:"config/primary-switch-threshold" module:"openconfig-transport-line-protection"`
	Revertive                 *bool                                         `path:"config/revertive" module:"openconfig-transport-line-protection"`
	SecondarySwitchHysteresis *float64                                      `path:"config/secondary-switch-hysteresis" module:"openconfig-transport-line-protection"`
	SecondarySwitchThreshold  *float64                                      `path:"config/secondary-switch-threshold" module:"openconfig-transport-line-protection"`
}

Aps_ApsModule represents the /openconfig-transport-line-protection/aps/aps-modules/aps-module YANG schema element.

func (*Aps_ApsModule) IsYANGGoStruct

func (*Aps_ApsModule) IsYANGGoStruct()

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

func (*Aps_ApsModule) Validate

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

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

func (*Aps_ApsModule) ΛEnumTypeMap

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

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

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

type Aps_ApsModule_Ports

type Aps_ApsModule_Ports struct {
	CommonIn         *Aps_ApsModule_Ports_CommonIn         `path:"common-in" module:"openconfig-transport-line-protection"`
	CommonOutput     *Aps_ApsModule_Ports_CommonOutput     `path:"common-output" module:"openconfig-transport-line-protection"`
	LinePrimaryIn    *Aps_ApsModule_Ports_LinePrimaryIn    `path:"line-primary-in" module:"openconfig-transport-line-protection"`
	LinePrimaryOut   *Aps_ApsModule_Ports_LinePrimaryOut   `path:"line-primary-out" module:"openconfig-transport-line-protection"`
	LineSecondaryIn  *Aps_ApsModule_Ports_LineSecondaryIn  `path:"line-secondary-in" module:"openconfig-transport-line-protection"`
	LineSecondaryOut *Aps_ApsModule_Ports_LineSecondaryOut `path:"line-secondary-out" module:"openconfig-transport-line-protection"`
}

Aps_ApsModule_Ports represents the /openconfig-transport-line-protection/aps/aps-modules/aps-module/ports YANG schema element.

func (*Aps_ApsModule_Ports) IsYANGGoStruct

func (*Aps_ApsModule_Ports) IsYANGGoStruct()

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

func (*Aps_ApsModule_Ports) Validate

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

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

func (*Aps_ApsModule_Ports) ΛEnumTypeMap

func (t *Aps_ApsModule_Ports) Λ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 Aps_ApsModule_Ports_CommonIn

type Aps_ApsModule_Ports_CommonIn struct {
	Attenuation       *float64                                   `path:"state/attenuation" module:"openconfig-transport-line-protection"`
	Enabled           *bool                                      `path:"config/enabled" module:"openconfig-transport-line-protection"`
	OpticalPower      *Aps_ApsModule_Ports_CommonIn_OpticalPower `path:"state/optical-power" module:"openconfig-transport-line-protection"`
	TargetAttenuation *float64                                   `path:"config/target-attenuation" module:"openconfig-transport-line-protection"`
}

Aps_ApsModule_Ports_CommonIn represents the /openconfig-transport-line-protection/aps/aps-modules/aps-module/ports/common-in YANG schema element.

func (*Aps_ApsModule_Ports_CommonIn) IsYANGGoStruct

func (*Aps_ApsModule_Ports_CommonIn) IsYANGGoStruct()

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

func (*Aps_ApsModule_Ports_CommonIn) Validate

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

func (*Aps_ApsModule_Ports_CommonIn) ΛEnumTypeMap

func (t *Aps_ApsModule_Ports_CommonIn) Λ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 Aps_ApsModule_Ports_CommonIn_OpticalPower

type Aps_ApsModule_Ports_CommonIn_OpticalPower struct {
	Avg     *float64 `path:"avg" module:"openconfig-transport-line-protection"`
	Instant *float64 `path:"instant" module:"openconfig-transport-line-protection"`
	Max     *float64 `path:"max" module:"openconfig-transport-line-protection"`
	Min     *float64 `path:"min" module:"openconfig-transport-line-protection"`
}

Aps_ApsModule_Ports_CommonIn_OpticalPower represents the /openconfig-transport-line-protection/aps/aps-modules/aps-module/ports/common-in/state/optical-power YANG schema element.

func (*Aps_ApsModule_Ports_CommonIn_OpticalPower) IsYANGGoStruct

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

func (*Aps_ApsModule_Ports_CommonIn_OpticalPower) Validate

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

func (*Aps_ApsModule_Ports_CommonIn_OpticalPower) ΛEnumTypeMap

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

type Aps_ApsModule_Ports_CommonOutput

type Aps_ApsModule_Ports_CommonOutput struct {
	Attenuation       *float64                                       `path:"state/attenuation" module:"openconfig-transport-line-protection"`
	OpticalPower      *Aps_ApsModule_Ports_CommonOutput_OpticalPower `path:"state/optical-power" module:"openconfig-transport-line-protection"`
	TargetAttenuation *float64                                       `path:"config/target-attenuation" module:"openconfig-transport-line-protection"`
}

Aps_ApsModule_Ports_CommonOutput represents the /openconfig-transport-line-protection/aps/aps-modules/aps-module/ports/common-output YANG schema element.

func (*Aps_ApsModule_Ports_CommonOutput) IsYANGGoStruct

func (*Aps_ApsModule_Ports_CommonOutput) IsYANGGoStruct()

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

func (*Aps_ApsModule_Ports_CommonOutput) Validate

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

func (*Aps_ApsModule_Ports_CommonOutput) ΛEnumTypeMap

func (t *Aps_ApsModule_Ports_CommonOutput) Λ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 Aps_ApsModule_Ports_CommonOutput_OpticalPower

type Aps_ApsModule_Ports_CommonOutput_OpticalPower struct {
	Avg     *float64 `path:"avg" module:"openconfig-transport-line-protection"`
	Instant *float64 `path:"instant" module:"openconfig-transport-line-protection"`
	Max     *float64 `path:"max" module:"openconfig-transport-line-protection"`
	Min     *float64 `path:"min" module:"openconfig-transport-line-protection"`
}

Aps_ApsModule_Ports_CommonOutput_OpticalPower represents the /openconfig-transport-line-protection/aps/aps-modules/aps-module/ports/common-output/state/optical-power YANG schema element.

func (*Aps_ApsModule_Ports_CommonOutput_OpticalPower) IsYANGGoStruct

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

func (*Aps_ApsModule_Ports_CommonOutput_OpticalPower) Validate

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

func (*Aps_ApsModule_Ports_CommonOutput_OpticalPower) ΛEnumTypeMap

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

type Aps_ApsModule_Ports_LinePrimaryIn

type Aps_ApsModule_Ports_LinePrimaryIn struct {
	Attenuation       *float64                                        `path:"state/attenuation" module:"openconfig-transport-line-protection"`
	Enabled           *bool                                           `path:"config/enabled" module:"openconfig-transport-line-protection"`
	OpticalPower      *Aps_ApsModule_Ports_LinePrimaryIn_OpticalPower `path:"state/optical-power" module:"openconfig-transport-line-protection"`
	TargetAttenuation *float64                                        `path:"config/target-attenuation" module:"openconfig-transport-line-protection"`
}

Aps_ApsModule_Ports_LinePrimaryIn represents the /openconfig-transport-line-protection/aps/aps-modules/aps-module/ports/line-primary-in YANG schema element.

func (*Aps_ApsModule_Ports_LinePrimaryIn) IsYANGGoStruct

func (*Aps_ApsModule_Ports_LinePrimaryIn) IsYANGGoStruct()

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

func (*Aps_ApsModule_Ports_LinePrimaryIn) Validate

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

func (*Aps_ApsModule_Ports_LinePrimaryIn) ΛEnumTypeMap

func (t *Aps_ApsModule_Ports_LinePrimaryIn) Λ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 Aps_ApsModule_Ports_LinePrimaryIn_OpticalPower

type Aps_ApsModule_Ports_LinePrimaryIn_OpticalPower struct {
	Avg     *float64 `path:"avg" module:"openconfig-transport-line-protection"`
	Instant *float64 `path:"instant" module:"openconfig-transport-line-protection"`
	Max     *float64 `path:"max" module:"openconfig-transport-line-protection"`
	Min     *float64 `path:"min" module:"openconfig-transport-line-protection"`
}

Aps_ApsModule_Ports_LinePrimaryIn_OpticalPower represents the /openconfig-transport-line-protection/aps/aps-modules/aps-module/ports/line-primary-in/state/optical-power YANG schema element.

func (*Aps_ApsModule_Ports_LinePrimaryIn_OpticalPower) IsYANGGoStruct

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

func (*Aps_ApsModule_Ports_LinePrimaryIn_OpticalPower) Validate

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

func (*Aps_ApsModule_Ports_LinePrimaryIn_OpticalPower) ΛEnumTypeMap

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

type Aps_ApsModule_Ports_LinePrimaryOut

type Aps_ApsModule_Ports_LinePrimaryOut struct {
	Attenuation       *float64                                         `path:"state/attenuation" module:"openconfig-transport-line-protection"`
	OpticalPower      *Aps_ApsModule_Ports_LinePrimaryOut_OpticalPower `path:"state/optical-power" module:"openconfig-transport-line-protection"`
	TargetAttenuation *float64                                         `path:"config/target-attenuation" module:"openconfig-transport-line-protection"`
}

Aps_ApsModule_Ports_LinePrimaryOut represents the /openconfig-transport-line-protection/aps/aps-modules/aps-module/ports/line-primary-out YANG schema element.

func (*Aps_ApsModule_Ports_LinePrimaryOut) IsYANGGoStruct

func (*Aps_ApsModule_Ports_LinePrimaryOut) IsYANGGoStruct()

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

func (*Aps_ApsModule_Ports_LinePrimaryOut) Validate

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

func (*Aps_ApsModule_Ports_LinePrimaryOut) ΛEnumTypeMap

func (t *Aps_ApsModule_Ports_LinePrimaryOut) Λ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 Aps_ApsModule_Ports_LinePrimaryOut_OpticalPower

type Aps_ApsModule_Ports_LinePrimaryOut_OpticalPower struct {
	Avg     *float64 `path:"avg" module:"openconfig-transport-line-protection"`
	Instant *float64 `path:"instant" module:"openconfig-transport-line-protection"`
	Max     *float64 `path:"max" module:"openconfig-transport-line-protection"`
	Min     *float64 `path:"min" module:"openconfig-transport-line-protection"`
}

Aps_ApsModule_Ports_LinePrimaryOut_OpticalPower represents the /openconfig-transport-line-protection/aps/aps-modules/aps-module/ports/line-primary-out/state/optical-power YANG schema element.

func (*Aps_ApsModule_Ports_LinePrimaryOut_OpticalPower) IsYANGGoStruct

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

func (*Aps_ApsModule_Ports_LinePrimaryOut_OpticalPower) Validate

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

func (*Aps_ApsModule_Ports_LinePrimaryOut_OpticalPower) ΛEnumTypeMap

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

type Aps_ApsModule_Ports_LineSecondaryIn

type Aps_ApsModule_Ports_LineSecondaryIn struct {
	Attenuation       *float64                                          `path:"state/attenuation" module:"openconfig-transport-line-protection"`
	Enabled           *bool                                             `path:"config/enabled" module:"openconfig-transport-line-protection"`
	OpticalPower      *Aps_ApsModule_Ports_LineSecondaryIn_OpticalPower `path:"state/optical-power" module:"openconfig-transport-line-protection"`
	TargetAttenuation *float64                                          `path:"config/target-attenuation" module:"openconfig-transport-line-protection"`
}

Aps_ApsModule_Ports_LineSecondaryIn represents the /openconfig-transport-line-protection/aps/aps-modules/aps-module/ports/line-secondary-in YANG schema element.

func (*Aps_ApsModule_Ports_LineSecondaryIn) IsYANGGoStruct

func (*Aps_ApsModule_Ports_LineSecondaryIn) IsYANGGoStruct()

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

func (*Aps_ApsModule_Ports_LineSecondaryIn) Validate

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

func (*Aps_ApsModule_Ports_LineSecondaryIn) ΛEnumTypeMap

func (t *Aps_ApsModule_Ports_LineSecondaryIn) Λ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 Aps_ApsModule_Ports_LineSecondaryIn_OpticalPower

type Aps_ApsModule_Ports_LineSecondaryIn_OpticalPower struct {
	Avg     *float64 `path:"avg" module:"openconfig-transport-line-protection"`
	Instant *float64 `path:"instant" module:"openconfig-transport-line-protection"`
	Max     *float64 `path:"max" module:"openconfig-transport-line-protection"`
	Min     *float64 `path:"min" module:"openconfig-transport-line-protection"`
}

Aps_ApsModule_Ports_LineSecondaryIn_OpticalPower represents the /openconfig-transport-line-protection/aps/aps-modules/aps-module/ports/line-secondary-in/state/optical-power YANG schema element.

func (*Aps_ApsModule_Ports_LineSecondaryIn_OpticalPower) IsYANGGoStruct

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

func (*Aps_ApsModule_Ports_LineSecondaryIn_OpticalPower) Validate

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

func (*Aps_ApsModule_Ports_LineSecondaryIn_OpticalPower) ΛEnumTypeMap

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

type Aps_ApsModule_Ports_LineSecondaryOut

type Aps_ApsModule_Ports_LineSecondaryOut struct {
	Attenuation       *float64                                           `path:"state/attenuation" module:"openconfig-transport-line-protection"`
	OpticalPower      *Aps_ApsModule_Ports_LineSecondaryOut_OpticalPower `path:"state/optical-power" module:"openconfig-transport-line-protection"`
	TargetAttenuation *float64                                           `path:"config/target-attenuation" module:"openconfig-transport-line-protection"`
}

Aps_ApsModule_Ports_LineSecondaryOut represents the /openconfig-transport-line-protection/aps/aps-modules/aps-module/ports/line-secondary-out YANG schema element.

func (*Aps_ApsModule_Ports_LineSecondaryOut) IsYANGGoStruct

func (*Aps_ApsModule_Ports_LineSecondaryOut) IsYANGGoStruct()

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

func (*Aps_ApsModule_Ports_LineSecondaryOut) Validate

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

func (*Aps_ApsModule_Ports_LineSecondaryOut) ΛEnumTypeMap

func (t *Aps_ApsModule_Ports_LineSecondaryOut) Λ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 Aps_ApsModule_Ports_LineSecondaryOut_OpticalPower

type Aps_ApsModule_Ports_LineSecondaryOut_OpticalPower struct {
	Avg     *float64 `path:"avg" module:"openconfig-transport-line-protection"`
	Instant *float64 `path:"instant" module:"openconfig-transport-line-protection"`
	Max     *float64 `path:"max" module:"openconfig-transport-line-protection"`
	Min     *float64 `path:"min" module:"openconfig-transport-line-protection"`
}

Aps_ApsModule_Ports_LineSecondaryOut_OpticalPower represents the /openconfig-transport-line-protection/aps/aps-modules/aps-module/ports/line-secondary-out/state/optical-power YANG schema element.

func (*Aps_ApsModule_Ports_LineSecondaryOut_OpticalPower) IsYANGGoStruct

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

func (*Aps_ApsModule_Ports_LineSecondaryOut_OpticalPower) Validate

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

func (*Aps_ApsModule_Ports_LineSecondaryOut_OpticalPower) ΛEnumTypeMap

Λ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"`
	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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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_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"`
	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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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_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"`
	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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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_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 Component

type Component struct {
	Backplane         *Component_Backplane               `path:"backplane" module:"openconfig-platform"`
	Chassis           *Component_Chassis                 `path:"chassis" module:"openconfig-platform"`
	Cpu               *Component_Cpu                     `path:"cpu" module:"openconfig-platform"`
	Description       *string                            `path:"state/description" module:"openconfig-platform"`
	EquipmentFailure  *bool                              `path:"state/equipment-failure" module:"openconfig-alarms"`
	EquipmentMismatch *bool                              `path:"state/equipment-mismatch" module:"openconfig-alarms"`
	Fabric            *Component_Fabric                  `path:"fabric" module:"openconfig-platform"`
	Fan               *Component_Fan                     `path:"fan" module:"openconfig-platform"`
	Id                *string                            `path:"state/id" module:"openconfig-platform"`
	IntegratedCircuit *Component_IntegratedCircuit       `path:"integrated-circuit" module:"openconfig-platform"`
	MfgName           *string                            `path:"state/mfg-name" module:"openconfig-platform"`
	Name              *string                            `path:"config/name|name" module:"openconfig-platform"`
	OpticalChannel    *Component_OpticalChannel          `path:"optical-channel" module:"openconfig-terminal-device"`
	OpticalPort       *Component_OpticalPort             `path:"optical-port" module:"openconfig-transport-line-common"`
	PartNo            *string                            `path:"state/part-no" module:"openconfig-platform"`
	Port              *Component_Port                    `path:"port" module:"openconfig-platform"`
	PowerSupply       *Component_PowerSupply             `path:"power-supply" module:"openconfig-platform"`
	Property          map[string]*Component_Property     `path:"properties/property" module:"openconfig-platform"`
	SerialNo          *string                            `path:"state/serial-no" module:"openconfig-platform"`
	Storage           *Component_Storage                 `path:"storage" module:"openconfig-platform"`
	Subcomponent      map[string]*Component_Subcomponent `path:"subcomponents/subcomponent" module:"openconfig-platform"`
	Temperature       *Component_Temperature             `path:"state/temperature" module:"openconfig-platform"`
	Transceiver       *Component_Transceiver             `path:"transceiver" module:"openconfig-platform-transceiver"`
	Type              Component_Type_Union               `path:"state/type" module:"openconfig-platform"`
	Version           *string                            `path:"state/version" module:"openconfig-platform"`
}

Component represents the /openconfig-platform/components/component YANG schema element.

func (*Component) IsYANGGoStruct

func (*Component) IsYANGGoStruct()

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

func (*Component) NewProperty

func (t *Component) NewProperty(Name string) (*Component_Property, error)

NewProperty creates a new entry in the Property list of the Component struct. The keys of the list are populated from the input arguments.

func (*Component) NewSubcomponent

func (t *Component) NewSubcomponent(Name string) (*Component_Subcomponent, error)

NewSubcomponent creates a new entry in the Subcomponent list of the Component struct. The keys of the list are populated from the input arguments.

func (*Component) To_Component_Type_Union

func (t *Component) To_Component_Type_Union(i interface{}) (Component_Type_Union, error)

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

func (*Component) Validate

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

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

func (*Component) ΛEnumTypeMap

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

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

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

type Component_Backplane

type Component_Backplane struct {
}

Component_Backplane represents the /openconfig-platform/components/component/backplane YANG schema element.

func (*Component_Backplane) IsYANGGoStruct

func (*Component_Backplane) IsYANGGoStruct()

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

func (*Component_Backplane) Validate

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

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

func (*Component_Backplane) ΛEnumTypeMap

func (t *Component_Backplane) Λ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 Component_Chassis

type Component_Chassis struct {
}

Component_Chassis represents the /openconfig-platform/components/component/chassis YANG schema element.

func (*Component_Chassis) IsYANGGoStruct

func (*Component_Chassis) IsYANGGoStruct()

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

func (*Component_Chassis) Validate

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

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

func (*Component_Chassis) ΛEnumTypeMap

func (t *Component_Chassis) Λ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 Component_Cpu

type Component_Cpu struct {
}

Component_Cpu represents the /openconfig-platform/components/component/cpu YANG schema element.

func (*Component_Cpu) IsYANGGoStruct

func (*Component_Cpu) IsYANGGoStruct()

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

func (*Component_Cpu) Validate

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

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

func (*Component_Cpu) ΛEnumTypeMap

func (t *Component_Cpu) Λ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 Component_Fabric

type Component_Fabric struct {
}

Component_Fabric represents the /openconfig-platform/components/component/fabric YANG schema element.

func (*Component_Fabric) IsYANGGoStruct

func (*Component_Fabric) IsYANGGoStruct()

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

func (*Component_Fabric) Validate

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

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

func (*Component_Fabric) ΛEnumTypeMap

func (t *Component_Fabric) Λ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 Component_Fan

type Component_Fan struct {
}

Component_Fan represents the /openconfig-platform/components/component/fan YANG schema element.

func (*Component_Fan) IsYANGGoStruct

func (*Component_Fan) IsYANGGoStruct()

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

func (*Component_Fan) Validate

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

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

func (*Component_Fan) ΛEnumTypeMap

func (t *Component_Fan) Λ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 Component_IntegratedCircuit

type Component_IntegratedCircuit struct {
}

Component_IntegratedCircuit represents the /openconfig-platform/components/component/integrated-circuit YANG schema element.

func (*Component_IntegratedCircuit) IsYANGGoStruct

func (*Component_IntegratedCircuit) IsYANGGoStruct()

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

func (*Component_IntegratedCircuit) Validate

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

func (*Component_IntegratedCircuit) ΛEnumTypeMap

func (t *Component_IntegratedCircuit) Λ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 Component_OpticalChannel

type Component_OpticalChannel struct {
	ChromaticDispersion                   *Component_OpticalChannel_ChromaticDispersion                   `path:"state/chromatic-dispersion" module:"openconfig-terminal-device"`
	Frequency                             *uint64                                                         `path:"config/frequency" module:"openconfig-terminal-device"`
	GroupId                               *uint32                                                         `path:"state/group-id" module:"openconfig-terminal-device"`
	InputPower                            *Component_OpticalChannel_InputPower                            `path:"state/input-power" module:"openconfig-terminal-device"`
	LaserBiasCurrent                      *Component_OpticalChannel_LaserBiasCurrent                      `path:"state/laser-bias-current" module:"openconfig-terminal-device"`
	LinePort                              *string                                                         `path:"config/line-port" module:"openconfig-terminal-device"`
	OperationalMode                       *uint16                                                         `path:"config/operational-mode" module:"openconfig-terminal-device"`
	OutputPower                           *Component_OpticalChannel_OutputPower                           `path:"state/output-power" module:"openconfig-terminal-device"`
	PolarizationDependentLoss             *Component_OpticalChannel_PolarizationDependentLoss             `path:"state/polarization-dependent-loss" module:"openconfig-terminal-device"`
	PolarizationModeDispersion            *Component_OpticalChannel_PolarizationModeDispersion            `path:"state/polarization-mode-dispersion" module:"openconfig-terminal-device"`
	SecondOrderPolarizationModeDispersion *Component_OpticalChannel_SecondOrderPolarizationModeDispersion `path:"state/second-order-polarization-mode-dispersion" module:"openconfig-terminal-device"`
	TargetOutputPower                     *float64                                                        `path:"config/target-output-power" module:"openconfig-terminal-device"`
}

Component_OpticalChannel represents the /openconfig-platform/components/component/optical-channel YANG schema element.

func (*Component_OpticalChannel) IsYANGGoStruct

func (*Component_OpticalChannel) IsYANGGoStruct()

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

func (*Component_OpticalChannel) Validate

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

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

func (*Component_OpticalChannel) ΛEnumTypeMap

func (t *Component_OpticalChannel) Λ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 Component_OpticalChannel_ChromaticDispersion

type Component_OpticalChannel_ChromaticDispersion struct {
	Avg     *float64 `path:"avg" module:"openconfig-terminal-device"`
	Instant *float64 `path:"instant" module:"openconfig-terminal-device"`
	Max     *float64 `path:"max" module:"openconfig-terminal-device"`
	Min     *float64 `path:"min" module:"openconfig-terminal-device"`
}

Component_OpticalChannel_ChromaticDispersion represents the /openconfig-platform/components/component/optical-channel/state/chromatic-dispersion YANG schema element.

func (*Component_OpticalChannel_ChromaticDispersion) IsYANGGoStruct

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

func (*Component_OpticalChannel_ChromaticDispersion) Validate

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

func (*Component_OpticalChannel_ChromaticDispersion) ΛEnumTypeMap

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

type Component_OpticalChannel_InputPower

type Component_OpticalChannel_InputPower struct {
	Avg     *float64 `path:"avg" module:"openconfig-terminal-device"`
	Instant *float64 `path:"instant" module:"openconfig-terminal-device"`
	Max     *float64 `path:"max" module:"openconfig-terminal-device"`
	Min     *float64 `path:"min" module:"openconfig-terminal-device"`
}

Component_OpticalChannel_InputPower represents the /openconfig-platform/components/component/optical-channel/state/input-power YANG schema element.

func (*Component_OpticalChannel_InputPower) IsYANGGoStruct

func (*Component_OpticalChannel_InputPower) IsYANGGoStruct()

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

func (*Component_OpticalChannel_InputPower) Validate

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

func (*Component_OpticalChannel_InputPower) ΛEnumTypeMap

func (t *Component_OpticalChannel_InputPower) Λ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 Component_OpticalChannel_LaserBiasCurrent

type Component_OpticalChannel_LaserBiasCurrent struct {
	Avg     *float64 `path:"avg" module:"openconfig-terminal-device"`
	Instant *float64 `path:"instant" module:"openconfig-terminal-device"`
	Max     *float64 `path:"max" module:"openconfig-terminal-device"`
	Min     *float64 `path:"min" module:"openconfig-terminal-device"`
}

Component_OpticalChannel_LaserBiasCurrent represents the /openconfig-platform/components/component/optical-channel/state/laser-bias-current YANG schema element.

func (*Component_OpticalChannel_LaserBiasCurrent) IsYANGGoStruct

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

func (*Component_OpticalChannel_LaserBiasCurrent) Validate

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

func (*Component_OpticalChannel_LaserBiasCurrent) ΛEnumTypeMap

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

type Component_OpticalChannel_OutputPower

type Component_OpticalChannel_OutputPower struct {
	Avg     *float64 `path:"avg" module:"openconfig-terminal-device"`
	Instant *float64 `path:"instant" module:"openconfig-terminal-device"`
	Max     *float64 `path:"max" module:"openconfig-terminal-device"`
	Min     *float64 `path:"min" module:"openconfig-terminal-device"`
}

Component_OpticalChannel_OutputPower represents the /openconfig-platform/components/component/optical-channel/state/output-power YANG schema element.

func (*Component_OpticalChannel_OutputPower) IsYANGGoStruct

func (*Component_OpticalChannel_OutputPower) IsYANGGoStruct()

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

func (*Component_OpticalChannel_OutputPower) Validate

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

func (*Component_OpticalChannel_OutputPower) ΛEnumTypeMap

func (t *Component_OpticalChannel_OutputPower) Λ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 Component_OpticalChannel_PolarizationDependentLoss

type Component_OpticalChannel_PolarizationDependentLoss struct {
	Avg     *float64 `path:"avg" module:"openconfig-terminal-device"`
	Instant *float64 `path:"instant" module:"openconfig-terminal-device"`
	Max     *float64 `path:"max" module:"openconfig-terminal-device"`
	Min     *float64 `path:"min" module:"openconfig-terminal-device"`
}

Component_OpticalChannel_PolarizationDependentLoss represents the /openconfig-platform/components/component/optical-channel/state/polarization-dependent-loss YANG schema element.

func (*Component_OpticalChannel_PolarizationDependentLoss) IsYANGGoStruct

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

func (*Component_OpticalChannel_PolarizationDependentLoss) Validate

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

func (*Component_OpticalChannel_PolarizationDependentLoss) ΛEnumTypeMap

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

type Component_OpticalChannel_PolarizationModeDispersion

type Component_OpticalChannel_PolarizationModeDispersion struct {
	Avg     *float64 `path:"avg" module:"openconfig-terminal-device"`
	Instant *float64 `path:"instant" module:"openconfig-terminal-device"`
	Max     *float64 `path:"max" module:"openconfig-terminal-device"`
	Min     *float64 `path:"min" module:"openconfig-terminal-device"`
}

Component_OpticalChannel_PolarizationModeDispersion represents the /openconfig-platform/components/component/optical-channel/state/polarization-mode-dispersion YANG schema element.

func (*Component_OpticalChannel_PolarizationModeDispersion) IsYANGGoStruct

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

func (*Component_OpticalChannel_PolarizationModeDispersion) Validate

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

func (*Component_OpticalChannel_PolarizationModeDispersion) ΛEnumTypeMap

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

type Component_OpticalChannel_SecondOrderPolarizationModeDispersion

type Component_OpticalChannel_SecondOrderPolarizationModeDispersion struct {
	Avg     *float64 `path:"avg" module:"openconfig-terminal-device"`
	Instant *float64 `path:"instant" module:"openconfig-terminal-device"`
	Max     *float64 `path:"max" module:"openconfig-terminal-device"`
	Min     *float64 `path:"min" module:"openconfig-terminal-device"`
}

Component_OpticalChannel_SecondOrderPolarizationModeDispersion represents the /openconfig-platform/components/component/optical-channel/state/second-order-polarization-mode-dispersion YANG schema element.

func (*Component_OpticalChannel_SecondOrderPolarizationModeDispersion) IsYANGGoStruct

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

func (*Component_OpticalChannel_SecondOrderPolarizationModeDispersion) Validate

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

func (*Component_OpticalChannel_SecondOrderPolarizationModeDispersion) ΛEnumTypeMap

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

type Component_OpticalPort

type Component_OpticalPort struct {
	AdminState      E_OpenconfigTransportLineCommon_AdminStateType         `path:"config/admin-state" module:"openconfig-transport-line-common"`
	InputPower      *Component_OpticalPort_InputPower                      `path:"state/input-power" module:"openconfig-transport-line-common"`
	OpticalPortType E_OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE `path:"state/optical-port-type" module:"openconfig-transport-line-common"`
	OutputPower     *Component_OpticalPort_OutputPower                     `path:"state/output-power" module:"openconfig-transport-line-common"`
}

Component_OpticalPort represents the /openconfig-platform/components/component/optical-port YANG schema element.

func (*Component_OpticalPort) IsYANGGoStruct

func (*Component_OpticalPort) IsYANGGoStruct()

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

func (*Component_OpticalPort) Validate

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

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

func (*Component_OpticalPort) ΛEnumTypeMap

func (t *Component_OpticalPort) Λ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 Component_OpticalPort_InputPower

type Component_OpticalPort_InputPower struct {
	Avg     *float64 `path:"avg" module:"openconfig-transport-line-common"`
	Instant *float64 `path:"instant" module:"openconfig-transport-line-common"`
	Max     *float64 `path:"max" module:"openconfig-transport-line-common"`
	Min     *float64 `path:"min" module:"openconfig-transport-line-common"`
}

Component_OpticalPort_InputPower represents the /openconfig-platform/components/component/optical-port/state/input-power YANG schema element.

func (*Component_OpticalPort_InputPower) IsYANGGoStruct

func (*Component_OpticalPort_InputPower) IsYANGGoStruct()

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

func (*Component_OpticalPort_InputPower) Validate

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

func (*Component_OpticalPort_InputPower) ΛEnumTypeMap

func (t *Component_OpticalPort_InputPower) Λ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 Component_OpticalPort_OutputPower

type Component_OpticalPort_OutputPower struct {
	Avg     *float64 `path:"avg" module:"openconfig-transport-line-common"`
	Instant *float64 `path:"instant" module:"openconfig-transport-line-common"`
	Max     *float64 `path:"max" module:"openconfig-transport-line-common"`
	Min     *float64 `path:"min" module:"openconfig-transport-line-common"`
}

Component_OpticalPort_OutputPower represents the /openconfig-platform/components/component/optical-port/state/output-power YANG schema element.

func (*Component_OpticalPort_OutputPower) IsYANGGoStruct

func (*Component_OpticalPort_OutputPower) IsYANGGoStruct()

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

func (*Component_OpticalPort_OutputPower) Validate

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

func (*Component_OpticalPort_OutputPower) ΛEnumTypeMap

func (t *Component_OpticalPort_OutputPower) Λ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 Component_Port

type Component_Port struct {
}

Component_Port represents the /openconfig-platform/components/component/port YANG schema element.

func (*Component_Port) IsYANGGoStruct

func (*Component_Port) IsYANGGoStruct()

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

func (*Component_Port) Validate

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

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

func (*Component_Port) ΛEnumTypeMap

func (t *Component_Port) Λ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 Component_PowerSupply

type Component_PowerSupply struct {
}

Component_PowerSupply represents the /openconfig-platform/components/component/power-supply YANG schema element.

func (*Component_PowerSupply) IsYANGGoStruct

func (*Component_PowerSupply) IsYANGGoStruct()

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

func (*Component_PowerSupply) Validate

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

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

func (*Component_PowerSupply) ΛEnumTypeMap

func (t *Component_PowerSupply) Λ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 Component_Property

type Component_Property struct {
	Configurable *bool                          `path:"state/configurable" module:"openconfig-platform"`
	Name         *string                        `path:"config/name|name" module:"openconfig-platform"`
	Value        Component_Property_Value_Union `path:"config/value" module:"openconfig-platform"`
}

Component_Property represents the /openconfig-platform/components/component/properties/property YANG schema element.

func (*Component_Property) IsYANGGoStruct

func (*Component_Property) IsYANGGoStruct()

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

func (*Component_Property) To_Component_Property_Value_Union

func (t *Component_Property) To_Component_Property_Value_Union(i interface{}) (Component_Property_Value_Union, error)

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

func (*Component_Property) Validate

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

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

func (*Component_Property) ΛEnumTypeMap

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

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

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

type Component_Property_Value_Union

type Component_Property_Value_Union interface {
	Is_Component_Property_Value_Union()
}

Component_Property_Value_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-platform/components/component/properties/property/config/value within the YANG schema.

type Component_Property_Value_Union_Bool

type Component_Property_Value_Union_Bool struct {
	Bool bool
}

Component_Property_Value_Union_Bool is used when /openconfig-platform/components/component/properties/property/config/value is to be set to a bool value.

func (*Component_Property_Value_Union_Bool) Is_Component_Property_Value_Union

func (*Component_Property_Value_Union_Bool) Is_Component_Property_Value_Union()

Is_Component_Property_Value_Union ensures that Component_Property_Value_Union_Bool implements the Component_Property_Value_Union interface.

type Component_Property_Value_Union_Float64

type Component_Property_Value_Union_Float64 struct {
	Float64 float64
}

Component_Property_Value_Union_Float64 is used when /openconfig-platform/components/component/properties/property/config/value is to be set to a float64 value.

func (*Component_Property_Value_Union_Float64) Is_Component_Property_Value_Union

func (*Component_Property_Value_Union_Float64) Is_Component_Property_Value_Union()

Is_Component_Property_Value_Union ensures that Component_Property_Value_Union_Float64 implements the Component_Property_Value_Union interface.

type Component_Property_Value_Union_Int64

type Component_Property_Value_Union_Int64 struct {
	Int64 int64
}

Component_Property_Value_Union_Int64 is used when /openconfig-platform/components/component/properties/property/config/value is to be set to a int64 value.

func (*Component_Property_Value_Union_Int64) Is_Component_Property_Value_Union

func (*Component_Property_Value_Union_Int64) Is_Component_Property_Value_Union()

Is_Component_Property_Value_Union ensures that Component_Property_Value_Union_Int64 implements the Component_Property_Value_Union interface.

type Component_Property_Value_Union_String

type Component_Property_Value_Union_String struct {
	String string
}

Component_Property_Value_Union_String is used when /openconfig-platform/components/component/properties/property/config/value is to be set to a string value.

func (*Component_Property_Value_Union_String) Is_Component_Property_Value_Union

func (*Component_Property_Value_Union_String) Is_Component_Property_Value_Union()

Is_Component_Property_Value_Union ensures that Component_Property_Value_Union_String implements the Component_Property_Value_Union interface.

type Component_Property_Value_Union_Uint64

type Component_Property_Value_Union_Uint64 struct {
	Uint64 uint64
}

Component_Property_Value_Union_Uint64 is used when /openconfig-platform/components/component/properties/property/config/value is to be set to a uint64 value.

func (*Component_Property_Value_Union_Uint64) Is_Component_Property_Value_Union

func (*Component_Property_Value_Union_Uint64) Is_Component_Property_Value_Union()

Is_Component_Property_Value_Union ensures that Component_Property_Value_Union_Uint64 implements the Component_Property_Value_Union interface.

type Component_Storage

type Component_Storage struct {
}

Component_Storage represents the /openconfig-platform/components/component/storage YANG schema element.

func (*Component_Storage) IsYANGGoStruct

func (*Component_Storage) IsYANGGoStruct()

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

func (*Component_Storage) Validate

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

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

func (*Component_Storage) ΛEnumTypeMap

func (t *Component_Storage) Λ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 Component_Subcomponent

type Component_Subcomponent struct {
	Name *string `path:"config/name|name" module:"openconfig-platform"`
}

Component_Subcomponent represents the /openconfig-platform/components/component/subcomponents/subcomponent YANG schema element.

func (*Component_Subcomponent) IsYANGGoStruct

func (*Component_Subcomponent) IsYANGGoStruct()

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

func (*Component_Subcomponent) Validate

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

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

func (*Component_Subcomponent) ΛEnumTypeMap

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

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

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

type Component_Temperature

type Component_Temperature struct {
	Avg     *float64 `path:"avg" module:"openconfig-platform"`
	Instant *float64 `path:"instant" module:"openconfig-platform"`
	Max     *float64 `path:"max" module:"openconfig-platform"`
	Min     *float64 `path:"min" module:"openconfig-platform"`
}

Component_Temperature represents the /openconfig-platform/components/component/state/temperature YANG schema element.

func (*Component_Temperature) IsYANGGoStruct

func (*Component_Temperature) IsYANGGoStruct()

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

func (*Component_Temperature) Validate

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

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

func (*Component_Temperature) ΛEnumTypeMap

func (t *Component_Temperature) Λ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 Component_Transceiver

type Component_Transceiver struct {
	Channel                map[uint16]*Component_Transceiver_Channel               `path:"physical-channels/channel" module:"openconfig-platform-transceiver"`
	ConnectorType          E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE         `path:"state/connector-type" module:"openconfig-platform-transceiver"`
	DateCode               *string                                                 `path:"state/date-code" module:"openconfig-platform-transceiver"`
	Enabled                *bool                                                   `path:"config/enabled" module:"openconfig-platform-transceiver"`
	EthernetPmd            E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE            `path:"state/ethernet-pmd" module:"openconfig-platform-transceiver"`
	EthernetPmdPreconf     E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE            `path:"config/ethernet-pmd-preconf" module:"openconfig-platform-transceiver"`
	FaultCondition         *bool                                                   `path:"state/fault-condition" module:"openconfig-platform-transceiver"`
	FormFactor             E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE `path:"state/form-factor" module:"openconfig-platform-transceiver"`
	FormFactorPreconf      E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE `path:"config/form-factor-preconf" module:"openconfig-platform-transceiver"`
	InputPower             *Component_Transceiver_InputPower                       `path:"state/input-power" module:"openconfig-platform-transceiver"`
	InternalTemp           *int16                                                  `path:"state/internal-temp" module:"openconfig-platform-transceiver"`
	LaserBiasCurrent       *Component_Transceiver_LaserBiasCurrent                 `path:"state/laser-bias-current" module:"openconfig-platform-transceiver"`
	OtnComplianceCode      E_OpenconfigTransportTypes_OTN_APPLICATION_CODE         `path:"state/otn-compliance-code" module:"openconfig-platform-transceiver"`
	OutputPower            *Component_Transceiver_OutputPower                      `path:"state/output-power" module:"openconfig-platform-transceiver"`
	Present                E_OpenconfigPlatformTransceiver_Transceiver_Present     `path:"state/present" module:"openconfig-platform-transceiver"`
	SerialNo               *string                                                 `path:"state/serial-no" module:"openconfig-platform-transceiver"`
	SonetSdhComplianceCode E_OpenconfigTransportTypes_SONET_APPLICATION_CODE       `path:"state/sonet-sdh-compliance-code" module:"openconfig-platform-transceiver"`
	Vendor                 *string                                                 `path:"state/vendor" module:"openconfig-platform-transceiver"`
	VendorPart             *string                                                 `path:"state/vendor-part" module:"openconfig-platform-transceiver"`
	VendorRev              *string                                                 `path:"state/vendor-rev" module:"openconfig-platform-transceiver"`
}

Component_Transceiver represents the /openconfig-platform/components/component/transceiver YANG schema element.

func (*Component_Transceiver) IsYANGGoStruct

func (*Component_Transceiver) IsYANGGoStruct()

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

func (*Component_Transceiver) NewChannel

NewChannel creates a new entry in the Channel list of the Component_Transceiver struct. The keys of the list are populated from the input arguments.

func (*Component_Transceiver) Validate

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

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

func (*Component_Transceiver) ΛEnumTypeMap

func (t *Component_Transceiver) Λ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 Component_Transceiver_Channel

type Component_Transceiver_Channel struct {
	Description       *string                                         `path:"config/description" module:"openconfig-platform-transceiver"`
	Index             *uint16                                         `path:"config/index|index" module:"openconfig-platform-transceiver"`
	InputPower        *Component_Transceiver_Channel_InputPower       `path:"state/input-power" module:"openconfig-platform-transceiver"`
	LaserBiasCurrent  *Component_Transceiver_Channel_LaserBiasCurrent `path:"state/laser-bias-current" module:"openconfig-platform-transceiver"`
	OutputFrequency   *uint64                                         `path:"state/output-frequency" module:"openconfig-platform-transceiver"`
	OutputPower       *Component_Transceiver_Channel_OutputPower      `path:"state/output-power" module:"openconfig-platform-transceiver"`
	TargetOutputPower *float64                                        `path:"config/target-output-power" module:"openconfig-platform-transceiver"`
	TxLaser           *bool                                           `path:"config/tx-laser" module:"openconfig-platform-transceiver"`
}

Component_Transceiver_Channel represents the /openconfig-platform/components/component/transceiver/physical-channels/channel YANG schema element.

func (*Component_Transceiver_Channel) IsYANGGoStruct

func (*Component_Transceiver_Channel) IsYANGGoStruct()

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

func (*Component_Transceiver_Channel) Validate

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

func (*Component_Transceiver_Channel) ΛEnumTypeMap

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

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

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

type Component_Transceiver_Channel_InputPower

type Component_Transceiver_Channel_InputPower struct {
	Avg     *float64 `path:"avg" module:"openconfig-platform-transceiver"`
	Instant *float64 `path:"instant" module:"openconfig-platform-transceiver"`
	Max     *float64 `path:"max" module:"openconfig-platform-transceiver"`
	Min     *float64 `path:"min" module:"openconfig-platform-transceiver"`
}

Component_Transceiver_Channel_InputPower represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power YANG schema element.

func (*Component_Transceiver_Channel_InputPower) IsYANGGoStruct

func (*Component_Transceiver_Channel_InputPower) IsYANGGoStruct()

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

func (*Component_Transceiver_Channel_InputPower) Validate

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

func (*Component_Transceiver_Channel_InputPower) ΛEnumTypeMap

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

type Component_Transceiver_Channel_LaserBiasCurrent

type Component_Transceiver_Channel_LaserBiasCurrent struct {
	Avg     *float64 `path:"avg" module:"openconfig-platform-transceiver"`
	Instant *float64 `path:"instant" module:"openconfig-platform-transceiver"`
	Max     *float64 `path:"max" module:"openconfig-platform-transceiver"`
	Min     *float64 `path:"min" module:"openconfig-platform-transceiver"`
}

Component_Transceiver_Channel_LaserBiasCurrent represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current YANG schema element.

func (*Component_Transceiver_Channel_LaserBiasCurrent) IsYANGGoStruct

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

func (*Component_Transceiver_Channel_LaserBiasCurrent) Validate

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

func (*Component_Transceiver_Channel_LaserBiasCurrent) ΛEnumTypeMap

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

type Component_Transceiver_Channel_OutputPower

type Component_Transceiver_Channel_OutputPower struct {
	Avg     *float64 `path:"avg" module:"openconfig-platform-transceiver"`
	Instant *float64 `path:"instant" module:"openconfig-platform-transceiver"`
	Max     *float64 `path:"max" module:"openconfig-platform-transceiver"`
	Min     *float64 `path:"min" module:"openconfig-platform-transceiver"`
}

Component_Transceiver_Channel_OutputPower represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power YANG schema element.

func (*Component_Transceiver_Channel_OutputPower) IsYANGGoStruct

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

func (*Component_Transceiver_Channel_OutputPower) Validate

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

func (*Component_Transceiver_Channel_OutputPower) ΛEnumTypeMap

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

type Component_Transceiver_InputPower

type Component_Transceiver_InputPower struct {
	Avg     *float64 `path:"avg" module:"openconfig-platform-transceiver"`
	Instant *float64 `path:"instant" module:"openconfig-platform-transceiver"`
	Max     *float64 `path:"max" module:"openconfig-platform-transceiver"`
	Min     *float64 `path:"min" module:"openconfig-platform-transceiver"`
}

Component_Transceiver_InputPower represents the /openconfig-platform/components/component/transceiver/state/input-power YANG schema element.

func (*Component_Transceiver_InputPower) IsYANGGoStruct

func (*Component_Transceiver_InputPower) IsYANGGoStruct()

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

func (*Component_Transceiver_InputPower) Validate

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

func (*Component_Transceiver_InputPower) ΛEnumTypeMap

func (t *Component_Transceiver_InputPower) Λ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 Component_Transceiver_LaserBiasCurrent

type Component_Transceiver_LaserBiasCurrent struct {
	Avg     *float64 `path:"avg" module:"openconfig-platform-transceiver"`
	Instant *float64 `path:"instant" module:"openconfig-platform-transceiver"`
	Max     *float64 `path:"max" module:"openconfig-platform-transceiver"`
	Min     *float64 `path:"min" module:"openconfig-platform-transceiver"`
}

Component_Transceiver_LaserBiasCurrent represents the /openconfig-platform/components/component/transceiver/state/laser-bias-current YANG schema element.

func (*Component_Transceiver_LaserBiasCurrent) IsYANGGoStruct

func (*Component_Transceiver_LaserBiasCurrent) IsYANGGoStruct()

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

func (*Component_Transceiver_LaserBiasCurrent) Validate

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

func (*Component_Transceiver_LaserBiasCurrent) ΛEnumTypeMap

func (t *Component_Transceiver_LaserBiasCurrent) Λ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 Component_Transceiver_OutputPower

type Component_Transceiver_OutputPower struct {
	Avg     *float64 `path:"avg" module:"openconfig-platform-transceiver"`
	Instant *float64 `path:"instant" module:"openconfig-platform-transceiver"`
	Max     *float64 `path:"max" module:"openconfig-platform-transceiver"`
	Min     *float64 `path:"min" module:"openconfig-platform-transceiver"`
}

Component_Transceiver_OutputPower represents the /openconfig-platform/components/component/transceiver/state/output-power YANG schema element.

func (*Component_Transceiver_OutputPower) IsYANGGoStruct

func (*Component_Transceiver_OutputPower) IsYANGGoStruct()

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

func (*Component_Transceiver_OutputPower) Validate

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

func (*Component_Transceiver_OutputPower) ΛEnumTypeMap

func (t *Component_Transceiver_OutputPower) Λ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 Component_Type_Union

type Component_Type_Union interface {
	Is_Component_Type_Union()
}

Component_Type_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-platform/components/component/state/type within the YANG schema.

type Component_Type_Union_E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT

type Component_Type_Union_E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT struct {
	E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT
}

Component_Type_Union_E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT is used when /openconfig-platform/components/component/state/type is to be set to a E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT value.

func (*Component_Type_Union_E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT) Is_Component_Type_Union

Is_Component_Type_Union ensures that Component_Type_Union_E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT implements the Component_Type_Union interface.

type Component_Type_Union_E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT

type Component_Type_Union_E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT struct {
	E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT
}

Component_Type_Union_E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT is used when /openconfig-platform/components/component/state/type is to be set to a E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT value.

func (*Component_Type_Union_E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT) Is_Component_Type_Union

Is_Component_Type_Union ensures that Component_Type_Union_E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT implements the Component_Type_Union interface.

type Device

type Device struct {
	Aps              *Aps                        `path:"aps" module:"openconfig-transport-line-protection"`
	Bgp              *Bgp                        `path:"bgp" module:"openconfig-bgp"`
	Component        map[string]*Component       `path:"components/component" module:"openconfig-platform"`
	Interface        map[string]*Interface       `path:"interfaces/interface" module:"openconfig-interfaces"`
	Lacp             *Lacp                       `path:"lacp" module:"openconfig-lacp"`
	Lldp             *Lldp                       `path:"lldp" module:"openconfig-lldp"`
	LocalRoutes      *LocalRoutes                `path:"local-routes" module:"openconfig-local-routing"`
	Mpls             *Mpls                       `path:"mpls" module:"openconfig-mpls"`
	NetworkInstance  map[string]*NetworkInstance `path:"network-instances/network-instance" module:"openconfig-network-instance"`
	OpticalAmplifier *OpticalAmplifier           `path:"optical-amplifier" module:"openconfig-optical-amplifier"`
	RoutingPolicy    *RoutingPolicy              `path:"routing-policy" module:"openconfig-routing-policy"`
	Stp              *Stp                        `path:"stp" module:"openconfig-spanning-tree"`
	System           *System                     `path:"system" module:"openconfig-system"`
	TerminalDevice   *TerminalDevice             `path:"terminal-device" module:"openconfig-terminal-device"`
}

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) NewComponent

func (t *Device) NewComponent(Name string) (*Component, error)

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

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_OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE

type E_OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE int64

E_OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE. An additional value named OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_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 (
	// OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE_UNSET corresponds to the value UNSET of OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE
	OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE_UNSET E_OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE = 0
	// OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE_AAA_ACCOUNTING_EVENT_COMMAND corresponds to the value AAA_ACCOUNTING_EVENT_COMMAND of OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE
	OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE_AAA_ACCOUNTING_EVENT_COMMAND E_OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE = 1
	// OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE_AAA_ACCOUNTING_EVENT_LOGIN corresponds to the value AAA_ACCOUNTING_EVENT_LOGIN of OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE
	OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE_AAA_ACCOUNTING_EVENT_LOGIN E_OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE = 2
	// OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE_AAA_AUTHORIZATION_EVENT_COMMAND corresponds to the value AAA_AUTHORIZATION_EVENT_COMMAND of OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE
	OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE_AAA_AUTHORIZATION_EVENT_COMMAND E_OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE = 3
	// OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE_AAA_AUTHORIZATION_EVENT_CONFIG corresponds to the value AAA_AUTHORIZATION_EVENT_CONFIG of OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE
	OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE_AAA_AUTHORIZATION_EVENT_CONFIG E_OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE = 4
)

func (E_OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE) IsYANGGoEnum

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

func (E_OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE.

type E_OpenconfigAaaTypes_AAA_AUTHORIZATION_EVENT_TYPE

type E_OpenconfigAaaTypes_AAA_AUTHORIZATION_EVENT_TYPE int64

E_OpenconfigAaaTypes_AAA_AUTHORIZATION_EVENT_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigAaaTypes_AAA_AUTHORIZATION_EVENT_TYPE. An additional value named OpenconfigAaaTypes_AAA_AUTHORIZATION_EVENT_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 (
	// OpenconfigAaaTypes_AAA_AUTHORIZATION_EVENT_TYPE_UNSET corresponds to the value UNSET of OpenconfigAaaTypes_AAA_AUTHORIZATION_EVENT_TYPE
	OpenconfigAaaTypes_AAA_AUTHORIZATION_EVENT_TYPE_UNSET E_OpenconfigAaaTypes_AAA_AUTHORIZATION_EVENT_TYPE = 0
)

func (E_OpenconfigAaaTypes_AAA_AUTHORIZATION_EVENT_TYPE) IsYANGGoEnum

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

func (E_OpenconfigAaaTypes_AAA_AUTHORIZATION_EVENT_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigAaaTypes_AAA_AUTHORIZATION_EVENT_TYPE.

type E_OpenconfigAaaTypes_AAA_METHOD_TYPE

type E_OpenconfigAaaTypes_AAA_METHOD_TYPE int64

E_OpenconfigAaaTypes_AAA_METHOD_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigAaaTypes_AAA_METHOD_TYPE. An additional value named OpenconfigAaaTypes_AAA_METHOD_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 (
	// OpenconfigAaaTypes_AAA_METHOD_TYPE_UNSET corresponds to the value UNSET of OpenconfigAaaTypes_AAA_METHOD_TYPE
	OpenconfigAaaTypes_AAA_METHOD_TYPE_UNSET E_OpenconfigAaaTypes_AAA_METHOD_TYPE = 0
	// OpenconfigAaaTypes_AAA_METHOD_TYPE_LOCAL corresponds to the value LOCAL of OpenconfigAaaTypes_AAA_METHOD_TYPE
	OpenconfigAaaTypes_AAA_METHOD_TYPE_LOCAL E_OpenconfigAaaTypes_AAA_METHOD_TYPE = 1
	// OpenconfigAaaTypes_AAA_METHOD_TYPE_RADIUS_ALL corresponds to the value RADIUS_ALL of OpenconfigAaaTypes_AAA_METHOD_TYPE
	OpenconfigAaaTypes_AAA_METHOD_TYPE_RADIUS_ALL E_OpenconfigAaaTypes_AAA_METHOD_TYPE = 2
	// OpenconfigAaaTypes_AAA_METHOD_TYPE_TACACS_ALL corresponds to the value TACACS_ALL of OpenconfigAaaTypes_AAA_METHOD_TYPE
	OpenconfigAaaTypes_AAA_METHOD_TYPE_TACACS_ALL E_OpenconfigAaaTypes_AAA_METHOD_TYPE = 3
)

func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) IsYANGGoEnum

func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) IsYANGGoEnum()

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

func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigAaaTypes_AAA_METHOD_TYPE.

type E_OpenconfigAaaTypes_AAA_SERVER_TYPE

type E_OpenconfigAaaTypes_AAA_SERVER_TYPE int64

E_OpenconfigAaaTypes_AAA_SERVER_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigAaaTypes_AAA_SERVER_TYPE. An additional value named OpenconfigAaaTypes_AAA_SERVER_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 (
	// OpenconfigAaaTypes_AAA_SERVER_TYPE_UNSET corresponds to the value UNSET of OpenconfigAaaTypes_AAA_SERVER_TYPE
	OpenconfigAaaTypes_AAA_SERVER_TYPE_UNSET E_OpenconfigAaaTypes_AAA_SERVER_TYPE = 0
	// OpenconfigAaaTypes_AAA_SERVER_TYPE_RADIUS corresponds to the value RADIUS of OpenconfigAaaTypes_AAA_SERVER_TYPE
	OpenconfigAaaTypes_AAA_SERVER_TYPE_RADIUS E_OpenconfigAaaTypes_AAA_SERVER_TYPE = 1
	// OpenconfigAaaTypes_AAA_SERVER_TYPE_TACACS corresponds to the value TACACS of OpenconfigAaaTypes_AAA_SERVER_TYPE
	OpenconfigAaaTypes_AAA_SERVER_TYPE_TACACS E_OpenconfigAaaTypes_AAA_SERVER_TYPE = 2
)

func (E_OpenconfigAaaTypes_AAA_SERVER_TYPE) IsYANGGoEnum

func (E_OpenconfigAaaTypes_AAA_SERVER_TYPE) IsYANGGoEnum()

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

func (E_OpenconfigAaaTypes_AAA_SERVER_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigAaaTypes_AAA_SERVER_TYPE.

type E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES

type E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES int64

E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES is a derived int64 type which is used to represent the enumerated node OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES. An additional value named OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES_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 (
	// OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES_UNSET corresponds to the value UNSET of OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES
	OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES_UNSET E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES = 0
	// OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES_SYSTEM_ROLE_ADMIN corresponds to the value SYSTEM_ROLE_ADMIN of OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES
	OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES_SYSTEM_ROLE_ADMIN E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES = 1
)

func (E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES) IsYANGGoEnum

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

func (E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES) ΛMap

ΛMap returns the value lookup map associated with OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES.

type E_OpenconfigAaa_Event_Record

type E_OpenconfigAaa_Event_Record int64

E_OpenconfigAaa_Event_Record is a derived int64 type which is used to represent the enumerated node OpenconfigAaa_Event_Record. An additional value named OpenconfigAaa_Event_Record_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 (
	// OpenconfigAaa_Event_Record_UNSET corresponds to the value UNSET of OpenconfigAaa_Event_Record
	OpenconfigAaa_Event_Record_UNSET E_OpenconfigAaa_Event_Record = 0
	// OpenconfigAaa_Event_Record_START_STOP corresponds to the value START_STOP of OpenconfigAaa_Event_Record
	OpenconfigAaa_Event_Record_START_STOP E_OpenconfigAaa_Event_Record = 1
	// OpenconfigAaa_Event_Record_STOP corresponds to the value STOP of OpenconfigAaa_Event_Record
	OpenconfigAaa_Event_Record_STOP E_OpenconfigAaa_Event_Record = 2
)

func (E_OpenconfigAaa_Event_Record) IsYANGGoEnum

func (E_OpenconfigAaa_Event_Record) IsYANGGoEnum()

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

func (E_OpenconfigAaa_Event_Record) ΛMap

ΛMap returns the value lookup map associated with OpenconfigAaa_Event_Record.

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_NextHop_PoppedMplsLabelStack

type E_OpenconfigAft_NextHop_PoppedMplsLabelStack int64

E_OpenconfigAft_NextHop_PoppedMplsLabelStack is a derived int64 type which is used to represent the enumerated node OpenconfigAft_NextHop_PoppedMplsLabelStack. An additional value named OpenconfigAft_NextHop_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_NextHop_PoppedMplsLabelStack_UNSET corresponds to the value UNSET of OpenconfigAft_NextHop_PoppedMplsLabelStack
	OpenconfigAft_NextHop_PoppedMplsLabelStack_UNSET E_OpenconfigAft_NextHop_PoppedMplsLabelStack = 0
	// OpenconfigAft_NextHop_PoppedMplsLabelStack_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigAft_NextHop_PoppedMplsLabelStack
	OpenconfigAft_NextHop_PoppedMplsLabelStack_IPV4_EXPLICIT_NULL E_OpenconfigAft_NextHop_PoppedMplsLabelStack = 1
	// OpenconfigAft_NextHop_PoppedMplsLabelStack_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigAft_NextHop_PoppedMplsLabelStack
	OpenconfigAft_NextHop_PoppedMplsLabelStack_ROUTER_ALERT E_OpenconfigAft_NextHop_PoppedMplsLabelStack = 2
	// OpenconfigAft_NextHop_PoppedMplsLabelStack_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigAft_NextHop_PoppedMplsLabelStack
	OpenconfigAft_NextHop_PoppedMplsLabelStack_IPV6_EXPLICIT_NULL E_OpenconfigAft_NextHop_PoppedMplsLabelStack = 3
	// OpenconfigAft_NextHop_PoppedMplsLabelStack_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigAft_NextHop_PoppedMplsLabelStack
	OpenconfigAft_NextHop_PoppedMplsLabelStack_IMPLICIT_NULL E_OpenconfigAft_NextHop_PoppedMplsLabelStack = 4
	// OpenconfigAft_NextHop_PoppedMplsLabelStack_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigAft_NextHop_PoppedMplsLabelStack
	OpenconfigAft_NextHop_PoppedMplsLabelStack_ENTROPY_LABEL_INDICATOR E_OpenconfigAft_NextHop_PoppedMplsLabelStack = 8
	// OpenconfigAft_NextHop_PoppedMplsLabelStack_NO_LABEL corresponds to the value NO_LABEL of OpenconfigAft_NextHop_PoppedMplsLabelStack
	OpenconfigAft_NextHop_PoppedMplsLabelStack_NO_LABEL E_OpenconfigAft_NextHop_PoppedMplsLabelStack = 9
)

func (E_OpenconfigAft_NextHop_PoppedMplsLabelStack) IsYANGGoEnum

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

func (E_OpenconfigAft_NextHop_PoppedMplsLabelStack) ΛMap

ΛMap returns the value lookup map associated with OpenconfigAft_NextHop_PoppedMplsLabelStack.

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_OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY

type E_OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY int64

E_OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY is a derived int64 type which is used to represent the enumerated node OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY. An additional value named OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY_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 (
	// OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY_UNSET corresponds to the value UNSET of OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY
	OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY_UNSET E_OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY = 0
	// OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY_CRITICAL corresponds to the value CRITICAL of OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY
	OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY_CRITICAL E_OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY = 1
	// OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY_MAJOR corresponds to the value MAJOR of OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY
	OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY_MAJOR E_OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY = 2
	// OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY_MINOR corresponds to the value MINOR of OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY
	OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY_MINOR E_OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY = 3
	// OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY_UNKNOWN corresponds to the value UNKNOWN of OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY
	OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY_UNKNOWN E_OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY = 4
	// OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY_WARNING corresponds to the value WARNING of OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY
	OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY_WARNING E_OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY = 5
)

func (E_OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY) IsYANGGoEnum

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

func (E_OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY) ΛMap

ΛMap returns the value lookup map associated with OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY.

type E_OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID

type E_OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID int64

E_OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID is a derived int64 type which is used to represent the enumerated node OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID. An additional value named OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID_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 (
	// OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID_UNSET corresponds to the value UNSET of OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID
	OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID_UNSET E_OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID = 0
	// OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID_AIS corresponds to the value AIS of OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID
	OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID_AIS E_OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID = 1
	// OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID_EQPT corresponds to the value EQPT of OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID
	OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID_EQPT E_OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID = 2
	// OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID_LOS corresponds to the value LOS of OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID
	OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID_LOS E_OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID = 3
	// OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID_OTS corresponds to the value OTS of OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID
	OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID_OTS E_OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID = 4
)

func (E_OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID) IsYANGGoEnum

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

func (E_OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID) ΛMap

ΛMap returns the value lookup map associated with OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID.

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
)

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_25GB corresponds to the value SPEED_25GB of OpenconfigIfEthernet_ETHERNET_SPEED
	OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_25GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 6
	// OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_40GB corresponds to the value SPEED_40GB of OpenconfigIfEthernet_ETHERNET_SPEED
	OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_40GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 7
	// OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_50GB corresponds to the value SPEED_50GB of OpenconfigIfEthernet_ETHERNET_SPEED
	OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_50GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 8
	// OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_UNKNOWN corresponds to the value SPEED_UNKNOWN of OpenconfigIfEthernet_ETHERNET_SPEED
	OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_UNKNOWN E_OpenconfigIfEthernet_ETHERNET_SPEED = 9
)

func (E_OpenconfigIfEthernet_ETHERNET_SPEED) IsYANGGoEnum

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

func (E_OpenconfigIfEthernet_ETHERNET_SPEED) Λ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_OpenconfigIfIp_Address_Status

type E_OpenconfigIfIp_Address_Status int64

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

const (
	// OpenconfigIfIp_Address_Status_UNSET corresponds to the value UNSET of OpenconfigIfIp_Address_Status
	OpenconfigIfIp_Address_Status_UNSET E_OpenconfigIfIp_Address_Status = 0
	// OpenconfigIfIp_Address_Status_PREFERRED corresponds to the value PREFERRED of OpenconfigIfIp_Address_Status
	OpenconfigIfIp_Address_Status_PREFERRED E_OpenconfigIfIp_Address_Status = 1
	// OpenconfigIfIp_Address_Status_DEPRECATED corresponds to the value DEPRECATED of OpenconfigIfIp_Address_Status
	OpenconfigIfIp_Address_Status_DEPRECATED E_OpenconfigIfIp_Address_Status = 2
	// OpenconfigIfIp_Address_Status_INVALID corresponds to the value INVALID of OpenconfigIfIp_Address_Status
	OpenconfigIfIp_Address_Status_INVALID E_OpenconfigIfIp_Address_Status = 3
	// OpenconfigIfIp_Address_Status_INACCESSIBLE corresponds to the value INACCESSIBLE of OpenconfigIfIp_Address_Status
	OpenconfigIfIp_Address_Status_INACCESSIBLE E_OpenconfigIfIp_Address_Status = 4
	// OpenconfigIfIp_Address_Status_UNKNOWN corresponds to the value UNKNOWN of OpenconfigIfIp_Address_Status
	OpenconfigIfIp_Address_Status_UNKNOWN E_OpenconfigIfIp_Address_Status = 5
	// OpenconfigIfIp_Address_Status_TENTATIVE corresponds to the value TENTATIVE of OpenconfigIfIp_Address_Status
	OpenconfigIfIp_Address_Status_TENTATIVE E_OpenconfigIfIp_Address_Status = 6
	// OpenconfigIfIp_Address_Status_DUPLICATE corresponds to the value DUPLICATE of OpenconfigIfIp_Address_Status
	OpenconfigIfIp_Address_Status_DUPLICATE E_OpenconfigIfIp_Address_Status = 7
	// OpenconfigIfIp_Address_Status_OPTIMISTIC corresponds to the value OPTIMISTIC of OpenconfigIfIp_Address_Status
	OpenconfigIfIp_Address_Status_OPTIMISTIC E_OpenconfigIfIp_Address_Status = 8
)

func (E_OpenconfigIfIp_Address_Status) IsYANGGoEnum

func (E_OpenconfigIfIp_Address_Status) IsYANGGoEnum()

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

func (E_OpenconfigIfIp_Address_Status) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIfIp_Address_Status.

type E_OpenconfigIfIp_IpAddressOrigin

type E_OpenconfigIfIp_IpAddressOrigin int64

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

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

func (E_OpenconfigIfIp_IpAddressOrigin) IsYANGGoEnum

func (E_OpenconfigIfIp_IpAddressOrigin) IsYANGGoEnum()

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

func (E_OpenconfigIfIp_IpAddressOrigin) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIfIp_IpAddressOrigin.

type E_OpenconfigIfIp_NeighborOrigin

type E_OpenconfigIfIp_NeighborOrigin int64

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

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

func (E_OpenconfigIfIp_NeighborOrigin) IsYANGGoEnum

func (E_OpenconfigIfIp_NeighborOrigin) IsYANGGoEnum()

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

func (E_OpenconfigIfIp_NeighborOrigin) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIfIp_NeighborOrigin.

type E_OpenconfigIfIp_Neighbor_NeighborState

type E_OpenconfigIfIp_Neighbor_NeighborState int64

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

const (
	// OpenconfigIfIp_Neighbor_NeighborState_UNSET corresponds to the value UNSET of OpenconfigIfIp_Neighbor_NeighborState
	OpenconfigIfIp_Neighbor_NeighborState_UNSET E_OpenconfigIfIp_Neighbor_NeighborState = 0
	// OpenconfigIfIp_Neighbor_NeighborState_INCOMPLETE corresponds to the value INCOMPLETE of OpenconfigIfIp_Neighbor_NeighborState
	OpenconfigIfIp_Neighbor_NeighborState_INCOMPLETE E_OpenconfigIfIp_Neighbor_NeighborState = 1
	// OpenconfigIfIp_Neighbor_NeighborState_REACHABLE corresponds to the value REACHABLE of OpenconfigIfIp_Neighbor_NeighborState
	OpenconfigIfIp_Neighbor_NeighborState_REACHABLE E_OpenconfigIfIp_Neighbor_NeighborState = 2
	// OpenconfigIfIp_Neighbor_NeighborState_STALE corresponds to the value STALE of OpenconfigIfIp_Neighbor_NeighborState
	OpenconfigIfIp_Neighbor_NeighborState_STALE E_OpenconfigIfIp_Neighbor_NeighborState = 3
	// OpenconfigIfIp_Neighbor_NeighborState_DELAY corresponds to the value DELAY of OpenconfigIfIp_Neighbor_NeighborState
	OpenconfigIfIp_Neighbor_NeighborState_DELAY E_OpenconfigIfIp_Neighbor_NeighborState = 4
	// OpenconfigIfIp_Neighbor_NeighborState_PROBE corresponds to the value PROBE of OpenconfigIfIp_Neighbor_NeighborState
	OpenconfigIfIp_Neighbor_NeighborState_PROBE E_OpenconfigIfIp_Neighbor_NeighborState = 5
)

func (E_OpenconfigIfIp_Neighbor_NeighborState) IsYANGGoEnum

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

func (E_OpenconfigIfIp_Neighbor_NeighborState) ΛMap

ΛMap returns the value lookup map associated with OpenconfigIfIp_Neighbor_NeighborState.

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_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_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_OpenconfigLacp_LacpActivityType

type E_OpenconfigLacp_LacpActivityType int64

E_OpenconfigLacp_LacpActivityType is a derived int64 type which is used to represent the enumerated node OpenconfigLacp_LacpActivityType. An additional value named OpenconfigLacp_LacpActivityType_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 (
	// OpenconfigLacp_LacpActivityType_UNSET corresponds to the value UNSET of OpenconfigLacp_LacpActivityType
	OpenconfigLacp_LacpActivityType_UNSET E_OpenconfigLacp_LacpActivityType = 0
	// OpenconfigLacp_LacpActivityType_ACTIVE corresponds to the value ACTIVE of OpenconfigLacp_LacpActivityType
	OpenconfigLacp_LacpActivityType_ACTIVE E_OpenconfigLacp_LacpActivityType = 1
	// OpenconfigLacp_LacpActivityType_PASSIVE corresponds to the value PASSIVE of OpenconfigLacp_LacpActivityType
	OpenconfigLacp_LacpActivityType_PASSIVE E_OpenconfigLacp_LacpActivityType = 2
)

func (E_OpenconfigLacp_LacpActivityType) IsYANGGoEnum

func (E_OpenconfigLacp_LacpActivityType) IsYANGGoEnum()

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

func (E_OpenconfigLacp_LacpActivityType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigLacp_LacpActivityType.

type E_OpenconfigLacp_LacpPeriodType

type E_OpenconfigLacp_LacpPeriodType int64

E_OpenconfigLacp_LacpPeriodType is a derived int64 type which is used to represent the enumerated node OpenconfigLacp_LacpPeriodType. An additional value named OpenconfigLacp_LacpPeriodType_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 (
	// OpenconfigLacp_LacpPeriodType_UNSET corresponds to the value UNSET of OpenconfigLacp_LacpPeriodType
	OpenconfigLacp_LacpPeriodType_UNSET E_OpenconfigLacp_LacpPeriodType = 0
	// OpenconfigLacp_LacpPeriodType_FAST corresponds to the value FAST of OpenconfigLacp_LacpPeriodType
	OpenconfigLacp_LacpPeriodType_FAST E_OpenconfigLacp_LacpPeriodType = 1
	// OpenconfigLacp_LacpPeriodType_SLOW corresponds to the value SLOW of OpenconfigLacp_LacpPeriodType
	OpenconfigLacp_LacpPeriodType_SLOW E_OpenconfigLacp_LacpPeriodType = 2
)

func (E_OpenconfigLacp_LacpPeriodType) IsYANGGoEnum

func (E_OpenconfigLacp_LacpPeriodType) IsYANGGoEnum()

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

func (E_OpenconfigLacp_LacpPeriodType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigLacp_LacpPeriodType.

type E_OpenconfigLacp_LacpSynchronizationType

type E_OpenconfigLacp_LacpSynchronizationType int64

E_OpenconfigLacp_LacpSynchronizationType is a derived int64 type which is used to represent the enumerated node OpenconfigLacp_LacpSynchronizationType. An additional value named OpenconfigLacp_LacpSynchronizationType_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 (
	// OpenconfigLacp_LacpSynchronizationType_UNSET corresponds to the value UNSET of OpenconfigLacp_LacpSynchronizationType
	OpenconfigLacp_LacpSynchronizationType_UNSET E_OpenconfigLacp_LacpSynchronizationType = 0
	// OpenconfigLacp_LacpSynchronizationType_IN_SYNC corresponds to the value IN_SYNC of OpenconfigLacp_LacpSynchronizationType
	OpenconfigLacp_LacpSynchronizationType_IN_SYNC E_OpenconfigLacp_LacpSynchronizationType = 1
	// OpenconfigLacp_LacpSynchronizationType_OUT_SYNC corresponds to the value OUT_SYNC of OpenconfigLacp_LacpSynchronizationType
	OpenconfigLacp_LacpSynchronizationType_OUT_SYNC E_OpenconfigLacp_LacpSynchronizationType = 2
)

func (E_OpenconfigLacp_LacpSynchronizationType) IsYANGGoEnum

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

func (E_OpenconfigLacp_LacpSynchronizationType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigLacp_LacpSynchronizationType.

type E_OpenconfigLacp_LacpTimeoutType

type E_OpenconfigLacp_LacpTimeoutType int64

E_OpenconfigLacp_LacpTimeoutType is a derived int64 type which is used to represent the enumerated node OpenconfigLacp_LacpTimeoutType. An additional value named OpenconfigLacp_LacpTimeoutType_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 (
	// OpenconfigLacp_LacpTimeoutType_UNSET corresponds to the value UNSET of OpenconfigLacp_LacpTimeoutType
	OpenconfigLacp_LacpTimeoutType_UNSET E_OpenconfigLacp_LacpTimeoutType = 0
	// OpenconfigLacp_LacpTimeoutType_LONG corresponds to the value LONG of OpenconfigLacp_LacpTimeoutType
	OpenconfigLacp_LacpTimeoutType_LONG E_OpenconfigLacp_LacpTimeoutType = 1
	// OpenconfigLacp_LacpTimeoutType_SHORT corresponds to the value SHORT of OpenconfigLacp_LacpTimeoutType
	OpenconfigLacp_LacpTimeoutType_SHORT E_OpenconfigLacp_LacpTimeoutType = 2
)

func (E_OpenconfigLacp_LacpTimeoutType) IsYANGGoEnum

func (E_OpenconfigLacp_LacpTimeoutType) IsYANGGoEnum()

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

func (E_OpenconfigLacp_LacpTimeoutType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigLacp_LacpTimeoutType.

type E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY

type E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY int64

E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY is a derived int64 type which is used to represent the enumerated node OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY. An additional value named OpenconfigLldpTypes_LLDP_SYSTEM_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 (
	// OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_UNSET corresponds to the value UNSET of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY
	OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_UNSET E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 0
	// OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_C_VLAN corresponds to the value C_VLAN of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY
	OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_C_VLAN E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 1
	// OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_DOCSIS_CABLE_DEVICE corresponds to the value DOCSIS_CABLE_DEVICE of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY
	OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_DOCSIS_CABLE_DEVICE E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 2
	// OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_MAC_BRIDGE corresponds to the value MAC_BRIDGE of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY
	OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_MAC_BRIDGE E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 3
	// OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_OTHER corresponds to the value OTHER of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY
	OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_OTHER E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 4
	// OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_REPEATER corresponds to the value REPEATER of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY
	OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_REPEATER E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 5
	// OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_ROUTER corresponds to the value ROUTER of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY
	OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_ROUTER E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 6
	// OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_STATION_ONLY corresponds to the value STATION_ONLY of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY
	OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_STATION_ONLY E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 7
	// OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_S_VLAN corresponds to the value S_VLAN of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY
	OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_S_VLAN E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 8
	// OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_TELEPHONE corresponds to the value TELEPHONE of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY
	OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_TELEPHONE E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 9
	// OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_TWO_PORT_MAC_RELAY corresponds to the value TWO_PORT_MAC_RELAY of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY
	OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_TWO_PORT_MAC_RELAY E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 10
	// OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_WLAN_ACCESS_POINT corresponds to the value WLAN_ACCESS_POINT of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY
	OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_WLAN_ACCESS_POINT E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 11
)

func (E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY) IsYANGGoEnum

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

func (E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY) ΛMap

ΛMap returns the value lookup map associated with OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY.

type E_OpenconfigLldpTypes_LLDP_TLV

type E_OpenconfigLldpTypes_LLDP_TLV int64

E_OpenconfigLldpTypes_LLDP_TLV is a derived int64 type which is used to represent the enumerated node OpenconfigLldpTypes_LLDP_TLV. An additional value named OpenconfigLldpTypes_LLDP_TLV_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 (
	// OpenconfigLldpTypes_LLDP_TLV_UNSET corresponds to the value UNSET of OpenconfigLldpTypes_LLDP_TLV
	OpenconfigLldpTypes_LLDP_TLV_UNSET E_OpenconfigLldpTypes_LLDP_TLV = 0
	// OpenconfigLldpTypes_LLDP_TLV_CHASSIS_ID corresponds to the value CHASSIS_ID of OpenconfigLldpTypes_LLDP_TLV
	OpenconfigLldpTypes_LLDP_TLV_CHASSIS_ID E_OpenconfigLldpTypes_LLDP_TLV = 1
	// OpenconfigLldpTypes_LLDP_TLV_MANAGEMENT_ADDRESS corresponds to the value MANAGEMENT_ADDRESS of OpenconfigLldpTypes_LLDP_TLV
	OpenconfigLldpTypes_LLDP_TLV_MANAGEMENT_ADDRESS E_OpenconfigLldpTypes_LLDP_TLV = 2
	// OpenconfigLldpTypes_LLDP_TLV_PORT_DESCRIPTION corresponds to the value PORT_DESCRIPTION of OpenconfigLldpTypes_LLDP_TLV
	OpenconfigLldpTypes_LLDP_TLV_PORT_DESCRIPTION E_OpenconfigLldpTypes_LLDP_TLV = 3
	// OpenconfigLldpTypes_LLDP_TLV_PORT_ID corresponds to the value PORT_ID of OpenconfigLldpTypes_LLDP_TLV
	OpenconfigLldpTypes_LLDP_TLV_PORT_ID E_OpenconfigLldpTypes_LLDP_TLV = 4
	// OpenconfigLldpTypes_LLDP_TLV_SYSTEM_CAPABILITIES corresponds to the value SYSTEM_CAPABILITIES of OpenconfigLldpTypes_LLDP_TLV
	OpenconfigLldpTypes_LLDP_TLV_SYSTEM_CAPABILITIES E_OpenconfigLldpTypes_LLDP_TLV = 5
	// OpenconfigLldpTypes_LLDP_TLV_SYSTEM_DESCRIPTION corresponds to the value SYSTEM_DESCRIPTION of OpenconfigLldpTypes_LLDP_TLV
	OpenconfigLldpTypes_LLDP_TLV_SYSTEM_DESCRIPTION E_OpenconfigLldpTypes_LLDP_TLV = 6
	// OpenconfigLldpTypes_LLDP_TLV_SYSTEM_NAME corresponds to the value SYSTEM_NAME of OpenconfigLldpTypes_LLDP_TLV
	OpenconfigLldpTypes_LLDP_TLV_SYSTEM_NAME E_OpenconfigLldpTypes_LLDP_TLV = 7
)

func (E_OpenconfigLldpTypes_LLDP_TLV) IsYANGGoEnum

func (E_OpenconfigLldpTypes_LLDP_TLV) IsYANGGoEnum()

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

func (E_OpenconfigLldpTypes_LLDP_TLV) ΛMap

ΛMap returns the value lookup map associated with OpenconfigLldpTypes_LLDP_TLV.

type E_OpenconfigLldp_ChassisIdType

type E_OpenconfigLldp_ChassisIdType int64

E_OpenconfigLldp_ChassisIdType is a derived int64 type which is used to represent the enumerated node OpenconfigLldp_ChassisIdType. An additional value named OpenconfigLldp_ChassisIdType_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 (
	// OpenconfigLldp_ChassisIdType_UNSET corresponds to the value UNSET of OpenconfigLldp_ChassisIdType
	OpenconfigLldp_ChassisIdType_UNSET E_OpenconfigLldp_ChassisIdType = 0
	// OpenconfigLldp_ChassisIdType_CHASSIS_COMPONENT corresponds to the value CHASSIS_COMPONENT of OpenconfigLldp_ChassisIdType
	OpenconfigLldp_ChassisIdType_CHASSIS_COMPONENT E_OpenconfigLldp_ChassisIdType = 1
	// OpenconfigLldp_ChassisIdType_INTERFACE_ALIAS corresponds to the value INTERFACE_ALIAS of OpenconfigLldp_ChassisIdType
	OpenconfigLldp_ChassisIdType_INTERFACE_ALIAS E_OpenconfigLldp_ChassisIdType = 2
	// OpenconfigLldp_ChassisIdType_PORT_COMPONENT corresponds to the value PORT_COMPONENT of OpenconfigLldp_ChassisIdType
	OpenconfigLldp_ChassisIdType_PORT_COMPONENT E_OpenconfigLldp_ChassisIdType = 3
	// OpenconfigLldp_ChassisIdType_MAC_ADDRESS corresponds to the value MAC_ADDRESS of OpenconfigLldp_ChassisIdType
	OpenconfigLldp_ChassisIdType_MAC_ADDRESS E_OpenconfigLldp_ChassisIdType = 4
	// OpenconfigLldp_ChassisIdType_NETWORK_ADDRESS corresponds to the value NETWORK_ADDRESS of OpenconfigLldp_ChassisIdType
	OpenconfigLldp_ChassisIdType_NETWORK_ADDRESS E_OpenconfigLldp_ChassisIdType = 5
	// OpenconfigLldp_ChassisIdType_INTERFACE_NAME corresponds to the value INTERFACE_NAME of OpenconfigLldp_ChassisIdType
	OpenconfigLldp_ChassisIdType_INTERFACE_NAME E_OpenconfigLldp_ChassisIdType = 6
	// OpenconfigLldp_ChassisIdType_LOCAL corresponds to the value LOCAL of OpenconfigLldp_ChassisIdType
	OpenconfigLldp_ChassisIdType_LOCAL E_OpenconfigLldp_ChassisIdType = 7
)

func (E_OpenconfigLldp_ChassisIdType) IsYANGGoEnum

func (E_OpenconfigLldp_ChassisIdType) IsYANGGoEnum()

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

func (E_OpenconfigLldp_ChassisIdType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigLldp_ChassisIdType.

type E_OpenconfigLldp_PortIdType

type E_OpenconfigLldp_PortIdType int64

E_OpenconfigLldp_PortIdType is a derived int64 type which is used to represent the enumerated node OpenconfigLldp_PortIdType. An additional value named OpenconfigLldp_PortIdType_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 (
	// OpenconfigLldp_PortIdType_UNSET corresponds to the value UNSET of OpenconfigLldp_PortIdType
	OpenconfigLldp_PortIdType_UNSET E_OpenconfigLldp_PortIdType = 0
	// OpenconfigLldp_PortIdType_INTERFACE_ALIAS corresponds to the value INTERFACE_ALIAS of OpenconfigLldp_PortIdType
	OpenconfigLldp_PortIdType_INTERFACE_ALIAS E_OpenconfigLldp_PortIdType = 1
	// OpenconfigLldp_PortIdType_PORT_COMPONENT corresponds to the value PORT_COMPONENT of OpenconfigLldp_PortIdType
	OpenconfigLldp_PortIdType_PORT_COMPONENT E_OpenconfigLldp_PortIdType = 2
	// OpenconfigLldp_PortIdType_MAC_ADDRESS corresponds to the value MAC_ADDRESS of OpenconfigLldp_PortIdType
	OpenconfigLldp_PortIdType_MAC_ADDRESS E_OpenconfigLldp_PortIdType = 3
	// OpenconfigLldp_PortIdType_NETWORK_ADDRESS corresponds to the value NETWORK_ADDRESS of OpenconfigLldp_PortIdType
	OpenconfigLldp_PortIdType_NETWORK_ADDRESS E_OpenconfigLldp_PortIdType = 4
	// OpenconfigLldp_PortIdType_INTERFACE_NAME corresponds to the value INTERFACE_NAME of OpenconfigLldp_PortIdType
	OpenconfigLldp_PortIdType_INTERFACE_NAME E_OpenconfigLldp_PortIdType = 5
	// OpenconfigLldp_PortIdType_AGENT_CIRCUIT_ID corresponds to the value AGENT_CIRCUIT_ID of OpenconfigLldp_PortIdType
	OpenconfigLldp_PortIdType_AGENT_CIRCUIT_ID E_OpenconfigLldp_PortIdType = 6
	// OpenconfigLldp_PortIdType_LOCAL corresponds to the value LOCAL of OpenconfigLldp_PortIdType
	OpenconfigLldp_PortIdType_LOCAL E_OpenconfigLldp_PortIdType = 7
)

func (E_OpenconfigLldp_PortIdType) IsYANGGoEnum

func (E_OpenconfigLldp_PortIdType) IsYANGGoEnum()

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

func (E_OpenconfigLldp_PortIdType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigLldp_PortIdType.

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_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_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_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_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_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_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_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_OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE

type E_OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE int64

E_OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE is a derived int64 type which is used to represent the enumerated node OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE. An additional value named OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE_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 (
	// OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE_UNSET corresponds to the value UNSET of OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE
	OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE_UNSET E_OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE = 0
	// OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE_DSF corresponds to the value DSF of OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE
	OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE_DSF E_OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE = 1
	// OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE_LEAF corresponds to the value LEAF of OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE
	OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE_LEAF E_OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE = 2
	// OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE_SSMF corresponds to the value SSMF of OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE
	OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE_SSMF E_OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE = 3
	// OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE_TWC corresponds to the value TWC of OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE
	OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE_TWC E_OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE = 4
	// OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE_TWRS corresponds to the value TWRS of OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE
	OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE_TWRS E_OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE = 5
)

func (E_OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE) IsYANGGoEnum

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

func (E_OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE.

type E_OpenconfigOpticalAmplifier_GAIN_RANGE

type E_OpenconfigOpticalAmplifier_GAIN_RANGE int64

E_OpenconfigOpticalAmplifier_GAIN_RANGE is a derived int64 type which is used to represent the enumerated node OpenconfigOpticalAmplifier_GAIN_RANGE. An additional value named OpenconfigOpticalAmplifier_GAIN_RANGE_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 (
	// OpenconfigOpticalAmplifier_GAIN_RANGE_UNSET corresponds to the value UNSET of OpenconfigOpticalAmplifier_GAIN_RANGE
	OpenconfigOpticalAmplifier_GAIN_RANGE_UNSET E_OpenconfigOpticalAmplifier_GAIN_RANGE = 0
	// OpenconfigOpticalAmplifier_GAIN_RANGE_FIXED_GAIN_RANGE corresponds to the value FIXED_GAIN_RANGE of OpenconfigOpticalAmplifier_GAIN_RANGE
	OpenconfigOpticalAmplifier_GAIN_RANGE_FIXED_GAIN_RANGE E_OpenconfigOpticalAmplifier_GAIN_RANGE = 1
	// OpenconfigOpticalAmplifier_GAIN_RANGE_HIGH_GAIN_RANGE corresponds to the value HIGH_GAIN_RANGE of OpenconfigOpticalAmplifier_GAIN_RANGE
	OpenconfigOpticalAmplifier_GAIN_RANGE_HIGH_GAIN_RANGE E_OpenconfigOpticalAmplifier_GAIN_RANGE = 2
	// OpenconfigOpticalAmplifier_GAIN_RANGE_LOW_GAIN_RANGE corresponds to the value LOW_GAIN_RANGE of OpenconfigOpticalAmplifier_GAIN_RANGE
	OpenconfigOpticalAmplifier_GAIN_RANGE_LOW_GAIN_RANGE E_OpenconfigOpticalAmplifier_GAIN_RANGE = 3
	// OpenconfigOpticalAmplifier_GAIN_RANGE_MID_GAIN_RANGE corresponds to the value MID_GAIN_RANGE of OpenconfigOpticalAmplifier_GAIN_RANGE
	OpenconfigOpticalAmplifier_GAIN_RANGE_MID_GAIN_RANGE E_OpenconfigOpticalAmplifier_GAIN_RANGE = 4
)

func (E_OpenconfigOpticalAmplifier_GAIN_RANGE) IsYANGGoEnum

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

func (E_OpenconfigOpticalAmplifier_GAIN_RANGE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOpticalAmplifier_GAIN_RANGE.

type E_OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_MODE

type E_OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_MODE int64

E_OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_MODE is a derived int64 type which is used to represent the enumerated node OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_MODE. An additional value named OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_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 (
	// OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_MODE_UNSET corresponds to the value UNSET of OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_MODE
	OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_MODE_UNSET E_OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_MODE = 0
	// OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_MODE_CONSTANT_GAIN corresponds to the value CONSTANT_GAIN of OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_MODE
	OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_MODE_CONSTANT_GAIN E_OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_MODE = 1
	// OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_MODE_CONSTANT_POWER corresponds to the value CONSTANT_POWER of OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_MODE
	OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_MODE_CONSTANT_POWER E_OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_MODE = 2
)

func (E_OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_MODE) IsYANGGoEnum

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

func (E_OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_MODE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_MODE.

type E_OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE

type E_OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE int64

E_OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE. An additional value named OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_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 (
	// OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE_UNSET corresponds to the value UNSET of OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE
	OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE_UNSET E_OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE = 0
	// OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE_BACKWARD_RAMAN corresponds to the value BACKWARD_RAMAN of OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE
	OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE_BACKWARD_RAMAN E_OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE = 1
	// OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE_EDFA corresponds to the value EDFA of OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE
	OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE_EDFA E_OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE = 2
	// OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE_FORWARD_RAMAN corresponds to the value FORWARD_RAMAN of OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE
	OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE_FORWARD_RAMAN E_OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE = 3
	// OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE_HYBRID corresponds to the value HYBRID of OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE
	OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE_HYBRID E_OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE = 4
)

func (E_OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE) IsYANGGoEnum

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

func (E_OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE.

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_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_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_OpenconfigPlatformTransceiver_Transceiver_Present

type E_OpenconfigPlatformTransceiver_Transceiver_Present int64

E_OpenconfigPlatformTransceiver_Transceiver_Present is a derived int64 type which is used to represent the enumerated node OpenconfigPlatformTransceiver_Transceiver_Present. An additional value named OpenconfigPlatformTransceiver_Transceiver_Present_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 (
	// OpenconfigPlatformTransceiver_Transceiver_Present_UNSET corresponds to the value UNSET of OpenconfigPlatformTransceiver_Transceiver_Present
	OpenconfigPlatformTransceiver_Transceiver_Present_UNSET E_OpenconfigPlatformTransceiver_Transceiver_Present = 0
	// OpenconfigPlatformTransceiver_Transceiver_Present_PRESENT corresponds to the value PRESENT of OpenconfigPlatformTransceiver_Transceiver_Present
	OpenconfigPlatformTransceiver_Transceiver_Present_PRESENT E_OpenconfigPlatformTransceiver_Transceiver_Present = 1
	// OpenconfigPlatformTransceiver_Transceiver_Present_NOT_PRESENT corresponds to the value NOT_PRESENT of OpenconfigPlatformTransceiver_Transceiver_Present
	OpenconfigPlatformTransceiver_Transceiver_Present_NOT_PRESENT E_OpenconfigPlatformTransceiver_Transceiver_Present = 2
)

func (E_OpenconfigPlatformTransceiver_Transceiver_Present) IsYANGGoEnum

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

func (E_OpenconfigPlatformTransceiver_Transceiver_Present) ΛMap

ΛMap returns the value lookup map associated with OpenconfigPlatformTransceiver_Transceiver_Present.

type E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT

type E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT int64

E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT is a derived int64 type which is used to represent the enumerated node OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT. An additional value named OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_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 (
	// OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_UNSET corresponds to the value UNSET of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT
	OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_UNSET E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 0
	// OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_BACKPLANE corresponds to the value BACKPLANE of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT
	OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_BACKPLANE E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 1
	// OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_CHASSIS corresponds to the value CHASSIS of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT
	OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_CHASSIS E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 2
	// OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_CPU corresponds to the value CPU of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT
	OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_CPU E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 3
	// OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FABRIC corresponds to the value FABRIC of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT
	OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FABRIC E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 4
	// OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FAN corresponds to the value FAN of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT
	OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FAN E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 5
	// OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FRU corresponds to the value FRU of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT
	OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FRU E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 6
	// OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_INTEGRATED_CIRCUIT corresponds to the value INTEGRATED_CIRCUIT of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT
	OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_INTEGRATED_CIRCUIT E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 7
	// OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_LINECARD corresponds to the value LINECARD of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT
	OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_LINECARD E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 8
	// OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_OPTICAL_CHANNEL corresponds to the value OPTICAL_CHANNEL of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT
	OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_OPTICAL_CHANNEL E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 9
	// OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_PORT corresponds to the value PORT of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT
	OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_PORT E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 10
	// OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_POWER_SUPPLY corresponds to the value POWER_SUPPLY of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT
	OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_POWER_SUPPLY E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 11
	// OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_SENSOR corresponds to the value SENSOR of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT
	OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_SENSOR E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 12
	// OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_STORAGE corresponds to the value STORAGE of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT
	OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_STORAGE E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 13
	// OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_TRANSCEIVER corresponds to the value TRANSCEIVER of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT
	OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_TRANSCEIVER E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 14
)

func (E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT) IsYANGGoEnum

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

func (E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT) ΛMap

ΛMap returns the value lookup map associated with OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT.

type E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT

type E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT int64

E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT is a derived int64 type which is used to represent the enumerated node OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT. An additional value named OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_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 (
	// OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_UNSET corresponds to the value UNSET of OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT
	OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_UNSET E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT = 0
	// OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_OPERATING_SYSTEM corresponds to the value OPERATING_SYSTEM of OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT
	OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_OPERATING_SYSTEM E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT = 1
)

func (E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT) IsYANGGoEnum

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

func (E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT) ΛMap

ΛMap returns the value lookup map associated with OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT.

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_ISIS corresponds to the value ISIS of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE
	OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_ISIS E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 3
	// 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 = 4
	// 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 = 5
	// 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 = 6
	// 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 = 7
)

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_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_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_OpenconfigSpanningTreeTypes_STP_EDGE_PORT

type E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT int64

E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT is a derived int64 type which is used to represent the enumerated node OpenconfigSpanningTreeTypes_STP_EDGE_PORT. An additional value named OpenconfigSpanningTreeTypes_STP_EDGE_PORT_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 (
	// OpenconfigSpanningTreeTypes_STP_EDGE_PORT_UNSET corresponds to the value UNSET of OpenconfigSpanningTreeTypes_STP_EDGE_PORT
	OpenconfigSpanningTreeTypes_STP_EDGE_PORT_UNSET E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT = 0
	// OpenconfigSpanningTreeTypes_STP_EDGE_PORT_EDGE_AUTO corresponds to the value EDGE_AUTO of OpenconfigSpanningTreeTypes_STP_EDGE_PORT
	OpenconfigSpanningTreeTypes_STP_EDGE_PORT_EDGE_AUTO E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT = 1
	// OpenconfigSpanningTreeTypes_STP_EDGE_PORT_EDGE_DISABLE corresponds to the value EDGE_DISABLE of OpenconfigSpanningTreeTypes_STP_EDGE_PORT
	OpenconfigSpanningTreeTypes_STP_EDGE_PORT_EDGE_DISABLE E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT = 2
	// OpenconfigSpanningTreeTypes_STP_EDGE_PORT_EDGE_ENABLE corresponds to the value EDGE_ENABLE of OpenconfigSpanningTreeTypes_STP_EDGE_PORT
	OpenconfigSpanningTreeTypes_STP_EDGE_PORT_EDGE_ENABLE E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT = 3
)

func (E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT) IsYANGGoEnum

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

func (E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT) ΛMap

ΛMap returns the value lookup map associated with OpenconfigSpanningTreeTypes_STP_EDGE_PORT.

type E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE

type E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE int64

E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE is a derived int64 type which is used to represent the enumerated node OpenconfigSpanningTreeTypes_STP_PORT_ROLE. An additional value named OpenconfigSpanningTreeTypes_STP_PORT_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 (
	// OpenconfigSpanningTreeTypes_STP_PORT_ROLE_UNSET corresponds to the value UNSET of OpenconfigSpanningTreeTypes_STP_PORT_ROLE
	OpenconfigSpanningTreeTypes_STP_PORT_ROLE_UNSET E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE = 0
	// OpenconfigSpanningTreeTypes_STP_PORT_ROLE_ALTERNATE corresponds to the value ALTERNATE of OpenconfigSpanningTreeTypes_STP_PORT_ROLE
	OpenconfigSpanningTreeTypes_STP_PORT_ROLE_ALTERNATE E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE = 1
	// OpenconfigSpanningTreeTypes_STP_PORT_ROLE_BACKUP corresponds to the value BACKUP of OpenconfigSpanningTreeTypes_STP_PORT_ROLE
	OpenconfigSpanningTreeTypes_STP_PORT_ROLE_BACKUP E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE = 2
	// OpenconfigSpanningTreeTypes_STP_PORT_ROLE_DESIGNATED corresponds to the value DESIGNATED of OpenconfigSpanningTreeTypes_STP_PORT_ROLE
	OpenconfigSpanningTreeTypes_STP_PORT_ROLE_DESIGNATED E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE = 3
	// OpenconfigSpanningTreeTypes_STP_PORT_ROLE_ROOT corresponds to the value ROOT of OpenconfigSpanningTreeTypes_STP_PORT_ROLE
	OpenconfigSpanningTreeTypes_STP_PORT_ROLE_ROOT E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE = 4
)

func (E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE) IsYANGGoEnum

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

func (E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigSpanningTreeTypes_STP_PORT_ROLE.

type E_OpenconfigSpanningTreeTypes_STP_PORT_STATE

type E_OpenconfigSpanningTreeTypes_STP_PORT_STATE int64

E_OpenconfigSpanningTreeTypes_STP_PORT_STATE is a derived int64 type which is used to represent the enumerated node OpenconfigSpanningTreeTypes_STP_PORT_STATE. An additional value named OpenconfigSpanningTreeTypes_STP_PORT_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 (
	// OpenconfigSpanningTreeTypes_STP_PORT_STATE_UNSET corresponds to the value UNSET of OpenconfigSpanningTreeTypes_STP_PORT_STATE
	OpenconfigSpanningTreeTypes_STP_PORT_STATE_UNSET E_OpenconfigSpanningTreeTypes_STP_PORT_STATE = 0
	// OpenconfigSpanningTreeTypes_STP_PORT_STATE_BLOCKING corresponds to the value BLOCKING of OpenconfigSpanningTreeTypes_STP_PORT_STATE
	OpenconfigSpanningTreeTypes_STP_PORT_STATE_BLOCKING E_OpenconfigSpanningTreeTypes_STP_PORT_STATE = 1
	// OpenconfigSpanningTreeTypes_STP_PORT_STATE_DISABLED corresponds to the value DISABLED of OpenconfigSpanningTreeTypes_STP_PORT_STATE
	OpenconfigSpanningTreeTypes_STP_PORT_STATE_DISABLED E_OpenconfigSpanningTreeTypes_STP_PORT_STATE = 2
	// OpenconfigSpanningTreeTypes_STP_PORT_STATE_FORWARDING corresponds to the value FORWARDING of OpenconfigSpanningTreeTypes_STP_PORT_STATE
	OpenconfigSpanningTreeTypes_STP_PORT_STATE_FORWARDING E_OpenconfigSpanningTreeTypes_STP_PORT_STATE = 3
	// OpenconfigSpanningTreeTypes_STP_PORT_STATE_LEARNING corresponds to the value LEARNING of OpenconfigSpanningTreeTypes_STP_PORT_STATE
	OpenconfigSpanningTreeTypes_STP_PORT_STATE_LEARNING E_OpenconfigSpanningTreeTypes_STP_PORT_STATE = 4
	// OpenconfigSpanningTreeTypes_STP_PORT_STATE_LISTENING corresponds to the value LISTENING of OpenconfigSpanningTreeTypes_STP_PORT_STATE
	OpenconfigSpanningTreeTypes_STP_PORT_STATE_LISTENING E_OpenconfigSpanningTreeTypes_STP_PORT_STATE = 5
)

func (E_OpenconfigSpanningTreeTypes_STP_PORT_STATE) IsYANGGoEnum

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

func (E_OpenconfigSpanningTreeTypes_STP_PORT_STATE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigSpanningTreeTypes_STP_PORT_STATE.

type E_OpenconfigSpanningTreeTypes_STP_PROTOCOL

type E_OpenconfigSpanningTreeTypes_STP_PROTOCOL int64

E_OpenconfigSpanningTreeTypes_STP_PROTOCOL is a derived int64 type which is used to represent the enumerated node OpenconfigSpanningTreeTypes_STP_PROTOCOL. An additional value named OpenconfigSpanningTreeTypes_STP_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 (
	// OpenconfigSpanningTreeTypes_STP_PROTOCOL_UNSET corresponds to the value UNSET of OpenconfigSpanningTreeTypes_STP_PROTOCOL
	OpenconfigSpanningTreeTypes_STP_PROTOCOL_UNSET E_OpenconfigSpanningTreeTypes_STP_PROTOCOL = 0
	// OpenconfigSpanningTreeTypes_STP_PROTOCOL_MSTP corresponds to the value MSTP of OpenconfigSpanningTreeTypes_STP_PROTOCOL
	OpenconfigSpanningTreeTypes_STP_PROTOCOL_MSTP E_OpenconfigSpanningTreeTypes_STP_PROTOCOL = 1
	// OpenconfigSpanningTreeTypes_STP_PROTOCOL_RAPID_PVST corresponds to the value RAPID_PVST of OpenconfigSpanningTreeTypes_STP_PROTOCOL
	OpenconfigSpanningTreeTypes_STP_PROTOCOL_RAPID_PVST E_OpenconfigSpanningTreeTypes_STP_PROTOCOL = 2
	// OpenconfigSpanningTreeTypes_STP_PROTOCOL_RSTP corresponds to the value RSTP of OpenconfigSpanningTreeTypes_STP_PROTOCOL
	OpenconfigSpanningTreeTypes_STP_PROTOCOL_RSTP E_OpenconfigSpanningTreeTypes_STP_PROTOCOL = 3
)

func (E_OpenconfigSpanningTreeTypes_STP_PROTOCOL) IsYANGGoEnum

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

func (E_OpenconfigSpanningTreeTypes_STP_PROTOCOL) ΛMap

ΛMap returns the value lookup map associated with OpenconfigSpanningTreeTypes_STP_PROTOCOL.

type E_OpenconfigSpanningTree_StpGuardType

type E_OpenconfigSpanningTree_StpGuardType int64

E_OpenconfigSpanningTree_StpGuardType is a derived int64 type which is used to represent the enumerated node OpenconfigSpanningTree_StpGuardType. An additional value named OpenconfigSpanningTree_StpGuardType_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 (
	// OpenconfigSpanningTree_StpGuardType_UNSET corresponds to the value UNSET of OpenconfigSpanningTree_StpGuardType
	OpenconfigSpanningTree_StpGuardType_UNSET E_OpenconfigSpanningTree_StpGuardType = 0
	// OpenconfigSpanningTree_StpGuardType_ROOT corresponds to the value ROOT of OpenconfigSpanningTree_StpGuardType
	OpenconfigSpanningTree_StpGuardType_ROOT E_OpenconfigSpanningTree_StpGuardType = 1
	// OpenconfigSpanningTree_StpGuardType_LOOP corresponds to the value LOOP of OpenconfigSpanningTree_StpGuardType
	OpenconfigSpanningTree_StpGuardType_LOOP E_OpenconfigSpanningTree_StpGuardType = 2
	// OpenconfigSpanningTree_StpGuardType_NONE corresponds to the value NONE of OpenconfigSpanningTree_StpGuardType
	OpenconfigSpanningTree_StpGuardType_NONE E_OpenconfigSpanningTree_StpGuardType = 3
)

func (E_OpenconfigSpanningTree_StpGuardType) IsYANGGoEnum

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

func (E_OpenconfigSpanningTree_StpGuardType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigSpanningTree_StpGuardType.

type E_OpenconfigSpanningTree_StpLinkType

type E_OpenconfigSpanningTree_StpLinkType int64

E_OpenconfigSpanningTree_StpLinkType is a derived int64 type which is used to represent the enumerated node OpenconfigSpanningTree_StpLinkType. An additional value named OpenconfigSpanningTree_StpLinkType_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 (
	// OpenconfigSpanningTree_StpLinkType_UNSET corresponds to the value UNSET of OpenconfigSpanningTree_StpLinkType
	OpenconfigSpanningTree_StpLinkType_UNSET E_OpenconfigSpanningTree_StpLinkType = 0
	// OpenconfigSpanningTree_StpLinkType_P2P corresponds to the value P2P of OpenconfigSpanningTree_StpLinkType
	OpenconfigSpanningTree_StpLinkType_P2P E_OpenconfigSpanningTree_StpLinkType = 1
	// OpenconfigSpanningTree_StpLinkType_SHARED corresponds to the value SHARED of OpenconfigSpanningTree_StpLinkType
	OpenconfigSpanningTree_StpLinkType_SHARED E_OpenconfigSpanningTree_StpLinkType = 2
)

func (E_OpenconfigSpanningTree_StpLinkType) IsYANGGoEnum

func (E_OpenconfigSpanningTree_StpLinkType) IsYANGGoEnum()

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

func (E_OpenconfigSpanningTree_StpLinkType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigSpanningTree_StpLinkType.

type E_OpenconfigSystemLogging_SYSLOG_FACILITY

type E_OpenconfigSystemLogging_SYSLOG_FACILITY int64

E_OpenconfigSystemLogging_SYSLOG_FACILITY is a derived int64 type which is used to represent the enumerated node OpenconfigSystemLogging_SYSLOG_FACILITY. An additional value named OpenconfigSystemLogging_SYSLOG_FACILITY_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 (
	// OpenconfigSystemLogging_SYSLOG_FACILITY_UNSET corresponds to the value UNSET of OpenconfigSystemLogging_SYSLOG_FACILITY
	OpenconfigSystemLogging_SYSLOG_FACILITY_UNSET E_OpenconfigSystemLogging_SYSLOG_FACILITY = 0
	// OpenconfigSystemLogging_SYSLOG_FACILITY_ALL corresponds to the value ALL of OpenconfigSystemLogging_SYSLOG_FACILITY
	OpenconfigSystemLogging_SYSLOG_FACILITY_ALL E_OpenconfigSystemLogging_SYSLOG_FACILITY = 1
	// OpenconfigSystemLogging_SYSLOG_FACILITY_AUDIT corresponds to the value AUDIT of OpenconfigSystemLogging_SYSLOG_FACILITY
	OpenconfigSystemLogging_SYSLOG_FACILITY_AUDIT E_OpenconfigSystemLogging_SYSLOG_FACILITY = 2
	// OpenconfigSystemLogging_SYSLOG_FACILITY_AUTH corresponds to the value AUTH of OpenconfigSystemLogging_SYSLOG_FACILITY
	OpenconfigSystemLogging_SYSLOG_FACILITY_AUTH E_OpenconfigSystemLogging_SYSLOG_FACILITY = 3
	// OpenconfigSystemLogging_SYSLOG_FACILITY_AUTHPRIV corresponds to the value AUTHPRIV of OpenconfigSystemLogging_SYSLOG_FACILITY
	OpenconfigSystemLogging_SYSLOG_FACILITY_AUTHPRIV E_OpenconfigSystemLogging_SYSLOG_FACILITY = 4
	// OpenconfigSystemLogging_SYSLOG_FACILITY_CONSOLE corresponds to the value CONSOLE of OpenconfigSystemLogging_SYSLOG_FACILITY
	OpenconfigSystemLogging_SYSLOG_FACILITY_CONSOLE E_OpenconfigSystemLogging_SYSLOG_FACILITY = 5
	// OpenconfigSystemLogging_SYSLOG_FACILITY_KERNEL corresponds to the value KERNEL of OpenconfigSystemLogging_SYSLOG_FACILITY
	OpenconfigSystemLogging_SYSLOG_FACILITY_KERNEL E_OpenconfigSystemLogging_SYSLOG_FACILITY = 6
	// OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL0 corresponds to the value LOCAL0 of OpenconfigSystemLogging_SYSLOG_FACILITY
	OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL0 E_OpenconfigSystemLogging_SYSLOG_FACILITY = 7
	// OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL1 corresponds to the value LOCAL1 of OpenconfigSystemLogging_SYSLOG_FACILITY
	OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL1 E_OpenconfigSystemLogging_SYSLOG_FACILITY = 8
	// OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL2 corresponds to the value LOCAL2 of OpenconfigSystemLogging_SYSLOG_FACILITY
	OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL2 E_OpenconfigSystemLogging_SYSLOG_FACILITY = 9
	// OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL3 corresponds to the value LOCAL3 of OpenconfigSystemLogging_SYSLOG_FACILITY
	OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL3 E_OpenconfigSystemLogging_SYSLOG_FACILITY = 10
	// OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL4 corresponds to the value LOCAL4 of OpenconfigSystemLogging_SYSLOG_FACILITY
	OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL4 E_OpenconfigSystemLogging_SYSLOG_FACILITY = 11
	// OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL5 corresponds to the value LOCAL5 of OpenconfigSystemLogging_SYSLOG_FACILITY
	OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL5 E_OpenconfigSystemLogging_SYSLOG_FACILITY = 12
	// OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL6 corresponds to the value LOCAL6 of OpenconfigSystemLogging_SYSLOG_FACILITY
	OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL6 E_OpenconfigSystemLogging_SYSLOG_FACILITY = 13
	// OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL7 corresponds to the value LOCAL7 of OpenconfigSystemLogging_SYSLOG_FACILITY
	OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL7 E_OpenconfigSystemLogging_SYSLOG_FACILITY = 14
	// OpenconfigSystemLogging_SYSLOG_FACILITY_MAIL corresponds to the value MAIL of OpenconfigSystemLogging_SYSLOG_FACILITY
	OpenconfigSystemLogging_SYSLOG_FACILITY_MAIL E_OpenconfigSystemLogging_SYSLOG_FACILITY = 15
	// OpenconfigSystemLogging_SYSLOG_FACILITY_NTP corresponds to the value NTP of OpenconfigSystemLogging_SYSLOG_FACILITY
	OpenconfigSystemLogging_SYSLOG_FACILITY_NTP E_OpenconfigSystemLogging_SYSLOG_FACILITY = 16
	// OpenconfigSystemLogging_SYSLOG_FACILITY_SYSLOG corresponds to the value SYSLOG of OpenconfigSystemLogging_SYSLOG_FACILITY
	OpenconfigSystemLogging_SYSLOG_FACILITY_SYSLOG E_OpenconfigSystemLogging_SYSLOG_FACILITY = 17
	// OpenconfigSystemLogging_SYSLOG_FACILITY_SYSTEM_DAEMON corresponds to the value SYSTEM_DAEMON of OpenconfigSystemLogging_SYSLOG_FACILITY
	OpenconfigSystemLogging_SYSLOG_FACILITY_SYSTEM_DAEMON E_OpenconfigSystemLogging_SYSLOG_FACILITY = 18
	// OpenconfigSystemLogging_SYSLOG_FACILITY_USER corresponds to the value USER of OpenconfigSystemLogging_SYSLOG_FACILITY
	OpenconfigSystemLogging_SYSLOG_FACILITY_USER E_OpenconfigSystemLogging_SYSLOG_FACILITY = 19
)

func (E_OpenconfigSystemLogging_SYSLOG_FACILITY) IsYANGGoEnum

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

func (E_OpenconfigSystemLogging_SYSLOG_FACILITY) ΛMap

ΛMap returns the value lookup map associated with OpenconfigSystemLogging_SYSLOG_FACILITY.

type E_OpenconfigSystemLogging_SyslogSeverity

type E_OpenconfigSystemLogging_SyslogSeverity int64

E_OpenconfigSystemLogging_SyslogSeverity is a derived int64 type which is used to represent the enumerated node OpenconfigSystemLogging_SyslogSeverity. An additional value named OpenconfigSystemLogging_SyslogSeverity_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 (
	// OpenconfigSystemLogging_SyslogSeverity_UNSET corresponds to the value UNSET of OpenconfigSystemLogging_SyslogSeverity
	OpenconfigSystemLogging_SyslogSeverity_UNSET E_OpenconfigSystemLogging_SyslogSeverity = 0
	// OpenconfigSystemLogging_SyslogSeverity_EMERGENCY corresponds to the value EMERGENCY of OpenconfigSystemLogging_SyslogSeverity
	OpenconfigSystemLogging_SyslogSeverity_EMERGENCY E_OpenconfigSystemLogging_SyslogSeverity = 1
	// OpenconfigSystemLogging_SyslogSeverity_ALERT corresponds to the value ALERT of OpenconfigSystemLogging_SyslogSeverity
	OpenconfigSystemLogging_SyslogSeverity_ALERT E_OpenconfigSystemLogging_SyslogSeverity = 2
	// OpenconfigSystemLogging_SyslogSeverity_CRITICAL corresponds to the value CRITICAL of OpenconfigSystemLogging_SyslogSeverity
	OpenconfigSystemLogging_SyslogSeverity_CRITICAL E_OpenconfigSystemLogging_SyslogSeverity = 3
	// OpenconfigSystemLogging_SyslogSeverity_ERROR corresponds to the value ERROR of OpenconfigSystemLogging_SyslogSeverity
	OpenconfigSystemLogging_SyslogSeverity_ERROR E_OpenconfigSystemLogging_SyslogSeverity = 4
	// OpenconfigSystemLogging_SyslogSeverity_WARNING corresponds to the value WARNING of OpenconfigSystemLogging_SyslogSeverity
	OpenconfigSystemLogging_SyslogSeverity_WARNING E_OpenconfigSystemLogging_SyslogSeverity = 5
	// OpenconfigSystemLogging_SyslogSeverity_NOTICE corresponds to the value NOTICE of OpenconfigSystemLogging_SyslogSeverity
	OpenconfigSystemLogging_SyslogSeverity_NOTICE E_OpenconfigSystemLogging_SyslogSeverity = 6
	// OpenconfigSystemLogging_SyslogSeverity_INFORMATIONAL corresponds to the value INFORMATIONAL of OpenconfigSystemLogging_SyslogSeverity
	OpenconfigSystemLogging_SyslogSeverity_INFORMATIONAL E_OpenconfigSystemLogging_SyslogSeverity = 7
	// OpenconfigSystemLogging_SyslogSeverity_DEBUG corresponds to the value DEBUG of OpenconfigSystemLogging_SyslogSeverity
	OpenconfigSystemLogging_SyslogSeverity_DEBUG E_OpenconfigSystemLogging_SyslogSeverity = 8
)

func (E_OpenconfigSystemLogging_SyslogSeverity) IsYANGGoEnum

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

func (E_OpenconfigSystemLogging_SyslogSeverity) ΛMap

ΛMap returns the value lookup map associated with OpenconfigSystemLogging_SyslogSeverity.

type E_OpenconfigSystemTerminal_SshServer_ProtocolVersion

type E_OpenconfigSystemTerminal_SshServer_ProtocolVersion int64

E_OpenconfigSystemTerminal_SshServer_ProtocolVersion is a derived int64 type which is used to represent the enumerated node OpenconfigSystemTerminal_SshServer_ProtocolVersion. An additional value named OpenconfigSystemTerminal_SshServer_ProtocolVersion_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 (
	// OpenconfigSystemTerminal_SshServer_ProtocolVersion_UNSET corresponds to the value UNSET of OpenconfigSystemTerminal_SshServer_ProtocolVersion
	OpenconfigSystemTerminal_SshServer_ProtocolVersion_UNSET E_OpenconfigSystemTerminal_SshServer_ProtocolVersion = 0
	// OpenconfigSystemTerminal_SshServer_ProtocolVersion_V2 corresponds to the value V2 of OpenconfigSystemTerminal_SshServer_ProtocolVersion
	OpenconfigSystemTerminal_SshServer_ProtocolVersion_V2 E_OpenconfigSystemTerminal_SshServer_ProtocolVersion = 1
	// OpenconfigSystemTerminal_SshServer_ProtocolVersion_V1 corresponds to the value V1 of OpenconfigSystemTerminal_SshServer_ProtocolVersion
	OpenconfigSystemTerminal_SshServer_ProtocolVersion_V1 E_OpenconfigSystemTerminal_SshServer_ProtocolVersion = 2
	// OpenconfigSystemTerminal_SshServer_ProtocolVersion_V1_V2 corresponds to the value V1_V2 of OpenconfigSystemTerminal_SshServer_ProtocolVersion
	OpenconfigSystemTerminal_SshServer_ProtocolVersion_V1_V2 E_OpenconfigSystemTerminal_SshServer_ProtocolVersion = 3
)

func (E_OpenconfigSystemTerminal_SshServer_ProtocolVersion) IsYANGGoEnum

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

func (E_OpenconfigSystemTerminal_SshServer_ProtocolVersion) ΛMap

ΛMap returns the value lookup map associated with OpenconfigSystemTerminal_SshServer_ProtocolVersion.

type E_OpenconfigSystem_NTP_AUTH_TYPE

type E_OpenconfigSystem_NTP_AUTH_TYPE int64

E_OpenconfigSystem_NTP_AUTH_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigSystem_NTP_AUTH_TYPE. An additional value named OpenconfigSystem_NTP_AUTH_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 (
	// OpenconfigSystem_NTP_AUTH_TYPE_UNSET corresponds to the value UNSET of OpenconfigSystem_NTP_AUTH_TYPE
	OpenconfigSystem_NTP_AUTH_TYPE_UNSET E_OpenconfigSystem_NTP_AUTH_TYPE = 0
	// OpenconfigSystem_NTP_AUTH_TYPE_NTP_AUTH_MD5 corresponds to the value NTP_AUTH_MD5 of OpenconfigSystem_NTP_AUTH_TYPE
	OpenconfigSystem_NTP_AUTH_TYPE_NTP_AUTH_MD5 E_OpenconfigSystem_NTP_AUTH_TYPE = 1
)

func (E_OpenconfigSystem_NTP_AUTH_TYPE) IsYANGGoEnum

func (E_OpenconfigSystem_NTP_AUTH_TYPE) IsYANGGoEnum()

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

func (E_OpenconfigSystem_NTP_AUTH_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigSystem_NTP_AUTH_TYPE.

type E_OpenconfigSystem_Server_AssociationType

type E_OpenconfigSystem_Server_AssociationType int64

E_OpenconfigSystem_Server_AssociationType is a derived int64 type which is used to represent the enumerated node OpenconfigSystem_Server_AssociationType. An additional value named OpenconfigSystem_Server_AssociationType_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 (
	// OpenconfigSystem_Server_AssociationType_UNSET corresponds to the value UNSET of OpenconfigSystem_Server_AssociationType
	OpenconfigSystem_Server_AssociationType_UNSET E_OpenconfigSystem_Server_AssociationType = 0
	// OpenconfigSystem_Server_AssociationType_SERVER corresponds to the value SERVER of OpenconfigSystem_Server_AssociationType
	OpenconfigSystem_Server_AssociationType_SERVER E_OpenconfigSystem_Server_AssociationType = 1
	// OpenconfigSystem_Server_AssociationType_PEER corresponds to the value PEER of OpenconfigSystem_Server_AssociationType
	OpenconfigSystem_Server_AssociationType_PEER E_OpenconfigSystem_Server_AssociationType = 2
	// OpenconfigSystem_Server_AssociationType_POOL corresponds to the value POOL of OpenconfigSystem_Server_AssociationType
	OpenconfigSystem_Server_AssociationType_POOL E_OpenconfigSystem_Server_AssociationType = 3
)

func (E_OpenconfigSystem_Server_AssociationType) IsYANGGoEnum

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

func (E_OpenconfigSystem_Server_AssociationType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigSystem_Server_AssociationType.

type E_OpenconfigTerminalDevice_AdminStateType

type E_OpenconfigTerminalDevice_AdminStateType int64

E_OpenconfigTerminalDevice_AdminStateType is a derived int64 type which is used to represent the enumerated node OpenconfigTerminalDevice_AdminStateType. An additional value named OpenconfigTerminalDevice_AdminStateType_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 (
	// OpenconfigTerminalDevice_AdminStateType_UNSET corresponds to the value UNSET of OpenconfigTerminalDevice_AdminStateType
	OpenconfigTerminalDevice_AdminStateType_UNSET E_OpenconfigTerminalDevice_AdminStateType = 0
	// OpenconfigTerminalDevice_AdminStateType_ENABLED corresponds to the value ENABLED of OpenconfigTerminalDevice_AdminStateType
	OpenconfigTerminalDevice_AdminStateType_ENABLED E_OpenconfigTerminalDevice_AdminStateType = 1
	// OpenconfigTerminalDevice_AdminStateType_DISABLED corresponds to the value DISABLED of OpenconfigTerminalDevice_AdminStateType
	OpenconfigTerminalDevice_AdminStateType_DISABLED E_OpenconfigTerminalDevice_AdminStateType = 2
	// OpenconfigTerminalDevice_AdminStateType_MAINT corresponds to the value MAINT of OpenconfigTerminalDevice_AdminStateType
	OpenconfigTerminalDevice_AdminStateType_MAINT E_OpenconfigTerminalDevice_AdminStateType = 3
)

func (E_OpenconfigTerminalDevice_AdminStateType) IsYANGGoEnum

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

func (E_OpenconfigTerminalDevice_AdminStateType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigTerminalDevice_AdminStateType.

type E_OpenconfigTerminalDevice_Assignment_AssignmentType

type E_OpenconfigTerminalDevice_Assignment_AssignmentType int64

E_OpenconfigTerminalDevice_Assignment_AssignmentType is a derived int64 type which is used to represent the enumerated node OpenconfigTerminalDevice_Assignment_AssignmentType. An additional value named OpenconfigTerminalDevice_Assignment_AssignmentType_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 (
	// OpenconfigTerminalDevice_Assignment_AssignmentType_UNSET corresponds to the value UNSET of OpenconfigTerminalDevice_Assignment_AssignmentType
	OpenconfigTerminalDevice_Assignment_AssignmentType_UNSET E_OpenconfigTerminalDevice_Assignment_AssignmentType = 0
	// OpenconfigTerminalDevice_Assignment_AssignmentType_LOGICAL_CHANNEL corresponds to the value LOGICAL_CHANNEL of OpenconfigTerminalDevice_Assignment_AssignmentType
	OpenconfigTerminalDevice_Assignment_AssignmentType_LOGICAL_CHANNEL E_OpenconfigTerminalDevice_Assignment_AssignmentType = 1
	// OpenconfigTerminalDevice_Assignment_AssignmentType_OPTICAL_CHANNEL corresponds to the value OPTICAL_CHANNEL of OpenconfigTerminalDevice_Assignment_AssignmentType
	OpenconfigTerminalDevice_Assignment_AssignmentType_OPTICAL_CHANNEL E_OpenconfigTerminalDevice_Assignment_AssignmentType = 2
)

func (E_OpenconfigTerminalDevice_Assignment_AssignmentType) IsYANGGoEnum

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

func (E_OpenconfigTerminalDevice_Assignment_AssignmentType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigTerminalDevice_Assignment_AssignmentType.

type E_OpenconfigTerminalDevice_Channel_LinkState

type E_OpenconfigTerminalDevice_Channel_LinkState int64

E_OpenconfigTerminalDevice_Channel_LinkState is a derived int64 type which is used to represent the enumerated node OpenconfigTerminalDevice_Channel_LinkState. An additional value named OpenconfigTerminalDevice_Channel_LinkState_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 (
	// OpenconfigTerminalDevice_Channel_LinkState_UNSET corresponds to the value UNSET of OpenconfigTerminalDevice_Channel_LinkState
	OpenconfigTerminalDevice_Channel_LinkState_UNSET E_OpenconfigTerminalDevice_Channel_LinkState = 0
	// OpenconfigTerminalDevice_Channel_LinkState_UP corresponds to the value UP of OpenconfigTerminalDevice_Channel_LinkState
	OpenconfigTerminalDevice_Channel_LinkState_UP E_OpenconfigTerminalDevice_Channel_LinkState = 1
	// OpenconfigTerminalDevice_Channel_LinkState_DOWN corresponds to the value DOWN of OpenconfigTerminalDevice_Channel_LinkState
	OpenconfigTerminalDevice_Channel_LinkState_DOWN E_OpenconfigTerminalDevice_Channel_LinkState = 2
)

func (E_OpenconfigTerminalDevice_Channel_LinkState) IsYANGGoEnum

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

func (E_OpenconfigTerminalDevice_Channel_LinkState) ΛMap

ΛMap returns the value lookup map associated with OpenconfigTerminalDevice_Channel_LinkState.

type E_OpenconfigTerminalDevice_LoopbackModeType

type E_OpenconfigTerminalDevice_LoopbackModeType int64

E_OpenconfigTerminalDevice_LoopbackModeType is a derived int64 type which is used to represent the enumerated node OpenconfigTerminalDevice_LoopbackModeType. An additional value named OpenconfigTerminalDevice_LoopbackModeType_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 (
	// OpenconfigTerminalDevice_LoopbackModeType_UNSET corresponds to the value UNSET of OpenconfigTerminalDevice_LoopbackModeType
	OpenconfigTerminalDevice_LoopbackModeType_UNSET E_OpenconfigTerminalDevice_LoopbackModeType = 0
	// OpenconfigTerminalDevice_LoopbackModeType_NONE corresponds to the value NONE of OpenconfigTerminalDevice_LoopbackModeType
	OpenconfigTerminalDevice_LoopbackModeType_NONE E_OpenconfigTerminalDevice_LoopbackModeType = 1
	// OpenconfigTerminalDevice_LoopbackModeType_FACILITY corresponds to the value FACILITY of OpenconfigTerminalDevice_LoopbackModeType
	OpenconfigTerminalDevice_LoopbackModeType_FACILITY E_OpenconfigTerminalDevice_LoopbackModeType = 2
	// OpenconfigTerminalDevice_LoopbackModeType_TERMINAL corresponds to the value TERMINAL of OpenconfigTerminalDevice_LoopbackModeType
	OpenconfigTerminalDevice_LoopbackModeType_TERMINAL E_OpenconfigTerminalDevice_LoopbackModeType = 3
)

func (E_OpenconfigTerminalDevice_LoopbackModeType) IsYANGGoEnum

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

func (E_OpenconfigTerminalDevice_LoopbackModeType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigTerminalDevice_LoopbackModeType.

type E_OpenconfigTransportLineCommon_AdminStateType

type E_OpenconfigTransportLineCommon_AdminStateType int64

E_OpenconfigTransportLineCommon_AdminStateType is a derived int64 type which is used to represent the enumerated node OpenconfigTransportLineCommon_AdminStateType. An additional value named OpenconfigTransportLineCommon_AdminStateType_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 (
	// OpenconfigTransportLineCommon_AdminStateType_UNSET corresponds to the value UNSET of OpenconfigTransportLineCommon_AdminStateType
	OpenconfigTransportLineCommon_AdminStateType_UNSET E_OpenconfigTransportLineCommon_AdminStateType = 0
	// OpenconfigTransportLineCommon_AdminStateType_ENABLED corresponds to the value ENABLED of OpenconfigTransportLineCommon_AdminStateType
	OpenconfigTransportLineCommon_AdminStateType_ENABLED E_OpenconfigTransportLineCommon_AdminStateType = 1
	// OpenconfigTransportLineCommon_AdminStateType_DISABLED corresponds to the value DISABLED of OpenconfigTransportLineCommon_AdminStateType
	OpenconfigTransportLineCommon_AdminStateType_DISABLED E_OpenconfigTransportLineCommon_AdminStateType = 2
	// OpenconfigTransportLineCommon_AdminStateType_MAINT corresponds to the value MAINT of OpenconfigTransportLineCommon_AdminStateType
	OpenconfigTransportLineCommon_AdminStateType_MAINT E_OpenconfigTransportLineCommon_AdminStateType = 3
)

func (E_OpenconfigTransportLineCommon_AdminStateType) IsYANGGoEnum

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

func (E_OpenconfigTransportLineCommon_AdminStateType) ΛMap

ΛMap returns the value lookup map associated with OpenconfigTransportLineCommon_AdminStateType.

type E_OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE

type E_OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE int64

E_OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE. An additional value named OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_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 (
	// OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE_UNSET corresponds to the value UNSET of OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE
	OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE_UNSET E_OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE = 0
	// OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE_ADD corresponds to the value ADD of OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE
	OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE_ADD E_OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE = 1
	// OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE_DROP corresponds to the value DROP of OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE
	OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE_DROP E_OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE = 2
	// OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE_EGRESS corresponds to the value EGRESS of OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE
	OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE_EGRESS E_OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE = 3
	// OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE_INGRESS corresponds to the value INGRESS of OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE
	OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE_INGRESS E_OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE = 4
	// OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE_MONITOR corresponds to the value MONITOR of OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE
	OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE_MONITOR E_OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE = 5
)

func (E_OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE) IsYANGGoEnum

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

func (E_OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigTransportLineCommon_OPTICAL_LINE_PORT_TYPE.

type E_OpenconfigTransportLineProtection_APS_PATHS

type E_OpenconfigTransportLineProtection_APS_PATHS int64

E_OpenconfigTransportLineProtection_APS_PATHS is a derived int64 type which is used to represent the enumerated node OpenconfigTransportLineProtection_APS_PATHS. An additional value named OpenconfigTransportLineProtection_APS_PATHS_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 (
	// OpenconfigTransportLineProtection_APS_PATHS_UNSET corresponds to the value UNSET of OpenconfigTransportLineProtection_APS_PATHS
	OpenconfigTransportLineProtection_APS_PATHS_UNSET E_OpenconfigTransportLineProtection_APS_PATHS = 0
	// OpenconfigTransportLineProtection_APS_PATHS_PRIMARY corresponds to the value PRIMARY of OpenconfigTransportLineProtection_APS_PATHS
	OpenconfigTransportLineProtection_APS_PATHS_PRIMARY E_OpenconfigTransportLineProtection_APS_PATHS = 1
	// OpenconfigTransportLineProtection_APS_PATHS_SECONDARY corresponds to the value SECONDARY of OpenconfigTransportLineProtection_APS_PATHS
	OpenconfigTransportLineProtection_APS_PATHS_SECONDARY E_OpenconfigTransportLineProtection_APS_PATHS = 2
)

func (E_OpenconfigTransportLineProtection_APS_PATHS) IsYANGGoEnum

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

func (E_OpenconfigTransportLineProtection_APS_PATHS) ΛMap

ΛMap returns the value lookup map associated with OpenconfigTransportLineProtection_APS_PATHS.

type E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE

type E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE int64

E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigTransportTypes_ETHERNET_PMD_TYPE. An additional value named OpenconfigTransportTypes_ETHERNET_PMD_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 (
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_UNSET corresponds to the value UNSET of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_UNSET E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 0
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_CLR4 corresponds to the value ETH_100GBASE_CLR4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_CLR4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 1
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_CR4 corresponds to the value ETH_100GBASE_CR4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_CR4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 2
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_CWDM4 corresponds to the value ETH_100GBASE_CWDM4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_CWDM4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 3
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_ER4 corresponds to the value ETH_100GBASE_ER4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_ER4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 4
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_LR4 corresponds to the value ETH_100GBASE_LR4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_LR4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 5
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_PSM4 corresponds to the value ETH_100GBASE_PSM4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_PSM4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 6
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_SR10 corresponds to the value ETH_100GBASE_SR10 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_SR10 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 7
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_SR4 corresponds to the value ETH_100GBASE_SR4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_SR4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 8
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100G_ACC corresponds to the value ETH_100G_ACC of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100G_ACC E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 9
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100G_AOC corresponds to the value ETH_100G_AOC of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100G_AOC E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 10
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_10GBASE_ER corresponds to the value ETH_10GBASE_ER of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_10GBASE_ER E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 11
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_10GBASE_LR corresponds to the value ETH_10GBASE_LR of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_10GBASE_LR E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 12
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_10GBASE_LRM corresponds to the value ETH_10GBASE_LRM of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_10GBASE_LRM E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 13
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_10GBASE_SR corresponds to the value ETH_10GBASE_SR of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_10GBASE_SR E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 14
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_10GBASE_ZR corresponds to the value ETH_10GBASE_ZR of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_10GBASE_ZR E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 15
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_40GBASE_CR4 corresponds to the value ETH_40GBASE_CR4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_40GBASE_CR4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 16
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_40GBASE_ER4 corresponds to the value ETH_40GBASE_ER4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_40GBASE_ER4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 17
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_40GBASE_LR4 corresponds to the value ETH_40GBASE_LR4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_40GBASE_LR4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 18
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_40GBASE_PSM4 corresponds to the value ETH_40GBASE_PSM4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_40GBASE_PSM4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 19
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_40GBASE_SR4 corresponds to the value ETH_40GBASE_SR4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_40GBASE_SR4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 20
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_4X10GBASE_LR corresponds to the value ETH_4X10GBASE_LR of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_4X10GBASE_LR E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 21
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_4X10GBASE_SR corresponds to the value ETH_4X10GBASE_SR of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_4X10GBASE_SR E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 22
	// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_UNDEFINED corresponds to the value ETH_UNDEFINED of OpenconfigTransportTypes_ETHERNET_PMD_TYPE
	OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_UNDEFINED E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 23
)

func (E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE) IsYANGGoEnum

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

func (E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigTransportTypes_ETHERNET_PMD_TYPE.

type E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE

type E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE int64

E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE. An additional value named OpenconfigTransportTypes_FIBER_CONNECTOR_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 (
	// OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_UNSET corresponds to the value UNSET of OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE
	OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_UNSET E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE = 0
	// OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_LC_CONNECTOR corresponds to the value LC_CONNECTOR of OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE
	OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_LC_CONNECTOR E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE = 1
	// OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_MPO_CONNECTOR corresponds to the value MPO_CONNECTOR of OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE
	OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_MPO_CONNECTOR E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE = 2
	// OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_SC_CONNECTOR corresponds to the value SC_CONNECTOR of OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE
	OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_SC_CONNECTOR E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE = 3
)

func (E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE) IsYANGGoEnum

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

func (E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE.

type E_OpenconfigTransportTypes_LOGICAL_ELEMENT_PROTOCOL_TYPE

type E_OpenconfigTransportTypes_LOGICAL_ELEMENT_PROTOCOL_TYPE int64

E_OpenconfigTransportTypes_LOGICAL_ELEMENT_PROTOCOL_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigTransportTypes_LOGICAL_ELEMENT_PROTOCOL_TYPE. An additional value named OpenconfigTransportTypes_LOGICAL_ELEMENT_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 (
	// OpenconfigTransportTypes_LOGICAL_ELEMENT_PROTOCOL_TYPE_UNSET corresponds to the value UNSET of OpenconfigTransportTypes_LOGICAL_ELEMENT_PROTOCOL_TYPE
	OpenconfigTransportTypes_LOGICAL_ELEMENT_PROTOCOL_TYPE_UNSET E_OpenconfigTransportTypes_LOGICAL_ELEMENT_PROTOCOL_TYPE = 0
	// OpenconfigTransportTypes_LOGICAL_ELEMENT_PROTOCOL_TYPE_PROT_ETHERNET corresponds to the value PROT_ETHERNET of OpenconfigTransportTypes_LOGICAL_ELEMENT_PROTOCOL_TYPE
	OpenconfigTransportTypes_LOGICAL_ELEMENT_PROTOCOL_TYPE_PROT_ETHERNET E_OpenconfigTransportTypes_LOGICAL_ELEMENT_PROTOCOL_TYPE = 1
	// OpenconfigTransportTypes_LOGICAL_ELEMENT_PROTOCOL_TYPE_PROT_OTN corresponds to the value PROT_OTN of OpenconfigTransportTypes_LOGICAL_ELEMENT_PROTOCOL_TYPE
	OpenconfigTransportTypes_LOGICAL_ELEMENT_PROTOCOL_TYPE_PROT_OTN E_OpenconfigTransportTypes_LOGICAL_ELEMENT_PROTOCOL_TYPE = 2
)

func (E_OpenconfigTransportTypes_LOGICAL_ELEMENT_PROTOCOL_TYPE) IsYANGGoEnum

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

func (E_OpenconfigTransportTypes_LOGICAL_ELEMENT_PROTOCOL_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigTransportTypes_LOGICAL_ELEMENT_PROTOCOL_TYPE.

type E_OpenconfigTransportTypes_OTN_APPLICATION_CODE

type E_OpenconfigTransportTypes_OTN_APPLICATION_CODE int64

E_OpenconfigTransportTypes_OTN_APPLICATION_CODE is a derived int64 type which is used to represent the enumerated node OpenconfigTransportTypes_OTN_APPLICATION_CODE. An additional value named OpenconfigTransportTypes_OTN_APPLICATION_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 (
	// OpenconfigTransportTypes_OTN_APPLICATION_CODE_UNSET corresponds to the value UNSET of OpenconfigTransportTypes_OTN_APPLICATION_CODE
	OpenconfigTransportTypes_OTN_APPLICATION_CODE_UNSET E_OpenconfigTransportTypes_OTN_APPLICATION_CODE = 0
	// OpenconfigTransportTypes_OTN_APPLICATION_CODE_OTN_UNDEFINED corresponds to the value OTN_UNDEFINED of OpenconfigTransportTypes_OTN_APPLICATION_CODE
	OpenconfigTransportTypes_OTN_APPLICATION_CODE_OTN_UNDEFINED E_OpenconfigTransportTypes_OTN_APPLICATION_CODE = 1
	// OpenconfigTransportTypes_OTN_APPLICATION_CODE_P1L1_2D1 corresponds to the value P1L1_2D1 of OpenconfigTransportTypes_OTN_APPLICATION_CODE
	OpenconfigTransportTypes_OTN_APPLICATION_CODE_P1L1_2D1 E_OpenconfigTransportTypes_OTN_APPLICATION_CODE = 2
	// OpenconfigTransportTypes_OTN_APPLICATION_CODE_P1L1_2D2 corresponds to the value P1L1_2D2 of OpenconfigTransportTypes_OTN_APPLICATION_CODE
	OpenconfigTransportTypes_OTN_APPLICATION_CODE_P1L1_2D2 E_OpenconfigTransportTypes_OTN_APPLICATION_CODE = 3
	// OpenconfigTransportTypes_OTN_APPLICATION_CODE_P1S1_2D2 corresponds to the value P1S1_2D2 of OpenconfigTransportTypes_OTN_APPLICATION_CODE
	OpenconfigTransportTypes_OTN_APPLICATION_CODE_P1S1_2D2 E_OpenconfigTransportTypes_OTN_APPLICATION_CODE = 4
)

func (E_OpenconfigTransportTypes_OTN_APPLICATION_CODE) IsYANGGoEnum

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

func (E_OpenconfigTransportTypes_OTN_APPLICATION_CODE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigTransportTypes_OTN_APPLICATION_CODE.

type E_OpenconfigTransportTypes_SONET_APPLICATION_CODE

type E_OpenconfigTransportTypes_SONET_APPLICATION_CODE int64

E_OpenconfigTransportTypes_SONET_APPLICATION_CODE is a derived int64 type which is used to represent the enumerated node OpenconfigTransportTypes_SONET_APPLICATION_CODE. An additional value named OpenconfigTransportTypes_SONET_APPLICATION_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 (
	// OpenconfigTransportTypes_SONET_APPLICATION_CODE_UNSET corresponds to the value UNSET of OpenconfigTransportTypes_SONET_APPLICATION_CODE
	OpenconfigTransportTypes_SONET_APPLICATION_CODE_UNSET E_OpenconfigTransportTypes_SONET_APPLICATION_CODE = 0
	// OpenconfigTransportTypes_SONET_APPLICATION_CODE_SONET_UNDEFINED corresponds to the value SONET_UNDEFINED of OpenconfigTransportTypes_SONET_APPLICATION_CODE
	OpenconfigTransportTypes_SONET_APPLICATION_CODE_SONET_UNDEFINED E_OpenconfigTransportTypes_SONET_APPLICATION_CODE = 1
	// OpenconfigTransportTypes_SONET_APPLICATION_CODE_VSR2000_3R2 corresponds to the value VSR2000_3R2 of OpenconfigTransportTypes_SONET_APPLICATION_CODE
	OpenconfigTransportTypes_SONET_APPLICATION_CODE_VSR2000_3R2 E_OpenconfigTransportTypes_SONET_APPLICATION_CODE = 2
	// OpenconfigTransportTypes_SONET_APPLICATION_CODE_VSR2000_3R3 corresponds to the value VSR2000_3R3 of OpenconfigTransportTypes_SONET_APPLICATION_CODE
	OpenconfigTransportTypes_SONET_APPLICATION_CODE_VSR2000_3R3 E_OpenconfigTransportTypes_SONET_APPLICATION_CODE = 3
	// OpenconfigTransportTypes_SONET_APPLICATION_CODE_VSR2000_3R5 corresponds to the value VSR2000_3R5 of OpenconfigTransportTypes_SONET_APPLICATION_CODE
	OpenconfigTransportTypes_SONET_APPLICATION_CODE_VSR2000_3R5 E_OpenconfigTransportTypes_SONET_APPLICATION_CODE = 4
)

func (E_OpenconfigTransportTypes_SONET_APPLICATION_CODE) IsYANGGoEnum

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

func (E_OpenconfigTransportTypes_SONET_APPLICATION_CODE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigTransportTypes_SONET_APPLICATION_CODE.

type E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE

type E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE int64

E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE. An additional value named OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_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 (
	// OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_UNSET corresponds to the value UNSET of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE
	OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_UNSET E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 0
	// OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CFP corresponds to the value CFP of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE
	OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CFP E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 1
	// OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CFP2 corresponds to the value CFP2 of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE
	OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CFP2 E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 2
	// OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CFP2_ACO corresponds to the value CFP2_ACO of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE
	OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CFP2_ACO E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 3
	// OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CFP4 corresponds to the value CFP4 of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE
	OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CFP4 E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 4
	// OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CPAK corresponds to the value CPAK of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE
	OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CPAK E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 5
	// OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_NON_PLUGGABLE corresponds to the value NON_PLUGGABLE of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE
	OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_NON_PLUGGABLE E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 6
	// OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_OTHER corresponds to the value OTHER of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE
	OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_OTHER E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 7
	// OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP corresponds to the value QSFP of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE
	OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 8
	// OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP28 corresponds to the value QSFP28 of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE
	OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP28 E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 9
	// OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP_PLUS corresponds to the value QSFP_PLUS of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE
	OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP_PLUS E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 10
	// OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP corresponds to the value SFP of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE
	OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 11
	// OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP_PLUS corresponds to the value SFP_PLUS of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE
	OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP_PLUS E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 12
	// OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_X2 corresponds to the value X2 of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE
	OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_X2 E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 13
	// OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_XFP corresponds to the value XFP of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE
	OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_XFP E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 14
)

func (E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE) IsYANGGoEnum

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

func (E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE.

type E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE

type E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE int64

E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE. An additional value named OpenconfigTransportTypes_TRIBUTARY_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 (
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_UNSET corresponds to the value UNSET of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_UNSET E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 0
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_100GE corresponds to the value PROT_100GE of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_100GE E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 1
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_100G_MLG corresponds to the value PROT_100G_MLG of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_100G_MLG E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 2
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_10GE_LAN corresponds to the value PROT_10GE_LAN of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_10GE_LAN E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 3
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_10GE_WAN corresponds to the value PROT_10GE_WAN of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_10GE_WAN E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 4
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_1GE corresponds to the value PROT_1GE of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_1GE E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 5
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_40GE corresponds to the value PROT_40GE of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_40GE E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 6
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_OC192 corresponds to the value PROT_OC192 of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_OC192 E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 7
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_OC48 corresponds to the value PROT_OC48 of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_OC48 E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 8
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_OC768 corresponds to the value PROT_OC768 of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_OC768 E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 9
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_ODU2 corresponds to the value PROT_ODU2 of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_ODU2 E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 10
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_ODU2E corresponds to the value PROT_ODU2E of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_ODU2E E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 11
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_ODU3 corresponds to the value PROT_ODU3 of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_ODU3 E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 12
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_ODU4 corresponds to the value PROT_ODU4 of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_ODU4 E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 13
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_ODUCN corresponds to the value PROT_ODUCN of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_ODUCN E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 14
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_OTU1E corresponds to the value PROT_OTU1E of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_OTU1E E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 15
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_OTU2 corresponds to the value PROT_OTU2 of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_OTU2 E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 16
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_OTU2E corresponds to the value PROT_OTU2E of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_OTU2E E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 17
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_OTU3 corresponds to the value PROT_OTU3 of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_OTU3 E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 18
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_OTU4 corresponds to the value PROT_OTU4 of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_OTU4 E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 19
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_OTUCN corresponds to the value PROT_OTUCN of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_OTUCN E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 20
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_STM16 corresponds to the value PROT_STM16 of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_STM16 E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 21
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_STM256 corresponds to the value PROT_STM256 of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_STM256 E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 22
	// OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_STM64 corresponds to the value PROT_STM64 of OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE
	OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE_PROT_STM64 E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE = 23
)

func (E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE) IsYANGGoEnum

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

func (E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE.

type E_OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE

type E_OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE int64

E_OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE is a derived int64 type which is used to represent the enumerated node OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE. An additional value named OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_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 (
	// OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_UNSET corresponds to the value UNSET of OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE
	OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_UNSET E_OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE = 0
	// OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_TRIB_RATE_100G corresponds to the value TRIB_RATE_100G of OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE
	OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_TRIB_RATE_100G E_OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE = 1
	// OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_TRIB_RATE_10G corresponds to the value TRIB_RATE_10G of OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE
	OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_TRIB_RATE_10G E_OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE = 2
	// OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_TRIB_RATE_150G corresponds to the value TRIB_RATE_150G of OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE
	OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_TRIB_RATE_150G E_OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE = 3
	// OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_TRIB_RATE_1G corresponds to the value TRIB_RATE_1G of OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE
	OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_TRIB_RATE_1G E_OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE = 4
	// OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_TRIB_RATE_2_5G corresponds to the value TRIB_RATE_2_5G of OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE
	OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_TRIB_RATE_2_5G E_OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE = 5
	// OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_TRIB_RATE_200G corresponds to the value TRIB_RATE_200G of OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE
	OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_TRIB_RATE_200G E_OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE = 6
	// OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_TRIB_RATE_250G corresponds to the value TRIB_RATE_250G of OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE
	OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_TRIB_RATE_250G E_OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE = 7
	// OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_TRIB_RATE_300G corresponds to the value TRIB_RATE_300G of OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE
	OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_TRIB_RATE_300G E_OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE = 8
	// OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_TRIB_RATE_400G corresponds to the value TRIB_RATE_400G of OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE
	OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_TRIB_RATE_400G E_OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE = 9
	// OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_TRIB_RATE_40G corresponds to the value TRIB_RATE_40G of OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE
	OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE_TRIB_RATE_40G E_OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE = 10
)

func (E_OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE) IsYANGGoEnum

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

func (E_OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE) ΛMap

ΛMap returns the value lookup map associated with OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE.

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_0X8A88 corresponds to the value TPID_0X8A88 of OpenconfigVlanTypes_TPID_TYPES
	OpenconfigVlanTypes_TPID_TYPES_TPID_0X8A88 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"`
	HardwarePort    *string                                      `path:"state/hardware-port" module:"openconfig-platform"`
	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"`
	Mtu             *uint16                                      `path:"config/mtu" module:"openconfig-interfaces"`
	Name            *string                                      `path:"config/name|name" module:"openconfig-interfaces"`
	OperStatus      E_OpenconfigInterfaces_Interface_AdminStatus `path:"state/oper-status" module:"openconfig-interfaces"`
	PhysicalChannel []uint16                                     `path:"state/physical-channel" module:"openconfig-platform-transceiver"`
	RoutedVlan      *Interface_RoutedVlan                        `path:"routed-vlan" module:"openconfig-vlan"`
	Sonet           *Interface_Sonet                             `path:"sonet" module:"openconfig-transport-line-common"`
	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"`
	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"`
	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"`
	InCrcErrors         *uint64 `path:"in-crc-errors" module:"openconfig-if-ethernet"`
	InFragmentFrames    *uint64 `path:"in-fragment-frames" module:"openconfig-if-ethernet"`
	InJabberFrames      *uint64 `path:"in-jabber-frames" module:"openconfig-if-ethernet"`
	InMacControlFrames  *uint64 `path:"in-mac-control-frames" module:"openconfig-if-ethernet"`
	InMacPauseFrames    *uint64 `path:"in-mac-pause-frames" module:"openconfig-if-ethernet"`
	InOversizeFrames    *uint64 `path:"in-oversize-frames" module:"openconfig-if-ethernet"`
	Out_8021QFrames     *uint64 `path:"out-8021q-frames" module:"openconfig-if-ethernet"`
	OutMacControlFrames *uint64 `path:"out-mac-control-frames" module:"openconfig-if-ethernet"`
	OutMacPauseFrames   *uint64 `path:"out-mac-pause-frames" module:"openconfig-if-ethernet"`
}

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

func (*Interface_Ethernet_Counters) IsYANGGoStruct

func (*Interface_Ethernet_Counters) IsYANGGoStruct()

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

func (*Interface_Ethernet_Counters) Validate

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

func (*Interface_Ethernet_Counters) Λ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 {
	Ipv4 *Interface_RoutedVlan_Ipv4      `path:"ipv4" module:"openconfig-if-ip"`
	Ipv6 *Interface_RoutedVlan_Ipv6      `path:"ipv6" module:"openconfig-if-ip"`
	Vlan Interface_RoutedVlan_Vlan_Union `path:"config/vlan" module:"openconfig-vlan"`
}

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_Ipv4

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

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

func (*Interface_RoutedVlan_Ipv4) IsYANGGoStruct

func (*Interface_RoutedVlan_Ipv4) IsYANGGoStruct()

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

func (*Interface_RoutedVlan_Ipv4) NewAddress

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

func (*Interface_RoutedVlan_Ipv4) NewNeighbor

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

func (*Interface_RoutedVlan_Ipv4) Validate

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

func (*Interface_RoutedVlan_Ipv4) ΛEnumTypeMap

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

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

type Interface_RoutedVlan_Ipv4_Address

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

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

func (*Interface_RoutedVlan_Ipv4_Address) IsYANGGoStruct

func (*Interface_RoutedVlan_Ipv4_Address) IsYANGGoStruct()

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

func (*Interface_RoutedVlan_Ipv4_Address) NewVrrpGroup

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

func (*Interface_RoutedVlan_Ipv4_Address) Validate

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

func (*Interface_RoutedVlan_Ipv4_Address) ΛEnumTypeMap

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

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

func (*Interface_RoutedVlan_Ipv4_Address) ΛListKeyMap

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

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

type Interface_RoutedVlan_Ipv4_Address_VrrpGroup

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

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

func (*Interface_RoutedVlan_Ipv4_Address_VrrpGroup) IsYANGGoStruct

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

func (*Interface_RoutedVlan_Ipv4_Address_VrrpGroup) Validate

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

func (*Interface_RoutedVlan_Ipv4_Address_VrrpGroup) ΛEnumTypeMap

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

func (*Interface_RoutedVlan_Ipv4_Address_VrrpGroup) ΛListKeyMap

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

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

type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking

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

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

func (*Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking) IsYANGGoStruct

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

func (*Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking) Validate

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

func (*Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking) ΛEnumTypeMap

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

type Interface_RoutedVlan_Ipv4_Counters

type Interface_RoutedVlan_Ipv4_Counters struct {
	InDiscardedPkts    *uint64 `path:"in-discarded-pkts" module:"openconfig-if-ip"`
	InErrorPkts        *uint64 `path:"in-error-pkts" module:"openconfig-if-ip"`
	InForwardedOctets  *uint64 `path:"in-forwarded-octets" module:"openconfig-if-ip"`
	InForwardedPkts    *uint64 `path:"in-forwarded-pkts" module:"openconfig-if-ip"`
	InOctets           *uint64 `path:"in-octets" module:"openconfig-if-ip"`
	InPkts             *uint64 `path:"in-pkts" module:"openconfig-if-ip"`
	OutDiscardedPkts   *uint64 `path:"out-discarded-pkts" module:"openconfig-if-ip"`
	OutErrorPkts       *uint64 `path:"out-error-pkts" module:"openconfig-if-ip"`
	OutForwardedOctets *uint64 `path:"out-forwarded-octets" module:"openconfig-if-ip"`
	OutForwardedPkts   *uint64 `path:"out-forwarded-pkts" module:"openconfig-if-ip"`
	OutOctets          *uint64 `path:"out-octets" module:"openconfig-if-ip"`
	OutPkts            *uint64 `path:"out-pkts" module:"openconfig-if-ip"`
}

Interface_RoutedVlan_Ipv4_Counters represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters YANG schema element.

func (*Interface_RoutedVlan_Ipv4_Counters) IsYANGGoStruct

func (*Interface_RoutedVlan_Ipv4_Counters) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_RoutedVlan_Ipv4_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_RoutedVlan_Ipv4_Counters) Validate

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

func (*Interface_RoutedVlan_Ipv4_Counters) ΛEnumTypeMap

func (t *Interface_RoutedVlan_Ipv4_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_RoutedVlan_Ipv4_Neighbor

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

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

func (*Interface_RoutedVlan_Ipv4_Neighbor) IsYANGGoStruct

func (*Interface_RoutedVlan_Ipv4_Neighbor) IsYANGGoStruct()

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

func (*Interface_RoutedVlan_Ipv4_Neighbor) Validate

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

func (*Interface_RoutedVlan_Ipv4_Neighbor) ΛEnumTypeMap

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

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

func (*Interface_RoutedVlan_Ipv4_Neighbor) ΛListKeyMap

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

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

type Interface_RoutedVlan_Ipv4_Unnumbered

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

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

func (*Interface_RoutedVlan_Ipv4_Unnumbered) IsYANGGoStruct

func (*Interface_RoutedVlan_Ipv4_Unnumbered) IsYANGGoStruct()

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

func (*Interface_RoutedVlan_Ipv4_Unnumbered) Validate

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

func (*Interface_RoutedVlan_Ipv4_Unnumbered) ΛEnumTypeMap

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

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

type Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef

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

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

func (*Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef) IsYANGGoStruct

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

func (*Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef) Validate

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

func (*Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef) ΛEnumTypeMap

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

type Interface_RoutedVlan_Ipv6

type Interface_RoutedVlan_Ipv6 struct {
	Address                map[string]*Interface_RoutedVlan_Ipv6_Address  `path:"addresses/address" module:"openconfig-if-ip"`
	Counters               *Interface_RoutedVlan_Ipv6_Counters            `path:"state/counters" module:"openconfig-if-ip"`
	DhcpClient             *bool                                          `path:"config/dhcp-client" module:"openconfig-if-ip"`
	DupAddrDetectTransmits *uint32                                        `path:"config/dup-addr-detect-transmits" module:"openconfig-if-ip"`
	Enabled                *bool                                          `path:"config/enabled" module:"openconfig-if-ip"`
	Mtu                    *uint32                                        `path:"config/mtu" module:"openconfig-if-ip"`
	Neighbor               map[string]*Interface_RoutedVlan_Ipv6_Neighbor `path:"neighbors/neighbor" module:"openconfig-if-ip"`
	RouterAdvertisement    *Interface_RoutedVlan_Ipv6_RouterAdvertisement `path:"router-advertisement" module:"openconfig-if-ip"`
	Unnumbered             *Interface_RoutedVlan_Ipv6_Unnumbered          `path:"unnumbered" module:"openconfig-if-ip"`
}

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

func (*Interface_RoutedVlan_Ipv6) IsYANGGoStruct

func (*Interface_RoutedVlan_Ipv6) IsYANGGoStruct()

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

func (*Interface_RoutedVlan_Ipv6) NewAddress

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

func (*Interface_RoutedVlan_Ipv6) NewNeighbor

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

func (*Interface_RoutedVlan_Ipv6) Validate

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

func (*Interface_RoutedVlan_Ipv6) ΛEnumTypeMap

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

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

type Interface_RoutedVlan_Ipv6_Address

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

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

func (*Interface_RoutedVlan_Ipv6_Address) IsYANGGoStruct

func (*Interface_RoutedVlan_Ipv6_Address) IsYANGGoStruct()

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

func (*Interface_RoutedVlan_Ipv6_Address) NewVrrpGroup

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

func (*Interface_RoutedVlan_Ipv6_Address) Validate

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

func (*Interface_RoutedVlan_Ipv6_Address) ΛEnumTypeMap

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

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

func (*Interface_RoutedVlan_Ipv6_Address) ΛListKeyMap

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

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

type Interface_RoutedVlan_Ipv6_Address_VrrpGroup

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

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

func (*Interface_RoutedVlan_Ipv6_Address_VrrpGroup) IsYANGGoStruct

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

func (*Interface_RoutedVlan_Ipv6_Address_VrrpGroup) Validate

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

func (*Interface_RoutedVlan_Ipv6_Address_VrrpGroup) ΛEnumTypeMap

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

func (*Interface_RoutedVlan_Ipv6_Address_VrrpGroup) ΛListKeyMap

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

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

type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking

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

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

func (*Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking) IsYANGGoStruct

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

func (*Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking) Validate

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

func (*Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking) ΛEnumTypeMap

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

type Interface_RoutedVlan_Ipv6_Counters

type Interface_RoutedVlan_Ipv6_Counters struct {
	InDiscardedPkts    *uint64 `path:"in-discarded-pkts" module:"openconfig-if-ip"`
	InErrorPkts        *uint64 `path:"in-error-pkts" module:"openconfig-if-ip"`
	InForwardedOctets  *uint64 `path:"in-forwarded-octets" module:"openconfig-if-ip"`
	InForwardedPkts    *uint64 `path:"in-forwarded-pkts" module:"openconfig-if-ip"`
	InOctets           *uint64 `path:"in-octets" module:"openconfig-if-ip"`
	InPkts             *uint64 `path:"in-pkts" module:"openconfig-if-ip"`
	OutDiscardedPkts   *uint64 `path:"out-discarded-pkts" module:"openconfig-if-ip"`
	OutErrorPkts       *uint64 `path:"out-error-pkts" module:"openconfig-if-ip"`
	OutForwardedOctets *uint64 `path:"out-forwarded-octets" module:"openconfig-if-ip"`
	OutForwardedPkts   *uint64 `path:"out-forwarded-pkts" module:"openconfig-if-ip"`
	OutOctets          *uint64 `path:"out-octets" module:"openconfig-if-ip"`
	OutPkts            *uint64 `path:"out-pkts" module:"openconfig-if-ip"`
}

Interface_RoutedVlan_Ipv6_Counters represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters YANG schema element.

func (*Interface_RoutedVlan_Ipv6_Counters) IsYANGGoStruct

func (*Interface_RoutedVlan_Ipv6_Counters) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_RoutedVlan_Ipv6_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_RoutedVlan_Ipv6_Counters) Validate

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

func (*Interface_RoutedVlan_Ipv6_Counters) ΛEnumTypeMap

func (t *Interface_RoutedVlan_Ipv6_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_RoutedVlan_Ipv6_Neighbor

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

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

func (*Interface_RoutedVlan_Ipv6_Neighbor) IsYANGGoStruct

func (*Interface_RoutedVlan_Ipv6_Neighbor) IsYANGGoStruct()

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

func (*Interface_RoutedVlan_Ipv6_Neighbor) Validate

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

func (*Interface_RoutedVlan_Ipv6_Neighbor) ΛEnumTypeMap

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

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

func (*Interface_RoutedVlan_Ipv6_Neighbor) ΛListKeyMap

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

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

type Interface_RoutedVlan_Ipv6_RouterAdvertisement

type Interface_RoutedVlan_Ipv6_RouterAdvertisement struct {
	Interval *uint32 `path:"config/interval" module:"openconfig-if-ip"`
	Lifetime *uint32 `path:"config/lifetime" module:"openconfig-if-ip"`
	Suppress *bool   `path:"config/suppress" module:"openconfig-if-ip"`
}

Interface_RoutedVlan_Ipv6_RouterAdvertisement represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement YANG schema element.

func (*Interface_RoutedVlan_Ipv6_RouterAdvertisement) IsYANGGoStruct

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

func (*Interface_RoutedVlan_Ipv6_RouterAdvertisement) Validate

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

func (*Interface_RoutedVlan_Ipv6_RouterAdvertisement) ΛEnumTypeMap

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

type Interface_RoutedVlan_Ipv6_Unnumbered

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

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

func (*Interface_RoutedVlan_Ipv6_Unnumbered) IsYANGGoStruct

func (*Interface_RoutedVlan_Ipv6_Unnumbered) IsYANGGoStruct()

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

func (*Interface_RoutedVlan_Ipv6_Unnumbered) Validate

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

func (*Interface_RoutedVlan_Ipv6_Unnumbered) ΛEnumTypeMap

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

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

type Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef

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

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

func (*Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef) IsYANGGoStruct

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

func (*Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef) Validate

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

func (*Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef) ΛEnumTypeMap

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

type Interface_Sonet struct {
}

Interface_Sonet represents the /openconfig-interfaces/interfaces/interface/sonet YANG schema element.

func (*Interface_Sonet) IsYANGGoStruct

func (*Interface_Sonet) IsYANGGoStruct()

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

func (*Interface_Sonet) Validate

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

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

func (*Interface_Sonet) ΛEnumTypeMap

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

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"`
	Ipv4        *Interface_Subinterface_Ipv4                 `path:"ipv4" module:"openconfig-if-ip"`
	Ipv6        *Interface_Subinterface_Ipv6                 `path:"ipv6" module:"openconfig-if-ip"`
	LastChange  *uint64                                      `path:"state/last-change" module:"openconfig-interfaces"`
	Name        *string                                      `path:"state/name" module:"openconfig-interfaces"`
	OperStatus  E_OpenconfigInterfaces_Interface_AdminStatus `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"`
	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"`
	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_Ipv4

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

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

func (*Interface_Subinterface_Ipv4) IsYANGGoStruct

func (*Interface_Subinterface_Ipv4) IsYANGGoStruct()

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

func (*Interface_Subinterface_Ipv4) NewAddress

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

func (*Interface_Subinterface_Ipv4) NewNeighbor

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

func (*Interface_Subinterface_Ipv4) Validate

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

func (*Interface_Subinterface_Ipv4) ΛEnumTypeMap

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

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

type Interface_Subinterface_Ipv4_Address

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

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

func (*Interface_Subinterface_Ipv4_Address) IsYANGGoStruct

func (*Interface_Subinterface_Ipv4_Address) IsYANGGoStruct()

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

func (*Interface_Subinterface_Ipv4_Address) NewVrrpGroup

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

func (*Interface_Subinterface_Ipv4_Address) Validate

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

func (*Interface_Subinterface_Ipv4_Address) ΛEnumTypeMap

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

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

func (*Interface_Subinterface_Ipv4_Address) ΛListKeyMap

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

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

type Interface_Subinterface_Ipv4_Address_VrrpGroup

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

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

func (*Interface_Subinterface_Ipv4_Address_VrrpGroup) IsYANGGoStruct

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

func (*Interface_Subinterface_Ipv4_Address_VrrpGroup) Validate

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

func (*Interface_Subinterface_Ipv4_Address_VrrpGroup) ΛEnumTypeMap

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

func (*Interface_Subinterface_Ipv4_Address_VrrpGroup) ΛListKeyMap

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

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

type Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking

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

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

func (*Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking) IsYANGGoStruct

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

func (*Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking) Validate

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

func (*Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking) ΛEnumTypeMap

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

type Interface_Subinterface_Ipv4_Counters

type Interface_Subinterface_Ipv4_Counters struct {
	InDiscardedPkts    *uint64 `path:"in-discarded-pkts" module:"openconfig-if-ip"`
	InErrorPkts        *uint64 `path:"in-error-pkts" module:"openconfig-if-ip"`
	InForwardedOctets  *uint64 `path:"in-forwarded-octets" module:"openconfig-if-ip"`
	InForwardedPkts    *uint64 `path:"in-forwarded-pkts" module:"openconfig-if-ip"`
	InOctets           *uint64 `path:"in-octets" module:"openconfig-if-ip"`
	InPkts             *uint64 `path:"in-pkts" module:"openconfig-if-ip"`
	OutDiscardedPkts   *uint64 `path:"out-discarded-pkts" module:"openconfig-if-ip"`
	OutErrorPkts       *uint64 `path:"out-error-pkts" module:"openconfig-if-ip"`
	OutForwardedOctets *uint64 `path:"out-forwarded-octets" module:"openconfig-if-ip"`
	OutForwardedPkts   *uint64 `path:"out-forwarded-pkts" module:"openconfig-if-ip"`
	OutOctets          *uint64 `path:"out-octets" module:"openconfig-if-ip"`
	OutPkts            *uint64 `path:"out-pkts" module:"openconfig-if-ip"`
}

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

func (*Interface_Subinterface_Ipv4_Counters) IsYANGGoStruct

func (*Interface_Subinterface_Ipv4_Counters) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_Subinterface_Ipv4_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_Ipv4_Counters) Validate

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

func (*Interface_Subinterface_Ipv4_Counters) ΛEnumTypeMap

func (t *Interface_Subinterface_Ipv4_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_Ipv4_Neighbor

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

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

func (*Interface_Subinterface_Ipv4_Neighbor) IsYANGGoStruct

func (*Interface_Subinterface_Ipv4_Neighbor) IsYANGGoStruct()

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

func (*Interface_Subinterface_Ipv4_Neighbor) Validate

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

func (*Interface_Subinterface_Ipv4_Neighbor) ΛEnumTypeMap

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

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

func (*Interface_Subinterface_Ipv4_Neighbor) ΛListKeyMap

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

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

type Interface_Subinterface_Ipv4_Unnumbered

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

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

func (*Interface_Subinterface_Ipv4_Unnumbered) IsYANGGoStruct

func (*Interface_Subinterface_Ipv4_Unnumbered) IsYANGGoStruct()

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

func (*Interface_Subinterface_Ipv4_Unnumbered) Validate

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

func (*Interface_Subinterface_Ipv4_Unnumbered) ΛEnumTypeMap

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

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

type Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef

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

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

func (*Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef) IsYANGGoStruct

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

func (*Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef) Validate

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

func (*Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef) ΛEnumTypeMap

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

type Interface_Subinterface_Ipv6

type Interface_Subinterface_Ipv6 struct {
	Address                map[string]*Interface_Subinterface_Ipv6_Address  `path:"addresses/address" module:"openconfig-if-ip"`
	Autoconf               *Interface_Subinterface_Ipv6_Autoconf            `path:"autoconf" module:"openconfig-if-ip-ext"`
	Counters               *Interface_Subinterface_Ipv6_Counters            `path:"state/counters" module:"openconfig-if-ip"`
	DhcpClient             *bool                                            `path:"config/dhcp-client" module:"openconfig-if-ip"`
	DupAddrDetectTransmits *uint32                                          `path:"config/dup-addr-detect-transmits" module:"openconfig-if-ip"`
	Enabled                *bool                                            `path:"config/enabled" module:"openconfig-if-ip"`
	Mtu                    *uint32                                          `path:"config/mtu" module:"openconfig-if-ip"`
	Neighbor               map[string]*Interface_Subinterface_Ipv6_Neighbor `path:"neighbors/neighbor" module:"openconfig-if-ip"`
	RouterAdvertisement    *Interface_Subinterface_Ipv6_RouterAdvertisement `path:"router-advertisement" module:"openconfig-if-ip"`
	Unnumbered             *Interface_Subinterface_Ipv6_Unnumbered          `path:"unnumbered" module:"openconfig-if-ip"`
}

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

func (*Interface_Subinterface_Ipv6) IsYANGGoStruct

func (*Interface_Subinterface_Ipv6) IsYANGGoStruct()

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

func (*Interface_Subinterface_Ipv6) NewAddress

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

func (*Interface_Subinterface_Ipv6) NewNeighbor

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

func (*Interface_Subinterface_Ipv6) Validate

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

func (*Interface_Subinterface_Ipv6) ΛEnumTypeMap

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

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

type Interface_Subinterface_Ipv6_Address

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

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

func (*Interface_Subinterface_Ipv6_Address) IsYANGGoStruct

func (*Interface_Subinterface_Ipv6_Address) IsYANGGoStruct()

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

func (*Interface_Subinterface_Ipv6_Address) NewVrrpGroup

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

func (*Interface_Subinterface_Ipv6_Address) Validate

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

func (*Interface_Subinterface_Ipv6_Address) ΛEnumTypeMap

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

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

func (*Interface_Subinterface_Ipv6_Address) ΛListKeyMap

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

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

type Interface_Subinterface_Ipv6_Address_VrrpGroup

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

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

func (*Interface_Subinterface_Ipv6_Address_VrrpGroup) IsYANGGoStruct

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

func (*Interface_Subinterface_Ipv6_Address_VrrpGroup) Validate

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

func (*Interface_Subinterface_Ipv6_Address_VrrpGroup) ΛEnumTypeMap

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

func (*Interface_Subinterface_Ipv6_Address_VrrpGroup) ΛListKeyMap

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

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

type Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking

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

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

func (*Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking) IsYANGGoStruct

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

func (*Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking) Validate

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

func (*Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking) ΛEnumTypeMap

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

type Interface_Subinterface_Ipv6_Autoconf

type Interface_Subinterface_Ipv6_Autoconf struct {
	CreateGlobalAddresses      *bool   `path:"config/create-global-addresses" module:"openconfig-if-ip-ext"`
	CreateTemporaryAddresses   *bool   `path:"config/create-temporary-addresses" module:"openconfig-if-ip-ext"`
	TemporaryPreferredLifetime *uint32 `path:"config/temporary-preferred-lifetime" module:"openconfig-if-ip-ext"`
	TemporaryValidLifetime     *uint32 `path:"config/temporary-valid-lifetime" module:"openconfig-if-ip-ext"`
}

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

func (*Interface_Subinterface_Ipv6_Autoconf) IsYANGGoStruct

func (*Interface_Subinterface_Ipv6_Autoconf) IsYANGGoStruct()

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

func (*Interface_Subinterface_Ipv6_Autoconf) Validate

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

func (*Interface_Subinterface_Ipv6_Autoconf) ΛEnumTypeMap

func (t *Interface_Subinterface_Ipv6_Autoconf) Λ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_Ipv6_Counters

type Interface_Subinterface_Ipv6_Counters struct {
	InDiscardedPkts    *uint64 `path:"in-discarded-pkts" module:"openconfig-if-ip"`
	InErrorPkts        *uint64 `path:"in-error-pkts" module:"openconfig-if-ip"`
	InForwardedOctets  *uint64 `path:"in-forwarded-octets" module:"openconfig-if-ip"`
	InForwardedPkts    *uint64 `path:"in-forwarded-pkts" module:"openconfig-if-ip"`
	InOctets           *uint64 `path:"in-octets" module:"openconfig-if-ip"`
	InPkts             *uint64 `path:"in-pkts" module:"openconfig-if-ip"`
	OutDiscardedPkts   *uint64 `path:"out-discarded-pkts" module:"openconfig-if-ip"`
	OutErrorPkts       *uint64 `path:"out-error-pkts" module:"openconfig-if-ip"`
	OutForwardedOctets *uint64 `path:"out-forwarded-octets" module:"openconfig-if-ip"`
	OutForwardedPkts   *uint64 `path:"out-forwarded-pkts" module:"openconfig-if-ip"`
	OutOctets          *uint64 `path:"out-octets" module:"openconfig-if-ip"`
	OutPkts            *uint64 `path:"out-pkts" module:"openconfig-if-ip"`
}

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

func (*Interface_Subinterface_Ipv6_Counters) IsYANGGoStruct

func (*Interface_Subinterface_Ipv6_Counters) IsYANGGoStruct()

IsYANGGoStruct ensures that Interface_Subinterface_Ipv6_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_Ipv6_Counters) Validate

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

func (*Interface_Subinterface_Ipv6_Counters) ΛEnumTypeMap

func (t *Interface_Subinterface_Ipv6_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_Ipv6_Neighbor

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

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

func (*Interface_Subinterface_Ipv6_Neighbor) IsYANGGoStruct

func (*Interface_Subinterface_Ipv6_Neighbor) IsYANGGoStruct()

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

func (*Interface_Subinterface_Ipv6_Neighbor) Validate

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

func (*Interface_Subinterface_Ipv6_Neighbor) ΛEnumTypeMap

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

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

func (*Interface_Subinterface_Ipv6_Neighbor) ΛListKeyMap

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

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

type Interface_Subinterface_Ipv6_RouterAdvertisement

type Interface_Subinterface_Ipv6_RouterAdvertisement struct {
	Interval *uint32 `path:"config/interval" module:"openconfig-if-ip"`
	Lifetime *uint32 `path:"config/lifetime" module:"openconfig-if-ip"`
	Suppress *bool   `path:"config/suppress" module:"openconfig-if-ip"`
}

Interface_Subinterface_Ipv6_RouterAdvertisement represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement YANG schema element.

func (*Interface_Subinterface_Ipv6_RouterAdvertisement) IsYANGGoStruct

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

func (*Interface_Subinterface_Ipv6_RouterAdvertisement) Validate

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

func (*Interface_Subinterface_Ipv6_RouterAdvertisement) ΛEnumTypeMap

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

type Interface_Subinterface_Ipv6_Unnumbered

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

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

func (*Interface_Subinterface_Ipv6_Unnumbered) IsYANGGoStruct

func (*Interface_Subinterface_Ipv6_Unnumbered) IsYANGGoStruct()

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

func (*Interface_Subinterface_Ipv6_Unnumbered) Validate

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

func (*Interface_Subinterface_Ipv6_Unnumbered) ΛEnumTypeMap

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

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

type Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef

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

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

func (*Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef) IsYANGGoStruct

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

func (*Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef) Validate

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

func (*Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef) ΛEnumTypeMap

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

type Lacp struct {
	Interface      map[string]*Lacp_Interface `path:"interfaces/interface" module:"openconfig-lacp"`
	SystemPriority *uint16                    `path:"config/system-priority" module:"openconfig-lacp"`
}

Lacp represents the /openconfig-lacp/lacp YANG schema element.

func (*Lacp) IsYANGGoStruct

func (*Lacp) IsYANGGoStruct()

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

func (*Lacp) NewInterface

func (t *Lacp) NewInterface(Name string) (*Lacp_Interface, error)

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

func (*Lacp) Validate

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

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

func (*Lacp) ΛEnumTypeMap

func (t *Lacp) Λ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 Lacp_Interface

type Lacp_Interface struct {
	Interval       E_OpenconfigLacp_LacpPeriodType   `path:"config/interval" module:"openconfig-lacp"`
	LacpMode       E_OpenconfigLacp_LacpActivityType `path:"config/lacp-mode" module:"openconfig-lacp"`
	Member         map[string]*Lacp_Interface_Member `path:"members/member" module:"openconfig-lacp"`
	Name           *string                           `path:"config/name|name" module:"openconfig-lacp"`
	SystemIdMac    *string                           `path:"config/system-id-mac" module:"openconfig-lacp"`
	SystemPriority *uint16                           `path:"config/system-priority" module:"openconfig-lacp"`
}

Lacp_Interface represents the /openconfig-lacp/lacp/interfaces/interface YANG schema element.

func (*Lacp_Interface) IsYANGGoStruct

func (*Lacp_Interface) IsYANGGoStruct()

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

func (*Lacp_Interface) NewMember

func (t *Lacp_Interface) NewMember(Interface string) (*Lacp_Interface_Member, error)

NewMember creates a new entry in the Member list of the Lacp_Interface struct. The keys of the list are populated from the input arguments.

func (*Lacp_Interface) Validate

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

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

func (*Lacp_Interface) ΛEnumTypeMap

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

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

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

type Lacp_Interface_Member

type Lacp_Interface_Member struct {
	Activity        E_OpenconfigLacp_LacpActivityType        `path:"state/activity" module:"openconfig-lacp"`
	Aggregatable    *bool                                    `path:"state/aggregatable" module:"openconfig-lacp"`
	Collecting      *bool                                    `path:"state/collecting" module:"openconfig-lacp"`
	Counters        *Lacp_Interface_Member_Counters          `path:"state/counters" module:"openconfig-lacp"`
	Distributing    *bool                                    `path:"state/distributing" module:"openconfig-lacp"`
	Interface       *string                                  `path:"state/interface|interface" module:"openconfig-lacp"`
	OperKey         *uint16                                  `path:"state/oper-key" module:"openconfig-lacp"`
	PartnerId       *string                                  `path:"state/partner-id" module:"openconfig-lacp"`
	PartnerKey      *uint16                                  `path:"state/partner-key" module:"openconfig-lacp"`
	PartnerPortNum  *uint16                                  `path:"state/partner-port-num" module:"openconfig-lacp"`
	PortNum         *uint16                                  `path:"state/port-num" module:"openconfig-lacp"`
	Synchronization E_OpenconfigLacp_LacpSynchronizationType `path:"state/synchronization" module:"openconfig-lacp"`
	SystemId        *string                                  `path:"state/system-id" module:"openconfig-lacp"`
	Timeout         E_OpenconfigLacp_LacpTimeoutType         `path:"state/timeout" module:"openconfig-lacp"`
}

Lacp_Interface_Member represents the /openconfig-lacp/lacp/interfaces/interface/members/member YANG schema element.

func (*Lacp_Interface_Member) IsYANGGoStruct

func (*Lacp_Interface_Member) IsYANGGoStruct()

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

func (*Lacp_Interface_Member) Validate

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

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

func (*Lacp_Interface_Member) ΛEnumTypeMap

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

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

func (*Lacp_Interface_Member) ΛListKeyMap

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

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

type Lacp_Interface_Member_Counters

type Lacp_Interface_Member_Counters struct {
	LacpErrors        *uint64 `path:"lacp-errors" module:"openconfig-lacp"`
	LacpInPkts        *uint64 `path:"lacp-in-pkts" module:"openconfig-lacp"`
	LacpOutPkts       *uint64 `path:"lacp-out-pkts" module:"openconfig-lacp"`
	LacpRxErrors      *uint64 `path:"lacp-rx-errors" module:"openconfig-lacp"`
	LacpTxErrors      *uint64 `path:"lacp-tx-errors" module:"openconfig-lacp"`
	LacpUnknownErrors *uint64 `path:"lacp-unknown-errors" module:"openconfig-lacp"`
}

Lacp_Interface_Member_Counters represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters YANG schema element.

func (*Lacp_Interface_Member_Counters) IsYANGGoStruct

func (*Lacp_Interface_Member_Counters) IsYANGGoStruct()

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

func (*Lacp_Interface_Member_Counters) Validate

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

func (*Lacp_Interface_Member_Counters) ΛEnumTypeMap

func (t *Lacp_Interface_Member_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 Lldp

type Lldp struct {
	ChassisId                *string                          `path:"config/chassis-id" module:"openconfig-lldp"`
	ChassisIdType            E_OpenconfigLldp_ChassisIdType   `path:"config/chassis-id-type" module:"openconfig-lldp"`
	Counters                 *Lldp_Counters                   `path:"state/counters" module:"openconfig-lldp"`
	Enabled                  *bool                            `path:"config/enabled" module:"openconfig-lldp"`
	HelloTimer               *uint64                          `path:"config/hello-timer" module:"openconfig-lldp"`
	Interface                map[string]*Lldp_Interface       `path:"interfaces/interface" module:"openconfig-lldp"`
	SuppressTlvAdvertisement []E_OpenconfigLldpTypes_LLDP_TLV `path:"config/suppress-tlv-advertisement" module:"openconfig-lldp"`
	SystemDescription        *string                          `path:"config/system-description" module:"openconfig-lldp"`
	SystemName               *string                          `path:"config/system-name" module:"openconfig-lldp"`
}

Lldp represents the /openconfig-lldp/lldp YANG schema element.

func (*Lldp) IsYANGGoStruct

func (*Lldp) IsYANGGoStruct()

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

func (*Lldp) NewInterface

func (t *Lldp) NewInterface(Name string) (*Lldp_Interface, error)

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

func (*Lldp) Validate

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

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

func (*Lldp) ΛEnumTypeMap

func (t *Lldp) Λ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 Lldp_Counters

type Lldp_Counters struct {
	EntriesAgedOut *uint64 `path:"entries-aged-out" module:"openconfig-lldp"`
	FrameDiscard   *uint64 `path:"frame-discard" module:"openconfig-lldp"`
	FrameErrorIn   *uint64 `path:"frame-error-in" module:"openconfig-lldp"`
	FrameIn        *uint64 `path:"frame-in" module:"openconfig-lldp"`
	FrameOut       *uint64 `path:"frame-out" module:"openconfig-lldp"`
	LastClear      *string `path:"last-clear" module:"openconfig-lldp"`
	TlvAccepted    *uint64 `path:"tlv-accepted" module:"openconfig-lldp"`
	TlvDiscard     *uint64 `path:"tlv-discard" module:"openconfig-lldp"`
	TlvUnknown     *uint64 `path:"tlv-unknown" module:"openconfig-lldp"`
}

Lldp_Counters represents the /openconfig-lldp/lldp/state/counters YANG schema element.

func (*Lldp_Counters) IsYANGGoStruct

func (*Lldp_Counters) IsYANGGoStruct()

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

func (*Lldp_Counters) Validate

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

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

func (*Lldp_Counters) ΛEnumTypeMap

func (t *Lldp_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 Lldp_Interface

type Lldp_Interface struct {
	Counters *Lldp_Interface_Counters            `path:"state/counters" module:"openconfig-lldp"`
	Enabled  *bool                               `path:"config/enabled" module:"openconfig-lldp"`
	Name     *string                             `path:"config/name|name" module:"openconfig-lldp"`
	Neighbor map[string]*Lldp_Interface_Neighbor `path:"neighbors/neighbor" module:"openconfig-lldp"`
}

Lldp_Interface represents the /openconfig-lldp/lldp/interfaces/interface YANG schema element.

func (*Lldp_Interface) IsYANGGoStruct

func (*Lldp_Interface) IsYANGGoStruct()

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

func (*Lldp_Interface) NewNeighbor

func (t *Lldp_Interface) NewNeighbor(Id string) (*Lldp_Interface_Neighbor, error)

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

func (*Lldp_Interface) Validate

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

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

func (*Lldp_Interface) ΛEnumTypeMap

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

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

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

type Lldp_Interface_Counters

type Lldp_Interface_Counters struct {
	FrameDiscard  *uint64 `path:"frame-discard" module:"openconfig-lldp"`
	FrameErrorIn  *uint64 `path:"frame-error-in" module:"openconfig-lldp"`
	FrameErrorOut *uint64 `path:"frame-error-out" module:"openconfig-lldp"`
	FrameIn       *uint64 `path:"frame-in" module:"openconfig-lldp"`
	FrameOut      *uint64 `path:"frame-out" module:"openconfig-lldp"`
	LastClear     *string `path:"last-clear" module:"openconfig-lldp"`
	TlvDiscard    *uint64 `path:"tlv-discard" module:"openconfig-lldp"`
	TlvUnknown    *uint64 `path:"tlv-unknown" module:"openconfig-lldp"`
}

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

func (*Lldp_Interface_Counters) IsYANGGoStruct

func (*Lldp_Interface_Counters) IsYANGGoStruct()

IsYANGGoStruct ensures that Lldp_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 (*Lldp_Interface_Counters) Validate

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

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

func (*Lldp_Interface_Counters) ΛEnumTypeMap

func (t *Lldp_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 Lldp_Interface_Neighbor

type Lldp_Interface_Neighbor struct {
	Age                   *uint64                                                                              `path:"state/age" module:"openconfig-lldp"`
	Capability            map[E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY]*Lldp_Interface_Neighbor_Capability `path:"capabilities/capability" module:"openconfig-lldp"`
	ChassisId             *string                                                                              `path:"state/chassis-id" module:"openconfig-lldp"`
	ChassisIdType         E_OpenconfigLldp_ChassisIdType                                                       `path:"state/chassis-id-type" module:"openconfig-lldp"`
	Id                    *string                                                                              `path:"state/id|id" module:"openconfig-lldp"`
	LastUpdate            *int64                                                                               `path:"state/last-update" module:"openconfig-lldp"`
	ManagementAddress     *string                                                                              `path:"state/management-address" module:"openconfig-lldp"`
	ManagementAddressType *string                                                                              `path:"state/management-address-type" module:"openconfig-lldp"`
	PortDescription       *string                                                                              `path:"state/port-description" module:"openconfig-lldp"`
	PortId                *string                                                                              `path:"state/port-id" module:"openconfig-lldp"`
	PortIdType            E_OpenconfigLldp_PortIdType                                                          `path:"state/port-id-type" module:"openconfig-lldp"`
	SystemDescription     *string                                                                              `path:"state/system-description" module:"openconfig-lldp"`
	SystemName            *string                                                                              `path:"state/system-name" module:"openconfig-lldp"`
	Tlv                   map[Lldp_Interface_Neighbor_Tlv_Key]*Lldp_Interface_Neighbor_Tlv                     `path:"custom-tlvs/tlv" module:"openconfig-lldp"`
}

Lldp_Interface_Neighbor represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor YANG schema element.

func (*Lldp_Interface_Neighbor) IsYANGGoStruct

func (*Lldp_Interface_Neighbor) IsYANGGoStruct()

IsYANGGoStruct ensures that Lldp_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 (*Lldp_Interface_Neighbor) NewCapability

NewCapability creates a new entry in the Capability list of the Lldp_Interface_Neighbor struct. The keys of the list are populated from the input arguments.

func (*Lldp_Interface_Neighbor) NewTlv

func (t *Lldp_Interface_Neighbor) NewTlv(Type int32, Oui string, OuiSubtype string) (*Lldp_Interface_Neighbor_Tlv, error)

NewTlv creates a new entry in the Tlv list of the Lldp_Interface_Neighbor struct. The keys of the list are populated from the input arguments.

func (*Lldp_Interface_Neighbor) Validate

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

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

func (*Lldp_Interface_Neighbor) ΛEnumTypeMap

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

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

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

type Lldp_Interface_Neighbor_Capability

type Lldp_Interface_Neighbor_Capability struct {
	Enabled *bool                                        `path:"state/enabled" module:"openconfig-lldp"`
	Name    E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY `path:"state/name|name" module:"openconfig-lldp"`
}

Lldp_Interface_Neighbor_Capability represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability YANG schema element.

func (*Lldp_Interface_Neighbor_Capability) IsYANGGoStruct

func (*Lldp_Interface_Neighbor_Capability) IsYANGGoStruct()

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

func (*Lldp_Interface_Neighbor_Capability) Validate

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

func (*Lldp_Interface_Neighbor_Capability) ΛEnumTypeMap

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

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

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

type Lldp_Interface_Neighbor_Tlv

type Lldp_Interface_Neighbor_Tlv struct {
	Oui        *string `path:"state/oui|oui" module:"openconfig-lldp"`
	OuiSubtype *string `path:"state/oui-subtype|oui-subtype" module:"openconfig-lldp"`
	Type       *int32  `path:"state/type|type" module:"openconfig-lldp"`
	Value      Binary  `path:"state/value" module:"openconfig-lldp"`
}

Lldp_Interface_Neighbor_Tlv represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv YANG schema element.

func (*Lldp_Interface_Neighbor_Tlv) IsYANGGoStruct

func (*Lldp_Interface_Neighbor_Tlv) IsYANGGoStruct()

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

func (*Lldp_Interface_Neighbor_Tlv) Validate

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

func (*Lldp_Interface_Neighbor_Tlv) ΛEnumTypeMap

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

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

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

type Lldp_Interface_Neighbor_Tlv_Key

type Lldp_Interface_Neighbor_Tlv_Key struct {
	Type       int32  `path:"type"`
	Oui        string `path:"oui"`
	OuiSubtype string `path:"oui-subtype"`
}

Lldp_Interface_Neighbor_Tlv_Key represents the key for list Tlv of element /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor.

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 Mpls

type Mpls struct {
	Global             *Mpls_Global               `path:"global" module:"openconfig-mpls"`
	Interface          map[string]*Mpls_Interface `path:"te-interface-attributes/interface" module:"openconfig-mpls"`
	Lsps               *Mpls_Lsps                 `path:"lsps" module:"openconfig-mpls"`
	SignalingProtocols *Mpls_SignalingProtocols   `path:"signaling-protocols" module:"openconfig-mpls"`
	TeGlobalAttributes *Mpls_TeGlobalAttributes   `path:"te-global-attributes" module:"openconfig-mpls"`
}

Mpls represents the /openconfig-mpls/mpls YANG schema element.

func (*Mpls) IsYANGGoStruct

func (*Mpls) IsYANGGoStruct()

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

func (*Mpls) NewInterface

func (t *Mpls) NewInterface(InterfaceId string) (*Mpls_Interface, error)

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

func (*Mpls) Validate

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

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

func (*Mpls) ΛEnumTypeMap

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

type Mpls_Global struct {
	Interface          map[string]*Mpls_Global_Interface          `path:"interface-attributes/interface" module:"openconfig-mpls"`
	NullLabel          E_OpenconfigMplsTypes_NULL_LABEL_TYPE      `path:"config/null-label" module:"openconfig-mpls"`
	ReservedLabelBlock map[string]*Mpls_Global_ReservedLabelBlock `path:"reserved-label-blocks/reserved-label-block" module:"openconfig-mpls"`
}

Mpls_Global represents the /openconfig-mpls/mpls/global YANG schema element.

func (*Mpls_Global) IsYANGGoStruct

func (*Mpls_Global) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_Global) NewInterface

func (t *Mpls_Global) NewInterface(InterfaceId string) (*Mpls_Global_Interface, error)

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

func (*Mpls_Global) NewReservedLabelBlock

func (t *Mpls_Global) NewReservedLabelBlock(LocalId string) (*Mpls_Global_ReservedLabelBlock, error)

NewReservedLabelBlock creates a new entry in the ReservedLabelBlock list of the Mpls_Global struct. The keys of the list are populated from the input arguments.

func (*Mpls_Global) Validate

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

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

func (*Mpls_Global) ΛEnumTypeMap

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

type Mpls_Global_Interface struct {
	InterfaceId  *string                             `path:"config/interface-id|interface-id" module:"openconfig-mpls"`
	InterfaceRef *Mpls_Global_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-mpls"`
	MplsEnabled  *bool                               `path:"config/mpls-enabled" module:"openconfig-mpls"`
}

Mpls_Global_Interface represents the /openconfig-mpls/mpls/global/interface-attributes/interface YANG schema element.

func (*Mpls_Global_Interface) IsYANGGoStruct

func (*Mpls_Global_Interface) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_Global_Interface) Validate

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

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

func (*Mpls_Global_Interface) ΛEnumTypeMap

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

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

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

type Mpls_Global_Interface_InterfaceRef

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

Mpls_Global_Interface_InterfaceRef represents the /openconfig-mpls/mpls/global/interface-attributes/interface/interface-ref YANG schema element.

func (*Mpls_Global_Interface_InterfaceRef) IsYANGGoStruct

func (*Mpls_Global_Interface_InterfaceRef) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_Global_Interface_InterfaceRef) Validate

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

func (*Mpls_Global_Interface_InterfaceRef) ΛEnumTypeMap

func (t *Mpls_Global_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 Mpls_Global_ReservedLabelBlock

type Mpls_Global_ReservedLabelBlock struct {
	LocalId    *string                                         `path:"config/local-id|local-id" module:"openconfig-mpls"`
	LowerBound Mpls_Global_ReservedLabelBlock_LowerBound_Union `path:"config/lower-bound" module:"openconfig-mpls"`
	UpperBound Mpls_Global_ReservedLabelBlock_UpperBound_Union `path:"config/upper-bound" module:"openconfig-mpls"`
}

Mpls_Global_ReservedLabelBlock represents the /openconfig-mpls/mpls/global/reserved-label-blocks/reserved-label-block YANG schema element.

func (*Mpls_Global_ReservedLabelBlock) IsYANGGoStruct

func (*Mpls_Global_ReservedLabelBlock) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_Global_ReservedLabelBlock) To_Mpls_Global_ReservedLabelBlock_LowerBound_Union

func (t *Mpls_Global_ReservedLabelBlock) To_Mpls_Global_ReservedLabelBlock_LowerBound_Union(i interface{}) (Mpls_Global_ReservedLabelBlock_LowerBound_Union, error)

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

func (*Mpls_Global_ReservedLabelBlock) To_Mpls_Global_ReservedLabelBlock_UpperBound_Union

func (t *Mpls_Global_ReservedLabelBlock) To_Mpls_Global_ReservedLabelBlock_UpperBound_Union(i interface{}) (Mpls_Global_ReservedLabelBlock_UpperBound_Union, error)

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

func (*Mpls_Global_ReservedLabelBlock) Validate

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

func (*Mpls_Global_ReservedLabelBlock) ΛEnumTypeMap

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

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

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

type Mpls_Global_ReservedLabelBlock_LowerBound_Union

type Mpls_Global_ReservedLabelBlock_LowerBound_Union interface {
	Is_Mpls_Global_ReservedLabelBlock_LowerBound_Union()
}

Mpls_Global_ReservedLabelBlock_LowerBound_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-mpls/mpls/global/reserved-label-blocks/reserved-label-block/config/lower-bound within the YANG schema.

type Mpls_Global_ReservedLabelBlock_LowerBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound

type Mpls_Global_ReservedLabelBlock_LowerBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound struct {
	E_OpenconfigMpls_ReservedLabelBlock_LowerBound E_OpenconfigMpls_ReservedLabelBlock_LowerBound
}

Mpls_Global_ReservedLabelBlock_LowerBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound is used when /openconfig-mpls/mpls/global/reserved-label-blocks/reserved-label-block/config/lower-bound is to be set to a E_OpenconfigMpls_ReservedLabelBlock_LowerBound value.

func (*Mpls_Global_ReservedLabelBlock_LowerBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound) Is_Mpls_Global_ReservedLabelBlock_LowerBound_Union

func (*Mpls_Global_ReservedLabelBlock_LowerBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound) Is_Mpls_Global_ReservedLabelBlock_LowerBound_Union()

Is_Mpls_Global_ReservedLabelBlock_LowerBound_Union ensures that Mpls_Global_ReservedLabelBlock_LowerBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound implements the Mpls_Global_ReservedLabelBlock_LowerBound_Union interface.

type Mpls_Global_ReservedLabelBlock_LowerBound_Union_Uint32

type Mpls_Global_ReservedLabelBlock_LowerBound_Union_Uint32 struct {
	Uint32 uint32
}

Mpls_Global_ReservedLabelBlock_LowerBound_Union_Uint32 is used when /openconfig-mpls/mpls/global/reserved-label-blocks/reserved-label-block/config/lower-bound is to be set to a uint32 value.

func (*Mpls_Global_ReservedLabelBlock_LowerBound_Union_Uint32) Is_Mpls_Global_ReservedLabelBlock_LowerBound_Union

func (*Mpls_Global_ReservedLabelBlock_LowerBound_Union_Uint32) Is_Mpls_Global_ReservedLabelBlock_LowerBound_Union()

Is_Mpls_Global_ReservedLabelBlock_LowerBound_Union ensures that Mpls_Global_ReservedLabelBlock_LowerBound_Union_Uint32 implements the Mpls_Global_ReservedLabelBlock_LowerBound_Union interface.

type Mpls_Global_ReservedLabelBlock_UpperBound_Union

type Mpls_Global_ReservedLabelBlock_UpperBound_Union interface {
	Is_Mpls_Global_ReservedLabelBlock_UpperBound_Union()
}

Mpls_Global_ReservedLabelBlock_UpperBound_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-mpls/mpls/global/reserved-label-blocks/reserved-label-block/config/upper-bound within the YANG schema.

type Mpls_Global_ReservedLabelBlock_UpperBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound

type Mpls_Global_ReservedLabelBlock_UpperBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound struct {
	E_OpenconfigMpls_ReservedLabelBlock_LowerBound E_OpenconfigMpls_ReservedLabelBlock_LowerBound
}

Mpls_Global_ReservedLabelBlock_UpperBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound is used when /openconfig-mpls/mpls/global/reserved-label-blocks/reserved-label-block/config/upper-bound is to be set to a E_OpenconfigMpls_ReservedLabelBlock_LowerBound value.

func (*Mpls_Global_ReservedLabelBlock_UpperBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound) Is_Mpls_Global_ReservedLabelBlock_UpperBound_Union

func (*Mpls_Global_ReservedLabelBlock_UpperBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound) Is_Mpls_Global_ReservedLabelBlock_UpperBound_Union()

Is_Mpls_Global_ReservedLabelBlock_UpperBound_Union ensures that Mpls_Global_ReservedLabelBlock_UpperBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound implements the Mpls_Global_ReservedLabelBlock_UpperBound_Union interface.

type Mpls_Global_ReservedLabelBlock_UpperBound_Union_Uint32

type Mpls_Global_ReservedLabelBlock_UpperBound_Union_Uint32 struct {
	Uint32 uint32
}

Mpls_Global_ReservedLabelBlock_UpperBound_Union_Uint32 is used when /openconfig-mpls/mpls/global/reserved-label-blocks/reserved-label-block/config/upper-bound is to be set to a uint32 value.

func (*Mpls_Global_ReservedLabelBlock_UpperBound_Union_Uint32) Is_Mpls_Global_ReservedLabelBlock_UpperBound_Union

func (*Mpls_Global_ReservedLabelBlock_UpperBound_Union_Uint32) Is_Mpls_Global_ReservedLabelBlock_UpperBound_Union()

Is_Mpls_Global_ReservedLabelBlock_UpperBound_Union ensures that Mpls_Global_ReservedLabelBlock_UpperBound_Union_Uint32 implements the Mpls_Global_ReservedLabelBlock_UpperBound_Union interface.

type Mpls_Interface

type Mpls_Interface struct {
	AdminGroup           []string                             `path:"config/admin-group" module:"openconfig-mpls"`
	IgpFloodingBandwidth *Mpls_Interface_IgpFloodingBandwidth `path:"igp-flooding-bandwidth" module:"openconfig-mpls"`
	InterfaceId          *string                              `path:"config/interface-id|interface-id" module:"openconfig-mpls"`
	InterfaceRef         *Mpls_Interface_InterfaceRef         `path:"interface-ref" module:"openconfig-mpls"`
	SrlgMembership       []string                             `path:"config/srlg-membership" module:"openconfig-mpls"`
	TeMetric             *uint32                              `path:"config/te-metric" module:"openconfig-mpls"`
}

Mpls_Interface represents the /openconfig-mpls/mpls/te-interface-attributes/interface YANG schema element.

func (*Mpls_Interface) IsYANGGoStruct

func (*Mpls_Interface) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_Interface) Validate

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

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

func (*Mpls_Interface) ΛEnumTypeMap

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

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

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

type Mpls_Interface_IgpFloodingBandwidth

type Mpls_Interface_IgpFloodingBandwidth struct {
	DeltaPercentage        *uint8                                                       `path:"config/delta-percentage" module:"openconfig-mpls"`
	DownThresholds         []uint8                                                      `path:"config/down-thresholds" module:"openconfig-mpls"`
	ThresholdSpecification E_OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification `path:"config/threshold-specification" module:"openconfig-mpls"`
	ThresholdType          E_OpenconfigMpls_IgpFloodingBandwidth_ThresholdSpecification `path:"config/threshold-type" module:"openconfig-mpls"`
	UpDownThresholds       []uint8                                                      `path:"config/up-down-thresholds" module:"openconfig-mpls"`
	UpThresholds           []uint8                                                      `path:"config/up-thresholds" module:"openconfig-mpls"`
}

Mpls_Interface_IgpFloodingBandwidth represents the /openconfig-mpls/mpls/te-interface-attributes/interface/igp-flooding-bandwidth YANG schema element.

func (*Mpls_Interface_IgpFloodingBandwidth) IsYANGGoStruct

func (*Mpls_Interface_IgpFloodingBandwidth) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_Interface_IgpFloodingBandwidth) Validate

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

func (*Mpls_Interface_IgpFloodingBandwidth) ΛEnumTypeMap

func (t *Mpls_Interface_IgpFloodingBandwidth) Λ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 Mpls_Interface_InterfaceRef

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

Mpls_Interface_InterfaceRef represents the /openconfig-mpls/mpls/te-interface-attributes/interface/interface-ref YANG schema element.

func (*Mpls_Interface_InterfaceRef) IsYANGGoStruct

func (*Mpls_Interface_InterfaceRef) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_Interface_InterfaceRef) Validate

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

func (*Mpls_Interface_InterfaceRef) ΛEnumTypeMap

func (t *Mpls_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 Mpls_Lsps

type Mpls_Lsps struct {
	ConstrainedPath   *Mpls_Lsps_ConstrainedPath      `path:"constrained-path" module:"openconfig-mpls"`
	StaticLsp         map[string]*Mpls_Lsps_StaticLsp `path:"static-lsps/static-lsp" module:"openconfig-mpls"`
	UnconstrainedPath *Mpls_Lsps_UnconstrainedPath    `path:"unconstrained-path" module:"openconfig-mpls"`
}

Mpls_Lsps represents the /openconfig-mpls/mpls/lsps YANG schema element.

func (*Mpls_Lsps) IsYANGGoStruct

func (*Mpls_Lsps) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_Lsps) NewStaticLsp

func (t *Mpls_Lsps) NewStaticLsp(Name string) (*Mpls_Lsps_StaticLsp, error)

NewStaticLsp creates a new entry in the StaticLsp list of the Mpls_Lsps struct. The keys of the list are populated from the input arguments.

func (*Mpls_Lsps) Validate

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

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

func (*Mpls_Lsps) ΛEnumTypeMap

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

type Mpls_Lsps_ConstrainedPath struct {
	NamedExplicitPath map[string]*Mpls_Lsps_ConstrainedPath_NamedExplicitPath `path:"named-explicit-paths/named-explicit-path" module:"openconfig-mpls"`
	Tunnel            map[string]*Mpls_Lsps_ConstrainedPath_Tunnel            `path:"tunnels/tunnel" module:"openconfig-mpls"`
}

Mpls_Lsps_ConstrainedPath represents the /openconfig-mpls/mpls/lsps/constrained-path YANG schema element.

func (*Mpls_Lsps_ConstrainedPath) IsYANGGoStruct

func (*Mpls_Lsps_ConstrainedPath) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_ConstrainedPath) NewNamedExplicitPath

NewNamedExplicitPath creates a new entry in the NamedExplicitPath list of the Mpls_Lsps_ConstrainedPath struct. The keys of the list are populated from the input arguments.

func (*Mpls_Lsps_ConstrainedPath) NewTunnel

NewTunnel creates a new entry in the Tunnel list of the Mpls_Lsps_ConstrainedPath struct. The keys of the list are populated from the input arguments.

func (*Mpls_Lsps_ConstrainedPath) Validate

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

func (*Mpls_Lsps_ConstrainedPath) ΛEnumTypeMap

func (t *Mpls_Lsps_ConstrainedPath) Λ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 Mpls_Lsps_ConstrainedPath_NamedExplicitPath

type Mpls_Lsps_ConstrainedPath_NamedExplicitPath struct {
	ExplicitRouteObject   map[uint8]*Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject `path:"explicit-route-objects/explicit-route-object" module:"openconfig-mpls"`
	Name                  *string                                                                    `path:"config/name|name" module:"openconfig-mpls"`
	SidProtectionRequired *bool                                                                      `path:"config/sid-protection-required" module:"openconfig-mpls"`
	SidSelectionMode      E_OpenconfigMplsSr_NamedExplicitPath_SidSelectionMode                      `path:"config/sid-selection-mode" module:"openconfig-mpls"`
}

Mpls_Lsps_ConstrainedPath_NamedExplicitPath represents the /openconfig-mpls/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path YANG schema element.

func (*Mpls_Lsps_ConstrainedPath_NamedExplicitPath) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_ConstrainedPath_NamedExplicitPath) NewExplicitRouteObject

NewExplicitRouteObject creates a new entry in the ExplicitRouteObject list of the Mpls_Lsps_ConstrainedPath_NamedExplicitPath struct. The keys of the list are populated from the input arguments.

func (*Mpls_Lsps_ConstrainedPath_NamedExplicitPath) Validate

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

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

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

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

type Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject

type Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject struct {
	Address *string                      `path:"config/address" module:"openconfig-mpls"`
	HopType E_OpenconfigMpls_MplsHopType `path:"config/hop-type" module:"openconfig-mpls"`
	Index   *uint8                       `path:"config/index|index" module:"openconfig-mpls"`
}

Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject represents the /openconfig-mpls/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object YANG schema element.

func (*Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject) Validate

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

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

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

type Mpls_Lsps_ConstrainedPath_Tunnel

type Mpls_Lsps_ConstrainedPath_Tunnel struct {
	AdminStatus              E_OpenconfigMplsTypes_TUNNEL_ADMIN_STATUS             `path:"config/admin-status" module:"openconfig-mpls"`
	Bandwidth                *Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth           `path:"bandwidth" module:"openconfig-mpls"`
	Counters                 *Mpls_Lsps_ConstrainedPath_Tunnel_Counters            `path:"state/counters" module:"openconfig-mpls"`
	Description              *string                                               `path:"config/description" module:"openconfig-mpls"`
	HoldPriority             *uint8                                                `path:"config/hold-priority" module:"openconfig-mpls"`
	Metric                   *int32                                                `path:"config/metric" module:"openconfig-mpls"`
	MetricType               E_OpenconfigMplsTypes_LSP_METRIC_TYPE                 `path:"config/metric-type" module:"openconfig-mpls"`
	Name                     *string                                               `path:"config/name|name" module:"openconfig-mpls"`
	OperStatus               E_OpenconfigMplsTypes_LSP_OPER_STATUS                 `path:"state/oper-status" module:"openconfig-mpls"`
	P2PTunnelAttributes      *Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes `path:"p2p-tunnel-attributes" module:"openconfig-mpls"`
	Preference               *uint8                                                `path:"config/preference" module:"openconfig-mpls"`
	ProtectionStyleRequested E_OpenconfigMplsTypes_PROTECTION_TYPE                 `path:"config/protection-style-requested" module:"openconfig-mpls"`
	ReoptimizeTimer          *uint16                                               `path:"config/reoptimize-timer" module:"openconfig-mpls"`
	Role                     E_OpenconfigMplsTypes_LSP_ROLE                        `path:"state/role" module:"openconfig-mpls"`
	SetupPriority            *uint8                                                `path:"config/setup-priority" module:"openconfig-mpls"`
	ShortcutEligible         *bool                                                 `path:"config/shortcut-eligible" module:"openconfig-mpls"`
	SignalingProtocol        E_OpenconfigMplsTypes_PATH_SETUP_PROTOCOL             `path:"config/signaling-protocol" module:"openconfig-mpls"`
	SoftPreemption           *bool                                                 `path:"config/soft-preemption" module:"openconfig-mpls"`
	Source                   *string                                               `path:"config/source" module:"openconfig-mpls"`
	Type                     E_OpenconfigMplsTypes_TUNNEL_TYPE                     `path:"config/type" module:"openconfig-mpls"`
}

Mpls_Lsps_ConstrainedPath_Tunnel represents the /openconfig-mpls/mpls/lsps/constrained-path/tunnels/tunnel YANG schema element.

func (*Mpls_Lsps_ConstrainedPath_Tunnel) IsYANGGoStruct

func (*Mpls_Lsps_ConstrainedPath_Tunnel) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_ConstrainedPath_Tunnel) Validate

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

func (*Mpls_Lsps_ConstrainedPath_Tunnel) ΛEnumTypeMap

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

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

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

type Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth

type Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth struct {
	AutoBandwidth     *Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth `path:"auto-bandwidth" module:"openconfig-mpls"`
	SetBandwidth      *uint64                                                   `path:"config/set-bandwidth" module:"openconfig-mpls"`
	SignaledBandwidth *uint64                                                   `path:"state/signaled-bandwidth" module:"openconfig-mpls"`
	SpecificationType E_OpenconfigMpls_TeBandwidthType                          `path:"config/specification-type" module:"openconfig-mpls"`
}

Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth represents the /openconfig-mpls/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth YANG schema element.

func (*Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth) Validate

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

func (*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 Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth

type Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth struct {
	AdjustInterval  *uint32                                                             `path:"config/adjust-interval" module:"openconfig-mpls"`
	AdjustThreshold *uint8                                                              `path:"config/adjust-threshold" module:"openconfig-mpls"`
	Enabled         *bool                                                               `path:"config/enabled" module:"openconfig-mpls"`
	MaxBw           *uint64                                                             `path:"config/max-bw" module:"openconfig-mpls"`
	MinBw           *uint64                                                             `path:"config/min-bw" module:"openconfig-mpls"`
	Overflow        *Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow  `path:"overflow" module:"openconfig-mpls"`
	Underflow       *Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow `path:"underflow" module:"openconfig-mpls"`
}

Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth represents the /openconfig-mpls/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth YANG schema element.

func (*Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth) Validate

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

func (*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 Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow

type Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow struct {
	Enabled           *bool   `path:"config/enabled" module:"openconfig-mpls"`
	OverflowThreshold *uint8  `path:"config/overflow-threshold" module:"openconfig-mpls"`
	TriggerEventCount *uint16 `path:"config/trigger-event-count" module:"openconfig-mpls"`
}

Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow represents the /openconfig-mpls/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow YANG schema element.

func (*Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow) Validate

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

func (*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 Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow

type Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow struct {
	Enabled            *bool   `path:"config/enabled" module:"openconfig-mpls"`
	TriggerEventCount  *uint16 `path:"config/trigger-event-count" module:"openconfig-mpls"`
	UnderflowThreshold *uint8  `path:"config/underflow-threshold" module:"openconfig-mpls"`
}

Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow represents the /openconfig-mpls/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow YANG schema element.

func (*Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow) Validate

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

func (*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 Mpls_Lsps_ConstrainedPath_Tunnel_Counters

type Mpls_Lsps_ConstrainedPath_Tunnel_Counters struct {
	Bytes                  *uint64 `path:"bytes" module:"openconfig-mpls"`
	CurrentPathTime        *string `path:"current-path-time" module:"openconfig-mpls"`
	NextReoptimizationTime *string `path:"next-reoptimization-time" module:"openconfig-mpls"`
	OnlineTime             *string `path:"online-time" module:"openconfig-mpls"`
	Packets                *uint64 `path:"packets" module:"openconfig-mpls"`
	PathChanges            *uint64 `path:"path-changes" module:"openconfig-mpls"`
	StateChanges           *uint64 `path:"state-changes" module:"openconfig-mpls"`
}

Mpls_Lsps_ConstrainedPath_Tunnel_Counters represents the /openconfig-mpls/mpls/lsps/constrained-path/tunnels/tunnel/state/counters YANG schema element.

func (*Mpls_Lsps_ConstrainedPath_Tunnel_Counters) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_ConstrainedPath_Tunnel_Counters) Validate

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

func (*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 Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes

type Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes struct {
	Destination      *string                                                                           `path:"config/destination" module:"openconfig-mpls"`
	P2PPrimaryPath   map[string]*Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath   `path:"p2p-primary-path/p2p-primary-path" module:"openconfig-mpls"`
	P2PSecondaryPath map[string]*Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath `path:"p2p-secondary-paths/p2p-secondary-path" module:"openconfig-mpls"`
}

Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes represents the /openconfig-mpls/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes YANG schema element.

func (*Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) NewP2PPrimaryPath

NewP2PPrimaryPath creates a new entry in the P2PPrimaryPath list of the Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes struct. The keys of the list are populated from the input arguments.

func (*Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) NewP2PSecondaryPath

NewP2PSecondaryPath creates a new entry in the P2PSecondaryPath list of the Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes struct. The keys of the list are populated from the input arguments.

func (*Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) Validate

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

func (*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 Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath

type Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath struct {
	AdminGroups            *Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups                       `path:"admin-groups" module:"openconfig-mpls"`
	AssociatedRsvpSession  *uint64                                                                                                `path:"state/associated-rsvp-session" module:"openconfig-mpls"`
	CandidateSecondaryPath map[string]*Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath `path:"candidate-secondary-paths/candidate-secondary-path" module:"openconfig-mpls"`
	CspfTiebreaker         E_OpenconfigMpls_CspfTieBreaking                                                                       `path:"config/cspf-tiebreaker" module:"openconfig-mpls"`
	ExplicitPathName       *string                                                                                                `path:"config/explicit-path-name" module:"openconfig-mpls"`
	HoldPriority           *uint8                                                                                                 `path:"config/hold-priority" module:"openconfig-mpls"`
	Name                   *string                                                                                                `path:"config/name|name" module:"openconfig-mpls"`
	PathComputationMethod  E_OpenconfigMplsTypes_PATH_COMPUTATION_METHOD                                                          `path:"config/path-computation-method" module:"openconfig-mpls"`
	PathComputationServer  *string                                                                                                `path:"config/path-computation-server" module:"openconfig-mpls"`
	Preference             *uint8                                                                                                 `path:"config/preference" module:"openconfig-mpls"`
	RetryTimer             *uint16                                                                                                `path:"config/retry-timer" module:"openconfig-mpls"`
	SetupPriority          *uint8                                                                                                 `path:"config/setup-priority" module:"openconfig-mpls"`
	UseCspf                *bool                                                                                                  `path:"config/use-cspf" module:"openconfig-mpls"`
}

Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath represents the /openconfig-mpls/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path YANG schema element.

func (*Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) NewCandidateSecondaryPath

NewCandidateSecondaryPath creates a new entry in the CandidateSecondaryPath list of the Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath struct. The keys of the list are populated from the input arguments.

func (*Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) Validate

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

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

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

type Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups

type Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups struct {
	ExcludeGroup    []string `path:"config/exclude-group" module:"openconfig-mpls"`
	IncludeAllGroup []string `path:"config/include-all-group" module:"openconfig-mpls"`
	IncludeAnyGroup []string `path:"config/include-any-group" module:"openconfig-mpls"`
}

Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups represents the /openconfig-mpls/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups YANG schema element.

func (*Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups) Validate

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

func (*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 Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath

type Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath struct {
	Active        *bool   `path:"state/active" module:"openconfig-mpls"`
	Priority      *uint16 `path:"config/priority" module:"openconfig-mpls"`
	SecondaryPath *string `path:"config/secondary-path|secondary-path" module:"openconfig-mpls"`
}

Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath represents the /openconfig-mpls/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 (*Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath) Validate

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

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

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

type Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath

type Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath struct {
	AdminGroups           *Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups `path:"admin-groups" module:"openconfig-mpls"`
	AssociatedRsvpSession *uint64                                                                            `path:"state/associated-rsvp-session" module:"openconfig-mpls"`
	CspfTiebreaker        E_OpenconfigMpls_CspfTieBreaking                                                   `path:"config/cspf-tiebreaker" module:"openconfig-mpls"`
	ExplicitPathName      *string                                                                            `path:"config/explicit-path-name" module:"openconfig-mpls"`
	HoldPriority          *uint8                                                                             `path:"config/hold-priority" module:"openconfig-mpls"`
	Name                  *string                                                                            `path:"config/name|name" module:"openconfig-mpls"`
	PathComputationMethod E_OpenconfigMplsTypes_PATH_COMPUTATION_METHOD                                      `path:"config/path-computation-method" module:"openconfig-mpls"`
	PathComputationServer *string                                                                            `path:"config/path-computation-server" module:"openconfig-mpls"`
	Preference            *uint8                                                                             `path:"config/preference" module:"openconfig-mpls"`
	RetryTimer            *uint16                                                                            `path:"config/retry-timer" module:"openconfig-mpls"`
	SetupPriority         *uint8                                                                             `path:"config/setup-priority" module:"openconfig-mpls"`
	UseCspf               *bool                                                                              `path:"config/use-cspf" module:"openconfig-mpls"`
}

Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath represents the /openconfig-mpls/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path YANG schema element.

func (*Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) Validate

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

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

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

type Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups

type Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups struct {
	ExcludeGroup    []string `path:"config/exclude-group" module:"openconfig-mpls"`
	IncludeAllGroup []string `path:"config/include-all-group" module:"openconfig-mpls"`
	IncludeAnyGroup []string `path:"config/include-any-group" module:"openconfig-mpls"`
}

Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups represents the /openconfig-mpls/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups YANG schema element.

func (*Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups) Validate

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

func (*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 Mpls_Lsps_StaticLsp

type Mpls_Lsps_StaticLsp struct {
	Egress  *Mpls_Lsps_StaticLsp_Egress  `path:"egress" module:"openconfig-mpls"`
	Ingress *Mpls_Lsps_StaticLsp_Ingress `path:"ingress" module:"openconfig-mpls"`
	Name    *string                      `path:"config/name|name" module:"openconfig-mpls"`
	Transit *Mpls_Lsps_StaticLsp_Transit `path:"transit" module:"openconfig-mpls"`
}

Mpls_Lsps_StaticLsp represents the /openconfig-mpls/mpls/lsps/static-lsps/static-lsp YANG schema element.

func (*Mpls_Lsps_StaticLsp) IsYANGGoStruct

func (*Mpls_Lsps_StaticLsp) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_StaticLsp) Validate

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

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

func (*Mpls_Lsps_StaticLsp) ΛEnumTypeMap

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

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

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

type Mpls_Lsps_StaticLsp_Egress

type Mpls_Lsps_StaticLsp_Egress struct {
	IncomingLabel Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union `path:"config/incoming-label" module:"openconfig-mpls"`
	NextHop       *string                                        `path:"config/next-hop" module:"openconfig-mpls"`
	PushLabel     Mpls_Lsps_StaticLsp_Egress_PushLabel_Union     `path:"config/push-label" module:"openconfig-mpls"`
}

Mpls_Lsps_StaticLsp_Egress represents the /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/egress YANG schema element.

func (*Mpls_Lsps_StaticLsp_Egress) IsYANGGoStruct

func (*Mpls_Lsps_StaticLsp_Egress) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_StaticLsp_Egress) To_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union

func (t *Mpls_Lsps_StaticLsp_Egress) To_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union(i interface{}) (Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union, error)

To_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union takes an input interface{} and attempts to convert it to a struct which implements the 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 (*Mpls_Lsps_StaticLsp_Egress) To_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union

func (t *Mpls_Lsps_StaticLsp_Egress) To_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union(i interface{}) (Mpls_Lsps_StaticLsp_Egress_PushLabel_Union, error)

To_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union takes an input interface{} and attempts to convert it to a struct which implements the 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 (*Mpls_Lsps_StaticLsp_Egress) Validate

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

func (*Mpls_Lsps_StaticLsp_Egress) ΛEnumTypeMap

func (t *Mpls_Lsps_StaticLsp_Egress) Λ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 Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union

type Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union interface {
	Is_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union()
}

Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/egress/config/incoming-label within the YANG schema.

type Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel

type Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel struct {
	E_OpenconfigMpls_Egress_IncomingLabel E_OpenconfigMpls_Egress_IncomingLabel
}

Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel is used when /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/egress/config/incoming-label is to be set to a E_OpenconfigMpls_Egress_IncomingLabel value.

func (*Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) Is_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union

func (*Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) Is_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union()

Is_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union ensures that Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel implements the Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union interface.

type Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_Uint32

type Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_Uint32 struct {
	Uint32 uint32
}

Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_Uint32 is used when /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/egress/config/incoming-label is to be set to a uint32 value.

func (*Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_Uint32) Is_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union

func (*Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_Uint32) Is_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union()

Is_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union ensures that Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union_Uint32 implements the Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union interface.

type Mpls_Lsps_StaticLsp_Egress_PushLabel_Union

type Mpls_Lsps_StaticLsp_Egress_PushLabel_Union interface {
	Is_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union()
}

Mpls_Lsps_StaticLsp_Egress_PushLabel_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/egress/config/push-label within the YANG schema.

type Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel

type Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel struct {
	E_OpenconfigMpls_Egress_IncomingLabel E_OpenconfigMpls_Egress_IncomingLabel
}

Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel is used when /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/egress/config/push-label is to be set to a E_OpenconfigMpls_Egress_IncomingLabel value.

func (*Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) Is_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union

func (*Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) Is_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union()

Is_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union ensures that Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel implements the Mpls_Lsps_StaticLsp_Egress_PushLabel_Union interface.

type Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_Uint32

type Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_Uint32 struct {
	Uint32 uint32
}

Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_Uint32 is used when /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/egress/config/push-label is to be set to a uint32 value.

func (*Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_Uint32) Is_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union

func (*Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_Uint32) Is_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union()

Is_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union ensures that Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_Uint32 implements the Mpls_Lsps_StaticLsp_Egress_PushLabel_Union interface.

type Mpls_Lsps_StaticLsp_Ingress

type Mpls_Lsps_StaticLsp_Ingress struct {
	IncomingLabel Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union `path:"config/incoming-label" module:"openconfig-mpls"`
	NextHop       *string                                         `path:"config/next-hop" module:"openconfig-mpls"`
	PushLabel     Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union     `path:"config/push-label" module:"openconfig-mpls"`
}

Mpls_Lsps_StaticLsp_Ingress represents the /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/ingress YANG schema element.

func (*Mpls_Lsps_StaticLsp_Ingress) IsYANGGoStruct

func (*Mpls_Lsps_StaticLsp_Ingress) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_StaticLsp_Ingress) To_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union

func (t *Mpls_Lsps_StaticLsp_Ingress) To_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union(i interface{}) (Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union, error)

To_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union takes an input interface{} and attempts to convert it to a struct which implements the 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 (*Mpls_Lsps_StaticLsp_Ingress) To_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union

func (t *Mpls_Lsps_StaticLsp_Ingress) To_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union(i interface{}) (Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union, error)

To_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union takes an input interface{} and attempts to convert it to a struct which implements the 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 (*Mpls_Lsps_StaticLsp_Ingress) Validate

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

func (*Mpls_Lsps_StaticLsp_Ingress) ΛEnumTypeMap

func (t *Mpls_Lsps_StaticLsp_Ingress) Λ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 Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union

type Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union interface {
	Is_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union()
}

Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/ingress/config/incoming-label within the YANG schema.

type Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel

type Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel struct {
	E_OpenconfigMpls_Egress_IncomingLabel E_OpenconfigMpls_Egress_IncomingLabel
}

Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel is used when /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/ingress/config/incoming-label is to be set to a E_OpenconfigMpls_Egress_IncomingLabel value.

func (*Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) Is_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union

func (*Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) Is_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union()

Is_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union ensures that Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel implements the Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union interface.

type Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_Uint32

type Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_Uint32 struct {
	Uint32 uint32
}

Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_Uint32 is used when /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/ingress/config/incoming-label is to be set to a uint32 value.

func (*Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_Uint32) Is_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union

func (*Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_Uint32) Is_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union()

Is_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union ensures that Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_Uint32 implements the Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union interface.

type Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union

type Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union interface {
	Is_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union()
}

Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/ingress/config/push-label within the YANG schema.

type Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel

type Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel struct {
	E_OpenconfigMpls_Egress_IncomingLabel E_OpenconfigMpls_Egress_IncomingLabel
}

Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel is used when /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/ingress/config/push-label is to be set to a E_OpenconfigMpls_Egress_IncomingLabel value.

func (*Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) Is_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union

func (*Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) Is_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union()

Is_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union ensures that Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel implements the Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union interface.

type Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_Uint32

type Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_Uint32 struct {
	Uint32 uint32
}

Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_Uint32 is used when /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/ingress/config/push-label is to be set to a uint32 value.

func (*Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_Uint32) Is_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union

func (*Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_Uint32) Is_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union()

Is_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union ensures that Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_Uint32 implements the Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union interface.

type Mpls_Lsps_StaticLsp_Transit

type Mpls_Lsps_StaticLsp_Transit struct {
	IncomingLabel Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union `path:"config/incoming-label" module:"openconfig-mpls"`
	NextHop       *string                                         `path:"config/next-hop" module:"openconfig-mpls"`
	PushLabel     Mpls_Lsps_StaticLsp_Transit_PushLabel_Union     `path:"config/push-label" module:"openconfig-mpls"`
}

Mpls_Lsps_StaticLsp_Transit represents the /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/transit YANG schema element.

func (*Mpls_Lsps_StaticLsp_Transit) IsYANGGoStruct

func (*Mpls_Lsps_StaticLsp_Transit) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_StaticLsp_Transit) To_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union

func (t *Mpls_Lsps_StaticLsp_Transit) To_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union(i interface{}) (Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union, error)

To_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union takes an input interface{} and attempts to convert it to a struct which implements the 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 (*Mpls_Lsps_StaticLsp_Transit) To_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union

func (t *Mpls_Lsps_StaticLsp_Transit) To_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union(i interface{}) (Mpls_Lsps_StaticLsp_Transit_PushLabel_Union, error)

To_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union takes an input interface{} and attempts to convert it to a struct which implements the 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 (*Mpls_Lsps_StaticLsp_Transit) Validate

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

func (*Mpls_Lsps_StaticLsp_Transit) ΛEnumTypeMap

func (t *Mpls_Lsps_StaticLsp_Transit) Λ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 Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union

type Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union interface {
	Is_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union()
}

Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/transit/config/incoming-label within the YANG schema.

type Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel

type Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel struct {
	E_OpenconfigMpls_Egress_IncomingLabel E_OpenconfigMpls_Egress_IncomingLabel
}

Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel is used when /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/transit/config/incoming-label is to be set to a E_OpenconfigMpls_Egress_IncomingLabel value.

func (*Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) Is_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union

func (*Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) Is_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union()

Is_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union ensures that Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel implements the Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union interface.

type Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_Uint32

type Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_Uint32 struct {
	Uint32 uint32
}

Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_Uint32 is used when /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/transit/config/incoming-label is to be set to a uint32 value.

func (*Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_Uint32) Is_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union

func (*Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_Uint32) Is_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union()

Is_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union ensures that Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_Uint32 implements the Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union interface.

type Mpls_Lsps_StaticLsp_Transit_PushLabel_Union

type Mpls_Lsps_StaticLsp_Transit_PushLabel_Union interface {
	Is_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union()
}

Mpls_Lsps_StaticLsp_Transit_PushLabel_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/transit/config/push-label within the YANG schema.

type Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel

type Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel struct {
	E_OpenconfigMpls_Egress_IncomingLabel E_OpenconfigMpls_Egress_IncomingLabel
}

Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel is used when /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/transit/config/push-label is to be set to a E_OpenconfigMpls_Egress_IncomingLabel value.

func (*Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) Is_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union

func (*Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) Is_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union()

Is_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union ensures that Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel implements the Mpls_Lsps_StaticLsp_Transit_PushLabel_Union interface.

type Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_Uint32

type Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_Uint32 struct {
	Uint32 uint32
}

Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_Uint32 is used when /openconfig-mpls/mpls/lsps/static-lsps/static-lsp/transit/config/push-label is to be set to a uint32 value.

func (*Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_Uint32) Is_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union

func (*Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_Uint32) Is_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union()

Is_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union ensures that Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_Uint32 implements the Mpls_Lsps_StaticLsp_Transit_PushLabel_Union interface.

type Mpls_Lsps_UnconstrainedPath

type Mpls_Lsps_UnconstrainedPath struct {
	PathSetupProtocol *Mpls_Lsps_UnconstrainedPath_PathSetupProtocol `path:"path-setup-protocol" module:"openconfig-mpls"`
}

Mpls_Lsps_UnconstrainedPath represents the /openconfig-mpls/mpls/lsps/unconstrained-path YANG schema element.

func (*Mpls_Lsps_UnconstrainedPath) IsYANGGoStruct

func (*Mpls_Lsps_UnconstrainedPath) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_UnconstrainedPath) Validate

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

func (*Mpls_Lsps_UnconstrainedPath) ΛEnumTypeMap

func (t *Mpls_Lsps_UnconstrainedPath) Λ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 Mpls_Lsps_UnconstrainedPath_PathSetupProtocol

type Mpls_Lsps_UnconstrainedPath_PathSetupProtocol struct {
	Ldp *Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp `path:"ldp" module:"openconfig-mpls"`
}

Mpls_Lsps_UnconstrainedPath_PathSetupProtocol represents the /openconfig-mpls/mpls/lsps/unconstrained-path/path-setup-protocol YANG schema element.

func (*Mpls_Lsps_UnconstrainedPath_PathSetupProtocol) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_UnconstrainedPath_PathSetupProtocol) Validate

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

func (*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 Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp

type Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp struct {
}

Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp represents the /openconfig-mpls/mpls/lsps/unconstrained-path/path-setup-protocol/ldp YANG schema element.

func (*Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp) Validate

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

func (*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 Mpls_SignalingProtocols

type Mpls_SignalingProtocols struct {
	Ldp            *Mpls_SignalingProtocols_Ldp            `path:"ldp" module:"openconfig-mpls"`
	RsvpTe         *Mpls_SignalingProtocols_RsvpTe         `path:"rsvp-te" module:"openconfig-mpls"`
	SegmentRouting *Mpls_SignalingProtocols_SegmentRouting `path:"segment-routing" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols represents the /openconfig-mpls/mpls/signaling-protocols YANG schema element.

func (*Mpls_SignalingProtocols) IsYANGGoStruct

func (*Mpls_SignalingProtocols) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols) Validate

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

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

func (*Mpls_SignalingProtocols) ΛEnumTypeMap

func (t *Mpls_SignalingProtocols) Λ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 Mpls_SignalingProtocols_Ldp

type Mpls_SignalingProtocols_Ldp struct {
}

Mpls_SignalingProtocols_Ldp represents the /openconfig-mpls/mpls/signaling-protocols/ldp YANG schema element.

func (*Mpls_SignalingProtocols_Ldp) IsYANGGoStruct

func (*Mpls_SignalingProtocols_Ldp) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_Ldp) Validate

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

func (*Mpls_SignalingProtocols_Ldp) ΛEnumTypeMap

func (t *Mpls_SignalingProtocols_Ldp) Λ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 Mpls_SignalingProtocols_RsvpTe

type Mpls_SignalingProtocols_RsvpTe struct {
	Global    *Mpls_SignalingProtocols_RsvpTe_Global               `path:"global" module:"openconfig-mpls"`
	Interface map[string]*Mpls_SignalingProtocols_RsvpTe_Interface `path:"interface-attributes/interface" module:"openconfig-mpls"`
	Neighbor  map[string]*Mpls_SignalingProtocols_RsvpTe_Neighbor  `path:"neighbors/neighbor" module:"openconfig-mpls"`
	Session   map[uint64]*Mpls_SignalingProtocols_RsvpTe_Session   `path:"sessions/session" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_RsvpTe represents the /openconfig-mpls/mpls/signaling-protocols/rsvp-te YANG schema element.

func (*Mpls_SignalingProtocols_RsvpTe) IsYANGGoStruct

func (*Mpls_SignalingProtocols_RsvpTe) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_RsvpTe) NewInterface

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

func (*Mpls_SignalingProtocols_RsvpTe) NewNeighbor

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

func (*Mpls_SignalingProtocols_RsvpTe) NewSession

NewSession creates a new entry in the Session list of the Mpls_SignalingProtocols_RsvpTe struct. The keys of the list are populated from the input arguments.

func (*Mpls_SignalingProtocols_RsvpTe) Validate

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

func (*Mpls_SignalingProtocols_RsvpTe) ΛEnumTypeMap

func (t *Mpls_SignalingProtocols_RsvpTe) Λ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 Mpls_SignalingProtocols_RsvpTe_Global

type Mpls_SignalingProtocols_RsvpTe_Global struct {
	Counters        *Mpls_SignalingProtocols_RsvpTe_Global_Counters        `path:"state/counters" module:"openconfig-mpls"`
	GracefulRestart *Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart `path:"graceful-restart" module:"openconfig-mpls"`
	Hellos          *Mpls_SignalingProtocols_RsvpTe_Global_Hellos          `path:"hellos" module:"openconfig-mpls"`
	SoftPreemption  *Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption  `path:"soft-preemption" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_RsvpTe_Global represents the /openconfig-mpls/mpls/signaling-protocols/rsvp-te/global YANG schema element.

func (*Mpls_SignalingProtocols_RsvpTe_Global) IsYANGGoStruct

func (*Mpls_SignalingProtocols_RsvpTe_Global) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_RsvpTe_Global) Validate

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

func (*Mpls_SignalingProtocols_RsvpTe_Global) ΛEnumTypeMap

func (t *Mpls_SignalingProtocols_RsvpTe_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 Mpls_SignalingProtocols_RsvpTe_Global_Counters

type Mpls_SignalingProtocols_RsvpTe_Global_Counters struct {
	InAckMessages               *uint64 `path:"in-ack-messages" module:"openconfig-mpls"`
	InHelloMessages             *uint64 `path:"in-hello-messages" module:"openconfig-mpls"`
	InPathErrorMessages         *uint64 `path:"in-path-error-messages" module:"openconfig-mpls"`
	InPathMessages              *uint64 `path:"in-path-messages" module:"openconfig-mpls"`
	InPathTearMessages          *uint64 `path:"in-path-tear-messages" module:"openconfig-mpls"`
	InReservationErrorMessages  *uint64 `path:"in-reservation-error-messages" module:"openconfig-mpls"`
	InReservationMessages       *uint64 `path:"in-reservation-messages" module:"openconfig-mpls"`
	InReservationTearMessages   *uint64 `path:"in-reservation-tear-messages" module:"openconfig-mpls"`
	InSrefreshMessages          *uint64 `path:"in-srefresh-messages" module:"openconfig-mpls"`
	OutAckMessages              *uint64 `path:"out-ack-messages" module:"openconfig-mpls"`
	OutHelloMessages            *uint64 `path:"out-hello-messages" module:"openconfig-mpls"`
	OutPathErrorMessages        *uint64 `path:"out-path-error-messages" module:"openconfig-mpls"`
	OutPathMessages             *uint64 `path:"out-path-messages" module:"openconfig-mpls"`
	OutPathTearMessages         *uint64 `path:"out-path-tear-messages" module:"openconfig-mpls"`
	OutReservationErrorMessages *uint64 `path:"out-reservation-error-messages" module:"openconfig-mpls"`
	OutReservationMessages      *uint64 `path:"out-reservation-messages" module:"openconfig-mpls"`
	OutReservationTearMessages  *uint64 `path:"out-reservation-tear-messages" module:"openconfig-mpls"`
	OutSrefreshMessages         *uint64 `path:"out-srefresh-messages" module:"openconfig-mpls"`
	PathTimeouts                *uint64 `path:"path-timeouts" module:"openconfig-mpls"`
	RateLimitedMessages         *uint64 `path:"rate-limited-messages" module:"openconfig-mpls"`
	ReservationTimeouts         *uint64 `path:"reservation-timeouts" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_RsvpTe_Global_Counters represents the /openconfig-mpls/mpls/signaling-protocols/rsvp-te/global/state/counters YANG schema element.

func (*Mpls_SignalingProtocols_RsvpTe_Global_Counters) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_RsvpTe_Global_Counters) Validate

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

func (*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 Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart

type Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart struct {
	Enable       *bool   `path:"config/enable" module:"openconfig-mpls"`
	RecoveryTime *uint32 `path:"config/recovery-time" module:"openconfig-mpls"`
	RestartTime  *uint32 `path:"config/restart-time" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart represents the /openconfig-mpls/mpls/signaling-protocols/rsvp-te/global/graceful-restart YANG schema element.

func (*Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart) Validate

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

func (*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 Mpls_SignalingProtocols_RsvpTe_Global_Hellos

type Mpls_SignalingProtocols_RsvpTe_Global_Hellos struct {
	HelloInterval    *uint16 `path:"config/hello-interval" module:"openconfig-mpls"`
	RefreshReduction *bool   `path:"config/refresh-reduction" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_RsvpTe_Global_Hellos represents the /openconfig-mpls/mpls/signaling-protocols/rsvp-te/global/hellos YANG schema element.

func (*Mpls_SignalingProtocols_RsvpTe_Global_Hellos) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_RsvpTe_Global_Hellos) Validate

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

func (*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 Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption

type Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption struct {
	Enable                *bool   `path:"config/enable" module:"openconfig-mpls"`
	SoftPreemptionTimeout *uint16 `path:"config/soft-preemption-timeout" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption represents the /openconfig-mpls/mpls/signaling-protocols/rsvp-te/global/soft-preemption YANG schema element.

func (*Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption) Validate

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

func (*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 Mpls_SignalingProtocols_RsvpTe_Interface

type Mpls_SignalingProtocols_RsvpTe_Interface struct {
	Authentication       *Mpls_SignalingProtocols_RsvpTe_Interface_Authentication                                                                                        `path:"authentication" module:"openconfig-mpls"`
	BandwidthReservation map[Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]*Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation `path:"bandwidth-reservations/bandwidth-reservation" module:"openconfig-mpls"`
	Counters             *Mpls_SignalingProtocols_RsvpTe_Interface_Counters                                                                                              `path:"state/counters" module:"openconfig-mpls"`
	Hellos               *Mpls_SignalingProtocols_RsvpTe_Interface_Hellos                                                                                                `path:"hellos" module:"openconfig-mpls"`
	InterfaceId          *string                                                                                                                                         `path:"config/interface-id|interface-id" module:"openconfig-mpls"`
	InterfaceRef         *Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef                                                                                          `path:"interface-ref" module:"openconfig-mpls"`
	Protection           *Mpls_SignalingProtocols_RsvpTe_Interface_Protection                                                                                            `path:"protection" module:"openconfig-mpls"`
	Subscription         *Mpls_SignalingProtocols_RsvpTe_Interface_Subscription                                                                                          `path:"subscription" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_RsvpTe_Interface represents the /openconfig-mpls/mpls/signaling-protocols/rsvp-te/interface-attributes/interface YANG schema element.

func (*Mpls_SignalingProtocols_RsvpTe_Interface) IsYANGGoStruct

func (*Mpls_SignalingProtocols_RsvpTe_Interface) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_RsvpTe_Interface) NewBandwidthReservation

NewBandwidthReservation creates a new entry in the BandwidthReservation list of the Mpls_SignalingProtocols_RsvpTe_Interface struct. The keys of the list are populated from the input arguments.

func (*Mpls_SignalingProtocols_RsvpTe_Interface) Validate

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

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

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

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

type Mpls_SignalingProtocols_RsvpTe_Interface_Authentication

type Mpls_SignalingProtocols_RsvpTe_Interface_Authentication struct {
	AuthenticationKey *string `path:"config/authentication-key" module:"openconfig-mpls"`
	Enable            *bool   `path:"config/enable" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_RsvpTe_Interface_Authentication represents the /openconfig-mpls/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication YANG schema element.

func (*Mpls_SignalingProtocols_RsvpTe_Interface_Authentication) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_RsvpTe_Interface_Authentication) Validate

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

func (*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 Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation

type Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation struct {
	ActiveReservationsCount *uint64                                                                      `path:"state/active-reservations-count" module:"openconfig-mpls"`
	AvailableBandwidth      *uint64                                                                      `path:"state/available-bandwidth" module:"openconfig-mpls"`
	HighwaterMark           *uint64                                                                      `path:"state/highwater-mark" module:"openconfig-mpls"`
	Priority                Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union `path:"state/priority|priority" module:"openconfig-mpls"`
	ReservedBandwidth       *uint64                                                                      `path:"state/reserved-bandwidth" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation represents the /openconfig-mpls/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation YANG schema element.

func (*Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) To_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union

func (t *Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) To_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union(i interface{}) (Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union, error)

To_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union takes an input interface{} and attempts to convert it to a struct which implements the 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 (*Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) Validate

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

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

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

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

type Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union

type Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union interface {
	Is_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union()
}

Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-mpls/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/priority within the YANG schema.

type Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_E_OpenconfigMplsRsvp_BandwidthReservation_Priority

type Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_E_OpenconfigMplsRsvp_BandwidthReservation_Priority struct {
	E_OpenconfigMplsRsvp_BandwidthReservation_Priority E_OpenconfigMplsRsvp_BandwidthReservation_Priority
}

Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_E_OpenconfigMplsRsvp_BandwidthReservation_Priority is used when /openconfig-mpls/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 (*Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_E_OpenconfigMplsRsvp_BandwidthReservation_Priority) Is_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union

func (*Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_E_OpenconfigMplsRsvp_BandwidthReservation_Priority) Is_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union()

Is_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union ensures that Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_E_OpenconfigMplsRsvp_BandwidthReservation_Priority implements the Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union interface.

type Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_Uint8

type Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_Uint8 struct {
	Uint8 uint8
}

Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_Uint8 is used when /openconfig-mpls/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/priority is to be set to a uint8 value.

func (*Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_Uint8) Is_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union

func (*Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_Uint8) Is_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union()

Is_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union ensures that Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union_Uint8 implements the Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union interface.

type Mpls_SignalingProtocols_RsvpTe_Interface_Counters

type Mpls_SignalingProtocols_RsvpTe_Interface_Counters struct {
	InAckMessages               *uint64 `path:"in-ack-messages" module:"openconfig-mpls"`
	InHelloMessages             *uint64 `path:"in-hello-messages" module:"openconfig-mpls"`
	InPathErrorMessages         *uint64 `path:"in-path-error-messages" module:"openconfig-mpls"`
	InPathMessages              *uint64 `path:"in-path-messages" module:"openconfig-mpls"`
	InPathTearMessages          *uint64 `path:"in-path-tear-messages" module:"openconfig-mpls"`
	InReservationErrorMessages  *uint64 `path:"in-reservation-error-messages" module:"openconfig-mpls"`
	InReservationMessages       *uint64 `path:"in-reservation-messages" module:"openconfig-mpls"`
	InReservationTearMessages   *uint64 `path:"in-reservation-tear-messages" module:"openconfig-mpls"`
	InSrefreshMessages          *uint64 `path:"in-srefresh-messages" module:"openconfig-mpls"`
	OutAckMessages              *uint64 `path:"out-ack-messages" module:"openconfig-mpls"`
	OutHelloMessages            *uint64 `path:"out-hello-messages" module:"openconfig-mpls"`
	OutPathErrorMessages        *uint64 `path:"out-path-error-messages" module:"openconfig-mpls"`
	OutPathMessages             *uint64 `path:"out-path-messages" module:"openconfig-mpls"`
	OutPathTearMessages         *uint64 `path:"out-path-tear-messages" module:"openconfig-mpls"`
	OutReservationErrorMessages *uint64 `path:"out-reservation-error-messages" module:"openconfig-mpls"`
	OutReservationMessages      *uint64 `path:"out-reservation-messages" module:"openconfig-mpls"`
	OutReservationTearMessages  *uint64 `path:"out-reservation-tear-messages" module:"openconfig-mpls"`
	OutSrefreshMessages         *uint64 `path:"out-srefresh-messages" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_RsvpTe_Interface_Counters represents the /openconfig-mpls/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters YANG schema element.

func (*Mpls_SignalingProtocols_RsvpTe_Interface_Counters) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_RsvpTe_Interface_Counters) Validate

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

func (*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 Mpls_SignalingProtocols_RsvpTe_Interface_Hellos

type Mpls_SignalingProtocols_RsvpTe_Interface_Hellos struct {
	HelloInterval    *uint16 `path:"config/hello-interval" module:"openconfig-mpls"`
	RefreshReduction *bool   `path:"config/refresh-reduction" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_RsvpTe_Interface_Hellos represents the /openconfig-mpls/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos YANG schema element.

func (*Mpls_SignalingProtocols_RsvpTe_Interface_Hellos) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_RsvpTe_Interface_Hellos) Validate

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

func (*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 Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef

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

Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef represents the /openconfig-mpls/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref YANG schema element.

func (*Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef) Validate

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

func (*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 Mpls_SignalingProtocols_RsvpTe_Interface_Protection

type Mpls_SignalingProtocols_RsvpTe_Interface_Protection struct {
	BypassOptimizeInterval       *uint16                               `path:"config/bypass-optimize-interval" module:"openconfig-mpls"`
	LinkProtectionStyleRequested E_OpenconfigMplsTypes_PROTECTION_TYPE `path:"config/link-protection-style-requested" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_RsvpTe_Interface_Protection represents the /openconfig-mpls/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection YANG schema element.

func (*Mpls_SignalingProtocols_RsvpTe_Interface_Protection) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_RsvpTe_Interface_Protection) Validate

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

func (*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 Mpls_SignalingProtocols_RsvpTe_Interface_Subscription

type Mpls_SignalingProtocols_RsvpTe_Interface_Subscription struct {
	CalculatedAbsoluteSubscriptionBw *uint64 `path:"state/calculated-absolute-subscription-bw" module:"openconfig-mpls"`
	Subscription                     *uint8  `path:"config/subscription" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_RsvpTe_Interface_Subscription represents the /openconfig-mpls/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription YANG schema element.

func (*Mpls_SignalingProtocols_RsvpTe_Interface_Subscription) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_RsvpTe_Interface_Subscription) Validate

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

func (*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 Mpls_SignalingProtocols_RsvpTe_Neighbor

type Mpls_SignalingProtocols_RsvpTe_Neighbor struct {
	Address           *string                                      `path:"state/address|address" module:"openconfig-mpls"`
	DetectedInterface *string                                      `path:"state/detected-interface" module:"openconfig-mpls"`
	NeighborStatus    E_OpenconfigMplsRsvp_Neighbor_NeighborStatus `path:"state/neighbor-status" module:"openconfig-mpls"`
	RefreshReduction  *bool                                        `path:"state/refresh-reduction" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_RsvpTe_Neighbor represents the /openconfig-mpls/mpls/signaling-protocols/rsvp-te/neighbors/neighbor YANG schema element.

func (*Mpls_SignalingProtocols_RsvpTe_Neighbor) IsYANGGoStruct

func (*Mpls_SignalingProtocols_RsvpTe_Neighbor) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_RsvpTe_Neighbor) Validate

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

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

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

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

type Mpls_SignalingProtocols_RsvpTe_Session

type Mpls_SignalingProtocols_RsvpTe_Session struct {
	DestinationAddress  *string                                                             `path:"state/destination-address" module:"openconfig-mpls"`
	LabelIn             Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union                `path:"state/label-in" module:"openconfig-mpls"`
	LabelOut            Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union               `path:"state/label-out" module:"openconfig-mpls"`
	LocalIndex          *uint64                                                             `path:"state/local-index|local-index" module:"openconfig-mpls"`
	LspId               *uint16                                                             `path:"state/lsp-id" module:"openconfig-mpls"`
	ProtectionRequested E_OpenconfigMplsTypes_PROTECTION_TYPE                               `path:"state/protection-requested" module:"openconfig-mpls"`
	RecordRouteObject   map[uint8]*Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject `path:"record-route-objects/record-route-object" module:"openconfig-mpls"`
	SenderTspec         *Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec                 `path:"state/sender-tspec" module:"openconfig-mpls"`
	SessionName         *string                                                             `path:"state/session-name" module:"openconfig-mpls"`
	SourceAddress       *string                                                             `path:"state/source-address" module:"openconfig-mpls"`
	Status              E_OpenconfigMplsRsvp_Session_LabelIn                                `path:"state/status" module:"openconfig-mpls"`
	TunnelId            *uint16                                                             `path:"state/tunnel-id" module:"openconfig-mpls"`
	Type                E_OpenconfigMplsTypes_LSP_ROLE                                      `path:"state/type" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_RsvpTe_Session represents the /openconfig-mpls/mpls/signaling-protocols/rsvp-te/sessions/session YANG schema element.

func (*Mpls_SignalingProtocols_RsvpTe_Session) IsYANGGoStruct

func (*Mpls_SignalingProtocols_RsvpTe_Session) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_RsvpTe_Session) NewRecordRouteObject

NewRecordRouteObject creates a new entry in the RecordRouteObject list of the Mpls_SignalingProtocols_RsvpTe_Session struct. The keys of the list are populated from the input arguments.

func (*Mpls_SignalingProtocols_RsvpTe_Session) To_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union

func (t *Mpls_SignalingProtocols_RsvpTe_Session) To_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union(i interface{}) (Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union, error)

To_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union takes an input interface{} and attempts to convert it to a struct which implements the 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 (*Mpls_SignalingProtocols_RsvpTe_Session) To_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union

func (t *Mpls_SignalingProtocols_RsvpTe_Session) To_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union(i interface{}) (Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union, error)

To_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union takes an input interface{} and attempts to convert it to a struct which implements the 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 (*Mpls_SignalingProtocols_RsvpTe_Session) Validate

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

func (*Mpls_SignalingProtocols_RsvpTe_Session) ΛEnumTypeMap

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

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

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

type Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union

type Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union interface {
	Is_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union()
}

Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-mpls/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-in within the YANG schema.

type Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_E_OpenconfigMplsRsvp_Session_LabelIn

type Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_E_OpenconfigMplsRsvp_Session_LabelIn struct {
	E_OpenconfigMplsRsvp_Session_LabelIn E_OpenconfigMplsRsvp_Session_LabelIn
}

Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_E_OpenconfigMplsRsvp_Session_LabelIn is used when /openconfig-mpls/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-in is to be set to a E_OpenconfigMplsRsvp_Session_LabelIn value.

func (*Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_E_OpenconfigMplsRsvp_Session_LabelIn) Is_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union

func (*Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_E_OpenconfigMplsRsvp_Session_LabelIn) Is_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union()

Is_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union ensures that Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_E_OpenconfigMplsRsvp_Session_LabelIn implements the Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union interface.

type Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_Uint32

type Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_Uint32 struct {
	Uint32 uint32
}

Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_Uint32 is used when /openconfig-mpls/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-in is to be set to a uint32 value.

func (*Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_Uint32) Is_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union

func (*Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_Uint32) Is_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union()

Is_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union ensures that Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union_Uint32 implements the Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union interface.

type Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union

type Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union interface {
	Is_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union()
}

Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-mpls/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-out within the YANG schema.

type Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_E_OpenconfigMplsRsvp_Session_LabelIn

type Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_E_OpenconfigMplsRsvp_Session_LabelIn struct {
	E_OpenconfigMplsRsvp_Session_LabelIn E_OpenconfigMplsRsvp_Session_LabelIn
}

Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_E_OpenconfigMplsRsvp_Session_LabelIn is used when /openconfig-mpls/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-out is to be set to a E_OpenconfigMplsRsvp_Session_LabelIn value.

func (*Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_E_OpenconfigMplsRsvp_Session_LabelIn) Is_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union

func (*Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_E_OpenconfigMplsRsvp_Session_LabelIn) Is_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union()

Is_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union ensures that Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_E_OpenconfigMplsRsvp_Session_LabelIn implements the Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union interface.

type Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_Uint32

type Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_Uint32 struct {
	Uint32 uint32
}

Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_Uint32 is used when /openconfig-mpls/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-out is to be set to a uint32 value.

func (*Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_Uint32) Is_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union

func (*Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_Uint32) Is_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union()

Is_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union ensures that Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_Uint32 implements the Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union interface.

type Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject

type Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject struct {
	Address       *string                                                                      `path:"state/address" module:"openconfig-mpls"`
	Index         *uint8                                                                       `path:"state/index|index" module:"openconfig-mpls"`
	ReportedFlags *uint8                                                                       `path:"state/reported-flags" module:"openconfig-mpls"`
	ReportedLabel Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union `path:"state/reported-label" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject represents the /openconfig-mpls/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object YANG schema element.

func (*Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) To_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union

func (t *Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) To_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union(i interface{}) (Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union, error)

To_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union takes an input interface{} and attempts to convert it to a struct which implements the 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 (*Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) Validate

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

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

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

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

type Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union

type Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union interface {
	Is_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union()
}

Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-mpls/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-label within the YANG schema.

type Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel

type Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel struct {
	E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel
}

Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel is used when /openconfig-mpls/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 (*Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel) Is_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union

func (*Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel) Is_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union()

Is_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union ensures that Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_E_OpenconfigMplsRsvp_RecordRouteObject_ReportedLabel implements the Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union interface.

type Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_Uint32

type Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_Uint32 struct {
	Uint32 uint32
}

Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_Uint32 is used when /openconfig-mpls/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 (*Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_Uint32) Is_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union

func (*Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_Uint32) Is_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union()

Is_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union ensures that Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union_Uint32 implements the Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union interface.

type Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec

type Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec struct {
	PeakDataRate Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union `path:"peak-data-rate" module:"openconfig-mpls"`
	Rate         Binary                                                                `path:"rate" module:"openconfig-mpls"`
	Size         Binary                                                                `path:"size" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec represents the /openconfig-mpls/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec YANG schema element.

func (*Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec) To_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union

func (t *Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec) To_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union(i interface{}) (Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union, error)

To_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union takes an input interface{} and attempts to convert it to a struct which implements the 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 (*Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec) Validate

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

func (*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 Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union

type Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union interface {
	Is_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union()
}

Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-mpls/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/peak-data-rate within the YANG schema.

type Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_Binary

type Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_Binary struct {
	Binary Binary
}

Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_Binary is used when /openconfig-mpls/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/peak-data-rate is to be set to a Binary value.

func (*Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_Binary) Is_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union

func (*Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_Binary) Is_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union()

Is_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union ensures that Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_Binary implements the Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union interface.

type Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_E_OpenconfigMplsRsvp_State_PeakDataRate

type Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_E_OpenconfigMplsRsvp_State_PeakDataRate struct {
	E_OpenconfigMplsRsvp_State_PeakDataRate E_OpenconfigMplsRsvp_State_PeakDataRate
}

Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_E_OpenconfigMplsRsvp_State_PeakDataRate is used when /openconfig-mpls/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 (*Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_E_OpenconfigMplsRsvp_State_PeakDataRate) Is_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union

func (*Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_E_OpenconfigMplsRsvp_State_PeakDataRate) Is_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union()

Is_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union ensures that Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union_E_OpenconfigMplsRsvp_State_PeakDataRate implements the Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRate_Union interface.

type Mpls_SignalingProtocols_SegmentRouting

type Mpls_SignalingProtocols_SegmentRouting struct {
	AggregateSidCounter map[Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]*Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter `path:"aggregate-sid-counters/aggregate-sid-counter" module:"openconfig-mpls"`
	Interface           map[string]*Mpls_SignalingProtocols_SegmentRouting_Interface                                                                               `path:"interfaces/interface" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_SegmentRouting represents the /openconfig-mpls/mpls/signaling-protocols/segment-routing YANG schema element.

func (*Mpls_SignalingProtocols_SegmentRouting) IsYANGGoStruct

func (*Mpls_SignalingProtocols_SegmentRouting) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_SegmentRouting) NewAggregateSidCounter

NewAggregateSidCounter creates a new entry in the AggregateSidCounter list of the Mpls_SignalingProtocols_SegmentRouting struct. The keys of the list are populated from the input arguments.

func (*Mpls_SignalingProtocols_SegmentRouting) NewInterface

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

func (*Mpls_SignalingProtocols_SegmentRouting) Validate

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

func (*Mpls_SignalingProtocols_SegmentRouting) ΛEnumTypeMap

func (t *Mpls_SignalingProtocols_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 Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter

type Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter struct {
	InOctets  *uint64                                                                    `path:"state/in-octets" module:"openconfig-mpls"`
	InPkts    *uint64                                                                    `path:"state/in-pkts" module:"openconfig-mpls"`
	MplsLabel Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union `path:"state/mpls-label|mpls-label" module:"openconfig-mpls"`
	OutOctets *uint64                                                                    `path:"state/out-octets" module:"openconfig-mpls"`
	OutPkts   *uint64                                                                    `path:"state/out-pkts" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter represents the /openconfig-mpls/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter YANG schema element.

func (*Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) To_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union

func (t *Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) To_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union(i interface{}) (Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union, error)

To_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union takes an input interface{} and attempts to convert it to a struct which implements the 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 (*Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) Validate

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

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

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

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

type Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union

type Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union interface {
	Is_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union()
}

Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-mpls/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/mpls-label within the YANG schema.

type Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_MplsLabel

type Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_MplsLabel struct {
	E_OpenconfigSegmentRouting_SidCounter_MplsLabel E_OpenconfigSegmentRouting_SidCounter_MplsLabel
}

Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_MplsLabel is used when /openconfig-mpls/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/mpls-label is to be set to a E_OpenconfigSegmentRouting_SidCounter_MplsLabel value.

func (*Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_MplsLabel) Is_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union

func (*Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_MplsLabel) Is_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union()

Is_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union ensures that Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_MplsLabel implements the Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union interface.

type Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_Uint32

type Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_Uint32 struct {
	Uint32 uint32
}

Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_Uint32 is used when /openconfig-mpls/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/mpls-label is to be set to a uint32 value.

func (*Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_Uint32) Is_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union

func (*Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_Uint32) Is_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union()

Is_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union ensures that Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_Uint32 implements the Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union interface.

type Mpls_SignalingProtocols_SegmentRouting_Interface

type Mpls_SignalingProtocols_SegmentRouting_Interface struct {
	InOctets     *uint64                                                                                                                                      `path:"state/in-octets" module:"openconfig-mpls"`
	InPkts       *uint64                                                                                                                                      `path:"state/in-pkts" module:"openconfig-mpls"`
	InterfaceId  *string                                                                                                                                      `path:"config/interface-id|interface-id" module:"openconfig-mpls"`
	InterfaceRef *Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef                                                                               `path:"interface-ref" module:"openconfig-mpls"`
	OutOctets    *uint64                                                                                                                                      `path:"state/out-octets" module:"openconfig-mpls"`
	OutPkts      *uint64                                                                                                                                      `path:"state/out-pkts" module:"openconfig-mpls"`
	SidCounter   map[Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]*Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter `path:"sid-counters/sid-counter" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_SegmentRouting_Interface represents the /openconfig-mpls/mpls/signaling-protocols/segment-routing/interfaces/interface YANG schema element.

func (*Mpls_SignalingProtocols_SegmentRouting_Interface) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_SegmentRouting_Interface) NewSidCounter

NewSidCounter creates a new entry in the SidCounter list of the Mpls_SignalingProtocols_SegmentRouting_Interface struct. The keys of the list are populated from the input arguments.

func (*Mpls_SignalingProtocols_SegmentRouting_Interface) Validate

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

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

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

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

type Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef

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

Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef represents the /openconfig-mpls/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref YANG schema element.

func (*Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef) Validate

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

func (*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 Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter

type Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter struct {
	ForwardingClass map[uint8]*Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass `path:"forwarding-classes/forwarding-class" module:"openconfig-mpls"`
	InOctets        *uint64                                                                                `path:"state/in-octets" module:"openconfig-mpls"`
	InPkts          *uint64                                                                                `path:"state/in-pkts" module:"openconfig-mpls"`
	MplsLabel       Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union            `path:"state/mpls-label|mpls-label" module:"openconfig-mpls"`
	OutOctets       *uint64                                                                                `path:"state/out-octets" module:"openconfig-mpls"`
	OutPkts         *uint64                                                                                `path:"state/out-pkts" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter represents the /openconfig-mpls/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter YANG schema element.

func (*Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) NewForwardingClass

NewForwardingClass creates a new entry in the ForwardingClass list of the Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter struct. The keys of the list are populated from the input arguments.

func (*Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) To_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union

func (t *Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) To_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union(i interface{}) (Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union, error)

To_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union takes an input interface{} and attempts to convert it to a struct which implements the 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 (*Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) Validate

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

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

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

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

type Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass

type Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass struct {
	Exp       *uint8  `path:"state/exp|exp" module:"openconfig-mpls"`
	InOctets  *uint64 `path:"state/in-octets" module:"openconfig-mpls"`
	InPkts    *uint64 `path:"state/in-pkts" module:"openconfig-mpls"`
	OutOctets *uint64 `path:"state/out-octets" module:"openconfig-mpls"`
	OutPkts   *uint64 `path:"state/out-pkts" module:"openconfig-mpls"`
}

Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass represents the /openconfig-mpls/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class YANG schema element.

func (*Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) IsYANGGoStruct

IsYANGGoStruct ensures that 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 (*Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) Validate

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

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

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

type Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union

type Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union interface {
	Is_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union()
}

Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-mpls/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/mpls-label within the YANG schema.

type Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_MplsLabel

type Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_MplsLabel struct {
	E_OpenconfigSegmentRouting_SidCounter_MplsLabel E_OpenconfigSegmentRouting_SidCounter_MplsLabel
}

Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_MplsLabel is used when /openconfig-mpls/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 (*Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_MplsLabel) Is_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union

func (*Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_MplsLabel) Is_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union()

Is_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union ensures that Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_MplsLabel implements the Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union interface.

type Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_Uint32

type Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_Uint32 struct {
	Uint32 uint32
}

Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_Uint32 is used when /openconfig-mpls/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/mpls-label is to be set to a uint32 value.

func (*Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_Uint32) Is_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union

func (*Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_Uint32) Is_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union()

Is_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union ensures that Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union_Uint32 implements the Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union interface.

type Mpls_TeGlobalAttributes

type Mpls_TeGlobalAttributes struct {
	AdminGroup  map[string]*Mpls_TeGlobalAttributes_AdminGroup `path:"mpls-admin-groups/admin-group" module:"openconfig-mpls"`
	Srlg        map[string]*Mpls_TeGlobalAttributes_Srlg       `path:"srlgs/srlg" module:"openconfig-mpls"`
	TeLspTimers *Mpls_TeGlobalAttributes_TeLspTimers           `path:"te-lsp-timers" module:"openconfig-mpls"`
}

Mpls_TeGlobalAttributes represents the /openconfig-mpls/mpls/te-global-attributes YANG schema element.

func (*Mpls_TeGlobalAttributes) IsYANGGoStruct

func (*Mpls_TeGlobalAttributes) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_TeGlobalAttributes) NewAdminGroup

func (t *Mpls_TeGlobalAttributes) NewAdminGroup(AdminGroupName string) (*Mpls_TeGlobalAttributes_AdminGroup, error)

NewAdminGroup creates a new entry in the AdminGroup list of the Mpls_TeGlobalAttributes struct. The keys of the list are populated from the input arguments.

func (*Mpls_TeGlobalAttributes) NewSrlg

NewSrlg creates a new entry in the Srlg list of the Mpls_TeGlobalAttributes struct. The keys of the list are populated from the input arguments.

func (*Mpls_TeGlobalAttributes) Validate

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

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

func (*Mpls_TeGlobalAttributes) ΛEnumTypeMap

func (t *Mpls_TeGlobalAttributes) Λ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 Mpls_TeGlobalAttributes_AdminGroup

type Mpls_TeGlobalAttributes_AdminGroup struct {
	AdminGroupName *string `path:"config/admin-group-name|admin-group-name" module:"openconfig-mpls"`
	BitPosition    *uint32 `path:"config/bit-position" module:"openconfig-mpls"`
}

Mpls_TeGlobalAttributes_AdminGroup represents the /openconfig-mpls/mpls/te-global-attributes/mpls-admin-groups/admin-group YANG schema element.

func (*Mpls_TeGlobalAttributes_AdminGroup) IsYANGGoStruct

func (*Mpls_TeGlobalAttributes_AdminGroup) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_TeGlobalAttributes_AdminGroup) Validate

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

func (*Mpls_TeGlobalAttributes_AdminGroup) ΛEnumTypeMap

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

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

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

type Mpls_TeGlobalAttributes_Srlg

type Mpls_TeGlobalAttributes_Srlg struct {
	Cost         *uint32                                              `path:"config/cost" module:"openconfig-mpls"`
	FloodingType E_OpenconfigMpls_MplsSrlgFloodingType                `path:"config/flooding-type" module:"openconfig-mpls"`
	MembersList  map[string]*Mpls_TeGlobalAttributes_Srlg_MembersList `path:"static-srlg-members/members-list" module:"openconfig-mpls"`
	Name         *string                                              `path:"config/name|name" module:"openconfig-mpls"`
	Value        *uint32                                              `path:"config/value" module:"openconfig-mpls"`
}

Mpls_TeGlobalAttributes_Srlg represents the /openconfig-mpls/mpls/te-global-attributes/srlgs/srlg YANG schema element.

func (*Mpls_TeGlobalAttributes_Srlg) IsYANGGoStruct

func (*Mpls_TeGlobalAttributes_Srlg) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_TeGlobalAttributes_Srlg) NewMembersList

NewMembersList creates a new entry in the MembersList list of the Mpls_TeGlobalAttributes_Srlg struct. The keys of the list are populated from the input arguments.

func (*Mpls_TeGlobalAttributes_Srlg) Validate

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

func (*Mpls_TeGlobalAttributes_Srlg) ΛEnumTypeMap

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

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

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

type Mpls_TeGlobalAttributes_Srlg_MembersList

type Mpls_TeGlobalAttributes_Srlg_MembersList struct {
	FromAddress *string `path:"config/from-address|from-address" module:"openconfig-mpls"`
	ToAddress   *string `path:"config/to-address" module:"openconfig-mpls"`
}

Mpls_TeGlobalAttributes_Srlg_MembersList represents the /openconfig-mpls/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list YANG schema element.

func (*Mpls_TeGlobalAttributes_Srlg_MembersList) IsYANGGoStruct

func (*Mpls_TeGlobalAttributes_Srlg_MembersList) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_TeGlobalAttributes_Srlg_MembersList) Validate

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

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

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

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

type Mpls_TeGlobalAttributes_TeLspTimers

type Mpls_TeGlobalAttributes_TeLspTimers struct {
	CleanupDelay    *uint16 `path:"config/cleanup-delay" module:"openconfig-mpls"`
	InstallDelay    *uint16 `path:"config/install-delay" module:"openconfig-mpls"`
	ReoptimizeTimer *uint16 `path:"config/reoptimize-timer" module:"openconfig-mpls"`
}

Mpls_TeGlobalAttributes_TeLspTimers represents the /openconfig-mpls/mpls/te-global-attributes/te-lsp-timers YANG schema element.

func (*Mpls_TeGlobalAttributes_TeLspTimers) IsYANGGoStruct

func (*Mpls_TeGlobalAttributes_TeLspTimers) IsYANGGoStruct()

IsYANGGoStruct ensures that 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 (*Mpls_TeGlobalAttributes_TeLspTimers) Validate

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

func (*Mpls_TeGlobalAttributes_TeLspTimers) ΛEnumTypeMap

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

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"`
	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) 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"`
	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) 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 {
	NextHop          map[uint64]*NetworkInstance_Afts_Ipv4Entry_NextHop `path:"next-hops/next-hop" 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) NewNextHop

NewNextHop creates a new entry in the NextHop list of the NetworkInstance_Afts_Ipv4Entry struct. The keys of the list are populated from the input arguments.

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_Ipv4Entry_NextHop

type NetworkInstance_Afts_Ipv4Entry_NextHop struct {
	DecapsulateHeader    E_OpenconfigAft_EncapsulationHeaderType                             `path:"state/decapsulate-header" module:"openconfig-network-instance"`
	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_Ipv4Entry_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"`
	PoppedMplsLabelStack []NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union `path:"state/popped-mpls-label-stack" module:"openconfig-network-instance"`
	PushedMplsLabelStack []NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union `path:"state/pushed-mpls-label-stack" module:"openconfig-network-instance"`
	Weight               *uint32                                                             `path:"state/weight" module:"openconfig-network-instance"`
}

NetworkInstance_Afts_Ipv4Entry_NextHop represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/next-hops/next-hop YANG schema element.

func (*NetworkInstance_Afts_Ipv4Entry_NextHop) IsYANGGoStruct

func (*NetworkInstance_Afts_Ipv4Entry_NextHop) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Afts_Ipv4Entry_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_Ipv4Entry_NextHop) To_NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union

func (t *NetworkInstance_Afts_Ipv4Entry_NextHop) To_NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union(i interface{}) (NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union, error)

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

func (*NetworkInstance_Afts_Ipv4Entry_NextHop) To_NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union

func (t *NetworkInstance_Afts_Ipv4Entry_NextHop) To_NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union(i interface{}) (NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union, error)

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

func (*NetworkInstance_Afts_Ipv4Entry_NextHop) Validate

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

func (*NetworkInstance_Afts_Ipv4Entry_NextHop) ΛEnumTypeMap

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

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

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

type NetworkInstance_Afts_Ipv4Entry_NextHop_InterfaceRef

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

NetworkInstance_Afts_Ipv4Entry_NextHop_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/next-hops/next-hop/interface-ref YANG schema element.

func (*NetworkInstance_Afts_Ipv4Entry_NextHop_InterfaceRef) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Afts_Ipv4Entry_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_Ipv4Entry_NextHop_InterfaceRef) Validate

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

func (*NetworkInstance_Afts_Ipv4Entry_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_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union

type NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union interface {
	Is_NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union()
}

NetworkInstance_Afts_Ipv4Entry_NextHop_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/ipv4-unicast/ipv4-entry/next-hops/next-hop/state/popped-mpls-label-stack within the YANG schema.

type NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack

type NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack struct {
	E_OpenconfigAft_NextHop_PoppedMplsLabelStack E_OpenconfigAft_NextHop_PoppedMplsLabelStack
}

NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack is used when /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/next-hops/next-hop/state/popped-mpls-label-stack is to be set to a E_OpenconfigAft_NextHop_PoppedMplsLabelStack value.

func (*NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack) Is_NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union

func (*NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack) Is_NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union()

Is_NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union ensures that NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack implements the NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union interface.

type NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union_Uint32

type NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/next-hops/next-hop/state/popped-mpls-label-stack is to be set to a uint32 value.

func (*NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union

func (*NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union()

Is_NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union ensures that NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union_Uint32 implements the NetworkInstance_Afts_Ipv4Entry_NextHop_PoppedMplsLabelStack_Union interface.

type NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union

type NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union interface {
	Is_NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union()
}

NetworkInstance_Afts_Ipv4Entry_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/ipv4-unicast/ipv4-entry/next-hops/next-hop/state/pushed-mpls-label-stack within the YANG schema.

type NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack

type NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack struct {
	E_OpenconfigAft_NextHop_PoppedMplsLabelStack E_OpenconfigAft_NextHop_PoppedMplsLabelStack
}

NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack is used when /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/next-hops/next-hop/state/pushed-mpls-label-stack is to be set to a E_OpenconfigAft_NextHop_PoppedMplsLabelStack value.

func (*NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack) Is_NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union

func (*NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack) Is_NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union()

Is_NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union ensures that NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack implements the NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union interface.

type NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union_Uint32

type NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/next-hops/next-hop/state/pushed-mpls-label-stack is to be set to a uint32 value.

func (*NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union

func (*NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union()

Is_NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union ensures that NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union_Uint32 implements the NetworkInstance_Afts_Ipv4Entry_NextHop_PushedMplsLabelStack_Union interface.

type NetworkInstance_Afts_Ipv6Entry

type NetworkInstance_Afts_Ipv6Entry struct {
	NextHop          map[uint64]*NetworkInstance_Afts_Ipv6Entry_NextHop `path:"next-hops/next-hop" 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) NewNextHop

NewNextHop creates a new entry in the NextHop list of the NetworkInstance_Afts_Ipv6Entry struct. The keys of the list are populated from the input arguments.

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_Ipv6Entry_NextHop

type NetworkInstance_Afts_Ipv6Entry_NextHop struct {
	DecapsulateHeader    E_OpenconfigAft_EncapsulationHeaderType                             `path:"state/decapsulate-header" module:"openconfig-network-instance"`
	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_Ipv6Entry_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"`
	PoppedMplsLabelStack []NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union `path:"state/popped-mpls-label-stack" module:"openconfig-network-instance"`
	PushedMplsLabelStack []NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union `path:"state/pushed-mpls-label-stack" module:"openconfig-network-instance"`
	Weight               *uint32                                                             `path:"state/weight" module:"openconfig-network-instance"`
}

NetworkInstance_Afts_Ipv6Entry_NextHop represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/next-hops/next-hop YANG schema element.

func (*NetworkInstance_Afts_Ipv6Entry_NextHop) IsYANGGoStruct

func (*NetworkInstance_Afts_Ipv6Entry_NextHop) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Afts_Ipv6Entry_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_Ipv6Entry_NextHop) To_NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union

func (t *NetworkInstance_Afts_Ipv6Entry_NextHop) To_NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union(i interface{}) (NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union, error)

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

func (*NetworkInstance_Afts_Ipv6Entry_NextHop) To_NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union

func (t *NetworkInstance_Afts_Ipv6Entry_NextHop) To_NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union(i interface{}) (NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union, error)

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

func (*NetworkInstance_Afts_Ipv6Entry_NextHop) Validate

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

func (*NetworkInstance_Afts_Ipv6Entry_NextHop) ΛEnumTypeMap

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

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

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

type NetworkInstance_Afts_Ipv6Entry_NextHop_InterfaceRef

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

NetworkInstance_Afts_Ipv6Entry_NextHop_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/next-hops/next-hop/interface-ref YANG schema element.

func (*NetworkInstance_Afts_Ipv6Entry_NextHop_InterfaceRef) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Afts_Ipv6Entry_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_Ipv6Entry_NextHop_InterfaceRef) Validate

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

func (*NetworkInstance_Afts_Ipv6Entry_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_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union

type NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union interface {
	Is_NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union()
}

NetworkInstance_Afts_Ipv6Entry_NextHop_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/ipv6-unicast/ipv6-entry/next-hops/next-hop/state/popped-mpls-label-stack within the YANG schema.

type NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack

type NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack struct {
	E_OpenconfigAft_NextHop_PoppedMplsLabelStack E_OpenconfigAft_NextHop_PoppedMplsLabelStack
}

NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack is used when /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/next-hops/next-hop/state/popped-mpls-label-stack is to be set to a E_OpenconfigAft_NextHop_PoppedMplsLabelStack value.

func (*NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack) Is_NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union

func (*NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack) Is_NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union()

Is_NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union ensures that NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack implements the NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union interface.

type NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union_Uint32

type NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/next-hops/next-hop/state/popped-mpls-label-stack is to be set to a uint32 value.

func (*NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union

func (*NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union()

Is_NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union ensures that NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union_Uint32 implements the NetworkInstance_Afts_Ipv6Entry_NextHop_PoppedMplsLabelStack_Union interface.

type NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union

type NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union interface {
	Is_NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union()
}

NetworkInstance_Afts_Ipv6Entry_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/ipv6-unicast/ipv6-entry/next-hops/next-hop/state/pushed-mpls-label-stack within the YANG schema.

type NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack

type NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack struct {
	E_OpenconfigAft_NextHop_PoppedMplsLabelStack E_OpenconfigAft_NextHop_PoppedMplsLabelStack
}

NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack is used when /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/next-hops/next-hop/state/pushed-mpls-label-stack is to be set to a E_OpenconfigAft_NextHop_PoppedMplsLabelStack value.

func (*NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack) Is_NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union

func (*NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack) Is_NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union()

Is_NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union ensures that NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack implements the NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union interface.

type NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union_Uint32

type NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/next-hops/next-hop/state/pushed-mpls-label-stack is to be set to a uint32 value.

func (*NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union

func (*NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union()

Is_NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union ensures that NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union_Uint32 implements the NetworkInstance_Afts_Ipv6Entry_NextHop_PushedMplsLabelStack_Union interface.

type NetworkInstance_Afts_LabelEntry

type NetworkInstance_Afts_LabelEntry struct {
	Label            NetworkInstance_Afts_LabelEntry_Label_Union         `path:"config/label|label" module:"openconfig-network-instance"`
	NextHop          map[uint64]*NetworkInstance_Afts_LabelEntry_NextHop `path:"next-hops/next-hop" 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_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) NewNextHop

NewNextHop creates a new entry in the NextHop list of the NetworkInstance_Afts_LabelEntry struct. The keys of the list are populated from the input arguments.

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) 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_NextHop

type NetworkInstance_Afts_LabelEntry_NextHop struct {
	DecapsulateHeader    E_OpenconfigAft_EncapsulationHeaderType                              `path:"state/decapsulate-header" module:"openconfig-network-instance"`
	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_LabelEntry_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"`
	PoppedMplsLabelStack []NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union `path:"state/popped-mpls-label-stack" module:"openconfig-network-instance"`
	PushedMplsLabelStack []NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union `path:"state/pushed-mpls-label-stack" module:"openconfig-network-instance"`
	Weight               *uint32                                                              `path:"state/weight" module:"openconfig-network-instance"`
}

NetworkInstance_Afts_LabelEntry_NextHop represents the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/next-hops/next-hop YANG schema element.

func (*NetworkInstance_Afts_LabelEntry_NextHop) IsYANGGoStruct

func (*NetworkInstance_Afts_LabelEntry_NextHop) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Afts_LabelEntry_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_LabelEntry_NextHop) To_NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union

func (t *NetworkInstance_Afts_LabelEntry_NextHop) To_NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union(i interface{}) (NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union, error)

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

func (*NetworkInstance_Afts_LabelEntry_NextHop) To_NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union

func (t *NetworkInstance_Afts_LabelEntry_NextHop) To_NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union(i interface{}) (NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union, error)

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

func (*NetworkInstance_Afts_LabelEntry_NextHop) Validate

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

func (*NetworkInstance_Afts_LabelEntry_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_LabelEntry_NextHop) ΛListKeyMap

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

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

type NetworkInstance_Afts_LabelEntry_NextHop_InterfaceRef

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

NetworkInstance_Afts_LabelEntry_NextHop_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/next-hops/next-hop/interface-ref YANG schema element.

func (*NetworkInstance_Afts_LabelEntry_NextHop_InterfaceRef) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Afts_LabelEntry_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_LabelEntry_NextHop_InterfaceRef) Validate

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

func (*NetworkInstance_Afts_LabelEntry_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_LabelEntry_NextHop_PoppedMplsLabelStack_Union

type NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union interface {
	Is_NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union()
}

NetworkInstance_Afts_LabelEntry_NextHop_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/next-hops/next-hop/state/popped-mpls-label-stack within the YANG schema.

type NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack

type NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack struct {
	E_OpenconfigAft_NextHop_PoppedMplsLabelStack E_OpenconfigAft_NextHop_PoppedMplsLabelStack
}

NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack is used when /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/next-hops/next-hop/state/popped-mpls-label-stack is to be set to a E_OpenconfigAft_NextHop_PoppedMplsLabelStack value.

func (*NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack) Is_NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union

func (*NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack) Is_NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union()

Is_NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union ensures that NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack implements the NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union interface.

type NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union_Uint32

type NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/next-hops/next-hop/state/popped-mpls-label-stack is to be set to a uint32 value.

func (*NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union

func (*NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union()

Is_NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union ensures that NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union_Uint32 implements the NetworkInstance_Afts_LabelEntry_NextHop_PoppedMplsLabelStack_Union interface.

type NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union

type NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union interface {
	Is_NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union()
}

NetworkInstance_Afts_LabelEntry_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/mpls/label-entry/next-hops/next-hop/state/pushed-mpls-label-stack within the YANG schema.

type NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack

type NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack struct {
	E_OpenconfigAft_NextHop_PoppedMplsLabelStack E_OpenconfigAft_NextHop_PoppedMplsLabelStack
}

NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack is used when /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/next-hops/next-hop/state/pushed-mpls-label-stack is to be set to a E_OpenconfigAft_NextHop_PoppedMplsLabelStack value.

func (*NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack) Is_NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union

func (*NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack) Is_NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union()

Is_NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union ensures that NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack implements the NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union interface.

type NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union_Uint32

type NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/next-hops/next-hop/state/pushed-mpls-label-stack is to be set to a uint32 value.

func (*NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union

func (*NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union()

Is_NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union ensures that NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union_Uint32 implements the NetworkInstance_Afts_LabelEntry_NextHop_PushedMplsLabelStack_Union interface.

type NetworkInstance_Afts_MacEntry

type NetworkInstance_Afts_MacEntry struct {
	MacAddress       *string                                           `path:"config/mac-address|mac-address" module:"openconfig-network-instance"`
	NextHop          map[uint64]*NetworkInstance_Afts_MacEntry_NextHop `path:"next-hops/next-hop" 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) NewNextHop

NewNextHop creates a new entry in the NextHop list of the NetworkInstance_Afts_MacEntry struct. The keys of the list are populated from the input arguments.

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_MacEntry_NextHop

type NetworkInstance_Afts_MacEntry_NextHop struct {
	DecapsulateHeader    E_OpenconfigAft_EncapsulationHeaderType                            `path:"state/decapsulate-header" module:"openconfig-network-instance"`
	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_MacEntry_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"`
	PoppedMplsLabelStack []NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union `path:"state/popped-mpls-label-stack" module:"openconfig-network-instance"`
	PushedMplsLabelStack []NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union `path:"state/pushed-mpls-label-stack" module:"openconfig-network-instance"`
	Weight               *uint32                                                            `path:"state/weight" module:"openconfig-network-instance"`
}

NetworkInstance_Afts_MacEntry_NextHop represents the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/next-hops/next-hop YANG schema element.

func (*NetworkInstance_Afts_MacEntry_NextHop) IsYANGGoStruct

func (*NetworkInstance_Afts_MacEntry_NextHop) IsYANGGoStruct()

IsYANGGoStruct ensures that NetworkInstance_Afts_MacEntry_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_MacEntry_NextHop) To_NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union

func (t *NetworkInstance_Afts_MacEntry_NextHop) To_NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union(i interface{}) (NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union, error)

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

func (*NetworkInstance_Afts_MacEntry_NextHop) To_NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union

func (t *NetworkInstance_Afts_MacEntry_NextHop) To_NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union(i interface{}) (NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union, error)

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

func (*NetworkInstance_Afts_MacEntry_NextHop) Validate

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

func (*NetworkInstance_Afts_MacEntry_NextHop) ΛEnumTypeMap

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

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

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

type NetworkInstance_Afts_MacEntry_NextHop_InterfaceRef

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

NetworkInstance_Afts_MacEntry_NextHop_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/next-hops/next-hop/interface-ref YANG schema element.

func (*NetworkInstance_Afts_MacEntry_NextHop_InterfaceRef) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Afts_MacEntry_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_MacEntry_NextHop_InterfaceRef) Validate

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

func (*NetworkInstance_Afts_MacEntry_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_MacEntry_NextHop_PoppedMplsLabelStack_Union

type NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union interface {
	Is_NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union()
}

NetworkInstance_Afts_MacEntry_NextHop_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/ethernet/mac-entry/next-hops/next-hop/state/popped-mpls-label-stack within the YANG schema.

type NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack

type NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack struct {
	E_OpenconfigAft_NextHop_PoppedMplsLabelStack E_OpenconfigAft_NextHop_PoppedMplsLabelStack
}

NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack is used when /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/next-hops/next-hop/state/popped-mpls-label-stack is to be set to a E_OpenconfigAft_NextHop_PoppedMplsLabelStack value.

func (*NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack) Is_NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union

func (*NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack) Is_NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union()

Is_NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union ensures that NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack implements the NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union interface.

type NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union_Uint32

type NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/next-hops/next-hop/state/popped-mpls-label-stack is to be set to a uint32 value.

func (*NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union

func (*NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union()

Is_NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union ensures that NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union_Uint32 implements the NetworkInstance_Afts_MacEntry_NextHop_PoppedMplsLabelStack_Union interface.

type NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union

type NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union interface {
	Is_NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union()
}

NetworkInstance_Afts_MacEntry_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/ethernet/mac-entry/next-hops/next-hop/state/pushed-mpls-label-stack within the YANG schema.

type NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack

type NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack struct {
	E_OpenconfigAft_NextHop_PoppedMplsLabelStack E_OpenconfigAft_NextHop_PoppedMplsLabelStack
}

NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack is used when /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/next-hops/next-hop/state/pushed-mpls-label-stack is to be set to a E_OpenconfigAft_NextHop_PoppedMplsLabelStack value.

func (*NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack) Is_NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union

func (*NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack) Is_NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union()

Is_NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union ensures that NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack implements the NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union interface.

type NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union_Uint32

type NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/next-hops/next-hop/state/pushed-mpls-label-stack is to be set to a uint32 value.

func (*NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union

func (*NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union()

Is_NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union ensures that NetworkInstance_Afts_MacEntry_NextHop_PushedMplsLabelStack_Union_Uint32 implements the NetworkInstance_Afts_MacEntry_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"`
	NextHop          map[uint64]*NetworkInstance_Afts_PolicyForwardingEntry_NextHop `path:"next-hops/next-hop" 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) NewNextHop

NewNextHop creates a new entry in the NextHop list of the NetworkInstance_Afts_PolicyForwardingEntry struct. The keys of the list are populated from the input arguments.

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_Afts_PolicyForwardingEntry_NextHop

type NetworkInstance_Afts_PolicyForwardingEntry_NextHop struct {
	DecapsulateHeader    E_OpenconfigAft_EncapsulationHeaderType                                         `path:"state/decapsulate-header" module:"openconfig-network-instance"`
	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_PolicyForwardingEntry_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"`
	PoppedMplsLabelStack []NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union `path:"state/popped-mpls-label-stack" module:"openconfig-network-instance"`
	PushedMplsLabelStack []NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union `path:"state/pushed-mpls-label-stack" module:"openconfig-network-instance"`
	Weight               *uint32                                                                         `path:"state/weight" module:"openconfig-network-instance"`
}

NetworkInstance_Afts_PolicyForwardingEntry_NextHop represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/next-hops/next-hop YANG schema element.

func (*NetworkInstance_Afts_PolicyForwardingEntry_NextHop) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Afts_PolicyForwardingEntry_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_PolicyForwardingEntry_NextHop) To_NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union

func (t *NetworkInstance_Afts_PolicyForwardingEntry_NextHop) To_NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union(i interface{}) (NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union, error)

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

func (*NetworkInstance_Afts_PolicyForwardingEntry_NextHop) To_NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union

func (t *NetworkInstance_Afts_PolicyForwardingEntry_NextHop) To_NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union(i interface{}) (NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union, error)

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

func (*NetworkInstance_Afts_PolicyForwardingEntry_NextHop) Validate

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

func (*NetworkInstance_Afts_PolicyForwardingEntry_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_PolicyForwardingEntry_NextHop) ΛListKeyMap

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

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

type NetworkInstance_Afts_PolicyForwardingEntry_NextHop_InterfaceRef

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

NetworkInstance_Afts_PolicyForwardingEntry_NextHop_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/next-hops/next-hop/interface-ref YANG schema element.

func (*NetworkInstance_Afts_PolicyForwardingEntry_NextHop_InterfaceRef) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Afts_PolicyForwardingEntry_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_PolicyForwardingEntry_NextHop_InterfaceRef) Validate

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

func (*NetworkInstance_Afts_PolicyForwardingEntry_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_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union

type NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union interface {
	Is_NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union()
}

NetworkInstance_Afts_PolicyForwardingEntry_NextHop_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/policy-forwarding/policy-forwarding-entry/next-hops/next-hop/state/popped-mpls-label-stack within the YANG schema.

type NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack

type NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack struct {
	E_OpenconfigAft_NextHop_PoppedMplsLabelStack E_OpenconfigAft_NextHop_PoppedMplsLabelStack
}

NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack is used when /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/next-hops/next-hop/state/popped-mpls-label-stack is to be set to a E_OpenconfigAft_NextHop_PoppedMplsLabelStack value.

func (*NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack) Is_NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union

func (*NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack) Is_NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union()

Is_NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union ensures that NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack implements the NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union interface.

type NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union_Uint32

type NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/next-hops/next-hop/state/popped-mpls-label-stack is to be set to a uint32 value.

func (*NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union

func (*NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union()

Is_NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union ensures that NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union_Uint32 implements the NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PoppedMplsLabelStack_Union interface.

type NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union

type NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union interface {
	Is_NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union()
}

NetworkInstance_Afts_PolicyForwardingEntry_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/policy-forwarding/policy-forwarding-entry/next-hops/next-hop/state/pushed-mpls-label-stack within the YANG schema.

type NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack

type NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack struct {
	E_OpenconfigAft_NextHop_PoppedMplsLabelStack E_OpenconfigAft_NextHop_PoppedMplsLabelStack
}

NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack is used when /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/next-hops/next-hop/state/pushed-mpls-label-stack is to be set to a E_OpenconfigAft_NextHop_PoppedMplsLabelStack value.

func (*NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack) Is_NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union

func (*NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack) Is_NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union()

Is_NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union ensures that NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union_E_OpenconfigAft_NextHop_PoppedMplsLabelStack implements the NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union interface.

type NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union_Uint32

type NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union_Uint32 struct {
	Uint32 uint32
}

NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union_Uint32 is used when /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/next-hops/next-hop/state/pushed-mpls-label-stack is to be set to a uint32 value.

func (*NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union

func (*NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union_Uint32) Is_NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union()

Is_NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union ensures that NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_Union_Uint32 implements the NetworkInstance_Afts_PolicyForwardingEntry_NextHop_PushedMplsLabelStack_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[string]*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" 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_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"`
}

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_LowerBound

type NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound struct {
	E_OpenconfigMpls_ReservedLabelBlock_LowerBound E_OpenconfigMpls_ReservedLabelBlock_LowerBound
}

NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound 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_LowerBound value.

func (*NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound) Is_NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union

func (*NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union_E_OpenconfigMpls_ReservedLabelBlock_LowerBound) 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_LowerBound 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_ThresholdSpecification `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"`
	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"`
	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        *string `path:"current-path-time" module:"openconfig-network-instance"`
	NextReoptimizationTime *string `path:"next-reoptimization-time" module:"openconfig-network-instance"`
	OnlineTime             *string `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"`
	AssociatedRsvpSession  *uint64                                                                                                                `path:"state/associated-rsvp-session" 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"`
	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"`
	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"`
	AssociatedRsvpSession *uint64                                                                                            `path:"state/associated-rsvp-session" 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"`
	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_IncomingLabel

type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel struct {
	E_OpenconfigMpls_Egress_IncomingLabel E_OpenconfigMpls_Egress_IncomingLabel
}

NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel 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_IncomingLabel value.

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) 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_IncomingLabel 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_Egress_IncomingLabel

type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel struct {
	E_OpenconfigMpls_Egress_IncomingLabel E_OpenconfigMpls_Egress_IncomingLabel
}

NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_E_OpenconfigMpls_Egress_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_Egress_IncomingLabel value.

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union_E_OpenconfigMpls_Egress_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_Egress_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_Egress_IncomingLabel

type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel struct {
	E_OpenconfigMpls_Egress_IncomingLabel E_OpenconfigMpls_Egress_IncomingLabel
}

NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel 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_Egress_IncomingLabel value.

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) 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_Egress_IncomingLabel 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_Egress_IncomingLabel

type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel struct {
	E_OpenconfigMpls_Egress_IncomingLabel E_OpenconfigMpls_Egress_IncomingLabel
}

NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_E_OpenconfigMpls_Egress_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_Egress_IncomingLabel value.

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union_E_OpenconfigMpls_Egress_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_Egress_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_Egress_IncomingLabel

type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel struct {
	E_OpenconfigMpls_Egress_IncomingLabel E_OpenconfigMpls_Egress_IncomingLabel
}

NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel 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_Egress_IncomingLabel value.

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) Is_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union

func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union_E_OpenconfigMpls_Egress_IncomingLabel) 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_Egress_IncomingLabel 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 {
}

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) 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_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 {
	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_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"`
	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 {
	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"`
}

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_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"`
	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_LabelIn                                                `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) 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_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_LabelIn

type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_E_OpenconfigMplsRsvp_Session_LabelIn struct {
	E_OpenconfigMplsRsvp_Session_LabelIn E_OpenconfigMplsRsvp_Session_LabelIn
}

NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_E_OpenconfigMplsRsvp_Session_LabelIn 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_LabelIn value.

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_E_OpenconfigMplsRsvp_Session_LabelIn) Is_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union

func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union_E_OpenconfigMplsRsvp_Session_LabelIn) 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_LabelIn 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_SidCounter_MplsLabel

type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_MplsLabel struct {
	E_OpenconfigSegmentRouting_SidCounter_MplsLabel E_OpenconfigSegmentRouting_SidCounter_MplsLabel
}

NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_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_SidCounter_MplsLabel value.

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_MplsLabel) Is_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union

func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union_E_OpenconfigSegmentRouting_SidCounter_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_SidCounter_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"`
	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_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_DestinationPort

type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_E_OpenconfigPacketMatch_Transport_DestinationPort struct {
	E_OpenconfigPacketMatch_Transport_DestinationPort E_OpenconfigPacketMatch_Transport_DestinationPort
}

NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_E_OpenconfigPacketMatch_Transport_DestinationPort 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_DestinationPort value.

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_E_OpenconfigPacketMatch_Transport_DestinationPort) Is_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union

func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union_E_OpenconfigPacketMatch_Transport_DestinationPort) 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_DestinationPort 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"`
	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"`
	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"`
	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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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_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"`
	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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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_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"`
	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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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"`
	ShutdownThresholdPct *uint8   `path:"config/shutdown-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_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_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_LabelOptions

type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_E_OpenconfigSegmentRouting_PrefixSid_LabelOptions struct {
	E_OpenconfigSegmentRouting_PrefixSid_LabelOptions E_OpenconfigSegmentRouting_PrefixSid_LabelOptions
}

NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_E_OpenconfigSegmentRouting_PrefixSid_LabelOptions 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_LabelOptions value.

func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union_E_OpenconfigSegmentRouting_PrefixSid_LabelOptions) 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_LabelOptions) 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_LabelOptions 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_Flags                                                               `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 {
	Metric          *uint32                                                                                                                            `path:"state/metric" module:"openconfig-network-instance"`
	Subtlv          map[E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance"`
	SystemId        *string                                                                                                                            `path:"state/system-id|system-id" module:"openconfig-network-instance"`
	UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_UndefinedSubtlv                             `path:"undefined-subtlvs/undefined-subtlv" 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) NewSubtlv

NewSubtlv creates a new entry in the Subtlv 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) NewUndefinedSubtlv

NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv 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_Subtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv struct {
	AdjacencySid               map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_AdjacencySid       `path:"adjacency-sids/adjacency-sid" module:"openconfig-network-instance"`
	AdminGroup                 *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_AdminGroup                    `path:"admin-group" module:"openconfig-network-instance"`
	AvailableBandwidth         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_AvailableBandwidth            `path:"available-bandwidth" module:"openconfig-network-instance"`
	BandwidthConstraint        map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_BandwidthConstraint `path:"bandwidth-constraints/bandwidth-constraint" module:"openconfig-network-instance"`
	ExtendedAdminGroup         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_ExtendedAdminGroup            `path:"extended-admin-group" module:"openconfig-network-instance"`
	Ipv4InterfaceAddress       *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_Ipv4InterfaceAddress          `path:"ipv4-interface-address" module:"openconfig-network-instance"`
	Ipv4NeighborAddress        *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_Ipv4NeighborAddress           `path:"ipv4-neighbor-address" module:"openconfig-network-instance"`
	Ipv6InterfaceAddress       *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_Ipv6InterfaceAddress          `path:"ipv6-interface-address" module:"openconfig-network-instance"`
	Ipv6NeighborAddress        *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_Ipv6NeighborAddress           `path:"ipv6-neighbor-address" module:"openconfig-network-instance"`
	LanAdjacencySid            map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_LanAdjacencySid    `path:"lan-adjacency-sids/lan-adjacency-sid" module:"openconfig-network-instance"`
	LinkAttributes             *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_LinkAttributes                `path:"link-attributes" module:"openconfig-network-instance"`
	LinkDelay                  *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_LinkDelay                     `path:"link-delay" module:"openconfig-network-instance"`
	LinkDelayVariation         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_LinkDelayVariation            `path:"link-delay-variation" module:"openconfig-network-instance"`
	LinkId                     *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_LinkId                        `path:"link-id" module:"openconfig-network-instance"`
	LinkLoss                   *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_LinkLoss                      `path:"link-loss" module:"openconfig-network-instance"`
	LinkProtectionType         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_LinkProtectionType            `path:"link-protection-type" module:"openconfig-network-instance"`
	MaxLinkBandwidth           *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_MaxLinkBandwidth              `path:"max-link-bandwidth" module:"openconfig-network-instance"`
	MaxReservableLinkBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_MaxReservableLinkBandwidth    `path:"max-reservable-link-bandwidth" module:"openconfig-network-instance"`
	MinMaxLinkDelay            *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_MinMaxLinkDelay               `path:"min-max-link-delay" module:"openconfig-network-instance"`
	ResidualBandwidth          *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_ResidualBandwidth             `path:"residual-bandwidth" module:"openconfig-network-instance"`
	SetupPriority              map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_SetupPriority       `path:"unreserved-bandwidth/setup-priority" module:"openconfig-network-instance"`
	TeDefaultMetric            *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_UnconstrainedLsp              `path:"unconstrained-lsp" module:"openconfig-network-instance"`
	UtilizedBandwidth          *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_UtilizedBandwidth             `path:"utilized-bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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/subtlvs/subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv) NewAdjacencySid

NewAdjacencySid creates a new entry in the AdjacencySid list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv) NewBandwidthConstraint

NewBandwidthConstraint creates a new entry in the BandwidthConstraint list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv) NewLanAdjacencySid

NewLanAdjacencySid creates a new entry in the LanAdjacencySid list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv) NewSetupPriority

NewSetupPriority creates a new entry in the SetupPriority list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_AdjacencySid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_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/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_AdjacencySid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_AdjacencySid) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_AdjacencySid) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_AdminGroup

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_AdminGroup struct {
	AdminGroup []uint32 `path:"state/admin-group" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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/subtlvs/subtlv/admin-group YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_AdminGroup) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_AdminGroup) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_AvailableBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_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/subtlvs/subtlv/available-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_AvailableBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_AvailableBandwidth) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_BandwidthConstraint

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_BandwidthConstraint struct {
	Constraint map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_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/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_BandwidthConstraint) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_BandwidthConstraint) NewConstraint

NewConstraint creates a new entry in the Constraint list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_BandwidthConstraint struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_BandwidthConstraint) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_BandwidthConstraint) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_BandwidthConstraint_Constraint

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_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/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_BandwidthConstraint_Constraint) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_BandwidthConstraint_Constraint) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_BandwidthConstraint_Constraint) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_ExtendedAdminGroup

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_ExtendedAdminGroup struct {
	ExtendedAdminGroup []uint32 `path:"state/extended-admin-group" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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/subtlvs/subtlv/extended-admin-group YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_ExtendedAdminGroup) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_ExtendedAdminGroup) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_Ipv4InterfaceAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_Ipv4InterfaceAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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/subtlvs/subtlv/ipv4-interface-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_Ipv4InterfaceAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_Ipv4InterfaceAddress) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_Ipv4NeighborAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_Ipv4NeighborAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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/subtlvs/subtlv/ipv4-neighbor-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_Ipv4NeighborAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_Ipv4NeighborAddress) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_Ipv6InterfaceAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_Ipv6InterfaceAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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/subtlvs/subtlv/ipv6-interface-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_Ipv6InterfaceAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_Ipv6InterfaceAddress) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_Ipv6NeighborAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_Ipv6NeighborAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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/subtlvs/subtlv/ipv6-neighbor-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_Ipv6NeighborAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_Ipv6NeighborAddress) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_LanAdjacencySid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_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/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_LanAdjacencySid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_LanAdjacencySid) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_LanAdjacencySid) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_LinkAttributes

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_LinkAttributes struct {
	LocalProtection []E_OpenconfigIsis_LinkAttributes_LocalProtection `path:"state/local-protection" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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/subtlvs/subtlv/link-attributes YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_LinkAttributes) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_LinkAttributes) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_LinkDelay

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_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/subtlvs/subtlv/link-delay YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_LinkDelay) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_LinkDelay) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_LinkDelayVariation

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_LinkDelayVariation struct {
	Delay *uint32 `path:"state/delay" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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/subtlvs/subtlv/link-delay-variation YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_LinkDelayVariation) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_LinkDelayVariation) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_LinkId

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_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/subtlvs/subtlv/link-id YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_LinkId) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_LinkId) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_LinkLoss

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_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/subtlvs/subtlv/link-loss YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_LinkLoss) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_LinkLoss) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_LinkProtectionType

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_LinkProtectionType struct {
	Type []E_OpenconfigIsis_LinkProtectionType_Type `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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/subtlvs/subtlv/link-protection-type YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_LinkProtectionType) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_LinkProtectionType) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_MaxLinkBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_MaxLinkBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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/subtlvs/subtlv/max-link-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_MaxLinkBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_MaxLinkBandwidth) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_MaxReservableLinkBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_MaxReservableLinkBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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/subtlvs/subtlv/max-reservable-link-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_MaxReservableLinkBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_MaxReservableLinkBandwidth) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_MinMaxLinkDelay

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_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/subtlvs/subtlv/min-max-link-delay YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_MinMaxLinkDelay) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_MinMaxLinkDelay) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_ResidualBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_ResidualBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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/subtlvs/subtlv/residual-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_ResidualBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_ResidualBandwidth) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_SetupPriority

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_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/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_SetupPriority) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_SetupPriority) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_SetupPriority) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_TeDefaultMetric

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_TeDefaultMetric struct {
	Metric *uint32 `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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/subtlvs/subtlv/te-default-metric YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_TeDefaultMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_TeDefaultMetric) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_UnconstrainedLsp

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_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/subtlvs/subtlv/unconstrained-lsp YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_UnconstrainedLsp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_UnconstrainedLsp) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_UtilizedBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_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/subtlvs/subtlv/utilized-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Subtlv_UtilizedBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_Subtlv_UtilizedBandwidth) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_UndefinedSubtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_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/undefined-subtlvs/undefined-subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_UndefinedSubtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_UndefinedSubtlv) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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_UndefinedSubtlv) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_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 {
	Metric          *uint32                                                                                                                           `path:"state/metric" module:"openconfig-network-instance"`
	Subtlv          map[E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance"`
	SystemId        *string                                                                                                                           `path:"state/system-id|system-id" module:"openconfig-network-instance"`
	UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_UndefinedSubtlv                             `path:"undefined-subtlvs/undefined-subtlv" 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) NewSubtlv

NewSubtlv creates a new entry in the Subtlv 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) NewUndefinedSubtlv

NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv 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_Subtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv struct {
	AdjacencySid               map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_AdjacencySid       `path:"adjacency-sids/adjacency-sid" module:"openconfig-network-instance"`
	AdminGroup                 *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_AdminGroup                    `path:"admin-group" module:"openconfig-network-instance"`
	AvailableBandwidth         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_AvailableBandwidth            `path:"available-bandwidth" module:"openconfig-network-instance"`
	BandwidthConstraint        map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_BandwidthConstraint `path:"bandwidth-constraints/bandwidth-constraint" module:"openconfig-network-instance"`
	ExtendedAdminGroup         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_ExtendedAdminGroup            `path:"extended-admin-group" module:"openconfig-network-instance"`
	Ipv4InterfaceAddress       *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_Ipv4InterfaceAddress          `path:"ipv4-interface-address" module:"openconfig-network-instance"`
	Ipv4NeighborAddress        *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_Ipv4NeighborAddress           `path:"ipv4-neighbor-address" module:"openconfig-network-instance"`
	Ipv6InterfaceAddress       *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_Ipv6InterfaceAddress          `path:"ipv6-interface-address" module:"openconfig-network-instance"`
	Ipv6NeighborAddress        *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_Ipv6NeighborAddress           `path:"ipv6-neighbor-address" module:"openconfig-network-instance"`
	LanAdjacencySid            map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_LanAdjacencySid    `path:"lan-adjacency-sids/lan-adjacency-sid" module:"openconfig-network-instance"`
	LinkAttributes             *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_LinkAttributes                `path:"link-attributes" module:"openconfig-network-instance"`
	LinkDelay                  *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_LinkDelay                     `path:"link-delay" module:"openconfig-network-instance"`
	LinkDelayVariation         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_LinkDelayVariation            `path:"link-delay-variation" module:"openconfig-network-instance"`
	LinkId                     *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_LinkId                        `path:"link-id" module:"openconfig-network-instance"`
	LinkLoss                   *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_LinkLoss                      `path:"link-loss" module:"openconfig-network-instance"`
	LinkProtectionType         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_LinkProtectionType            `path:"link-protection-type" module:"openconfig-network-instance"`
	MaxLinkBandwidth           *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_MaxLinkBandwidth              `path:"max-link-bandwidth" module:"openconfig-network-instance"`
	MaxReservableLinkBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_MaxReservableLinkBandwidth    `path:"max-reservable-link-bandwidth" module:"openconfig-network-instance"`
	MinMaxLinkDelay            *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_MinMaxLinkDelay               `path:"min-max-link-delay" module:"openconfig-network-instance"`
	ResidualBandwidth          *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_ResidualBandwidth             `path:"residual-bandwidth" module:"openconfig-network-instance"`
	SetupPriority              map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_SetupPriority       `path:"unreserved-bandwidth/setup-priority" module:"openconfig-network-instance"`
	TeDefaultMetric            *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_UnconstrainedLsp              `path:"unconstrained-lsp" module:"openconfig-network-instance"`
	UtilizedBandwidth          *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_UtilizedBandwidth             `path:"utilized-bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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/subtlvs/subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv) NewAdjacencySid

NewAdjacencySid creates a new entry in the AdjacencySid list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv) NewBandwidthConstraint

NewBandwidthConstraint creates a new entry in the BandwidthConstraint list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv) NewLanAdjacencySid

NewLanAdjacencySid creates a new entry in the LanAdjacencySid list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv) NewSetupPriority

NewSetupPriority creates a new entry in the SetupPriority list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_AdjacencySid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_AdjacencySid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_AdjacencySid) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_AdjacencySid) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_AdminGroup

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_AdminGroup struct {
	AdminGroup []uint32 `path:"state/admin-group" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/admin-group YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_AdminGroup) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_AdminGroup) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_AvailableBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/available-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_AvailableBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_AvailableBandwidth) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_BandwidthConstraint

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_BandwidthConstraint struct {
	Constraint map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_BandwidthConstraint) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_BandwidthConstraint) NewConstraint

NewConstraint creates a new entry in the Constraint list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_BandwidthConstraint struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_BandwidthConstraint) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_BandwidthConstraint) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_BandwidthConstraint_Constraint

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_BandwidthConstraint_Constraint) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_BandwidthConstraint_Constraint) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_BandwidthConstraint_Constraint) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_ExtendedAdminGroup

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_ExtendedAdminGroup struct {
	ExtendedAdminGroup []uint32 `path:"state/extended-admin-group" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/extended-admin-group YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_ExtendedAdminGroup) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_ExtendedAdminGroup) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_Ipv4InterfaceAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_Ipv4InterfaceAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/ipv4-interface-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_Ipv4InterfaceAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_Ipv4InterfaceAddress) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_Ipv4NeighborAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_Ipv4NeighborAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/ipv4-neighbor-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_Ipv4NeighborAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_Ipv4NeighborAddress) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_Ipv6InterfaceAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_Ipv6InterfaceAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/ipv6-interface-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_Ipv6InterfaceAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_Ipv6InterfaceAddress) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_Ipv6NeighborAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_Ipv6NeighborAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/ipv6-neighbor-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_Ipv6NeighborAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_Ipv6NeighborAddress) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_LanAdjacencySid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_LanAdjacencySid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_LanAdjacencySid) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_LanAdjacencySid) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_LinkAttributes

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_LinkAttributes struct {
	LocalProtection []E_OpenconfigIsis_LinkAttributes_LocalProtection `path:"state/local-protection" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/link-attributes YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_LinkAttributes) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_LinkAttributes) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_LinkDelay

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/link-delay YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_LinkDelay) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_LinkDelay) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_LinkDelayVariation

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_LinkDelayVariation struct {
	Delay *uint32 `path:"state/delay" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/link-delay-variation YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_LinkDelayVariation) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_LinkDelayVariation) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_LinkId

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/link-id YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_LinkId) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_LinkId) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_LinkLoss

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/link-loss YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_LinkLoss) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_LinkLoss) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_LinkProtectionType

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_LinkProtectionType struct {
	Type []E_OpenconfigIsis_LinkProtectionType_Type `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/link-protection-type YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_LinkProtectionType) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_LinkProtectionType) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_MaxLinkBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_MaxLinkBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/max-link-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_MaxLinkBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_MaxLinkBandwidth) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_MaxReservableLinkBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_MaxReservableLinkBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/max-reservable-link-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_MaxReservableLinkBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_MaxReservableLinkBandwidth) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_MinMaxLinkDelay

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/min-max-link-delay YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_MinMaxLinkDelay) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_MinMaxLinkDelay) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_ResidualBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_ResidualBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/residual-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_ResidualBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_ResidualBandwidth) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_SetupPriority

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_SetupPriority) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_SetupPriority) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_SetupPriority) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_TeDefaultMetric

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_TeDefaultMetric struct {
	Metric *uint32 `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/te-default-metric YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_TeDefaultMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_TeDefaultMetric) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_UnconstrainedLsp

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/unconstrained-lsp YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_UnconstrainedLsp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_UnconstrainedLsp) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_UtilizedBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/utilized-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Subtlv_UtilizedBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_Subtlv_UtilizedBandwidth) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_UndefinedSubtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_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/undefined-subtlvs/undefined-subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_UndefinedSubtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_UndefinedSubtlv) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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_UndefinedSubtlv) ΛListKeyMap

ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_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 {
	Metric          *uint32                                                                                                                             `path:"state/metric" module:"openconfig-network-instance"`
	MtId            *uint16                                                                                                                             `path:"state/mt-id|mt-id" module:"openconfig-network-instance"`
	Subtlv          map[E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance"`
	SystemId        *string                                                                                                                             `path:"state/system-id|system-id" module:"openconfig-network-instance"`
	UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_UndefinedSubtlv                             `path:"undefined-subtlvs/undefined-subtlv" 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) NewSubtlv

NewSubtlv creates a new entry in the Subtlv 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) NewUndefinedSubtlv

NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv 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_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_MtIsisNeighborAttribute_Neighbor_Subtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv struct {
	AdjacencySid               map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_AdjacencySid       `path:"adjacency-sids/adjacency-sid" module:"openconfig-network-instance"`
	AdminGroup                 *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_AdminGroup                    `path:"admin-group" module:"openconfig-network-instance"`
	AvailableBandwidth         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_AvailableBandwidth            `path:"available-bandwidth" module:"openconfig-network-instance"`
	BandwidthConstraint        map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_BandwidthConstraint `path:"bandwidth-constraints/bandwidth-constraint" module:"openconfig-network-instance"`
	ExtendedAdminGroup         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_ExtendedAdminGroup            `path:"extended-admin-group" module:"openconfig-network-instance"`
	Ipv4InterfaceAddress       *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_Ipv4InterfaceAddress          `path:"ipv4-interface-address" module:"openconfig-network-instance"`
	Ipv4NeighborAddress        *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_Ipv4NeighborAddress           `path:"ipv4-neighbor-address" module:"openconfig-network-instance"`
	Ipv6InterfaceAddress       *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_Ipv6InterfaceAddress          `path:"ipv6-interface-address" module:"openconfig-network-instance"`
	Ipv6NeighborAddress        *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_Ipv6NeighborAddress           `path:"ipv6-neighbor-address" module:"openconfig-network-instance"`
	LanAdjacencySid            map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_LanAdjacencySid    `path:"lan-adjacency-sids/lan-adjacency-sid" module:"openconfig-network-instance"`
	LinkAttributes             *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_LinkAttributes                `path:"link-attributes" module:"openconfig-network-instance"`
	LinkDelay                  *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_LinkDelay                     `path:"link-delay" module:"openconfig-network-instance"`
	LinkDelayVariation         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_LinkDelayVariation            `path:"link-delay-variation" module:"openconfig-network-instance"`
	LinkId                     *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_LinkId                        `path:"link-id" module:"openconfig-network-instance"`
	LinkLoss                   *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_LinkLoss                      `path:"link-loss" module:"openconfig-network-instance"`
	LinkProtectionType         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_LinkProtectionType            `path:"link-protection-type" module:"openconfig-network-instance"`
	MaxLinkBandwidth           *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_MaxLinkBandwidth              `path:"max-link-bandwidth" module:"openconfig-network-instance"`
	MaxReservableLinkBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_MaxReservableLinkBandwidth    `path:"max-reservable-link-bandwidth" module:"openconfig-network-instance"`
	MinMaxLinkDelay            *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_MinMaxLinkDelay               `path:"min-max-link-delay" module:"openconfig-network-instance"`
	ResidualBandwidth          *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_ResidualBandwidth             `path:"residual-bandwidth" module:"openconfig-network-instance"`
	SetupPriority              map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_SetupPriority       `path:"unreserved-bandwidth/setup-priority" module:"openconfig-network-instance"`
	TeDefaultMetric            *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_UnconstrainedLsp              `path:"unconstrained-lsp" module:"openconfig-network-instance"`
	UtilizedBandwidth          *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_UtilizedBandwidth             `path:"utilized-bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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/subtlvs/subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv) NewAdjacencySid

NewAdjacencySid creates a new entry in the AdjacencySid list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv) NewBandwidthConstraint

NewBandwidthConstraint creates a new entry in the BandwidthConstraint list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv) NewLanAdjacencySid

NewLanAdjacencySid creates a new entry in the LanAdjacencySid list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv) NewSetupPriority

NewSetupPriority creates a new entry in the SetupPriority list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_AdjacencySid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_AdjacencySid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_AdjacencySid) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_AdjacencySid) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_AdminGroup

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_AdminGroup struct {
	AdminGroup []uint32 `path:"state/admin-group" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/admin-group YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_AdminGroup) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_AdminGroup) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_AvailableBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/available-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_AvailableBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_AvailableBandwidth) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_BandwidthConstraint

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_BandwidthConstraint struct {
	Constraint map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_BandwidthConstraint) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_BandwidthConstraint) NewConstraint

NewConstraint creates a new entry in the Constraint list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_BandwidthConstraint struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_BandwidthConstraint) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_BandwidthConstraint) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_BandwidthConstraint_Constraint

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_BandwidthConstraint_Constraint) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_BandwidthConstraint_Constraint) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_BandwidthConstraint_Constraint) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_ExtendedAdminGroup

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_ExtendedAdminGroup struct {
	ExtendedAdminGroup []uint32 `path:"state/extended-admin-group" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/extended-admin-group YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_ExtendedAdminGroup) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_ExtendedAdminGroup) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_Ipv4InterfaceAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_Ipv4InterfaceAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/ipv4-interface-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_Ipv4InterfaceAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_Ipv4InterfaceAddress) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_Ipv4NeighborAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_Ipv4NeighborAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/ipv4-neighbor-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_Ipv4NeighborAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_Ipv4NeighborAddress) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_Ipv6InterfaceAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_Ipv6InterfaceAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/ipv6-interface-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_Ipv6InterfaceAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_Ipv6InterfaceAddress) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_Ipv6NeighborAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_Ipv6NeighborAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/ipv6-neighbor-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_Ipv6NeighborAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_Ipv6NeighborAddress) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_LanAdjacencySid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_LanAdjacencySid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_LanAdjacencySid) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_LanAdjacencySid) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_LinkAttributes

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_LinkAttributes struct {
	LocalProtection []E_OpenconfigIsis_LinkAttributes_LocalProtection `path:"state/local-protection" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/link-attributes YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_LinkAttributes) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_LinkAttributes) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_LinkDelay

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/link-delay YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_LinkDelay) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_LinkDelay) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_LinkDelayVariation

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_LinkDelayVariation struct {
	Delay *uint32 `path:"state/delay" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/link-delay-variation YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_LinkDelayVariation) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_LinkDelayVariation) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_LinkId

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/link-id YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_LinkId) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_LinkId) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_LinkLoss

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/link-loss YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_LinkLoss) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_LinkLoss) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_LinkProtectionType

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_LinkProtectionType struct {
	Type []E_OpenconfigIsis_LinkProtectionType_Type `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/link-protection-type YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_LinkProtectionType) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_LinkProtectionType) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_MaxLinkBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_MaxLinkBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/max-link-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_MaxLinkBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_MaxLinkBandwidth) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_MaxReservableLinkBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_MaxReservableLinkBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/max-reservable-link-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_MaxReservableLinkBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_MaxReservableLinkBandwidth) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_MinMaxLinkDelay

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/min-max-link-delay YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_MinMaxLinkDelay) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_MinMaxLinkDelay) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_ResidualBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_ResidualBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/residual-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_ResidualBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_ResidualBandwidth) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_SetupPriority

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_SetupPriority) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_SetupPriority) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_SetupPriority) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_TeDefaultMetric

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_TeDefaultMetric struct {
	Metric *uint32 `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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/subtlvs/subtlv/te-default-metric YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_TeDefaultMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_TeDefaultMetric) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_UnconstrainedLsp

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/unconstrained-lsp YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_UnconstrainedLsp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_UnconstrainedLsp) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_UtilizedBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_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/subtlvs/subtlv/utilized-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Subtlv_UtilizedBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_Subtlv_UtilizedBandwidth) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_UndefinedSubtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_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/undefined-subtlvs/undefined-subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_UndefinedSubtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_UndefinedSubtlv) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_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_UndefinedSubtlv) ΛListKeyMap

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

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 {
	Metric          *uint32                                                                                                           `path:"state/metric" module:"openconfig-network-instance"`
	MtId            *uint16                                                                                                           `path:"state/mt-id|mt-id" module:"openconfig-network-instance"`
	Subtlv          map[E_OpenconfigIsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance"`
	SystemId        *string                                                                                                           `path:"state/system-id|system-id" module:"openconfig-network-instance"`
	UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_UndefinedSubtlv                             `path:"undefined-subtlvs/undefined-subtlv" 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) NewSubtlv

NewSubtlv creates a new entry in the Subtlv 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) NewUndefinedSubtlv

NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv 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_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_MtIsn_Neighbor_Subtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv struct {
	AdjacencySid               map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_AdjacencySid       `path:"adjacency-sids/adjacency-sid" module:"openconfig-network-instance"`
	AdminGroup                 *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_AdminGroup                    `path:"admin-group" module:"openconfig-network-instance"`
	AvailableBandwidth         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_AvailableBandwidth            `path:"available-bandwidth" module:"openconfig-network-instance"`
	BandwidthConstraint        map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_BandwidthConstraint `path:"bandwidth-constraints/bandwidth-constraint" module:"openconfig-network-instance"`
	ExtendedAdminGroup         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_ExtendedAdminGroup            `path:"extended-admin-group" module:"openconfig-network-instance"`
	Ipv4InterfaceAddress       *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_Ipv4InterfaceAddress          `path:"ipv4-interface-address" module:"openconfig-network-instance"`
	Ipv4NeighborAddress        *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_Ipv4NeighborAddress           `path:"ipv4-neighbor-address" module:"openconfig-network-instance"`
	Ipv6InterfaceAddress       *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_Ipv6InterfaceAddress          `path:"ipv6-interface-address" module:"openconfig-network-instance"`
	Ipv6NeighborAddress        *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_Ipv6NeighborAddress           `path:"ipv6-neighbor-address" module:"openconfig-network-instance"`
	LanAdjacencySid            map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_LanAdjacencySid    `path:"lan-adjacency-sids/lan-adjacency-sid" module:"openconfig-network-instance"`
	LinkAttributes             *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_LinkAttributes                `path:"link-attributes" module:"openconfig-network-instance"`
	LinkDelay                  *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_LinkDelay                     `path:"link-delay" module:"openconfig-network-instance"`
	LinkDelayVariation         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_LinkDelayVariation            `path:"link-delay-variation" module:"openconfig-network-instance"`
	LinkId                     *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_LinkId                        `path:"link-id" module:"openconfig-network-instance"`
	LinkLoss                   *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_LinkLoss                      `path:"link-loss" module:"openconfig-network-instance"`
	LinkProtectionType         *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_LinkProtectionType            `path:"link-protection-type" module:"openconfig-network-instance"`
	MaxLinkBandwidth           *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_MaxLinkBandwidth              `path:"max-link-bandwidth" module:"openconfig-network-instance"`
	MaxReservableLinkBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_MaxReservableLinkBandwidth    `path:"max-reservable-link-bandwidth" module:"openconfig-network-instance"`
	MinMaxLinkDelay            *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_MinMaxLinkDelay               `path:"min-max-link-delay" module:"openconfig-network-instance"`
	ResidualBandwidth          *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_ResidualBandwidth             `path:"residual-bandwidth" module:"openconfig-network-instance"`
	SetupPriority              map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_SetupPriority       `path:"unreserved-bandwidth/setup-priority" module:"openconfig-network-instance"`
	TeDefaultMetric            *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_UnconstrainedLsp              `path:"unconstrained-lsp" module:"openconfig-network-instance"`
	UtilizedBandwidth          *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_UtilizedBandwidth             `path:"utilized-bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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/subtlvs/subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv) NewAdjacencySid

NewAdjacencySid creates a new entry in the AdjacencySid list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv) NewBandwidthConstraint

NewBandwidthConstraint creates a new entry in the BandwidthConstraint list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv) NewLanAdjacencySid

NewLanAdjacencySid creates a new entry in the LanAdjacencySid list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv) NewSetupPriority

NewSetupPriority creates a new entry in the SetupPriority list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_AdjacencySid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_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/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_AdjacencySid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_AdjacencySid) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_AdjacencySid) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_AdminGroup

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_AdminGroup struct {
	AdminGroup []uint32 `path:"state/admin-group" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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/subtlvs/subtlv/admin-group YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_AdminGroup) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_AdminGroup) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_AvailableBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_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/subtlvs/subtlv/available-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_AvailableBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_AvailableBandwidth) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_BandwidthConstraint

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_BandwidthConstraint struct {
	Constraint map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_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/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_BandwidthConstraint) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_BandwidthConstraint) NewConstraint

NewConstraint creates a new entry in the Constraint list of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_BandwidthConstraint struct. The keys of the list are populated from the input arguments.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_BandwidthConstraint) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_BandwidthConstraint) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_BandwidthConstraint_Constraint

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_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/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_BandwidthConstraint_Constraint) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_BandwidthConstraint_Constraint) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_BandwidthConstraint_Constraint) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_ExtendedAdminGroup

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_ExtendedAdminGroup struct {
	ExtendedAdminGroup []uint32 `path:"state/extended-admin-group" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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/subtlvs/subtlv/extended-admin-group YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_ExtendedAdminGroup) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_ExtendedAdminGroup) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_Ipv4InterfaceAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_Ipv4InterfaceAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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/subtlvs/subtlv/ipv4-interface-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_Ipv4InterfaceAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_Ipv4InterfaceAddress) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_Ipv4NeighborAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_Ipv4NeighborAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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/subtlvs/subtlv/ipv4-neighbor-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_Ipv4NeighborAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_Ipv4NeighborAddress) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_Ipv6InterfaceAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_Ipv6InterfaceAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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/subtlvs/subtlv/ipv6-interface-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_Ipv6InterfaceAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_Ipv6InterfaceAddress) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_Ipv6NeighborAddress

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_Ipv6NeighborAddress struct {
	Address []string `path:"state/address" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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/subtlvs/subtlv/ipv6-neighbor-address YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_Ipv6NeighborAddress) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_Ipv6NeighborAddress) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_LanAdjacencySid

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_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/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_LanAdjacencySid) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_LanAdjacencySid) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_LanAdjacencySid) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_LinkAttributes

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_LinkAttributes struct {
	LocalProtection []E_OpenconfigIsis_LinkAttributes_LocalProtection `path:"state/local-protection" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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/subtlvs/subtlv/link-attributes YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_LinkAttributes) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_LinkAttributes) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_LinkDelay

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_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/subtlvs/subtlv/link-delay YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_LinkDelay) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_LinkDelay) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_LinkDelayVariation

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_LinkDelayVariation struct {
	Delay *uint32 `path:"state/delay" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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/subtlvs/subtlv/link-delay-variation YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_LinkDelayVariation) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_LinkDelayVariation) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_LinkId

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_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/subtlvs/subtlv/link-id YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_LinkId) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_LinkId) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_LinkLoss

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_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/subtlvs/subtlv/link-loss YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_LinkLoss) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_LinkLoss) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_LinkProtectionType

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_LinkProtectionType struct {
	Type []E_OpenconfigIsis_LinkProtectionType_Type `path:"state/type" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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/subtlvs/subtlv/link-protection-type YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_LinkProtectionType) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_LinkProtectionType) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_MaxLinkBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_MaxLinkBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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/subtlvs/subtlv/max-link-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_MaxLinkBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_MaxLinkBandwidth) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_MaxReservableLinkBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_MaxReservableLinkBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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/subtlvs/subtlv/max-reservable-link-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_MaxReservableLinkBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_MaxReservableLinkBandwidth) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_MinMaxLinkDelay

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_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/subtlvs/subtlv/min-max-link-delay YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_MinMaxLinkDelay) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_MinMaxLinkDelay) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_ResidualBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_ResidualBandwidth struct {
	Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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/subtlvs/subtlv/residual-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_ResidualBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_ResidualBandwidth) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_SetupPriority

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_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/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_SetupPriority) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_SetupPriority) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_SetupPriority) ΛListKeyMap

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

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_TeDefaultMetric

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_TeDefaultMetric struct {
	Metric *uint32 `path:"state/metric" module:"openconfig-network-instance"`
}

NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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/subtlvs/subtlv/te-default-metric YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_TeDefaultMetric) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_TeDefaultMetric) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_UnconstrainedLsp

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_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/subtlvs/subtlv/unconstrained-lsp YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_UnconstrainedLsp) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_UnconstrainedLsp) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_UtilizedBandwidth

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_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/subtlvs/subtlv/utilized-bandwidth YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Subtlv_UtilizedBandwidth) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_Subtlv_UtilizedBandwidth) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_UndefinedSubtlv

type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_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/undefined-subtlvs/undefined-subtlv YANG schema element.

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_UndefinedSubtlv) IsYANGGoStruct

IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_UndefinedSubtlv) Validate

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

func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_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_UndefinedSubtlv) ΛListKeyMap

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

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_SidScope `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_LinkType struct {
	E_OpenconfigOspfv2_SubTlv_LinkType E_OpenconfigOspfv2_SubTlv_LinkType
}

NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union_E_OpenconfigOspfv2_SubTlv_LinkType 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_LinkType value.

func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union_E_OpenconfigOspfv2_SubTlv_LinkType) 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_LinkType 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_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_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 OpticalAmplifier

type OpticalAmplifier struct {
	Amplifier          map[string]*OpticalAmplifier_Amplifier          `path:"amplifiers/amplifier" module:"openconfig-optical-amplifier"`
	SupervisoryChannel map[string]*OpticalAmplifier_SupervisoryChannel `path:"supervisory-channels/supervisory-channel" module:"openconfig-optical-amplifier"`
}

OpticalAmplifier represents the /openconfig-optical-amplifier/optical-amplifier YANG schema element.

func (*OpticalAmplifier) IsYANGGoStruct

func (*OpticalAmplifier) IsYANGGoStruct()

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

func (*OpticalAmplifier) NewAmplifier

func (t *OpticalAmplifier) NewAmplifier(Name string) (*OpticalAmplifier_Amplifier, error)

NewAmplifier creates a new entry in the Amplifier list of the OpticalAmplifier struct. The keys of the list are populated from the input arguments.

func (*OpticalAmplifier) NewSupervisoryChannel

func (t *OpticalAmplifier) NewSupervisoryChannel(Interface string) (*OpticalAmplifier_SupervisoryChannel, error)

NewSupervisoryChannel creates a new entry in the SupervisoryChannel list of the OpticalAmplifier struct. The keys of the list are populated from the input arguments.

func (*OpticalAmplifier) Validate

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

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

func (*OpticalAmplifier) ΛEnumTypeMap

func (t *OpticalAmplifier) Λ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 OpticalAmplifier_Amplifier

type OpticalAmplifier_Amplifier struct {
	ActualGain        *OpticalAmplifier_Amplifier_ActualGain              `path:"state/actual-gain" module:"openconfig-optical-amplifier"`
	ActualGainTilt    *OpticalAmplifier_Amplifier_ActualGainTilt          `path:"state/actual-gain-tilt" module:"openconfig-optical-amplifier"`
	AmpMode           E_OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_MODE `path:"config/amp-mode" module:"openconfig-optical-amplifier"`
	Component         *string                                             `path:"state/component" module:"openconfig-optical-amplifier"`
	EgressPort        *string                                             `path:"state/egress-port" module:"openconfig-optical-amplifier"`
	Enabled           *bool                                               `path:"config/enabled" module:"openconfig-optical-amplifier"`
	FiberTypeProfile  E_OpenconfigOpticalAmplifier_FIBER_TYPE_PROFILE     `path:"config/fiber-type-profile" module:"openconfig-optical-amplifier"`
	GainRange         E_OpenconfigOpticalAmplifier_GAIN_RANGE             `path:"config/gain-range" module:"openconfig-optical-amplifier"`
	IngressPort       *string                                             `path:"state/ingress-port" module:"openconfig-optical-amplifier"`
	InputPowerCBand   *OpticalAmplifier_Amplifier_InputPowerCBand         `path:"state/input-power-c-band" module:"openconfig-optical-amplifier"`
	InputPowerLBand   *OpticalAmplifier_Amplifier_InputPowerLBand         `path:"state/input-power-l-band" module:"openconfig-optical-amplifier"`
	InputPowerTotal   *OpticalAmplifier_Amplifier_InputPowerTotal         `path:"state/input-power-total" module:"openconfig-optical-amplifier"`
	LaserBiasCurrent  *OpticalAmplifier_Amplifier_LaserBiasCurrent        `path:"state/laser-bias-current" module:"openconfig-optical-amplifier"`
	Name              *string                                             `path:"config/name|name" module:"openconfig-optical-amplifier"`
	OpticalReturnLoss *OpticalAmplifier_Amplifier_OpticalReturnLoss       `path:"state/optical-return-loss" module:"openconfig-optical-amplifier"`
	OutputPowerCBand  *OpticalAmplifier_Amplifier_OutputPowerCBand        `path:"state/output-power-c-band" module:"openconfig-optical-amplifier"`
	OutputPowerLBand  *OpticalAmplifier_Amplifier_OutputPowerLBand        `path:"state/output-power-l-band" module:"openconfig-optical-amplifier"`
	OutputPowerTotal  *OpticalAmplifier_Amplifier_OutputPowerTotal        `path:"state/output-power-total" module:"openconfig-optical-amplifier"`
	TargetGain        *float64                                            `path:"config/target-gain" module:"openconfig-optical-amplifier"`
	TargetGainTilt    *float64                                            `path:"config/target-gain-tilt" module:"openconfig-optical-amplifier"`
	TargetOutputPower *float64                                            `path:"config/target-output-power" module:"openconfig-optical-amplifier"`
	Type              E_OpenconfigOpticalAmplifier_OPTICAL_AMPLIFIER_TYPE `path:"config/type" module:"openconfig-optical-amplifier"`
}

OpticalAmplifier_Amplifier represents the /openconfig-optical-amplifier/optical-amplifier/amplifiers/amplifier YANG schema element.

func (*OpticalAmplifier_Amplifier) IsYANGGoStruct

func (*OpticalAmplifier_Amplifier) IsYANGGoStruct()

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

func (*OpticalAmplifier_Amplifier) Validate

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

func (*OpticalAmplifier_Amplifier) ΛEnumTypeMap

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

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

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

type OpticalAmplifier_Amplifier_ActualGain

type OpticalAmplifier_Amplifier_ActualGain struct {
	Avg     *float64 `path:"avg" module:"openconfig-optical-amplifier"`
	Instant *float64 `path:"instant" module:"openconfig-optical-amplifier"`
	Max     *float64 `path:"max" module:"openconfig-optical-amplifier"`
	Min     *float64 `path:"min" module:"openconfig-optical-amplifier"`
}

OpticalAmplifier_Amplifier_ActualGain represents the /openconfig-optical-amplifier/optical-amplifier/amplifiers/amplifier/state/actual-gain YANG schema element.

func (*OpticalAmplifier_Amplifier_ActualGain) IsYANGGoStruct

func (*OpticalAmplifier_Amplifier_ActualGain) IsYANGGoStruct()

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

func (*OpticalAmplifier_Amplifier_ActualGain) Validate

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

func (*OpticalAmplifier_Amplifier_ActualGain) ΛEnumTypeMap

func (t *OpticalAmplifier_Amplifier_ActualGain) Λ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 OpticalAmplifier_Amplifier_ActualGainTilt

type OpticalAmplifier_Amplifier_ActualGainTilt struct {
	Avg     *float64 `path:"avg" module:"openconfig-optical-amplifier"`
	Instant *float64 `path:"instant" module:"openconfig-optical-amplifier"`
	Max     *float64 `path:"max" module:"openconfig-optical-amplifier"`
	Min     *float64 `path:"min" module:"openconfig-optical-amplifier"`
}

OpticalAmplifier_Amplifier_ActualGainTilt represents the /openconfig-optical-amplifier/optical-amplifier/amplifiers/amplifier/state/actual-gain-tilt YANG schema element.

func (*OpticalAmplifier_Amplifier_ActualGainTilt) IsYANGGoStruct

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

func (*OpticalAmplifier_Amplifier_ActualGainTilt) Validate

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

func (*OpticalAmplifier_Amplifier_ActualGainTilt) ΛEnumTypeMap

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

type OpticalAmplifier_Amplifier_InputPowerCBand

type OpticalAmplifier_Amplifier_InputPowerCBand struct {
	Avg     *float64 `path:"avg" module:"openconfig-optical-amplifier"`
	Instant *float64 `path:"instant" module:"openconfig-optical-amplifier"`
	Max     *float64 `path:"max" module:"openconfig-optical-amplifier"`
	Min     *float64 `path:"min" module:"openconfig-optical-amplifier"`
}

OpticalAmplifier_Amplifier_InputPowerCBand represents the /openconfig-optical-amplifier/optical-amplifier/amplifiers/amplifier/state/input-power-c-band YANG schema element.

func (*OpticalAmplifier_Amplifier_InputPowerCBand) IsYANGGoStruct

IsYANGGoStruct ensures that OpticalAmplifier_Amplifier_InputPowerCBand implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*OpticalAmplifier_Amplifier_InputPowerCBand) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*OpticalAmplifier_Amplifier_InputPowerCBand) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type OpticalAmplifier_Amplifier_InputPowerLBand

type OpticalAmplifier_Amplifier_InputPowerLBand struct {
	Avg     *float64 `path:"avg" module:"openconfig-optical-amplifier"`
	Instant *float64 `path:"instant" module:"openconfig-optical-amplifier"`
	Max     *float64 `path:"max" module:"openconfig-optical-amplifier"`
	Min     *float64 `path:"min" module:"openconfig-optical-amplifier"`
}

OpticalAmplifier_Amplifier_InputPowerLBand represents the /openconfig-optical-amplifier/optical-amplifier/amplifiers/amplifier/state/input-power-l-band YANG schema element.

func (*OpticalAmplifier_Amplifier_InputPowerLBand) IsYANGGoStruct

IsYANGGoStruct ensures that OpticalAmplifier_Amplifier_InputPowerLBand implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*OpticalAmplifier_Amplifier_InputPowerLBand) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*OpticalAmplifier_Amplifier_InputPowerLBand) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type OpticalAmplifier_Amplifier_InputPowerTotal

type OpticalAmplifier_Amplifier_InputPowerTotal struct {
	Avg     *float64 `path:"avg" module:"openconfig-optical-amplifier"`
	Instant *float64 `path:"instant" module:"openconfig-optical-amplifier"`
	Max     *float64 `path:"max" module:"openconfig-optical-amplifier"`
	Min     *float64 `path:"min" module:"openconfig-optical-amplifier"`
}

OpticalAmplifier_Amplifier_InputPowerTotal represents the /openconfig-optical-amplifier/optical-amplifier/amplifiers/amplifier/state/input-power-total YANG schema element.

func (*OpticalAmplifier_Amplifier_InputPowerTotal) IsYANGGoStruct

IsYANGGoStruct ensures that OpticalAmplifier_Amplifier_InputPowerTotal implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*OpticalAmplifier_Amplifier_InputPowerTotal) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*OpticalAmplifier_Amplifier_InputPowerTotal) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type OpticalAmplifier_Amplifier_LaserBiasCurrent

type OpticalAmplifier_Amplifier_LaserBiasCurrent struct {
	Avg     *float64 `path:"avg" module:"openconfig-optical-amplifier"`
	Instant *float64 `path:"instant" module:"openconfig-optical-amplifier"`
	Max     *float64 `path:"max" module:"openconfig-optical-amplifier"`
	Min     *float64 `path:"min" module:"openconfig-optical-amplifier"`
}

OpticalAmplifier_Amplifier_LaserBiasCurrent represents the /openconfig-optical-amplifier/optical-amplifier/amplifiers/amplifier/state/laser-bias-current YANG schema element.

func (*OpticalAmplifier_Amplifier_LaserBiasCurrent) IsYANGGoStruct

IsYANGGoStruct ensures that OpticalAmplifier_Amplifier_LaserBiasCurrent implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*OpticalAmplifier_Amplifier_LaserBiasCurrent) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*OpticalAmplifier_Amplifier_LaserBiasCurrent) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type OpticalAmplifier_Amplifier_OpticalReturnLoss

type OpticalAmplifier_Amplifier_OpticalReturnLoss struct {
	Avg     *float64 `path:"avg" module:"openconfig-optical-amplifier"`
	Instant *float64 `path:"instant" module:"openconfig-optical-amplifier"`
	Max     *float64 `path:"max" module:"openconfig-optical-amplifier"`
	Min     *float64 `path:"min" module:"openconfig-optical-amplifier"`
}

OpticalAmplifier_Amplifier_OpticalReturnLoss represents the /openconfig-optical-amplifier/optical-amplifier/amplifiers/amplifier/state/optical-return-loss YANG schema element.

func (*OpticalAmplifier_Amplifier_OpticalReturnLoss) IsYANGGoStruct

IsYANGGoStruct ensures that OpticalAmplifier_Amplifier_OpticalReturnLoss implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*OpticalAmplifier_Amplifier_OpticalReturnLoss) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*OpticalAmplifier_Amplifier_OpticalReturnLoss) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type OpticalAmplifier_Amplifier_OutputPowerCBand

type OpticalAmplifier_Amplifier_OutputPowerCBand struct {
	Avg     *float64 `path:"avg" module:"openconfig-optical-amplifier"`
	Instant *float64 `path:"instant" module:"openconfig-optical-amplifier"`
	Max     *float64 `path:"max" module:"openconfig-optical-amplifier"`
	Min     *float64 `path:"min" module:"openconfig-optical-amplifier"`
}

OpticalAmplifier_Amplifier_OutputPowerCBand represents the /openconfig-optical-amplifier/optical-amplifier/amplifiers/amplifier/state/output-power-c-band YANG schema element.

func (*OpticalAmplifier_Amplifier_OutputPowerCBand) IsYANGGoStruct

IsYANGGoStruct ensures that OpticalAmplifier_Amplifier_OutputPowerCBand implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*OpticalAmplifier_Amplifier_OutputPowerCBand) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*OpticalAmplifier_Amplifier_OutputPowerCBand) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type OpticalAmplifier_Amplifier_OutputPowerLBand

type OpticalAmplifier_Amplifier_OutputPowerLBand struct {
	Avg     *float64 `path:"avg" module:"openconfig-optical-amplifier"`
	Instant *float64 `path:"instant" module:"openconfig-optical-amplifier"`
	Max     *float64 `path:"max" module:"openconfig-optical-amplifier"`
	Min     *float64 `path:"min" module:"openconfig-optical-amplifier"`
}

OpticalAmplifier_Amplifier_OutputPowerLBand represents the /openconfig-optical-amplifier/optical-amplifier/amplifiers/amplifier/state/output-power-l-band YANG schema element.

func (*OpticalAmplifier_Amplifier_OutputPowerLBand) IsYANGGoStruct

IsYANGGoStruct ensures that OpticalAmplifier_Amplifier_OutputPowerLBand implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*OpticalAmplifier_Amplifier_OutputPowerLBand) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*OpticalAmplifier_Amplifier_OutputPowerLBand) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type OpticalAmplifier_Amplifier_OutputPowerTotal

type OpticalAmplifier_Amplifier_OutputPowerTotal struct {
	Avg     *float64 `path:"avg" module:"openconfig-optical-amplifier"`
	Instant *float64 `path:"instant" module:"openconfig-optical-amplifier"`
	Max     *float64 `path:"max" module:"openconfig-optical-amplifier"`
	Min     *float64 `path:"min" module:"openconfig-optical-amplifier"`
}

OpticalAmplifier_Amplifier_OutputPowerTotal represents the /openconfig-optical-amplifier/optical-amplifier/amplifiers/amplifier/state/output-power-total YANG schema element.

func (*OpticalAmplifier_Amplifier_OutputPowerTotal) IsYANGGoStruct

IsYANGGoStruct ensures that OpticalAmplifier_Amplifier_OutputPowerTotal implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*OpticalAmplifier_Amplifier_OutputPowerTotal) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*OpticalAmplifier_Amplifier_OutputPowerTotal) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type OpticalAmplifier_SupervisoryChannel

type OpticalAmplifier_SupervisoryChannel struct {
	InputPower       *OpticalAmplifier_SupervisoryChannel_InputPower       `path:"state/input-power" module:"openconfig-optical-amplifier"`
	Interface        *string                                               `path:"config/interface|interface" module:"openconfig-optical-amplifier"`
	LaserBiasCurrent *OpticalAmplifier_SupervisoryChannel_LaserBiasCurrent `path:"state/laser-bias-current" module:"openconfig-optical-amplifier"`
	OutputPower      *OpticalAmplifier_SupervisoryChannel_OutputPower      `path:"state/output-power" module:"openconfig-optical-amplifier"`
}

OpticalAmplifier_SupervisoryChannel represents the /openconfig-optical-amplifier/optical-amplifier/supervisory-channels/supervisory-channel YANG schema element.

func (*OpticalAmplifier_SupervisoryChannel) IsYANGGoStruct

func (*OpticalAmplifier_SupervisoryChannel) IsYANGGoStruct()

IsYANGGoStruct ensures that OpticalAmplifier_SupervisoryChannel implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*OpticalAmplifier_SupervisoryChannel) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*OpticalAmplifier_SupervisoryChannel) ΛEnumTypeMap

func (t *OpticalAmplifier_SupervisoryChannel) Λ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 (*OpticalAmplifier_SupervisoryChannel) ΛListKeyMap

func (t *OpticalAmplifier_SupervisoryChannel) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the OpticalAmplifier_SupervisoryChannel struct, which is a YANG list entry.

type OpticalAmplifier_SupervisoryChannel_InputPower

type OpticalAmplifier_SupervisoryChannel_InputPower struct {
	Avg     *float64 `path:"avg" module:"openconfig-optical-amplifier"`
	Instant *float64 `path:"instant" module:"openconfig-optical-amplifier"`
	Max     *float64 `path:"max" module:"openconfig-optical-amplifier"`
	Min     *float64 `path:"min" module:"openconfig-optical-amplifier"`
}

OpticalAmplifier_SupervisoryChannel_InputPower represents the /openconfig-optical-amplifier/optical-amplifier/supervisory-channels/supervisory-channel/state/input-power YANG schema element.

func (*OpticalAmplifier_SupervisoryChannel_InputPower) IsYANGGoStruct

IsYANGGoStruct ensures that OpticalAmplifier_SupervisoryChannel_InputPower implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*OpticalAmplifier_SupervisoryChannel_InputPower) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*OpticalAmplifier_SupervisoryChannel_InputPower) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type OpticalAmplifier_SupervisoryChannel_LaserBiasCurrent

type OpticalAmplifier_SupervisoryChannel_LaserBiasCurrent struct {
	Avg     *float64 `path:"avg" module:"openconfig-optical-amplifier"`
	Instant *float64 `path:"instant" module:"openconfig-optical-amplifier"`
	Max     *float64 `path:"max" module:"openconfig-optical-amplifier"`
	Min     *float64 `path:"min" module:"openconfig-optical-amplifier"`
}

OpticalAmplifier_SupervisoryChannel_LaserBiasCurrent represents the /openconfig-optical-amplifier/optical-amplifier/supervisory-channels/supervisory-channel/state/laser-bias-current YANG schema element.

func (*OpticalAmplifier_SupervisoryChannel_LaserBiasCurrent) IsYANGGoStruct

IsYANGGoStruct ensures that OpticalAmplifier_SupervisoryChannel_LaserBiasCurrent implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*OpticalAmplifier_SupervisoryChannel_LaserBiasCurrent) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*OpticalAmplifier_SupervisoryChannel_LaserBiasCurrent) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type OpticalAmplifier_SupervisoryChannel_OutputPower

type OpticalAmplifier_SupervisoryChannel_OutputPower struct {
	Avg     *float64 `path:"avg" module:"openconfig-optical-amplifier"`
	Instant *float64 `path:"instant" module:"openconfig-optical-amplifier"`
	Max     *float64 `path:"max" module:"openconfig-optical-amplifier"`
	Min     *float64 `path:"min" module:"openconfig-optical-amplifier"`
}

OpticalAmplifier_SupervisoryChannel_OutputPower represents the /openconfig-optical-amplifier/optical-amplifier/supervisory-channels/supervisory-channel/state/output-power YANG schema element.

func (*OpticalAmplifier_SupervisoryChannel_OutputPower) IsYANGGoStruct

IsYANGGoStruct ensures that OpticalAmplifier_SupervisoryChannel_OutputPower implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*OpticalAmplifier_SupervisoryChannel_OutputPower) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*OpticalAmplifier_SupervisoryChannel_OutputPower) ΛEnumTypeMap

Λ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"`
	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_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 Stp

type Stp struct {
	Global    *Stp_Global               `path:"global" module:"openconfig-spanning-tree"`
	Interface map[string]*Stp_Interface `path:"interfaces/interface" module:"openconfig-spanning-tree"`
	Mstp      *Stp_Mstp                 `path:"mstp" module:"openconfig-spanning-tree"`
	Rstp      *Stp_Rstp                 `path:"rstp" module:"openconfig-spanning-tree"`
	Vlan      map[uint16]*Stp_Vlan      `path:"rapid-pvst/vlan" module:"openconfig-spanning-tree"`
}

Stp represents the /openconfig-spanning-tree/stp YANG schema element.

func (*Stp) IsYANGGoStruct

func (*Stp) IsYANGGoStruct()

IsYANGGoStruct ensures that Stp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Stp) NewInterface

func (t *Stp) NewInterface(Name string) (*Stp_Interface, error)

NewInterface creates a new entry in the Interface list of the Stp struct. The keys of the list are populated from the input arguments.

func (*Stp) NewVlan

func (t *Stp) NewVlan(VlanId uint16) (*Stp_Vlan, error)

NewVlan creates a new entry in the Vlan list of the Stp struct. The keys of the list are populated from the input arguments.

func (*Stp) Validate

func (s *Stp) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*Stp) ΛEnumTypeMap

func (t *Stp) Λ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 Stp_Global

type Stp_Global struct {
	BpduFilter                 *bool                                        `path:"config/bpdu-filter" module:"openconfig-spanning-tree"`
	BpduGuard                  *bool                                        `path:"config/bpdu-guard" module:"openconfig-spanning-tree"`
	BpduguardTimeoutRecovery   *uint8                                       `path:"config/bpduguard-timeout-recovery" module:"openconfig-spanning-tree"`
	BridgeAssurance            *bool                                        `path:"config/bridge-assurance" module:"openconfig-spanning-tree"`
	EnabledProtocol            []E_OpenconfigSpanningTreeTypes_STP_PROTOCOL `path:"config/enabled-protocol" module:"openconfig-spanning-tree"`
	EtherchannelMisconfigGuard *bool                                        `path:"config/etherchannel-misconfig-guard" module:"openconfig-spanning-tree"`
	LoopGuard                  *bool                                        `path:"config/loop-guard" module:"openconfig-spanning-tree"`
}

Stp_Global represents the /openconfig-spanning-tree/stp/global YANG schema element.

func (*Stp_Global) IsYANGGoStruct

func (*Stp_Global) IsYANGGoStruct()

IsYANGGoStruct ensures that Stp_Global implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Stp_Global) Validate

func (s *Stp_Global) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*Stp_Global) ΛEnumTypeMap

func (t *Stp_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 Stp_Interface

type Stp_Interface struct {
	BpduFilter *bool                                       `path:"config/bpdu-filter" module:"openconfig-spanning-tree"`
	BpduGuard  *bool                                       `path:"config/bpdu-guard" module:"openconfig-spanning-tree"`
	EdgePort   E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT `path:"config/edge-port" module:"openconfig-spanning-tree"`
	Guard      E_OpenconfigSpanningTree_StpGuardType       `path:"config/guard" module:"openconfig-spanning-tree"`
	LinkType   E_OpenconfigSpanningTree_StpLinkType        `path:"config/link-type" module:"openconfig-spanning-tree"`
	Name       *string                                     `path:"config/name|name" module:"openconfig-spanning-tree"`
}

Stp_Interface represents the /openconfig-spanning-tree/stp/interfaces/interface YANG schema element.

func (*Stp_Interface) IsYANGGoStruct

func (*Stp_Interface) IsYANGGoStruct()

IsYANGGoStruct ensures that Stp_Interface implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Stp_Interface) Validate

func (s *Stp_Interface) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*Stp_Interface) ΛEnumTypeMap

func (t *Stp_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 (*Stp_Interface) ΛListKeyMap

func (t *Stp_Interface) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Stp_Interface struct, which is a YANG list entry.

type Stp_Mstp

type Stp_Mstp struct {
	ForwardingDelay *uint8                           `path:"config/forwarding-delay" module:"openconfig-spanning-tree"`
	HelloTime       *uint8                           `path:"config/hello-time" module:"openconfig-spanning-tree"`
	HoldCount       *uint8                           `path:"config/hold-count" module:"openconfig-spanning-tree"`
	MaxAge          *uint8                           `path:"config/max-age" module:"openconfig-spanning-tree"`
	MaxHop          *uint8                           `path:"config/max-hop" module:"openconfig-spanning-tree"`
	MstInstance     map[uint16]*Stp_Mstp_MstInstance `path:"mst-instances/mst-instance" module:"openconfig-spanning-tree"`
	Name            *string                          `path:"config/name" module:"openconfig-spanning-tree"`
	Revision        *uint32                          `path:"config/revision" module:"openconfig-spanning-tree"`
}

Stp_Mstp represents the /openconfig-spanning-tree/stp/mstp YANG schema element.

func (*Stp_Mstp) IsYANGGoStruct

func (*Stp_Mstp) IsYANGGoStruct()

IsYANGGoStruct ensures that Stp_Mstp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Stp_Mstp) NewMstInstance

func (t *Stp_Mstp) NewMstInstance(MstId uint16) (*Stp_Mstp_MstInstance, error)

NewMstInstance creates a new entry in the MstInstance list of the Stp_Mstp struct. The keys of the list are populated from the input arguments.

func (*Stp_Mstp) Validate

func (s *Stp_Mstp) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*Stp_Mstp) ΛEnumTypeMap

func (t *Stp_Mstp) Λ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 Stp_Mstp_MstInstance

type Stp_Mstp_MstInstance struct {
	BridgeAddress           *string                                    `path:"state/bridge-address" module:"openconfig-spanning-tree"`
	BridgePriority          *uint32                                    `path:"config/bridge-priority" module:"openconfig-spanning-tree"`
	DesignatedRootAddress   *string                                    `path:"state/designated-root-address" module:"openconfig-spanning-tree"`
	DesignatedRootPriority  *uint32                                    `path:"state/designated-root-priority" module:"openconfig-spanning-tree"`
	HoldTime                *uint8                                     `path:"state/hold-time" module:"openconfig-spanning-tree"`
	Interface               map[string]*Stp_Mstp_MstInstance_Interface `path:"interfaces/interface" module:"openconfig-spanning-tree"`
	MstId                   *uint16                                    `path:"config/mst-id|mst-id" module:"openconfig-spanning-tree"`
	RootCost                *uint32                                    `path:"state/root-cost" module:"openconfig-spanning-tree"`
	RootPort                *uint16                                    `path:"state/root-port" module:"openconfig-spanning-tree"`
	TimeSinceTopologyChange *uint64                                    `path:"state/time-since-topology-change" module:"openconfig-spanning-tree"`
	TopologyChanges         *uint64                                    `path:"state/topology-changes" module:"openconfig-spanning-tree"`
	Vlan                    []Stp_Mstp_MstInstance_Vlan_Union          `path:"config/vlan" module:"openconfig-spanning-tree"`
}

Stp_Mstp_MstInstance represents the /openconfig-spanning-tree/stp/mstp/mst-instances/mst-instance YANG schema element.

func (*Stp_Mstp_MstInstance) IsYANGGoStruct

func (*Stp_Mstp_MstInstance) IsYANGGoStruct()

IsYANGGoStruct ensures that Stp_Mstp_MstInstance implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Stp_Mstp_MstInstance) NewInterface

NewInterface creates a new entry in the Interface list of the Stp_Mstp_MstInstance struct. The keys of the list are populated from the input arguments.

func (*Stp_Mstp_MstInstance) To_Stp_Mstp_MstInstance_Vlan_Union

func (t *Stp_Mstp_MstInstance) To_Stp_Mstp_MstInstance_Vlan_Union(i interface{}) (Stp_Mstp_MstInstance_Vlan_Union, error)

To_Stp_Mstp_MstInstance_Vlan_Union takes an input interface{} and attempts to convert it to a struct which implements the Stp_Mstp_MstInstance_Vlan_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*Stp_Mstp_MstInstance) Validate

func (s *Stp_Mstp_MstInstance) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*Stp_Mstp_MstInstance) ΛEnumTypeMap

func (t *Stp_Mstp_MstInstance) Λ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 (*Stp_Mstp_MstInstance) ΛListKeyMap

func (t *Stp_Mstp_MstInstance) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Stp_Mstp_MstInstance struct, which is a YANG list entry.

type Stp_Mstp_MstInstance_Interface

type Stp_Mstp_MstInstance_Interface struct {
	Cost                     *uint32                                      `path:"config/cost" module:"openconfig-spanning-tree"`
	Counters                 *Stp_Mstp_MstInstance_Interface_Counters     `path:"state/counters" module:"openconfig-spanning-tree"`
	DesignatedBridgeAddress  *string                                      `path:"state/designated-bridge-address" module:"openconfig-spanning-tree"`
	DesignatedBridgePriority *uint32                                      `path:"state/designated-bridge-priority" module:"openconfig-spanning-tree"`
	DesignatedCost           *uint32                                      `path:"state/designated-cost" module:"openconfig-spanning-tree"`
	DesignatedPortNum        *uint16                                      `path:"state/designated-port-num" module:"openconfig-spanning-tree"`
	DesignatedPortPriority   *uint8                                       `path:"state/designated-port-priority" module:"openconfig-spanning-tree"`
	DesignatedRootAddress    *string                                      `path:"state/designated-root-address" module:"openconfig-spanning-tree"`
	DesignatedRootPriority   *uint32                                      `path:"state/designated-root-priority" module:"openconfig-spanning-tree"`
	ForwardTransisitions     *uint64                                      `path:"state/forward-transisitions" module:"openconfig-spanning-tree"`
	Name                     *string                                      `path:"config/name|name" module:"openconfig-spanning-tree"`
	PortNum                  *uint16                                      `path:"state/port-num" module:"openconfig-spanning-tree"`
	PortPriority             *uint8                                       `path:"config/port-priority" module:"openconfig-spanning-tree"`
	PortState                E_OpenconfigSpanningTreeTypes_STP_PORT_STATE `path:"state/port-state" module:"openconfig-spanning-tree"`
	Role                     E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE  `path:"state/role" module:"openconfig-spanning-tree"`
}

Stp_Mstp_MstInstance_Interface represents the /openconfig-spanning-tree/stp/mstp/mst-instances/mst-instance/interfaces/interface YANG schema element.

func (*Stp_Mstp_MstInstance_Interface) IsYANGGoStruct

func (*Stp_Mstp_MstInstance_Interface) IsYANGGoStruct()

IsYANGGoStruct ensures that Stp_Mstp_MstInstance_Interface implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Stp_Mstp_MstInstance_Interface) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Stp_Mstp_MstInstance_Interface) ΛEnumTypeMap

func (t *Stp_Mstp_MstInstance_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 (*Stp_Mstp_MstInstance_Interface) ΛListKeyMap

func (t *Stp_Mstp_MstInstance_Interface) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Stp_Mstp_MstInstance_Interface struct, which is a YANG list entry.

type Stp_Mstp_MstInstance_Interface_Counters

type Stp_Mstp_MstInstance_Interface_Counters struct {
	BpduReceived *uint64 `path:"bpdu-received" module:"openconfig-spanning-tree"`
	BpduSent     *uint64 `path:"bpdu-sent" module:"openconfig-spanning-tree"`
}

Stp_Mstp_MstInstance_Interface_Counters represents the /openconfig-spanning-tree/stp/mstp/mst-instances/mst-instance/interfaces/interface/state/counters YANG schema element.

func (*Stp_Mstp_MstInstance_Interface_Counters) IsYANGGoStruct

func (*Stp_Mstp_MstInstance_Interface_Counters) IsYANGGoStruct()

IsYANGGoStruct ensures that Stp_Mstp_MstInstance_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 (*Stp_Mstp_MstInstance_Interface_Counters) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Stp_Mstp_MstInstance_Interface_Counters) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type Stp_Mstp_MstInstance_Vlan_Union

type Stp_Mstp_MstInstance_Vlan_Union interface {
	Is_Stp_Mstp_MstInstance_Vlan_Union()
}

Stp_Mstp_MstInstance_Vlan_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-spanning-tree/stp/mstp/mst-instances/mst-instance/config/vlan within the YANG schema.

type Stp_Mstp_MstInstance_Vlan_Union_String

type Stp_Mstp_MstInstance_Vlan_Union_String struct {
	String string
}

Stp_Mstp_MstInstance_Vlan_Union_String is used when /openconfig-spanning-tree/stp/mstp/mst-instances/mst-instance/config/vlan is to be set to a string value.

func (*Stp_Mstp_MstInstance_Vlan_Union_String) Is_Stp_Mstp_MstInstance_Vlan_Union

func (*Stp_Mstp_MstInstance_Vlan_Union_String) Is_Stp_Mstp_MstInstance_Vlan_Union()

Is_Stp_Mstp_MstInstance_Vlan_Union ensures that Stp_Mstp_MstInstance_Vlan_Union_String implements the Stp_Mstp_MstInstance_Vlan_Union interface.

type Stp_Mstp_MstInstance_Vlan_Union_Uint16

type Stp_Mstp_MstInstance_Vlan_Union_Uint16 struct {
	Uint16 uint16
}

Stp_Mstp_MstInstance_Vlan_Union_Uint16 is used when /openconfig-spanning-tree/stp/mstp/mst-instances/mst-instance/config/vlan is to be set to a uint16 value.

func (*Stp_Mstp_MstInstance_Vlan_Union_Uint16) Is_Stp_Mstp_MstInstance_Vlan_Union

func (*Stp_Mstp_MstInstance_Vlan_Union_Uint16) Is_Stp_Mstp_MstInstance_Vlan_Union()

Is_Stp_Mstp_MstInstance_Vlan_Union ensures that Stp_Mstp_MstInstance_Vlan_Union_Uint16 implements the Stp_Mstp_MstInstance_Vlan_Union interface.

type Stp_Rstp

type Stp_Rstp struct {
	BridgeAddress           *string                        `path:"state/bridge-address" module:"openconfig-spanning-tree"`
	BridgePriority          *uint32                        `path:"config/bridge-priority" module:"openconfig-spanning-tree"`
	DesignatedRootAddress   *string                        `path:"state/designated-root-address" module:"openconfig-spanning-tree"`
	DesignatedRootPriority  *uint32                        `path:"state/designated-root-priority" module:"openconfig-spanning-tree"`
	ForwardingDelay         *uint8                         `path:"config/forwarding-delay" module:"openconfig-spanning-tree"`
	HelloTime               *uint8                         `path:"config/hello-time" module:"openconfig-spanning-tree"`
	HoldCount               *uint8                         `path:"config/hold-count" module:"openconfig-spanning-tree"`
	HoldTime                *uint8                         `path:"state/hold-time" module:"openconfig-spanning-tree"`
	Interface               map[string]*Stp_Rstp_Interface `path:"interfaces/interface" module:"openconfig-spanning-tree"`
	MaxAge                  *uint8                         `path:"config/max-age" module:"openconfig-spanning-tree"`
	RootCost                *uint32                        `path:"state/root-cost" module:"openconfig-spanning-tree"`
	RootPort                *uint16                        `path:"state/root-port" module:"openconfig-spanning-tree"`
	TimeSinceTopologyChange *uint64                        `path:"state/time-since-topology-change" module:"openconfig-spanning-tree"`
	TopologyChanges         *uint64                        `path:"state/topology-changes" module:"openconfig-spanning-tree"`
}

Stp_Rstp represents the /openconfig-spanning-tree/stp/rstp YANG schema element.

func (*Stp_Rstp) IsYANGGoStruct

func (*Stp_Rstp) IsYANGGoStruct()

IsYANGGoStruct ensures that Stp_Rstp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Stp_Rstp) NewInterface

func (t *Stp_Rstp) NewInterface(Name string) (*Stp_Rstp_Interface, error)

NewInterface creates a new entry in the Interface list of the Stp_Rstp struct. The keys of the list are populated from the input arguments.

func (*Stp_Rstp) Validate

func (s *Stp_Rstp) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*Stp_Rstp) ΛEnumTypeMap

func (t *Stp_Rstp) Λ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 Stp_Rstp_Interface

type Stp_Rstp_Interface struct {
	Cost                     *uint32                                      `path:"config/cost" module:"openconfig-spanning-tree"`
	Counters                 *Stp_Rstp_Interface_Counters                 `path:"state/counters" module:"openconfig-spanning-tree"`
	DesignatedBridgeAddress  *string                                      `path:"state/designated-bridge-address" module:"openconfig-spanning-tree"`
	DesignatedBridgePriority *uint32                                      `path:"state/designated-bridge-priority" module:"openconfig-spanning-tree"`
	DesignatedCost           *uint32                                      `path:"state/designated-cost" module:"openconfig-spanning-tree"`
	DesignatedPortNum        *uint16                                      `path:"state/designated-port-num" module:"openconfig-spanning-tree"`
	DesignatedPortPriority   *uint8                                       `path:"state/designated-port-priority" module:"openconfig-spanning-tree"`
	DesignatedRootAddress    *string                                      `path:"state/designated-root-address" module:"openconfig-spanning-tree"`
	DesignatedRootPriority   *uint32                                      `path:"state/designated-root-priority" module:"openconfig-spanning-tree"`
	ForwardTransisitions     *uint64                                      `path:"state/forward-transisitions" module:"openconfig-spanning-tree"`
	Name                     *string                                      `path:"config/name|name" module:"openconfig-spanning-tree"`
	PortNum                  *uint16                                      `path:"state/port-num" module:"openconfig-spanning-tree"`
	PortPriority             *uint8                                       `path:"config/port-priority" module:"openconfig-spanning-tree"`
	PortState                E_OpenconfigSpanningTreeTypes_STP_PORT_STATE `path:"state/port-state" module:"openconfig-spanning-tree"`
	Role                     E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE  `path:"state/role" module:"openconfig-spanning-tree"`
}

Stp_Rstp_Interface represents the /openconfig-spanning-tree/stp/rstp/interfaces/interface YANG schema element.

func (*Stp_Rstp_Interface) IsYANGGoStruct

func (*Stp_Rstp_Interface) IsYANGGoStruct()

IsYANGGoStruct ensures that Stp_Rstp_Interface implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Stp_Rstp_Interface) Validate

func (s *Stp_Rstp_Interface) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*Stp_Rstp_Interface) ΛEnumTypeMap

func (t *Stp_Rstp_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 (*Stp_Rstp_Interface) ΛListKeyMap

func (t *Stp_Rstp_Interface) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Stp_Rstp_Interface struct, which is a YANG list entry.

type Stp_Rstp_Interface_Counters

type Stp_Rstp_Interface_Counters struct {
	BpduReceived *uint64 `path:"bpdu-received" module:"openconfig-spanning-tree"`
	BpduSent     *uint64 `path:"bpdu-sent" module:"openconfig-spanning-tree"`
}

Stp_Rstp_Interface_Counters represents the /openconfig-spanning-tree/stp/rstp/interfaces/interface/state/counters YANG schema element.

func (*Stp_Rstp_Interface_Counters) IsYANGGoStruct

func (*Stp_Rstp_Interface_Counters) IsYANGGoStruct()

IsYANGGoStruct ensures that Stp_Rstp_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 (*Stp_Rstp_Interface_Counters) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Stp_Rstp_Interface_Counters) ΛEnumTypeMap

func (t *Stp_Rstp_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 Stp_Vlan

type Stp_Vlan struct {
	BridgeAddress           *string                        `path:"state/bridge-address" module:"openconfig-spanning-tree"`
	BridgePriority          *uint32                        `path:"config/bridge-priority" module:"openconfig-spanning-tree"`
	DesignatedRootAddress   *string                        `path:"state/designated-root-address" module:"openconfig-spanning-tree"`
	DesignatedRootPriority  *uint32                        `path:"state/designated-root-priority" module:"openconfig-spanning-tree"`
	ForwardingDelay         *uint8                         `path:"config/forwarding-delay" module:"openconfig-spanning-tree"`
	HelloTime               *uint8                         `path:"config/hello-time" module:"openconfig-spanning-tree"`
	HoldCount               *uint8                         `path:"config/hold-count" module:"openconfig-spanning-tree"`
	HoldTime                *uint8                         `path:"state/hold-time" module:"openconfig-spanning-tree"`
	Interface               map[string]*Stp_Vlan_Interface `path:"interfaces/interface" module:"openconfig-spanning-tree"`
	MaxAge                  *uint8                         `path:"config/max-age" module:"openconfig-spanning-tree"`
	RootCost                *uint32                        `path:"state/root-cost" module:"openconfig-spanning-tree"`
	RootPort                *uint16                        `path:"state/root-port" module:"openconfig-spanning-tree"`
	TimeSinceTopologyChange *uint64                        `path:"state/time-since-topology-change" module:"openconfig-spanning-tree"`
	TopologyChanges         *uint64                        `path:"state/topology-changes" module:"openconfig-spanning-tree"`
	VlanId                  *uint16                        `path:"config/vlan-id|vlan-id" module:"openconfig-spanning-tree"`
}

Stp_Vlan represents the /openconfig-spanning-tree/stp/rapid-pvst/vlan YANG schema element.

func (*Stp_Vlan) IsYANGGoStruct

func (*Stp_Vlan) IsYANGGoStruct()

IsYANGGoStruct ensures that Stp_Vlan implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Stp_Vlan) NewInterface

func (t *Stp_Vlan) NewInterface(Name string) (*Stp_Vlan_Interface, error)

NewInterface creates a new entry in the Interface list of the Stp_Vlan struct. The keys of the list are populated from the input arguments.

func (*Stp_Vlan) Validate

func (s *Stp_Vlan) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*Stp_Vlan) ΛEnumTypeMap

func (t *Stp_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 (*Stp_Vlan) ΛListKeyMap

func (t *Stp_Vlan) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Stp_Vlan struct, which is a YANG list entry.

type Stp_Vlan_Interface

type Stp_Vlan_Interface struct {
	Cost                     *uint32                                      `path:"config/cost" module:"openconfig-spanning-tree"`
	Counters                 *Stp_Vlan_Interface_Counters                 `path:"state/counters" module:"openconfig-spanning-tree"`
	DesignatedBridgeAddress  *string                                      `path:"state/designated-bridge-address" module:"openconfig-spanning-tree"`
	DesignatedBridgePriority *uint32                                      `path:"state/designated-bridge-priority" module:"openconfig-spanning-tree"`
	DesignatedCost           *uint32                                      `path:"state/designated-cost" module:"openconfig-spanning-tree"`
	DesignatedPortNum        *uint16                                      `path:"state/designated-port-num" module:"openconfig-spanning-tree"`
	DesignatedPortPriority   *uint8                                       `path:"state/designated-port-priority" module:"openconfig-spanning-tree"`
	DesignatedRootAddress    *string                                      `path:"state/designated-root-address" module:"openconfig-spanning-tree"`
	DesignatedRootPriority   *uint32                                      `path:"state/designated-root-priority" module:"openconfig-spanning-tree"`
	ForwardTransisitions     *uint64                                      `path:"state/forward-transisitions" module:"openconfig-spanning-tree"`
	Name                     *string                                      `path:"config/name|name" module:"openconfig-spanning-tree"`
	PortNum                  *uint16                                      `path:"state/port-num" module:"openconfig-spanning-tree"`
	PortPriority             *uint8                                       `path:"config/port-priority" module:"openconfig-spanning-tree"`
	PortState                E_OpenconfigSpanningTreeTypes_STP_PORT_STATE `path:"state/port-state" module:"openconfig-spanning-tree"`
	Role                     E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE  `path:"state/role" module:"openconfig-spanning-tree"`
}

Stp_Vlan_Interface represents the /openconfig-spanning-tree/stp/rapid-pvst/vlan/interfaces/interface YANG schema element.

func (*Stp_Vlan_Interface) IsYANGGoStruct

func (*Stp_Vlan_Interface) IsYANGGoStruct()

IsYANGGoStruct ensures that Stp_Vlan_Interface implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*Stp_Vlan_Interface) Validate

func (s *Stp_Vlan_Interface) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*Stp_Vlan_Interface) ΛEnumTypeMap

func (t *Stp_Vlan_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 (*Stp_Vlan_Interface) ΛListKeyMap

func (t *Stp_Vlan_Interface) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the Stp_Vlan_Interface struct, which is a YANG list entry.

type Stp_Vlan_Interface_Counters

type Stp_Vlan_Interface_Counters struct {
	BpduReceived *uint64 `path:"bpdu-received" module:"openconfig-spanning-tree"`
	BpduSent     *uint64 `path:"bpdu-sent" module:"openconfig-spanning-tree"`
}

Stp_Vlan_Interface_Counters represents the /openconfig-spanning-tree/stp/rapid-pvst/vlan/interfaces/interface/state/counters YANG schema element.

func (*Stp_Vlan_Interface_Counters) IsYANGGoStruct

func (*Stp_Vlan_Interface_Counters) IsYANGGoStruct()

IsYANGGoStruct ensures that Stp_Vlan_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 (*Stp_Vlan_Interface_Counters) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*Stp_Vlan_Interface_Counters) ΛEnumTypeMap

func (t *Stp_Vlan_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 System

type System struct {
	Aaa             *System_Aaa                `path:"aaa" module:"openconfig-system"`
	Alarm           map[string]*System_Alarm   `path:"alarms/alarm" module:"openconfig-system"`
	BootTime        *uint64                    `path:"state/boot-time" module:"openconfig-system"`
	Clock           *System_Clock              `path:"clock" module:"openconfig-system"`
	CurrentDatetime *string                    `path:"state/current-datetime" module:"openconfig-system"`
	Dns             *System_Dns                `path:"dns" module:"openconfig-system"`
	DomainName      *string                    `path:"config/domain-name" module:"openconfig-system"`
	Hostname        *string                    `path:"config/hostname" module:"openconfig-system"`
	Logging         *System_Logging            `path:"logging" module:"openconfig-system"`
	LoginBanner     *string                    `path:"config/login-banner" module:"openconfig-system"`
	Memory          *System_Memory             `path:"memory" module:"openconfig-system"`
	MotdBanner      *string                    `path:"config/motd-banner" module:"openconfig-system"`
	Ntp             *System_Ntp                `path:"ntp" module:"openconfig-system"`
	Process         map[uint64]*System_Process `path:"processes/process" module:"openconfig-system"`
	SshServer       *System_SshServer          `path:"ssh-server" module:"openconfig-system"`
	TelnetServer    *System_TelnetServer       `path:"telnet-server" module:"openconfig-system"`
}

System represents the /openconfig-system/system YANG schema element.

func (*System) IsYANGGoStruct

func (*System) IsYANGGoStruct()

IsYANGGoStruct ensures that System implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System) NewAlarm

func (t *System) NewAlarm(Id string) (*System_Alarm, error)

NewAlarm creates a new entry in the Alarm list of the System struct. The keys of the list are populated from the input arguments.

func (*System) NewProcess

func (t *System) NewProcess(Pid uint64) (*System_Process, error)

NewProcess creates a new entry in the Process list of the System struct. The keys of the list are populated from the input arguments.

func (*System) Validate

func (s *System) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*System) ΛEnumTypeMap

func (t *System) Λ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 System_Aaa

type System_Aaa struct {
	Accounting     *System_Aaa_Accounting             `path:"accounting" module:"openconfig-system"`
	Authentication *System_Aaa_Authentication         `path:"authentication" module:"openconfig-system"`
	Authorization  *System_Aaa_Authorization          `path:"authorization" module:"openconfig-system"`
	ServerGroup    map[string]*System_Aaa_ServerGroup `path:"server-groups/server-group" module:"openconfig-system"`
}

System_Aaa represents the /openconfig-system/system/aaa YANG schema element.

func (*System_Aaa) IsYANGGoStruct

func (*System_Aaa) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Aaa implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Aaa) NewServerGroup

func (t *System_Aaa) NewServerGroup(Name string) (*System_Aaa_ServerGroup, error)

NewServerGroup creates a new entry in the ServerGroup list of the System_Aaa struct. The keys of the list are populated from the input arguments.

func (*System_Aaa) Validate

func (s *System_Aaa) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*System_Aaa) ΛEnumTypeMap

func (t *System_Aaa) Λ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 System_Aaa_Accounting

type System_Aaa_Accounting struct {
	AccountingMethod []System_Aaa_Accounting_AccountingMethod_Union                                  `path:"config/accounting-method" module:"openconfig-system"`
	Event            map[E_OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE]*System_Aaa_Accounting_Event `path:"events/event" module:"openconfig-system"`
}

System_Aaa_Accounting represents the /openconfig-system/system/aaa/accounting YANG schema element.

func (*System_Aaa_Accounting) IsYANGGoStruct

func (*System_Aaa_Accounting) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Aaa_Accounting implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Aaa_Accounting) NewEvent

NewEvent creates a new entry in the Event list of the System_Aaa_Accounting struct. The keys of the list are populated from the input arguments.

func (*System_Aaa_Accounting) To_System_Aaa_Accounting_AccountingMethod_Union

func (t *System_Aaa_Accounting) To_System_Aaa_Accounting_AccountingMethod_Union(i interface{}) (System_Aaa_Accounting_AccountingMethod_Union, error)

To_System_Aaa_Accounting_AccountingMethod_Union takes an input interface{} and attempts to convert it to a struct which implements the System_Aaa_Accounting_AccountingMethod_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*System_Aaa_Accounting) Validate

func (s *System_Aaa_Accounting) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*System_Aaa_Accounting) ΛEnumTypeMap

func (t *System_Aaa_Accounting) Λ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 System_Aaa_Accounting_AccountingMethod_Union

type System_Aaa_Accounting_AccountingMethod_Union interface {
	Is_System_Aaa_Accounting_AccountingMethod_Union()
}

System_Aaa_Accounting_AccountingMethod_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-system/system/aaa/accounting/config/accounting-method within the YANG schema.

type System_Aaa_Accounting_AccountingMethod_Union_E_OpenconfigAaaTypes_AAA_METHOD_TYPE

type System_Aaa_Accounting_AccountingMethod_Union_E_OpenconfigAaaTypes_AAA_METHOD_TYPE struct {
	E_OpenconfigAaaTypes_AAA_METHOD_TYPE E_OpenconfigAaaTypes_AAA_METHOD_TYPE
}

System_Aaa_Accounting_AccountingMethod_Union_E_OpenconfigAaaTypes_AAA_METHOD_TYPE is used when /openconfig-system/system/aaa/accounting/config/accounting-method is to be set to a E_OpenconfigAaaTypes_AAA_METHOD_TYPE value.

func (*System_Aaa_Accounting_AccountingMethod_Union_E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Is_System_Aaa_Accounting_AccountingMethod_Union

func (*System_Aaa_Accounting_AccountingMethod_Union_E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Is_System_Aaa_Accounting_AccountingMethod_Union()

Is_System_Aaa_Accounting_AccountingMethod_Union ensures that System_Aaa_Accounting_AccountingMethod_Union_E_OpenconfigAaaTypes_AAA_METHOD_TYPE implements the System_Aaa_Accounting_AccountingMethod_Union interface.

type System_Aaa_Accounting_AccountingMethod_Union_String

type System_Aaa_Accounting_AccountingMethod_Union_String struct {
	String string
}

System_Aaa_Accounting_AccountingMethod_Union_String is used when /openconfig-system/system/aaa/accounting/config/accounting-method is to be set to a string value.

func (*System_Aaa_Accounting_AccountingMethod_Union_String) Is_System_Aaa_Accounting_AccountingMethod_Union

func (*System_Aaa_Accounting_AccountingMethod_Union_String) Is_System_Aaa_Accounting_AccountingMethod_Union()

Is_System_Aaa_Accounting_AccountingMethod_Union ensures that System_Aaa_Accounting_AccountingMethod_Union_String implements the System_Aaa_Accounting_AccountingMethod_Union interface.

type System_Aaa_Accounting_Event

type System_Aaa_Accounting_Event struct {
	EventType E_OpenconfigAaaTypes_AAA_ACCOUNTING_EVENT_TYPE `path:"config/event-type|event-type" module:"openconfig-system"`
	Record    E_OpenconfigAaa_Event_Record                   `path:"config/record" module:"openconfig-system"`
}

System_Aaa_Accounting_Event represents the /openconfig-system/system/aaa/accounting/events/event YANG schema element.

func (*System_Aaa_Accounting_Event) IsYANGGoStruct

func (*System_Aaa_Accounting_Event) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Aaa_Accounting_Event implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Aaa_Accounting_Event) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*System_Aaa_Accounting_Event) ΛEnumTypeMap

func (t *System_Aaa_Accounting_Event) Λ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 (*System_Aaa_Accounting_Event) ΛListKeyMap

func (t *System_Aaa_Accounting_Event) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the System_Aaa_Accounting_Event struct, which is a YANG list entry.

type System_Aaa_Authentication

type System_Aaa_Authentication struct {
	AdminUser            *System_Aaa_Authentication_AdminUser                   `path:"admin-user" module:"openconfig-system"`
	AuthenticationMethod []System_Aaa_Authentication_AuthenticationMethod_Union `path:"config/authentication-method" module:"openconfig-system"`
	User                 map[string]*System_Aaa_Authentication_User             `path:"users/user" module:"openconfig-system"`
}

System_Aaa_Authentication represents the /openconfig-system/system/aaa/authentication YANG schema element.

func (*System_Aaa_Authentication) IsYANGGoStruct

func (*System_Aaa_Authentication) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Aaa_Authentication implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Aaa_Authentication) NewUser

NewUser creates a new entry in the User list of the System_Aaa_Authentication struct. The keys of the list are populated from the input arguments.

func (*System_Aaa_Authentication) To_System_Aaa_Authentication_AuthenticationMethod_Union

func (t *System_Aaa_Authentication) To_System_Aaa_Authentication_AuthenticationMethod_Union(i interface{}) (System_Aaa_Authentication_AuthenticationMethod_Union, error)

To_System_Aaa_Authentication_AuthenticationMethod_Union takes an input interface{} and attempts to convert it to a struct which implements the System_Aaa_Authentication_AuthenticationMethod_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*System_Aaa_Authentication) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*System_Aaa_Authentication) ΛEnumTypeMap

func (t *System_Aaa_Authentication) Λ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 System_Aaa_Authentication_AdminUser

type System_Aaa_Authentication_AdminUser struct {
	AdminPassword       *string `path:"config/admin-password" module:"openconfig-system"`
	AdminPasswordHashed *string `path:"config/admin-password-hashed" module:"openconfig-system"`
	AdminUsername       *string `path:"state/admin-username" module:"openconfig-system"`
}

System_Aaa_Authentication_AdminUser represents the /openconfig-system/system/aaa/authentication/admin-user YANG schema element.

func (*System_Aaa_Authentication_AdminUser) IsYANGGoStruct

func (*System_Aaa_Authentication_AdminUser) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Aaa_Authentication_AdminUser implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Aaa_Authentication_AdminUser) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*System_Aaa_Authentication_AdminUser) ΛEnumTypeMap

func (t *System_Aaa_Authentication_AdminUser) Λ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 System_Aaa_Authentication_AuthenticationMethod_Union

type System_Aaa_Authentication_AuthenticationMethod_Union interface {
	Is_System_Aaa_Authentication_AuthenticationMethod_Union()
}

System_Aaa_Authentication_AuthenticationMethod_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-system/system/aaa/authentication/config/authentication-method within the YANG schema.

type System_Aaa_Authentication_AuthenticationMethod_Union_E_OpenconfigAaaTypes_AAA_METHOD_TYPE

type System_Aaa_Authentication_AuthenticationMethod_Union_E_OpenconfigAaaTypes_AAA_METHOD_TYPE struct {
	E_OpenconfigAaaTypes_AAA_METHOD_TYPE E_OpenconfigAaaTypes_AAA_METHOD_TYPE
}

System_Aaa_Authentication_AuthenticationMethod_Union_E_OpenconfigAaaTypes_AAA_METHOD_TYPE is used when /openconfig-system/system/aaa/authentication/config/authentication-method is to be set to a E_OpenconfigAaaTypes_AAA_METHOD_TYPE value.

func (*System_Aaa_Authentication_AuthenticationMethod_Union_E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Is_System_Aaa_Authentication_AuthenticationMethod_Union

func (*System_Aaa_Authentication_AuthenticationMethod_Union_E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Is_System_Aaa_Authentication_AuthenticationMethod_Union()

Is_System_Aaa_Authentication_AuthenticationMethod_Union ensures that System_Aaa_Authentication_AuthenticationMethod_Union_E_OpenconfigAaaTypes_AAA_METHOD_TYPE implements the System_Aaa_Authentication_AuthenticationMethod_Union interface.

type System_Aaa_Authentication_AuthenticationMethod_Union_String

type System_Aaa_Authentication_AuthenticationMethod_Union_String struct {
	String string
}

System_Aaa_Authentication_AuthenticationMethod_Union_String is used when /openconfig-system/system/aaa/authentication/config/authentication-method is to be set to a string value.

func (*System_Aaa_Authentication_AuthenticationMethod_Union_String) Is_System_Aaa_Authentication_AuthenticationMethod_Union

func (*System_Aaa_Authentication_AuthenticationMethod_Union_String) Is_System_Aaa_Authentication_AuthenticationMethod_Union()

Is_System_Aaa_Authentication_AuthenticationMethod_Union ensures that System_Aaa_Authentication_AuthenticationMethod_Union_String implements the System_Aaa_Authentication_AuthenticationMethod_Union interface.

type System_Aaa_Authentication_User

type System_Aaa_Authentication_User struct {
	Password       *string                                   `path:"config/password" module:"openconfig-system"`
	PasswordHashed *string                                   `path:"config/password-hashed" module:"openconfig-system"`
	Role           System_Aaa_Authentication_User_Role_Union `path:"config/role" module:"openconfig-system"`
	SshKey         *string                                   `path:"config/ssh-key" module:"openconfig-system"`
	Username       *string                                   `path:"config/username|username" module:"openconfig-system"`
}

System_Aaa_Authentication_User represents the /openconfig-system/system/aaa/authentication/users/user YANG schema element.

func (*System_Aaa_Authentication_User) IsYANGGoStruct

func (*System_Aaa_Authentication_User) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Aaa_Authentication_User implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Aaa_Authentication_User) To_System_Aaa_Authentication_User_Role_Union

func (t *System_Aaa_Authentication_User) To_System_Aaa_Authentication_User_Role_Union(i interface{}) (System_Aaa_Authentication_User_Role_Union, error)

To_System_Aaa_Authentication_User_Role_Union takes an input interface{} and attempts to convert it to a struct which implements the System_Aaa_Authentication_User_Role_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*System_Aaa_Authentication_User) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*System_Aaa_Authentication_User) ΛEnumTypeMap

func (t *System_Aaa_Authentication_User) Λ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 (*System_Aaa_Authentication_User) ΛListKeyMap

func (t *System_Aaa_Authentication_User) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the System_Aaa_Authentication_User struct, which is a YANG list entry.

type System_Aaa_Authentication_User_Role_Union

type System_Aaa_Authentication_User_Role_Union interface {
	Is_System_Aaa_Authentication_User_Role_Union()
}

System_Aaa_Authentication_User_Role_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-system/system/aaa/authentication/users/user/config/role within the YANG schema.

type System_Aaa_Authentication_User_Role_Union_E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES

type System_Aaa_Authentication_User_Role_Union_E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES struct {
	E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES
}

System_Aaa_Authentication_User_Role_Union_E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES is used when /openconfig-system/system/aaa/authentication/users/user/config/role is to be set to a E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES value.

func (*System_Aaa_Authentication_User_Role_Union_E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES) Is_System_Aaa_Authentication_User_Role_Union

func (*System_Aaa_Authentication_User_Role_Union_E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES) Is_System_Aaa_Authentication_User_Role_Union()

Is_System_Aaa_Authentication_User_Role_Union ensures that System_Aaa_Authentication_User_Role_Union_E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES implements the System_Aaa_Authentication_User_Role_Union interface.

type System_Aaa_Authentication_User_Role_Union_String

type System_Aaa_Authentication_User_Role_Union_String struct {
	String string
}

System_Aaa_Authentication_User_Role_Union_String is used when /openconfig-system/system/aaa/authentication/users/user/config/role is to be set to a string value.

func (*System_Aaa_Authentication_User_Role_Union_String) Is_System_Aaa_Authentication_User_Role_Union

func (*System_Aaa_Authentication_User_Role_Union_String) Is_System_Aaa_Authentication_User_Role_Union()

Is_System_Aaa_Authentication_User_Role_Union ensures that System_Aaa_Authentication_User_Role_Union_String implements the System_Aaa_Authentication_User_Role_Union interface.

type System_Aaa_Authorization

type System_Aaa_Authorization struct {
	AuthorizationMethod []System_Aaa_Authorization_AuthorizationMethod_Union                                  `path:"config/authorization-method" module:"openconfig-system"`
	Event               map[E_OpenconfigAaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]*System_Aaa_Authorization_Event `path:"events/event" module:"openconfig-system"`
}

System_Aaa_Authorization represents the /openconfig-system/system/aaa/authorization YANG schema element.

func (*System_Aaa_Authorization) IsYANGGoStruct

func (*System_Aaa_Authorization) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Aaa_Authorization implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Aaa_Authorization) NewEvent

NewEvent creates a new entry in the Event list of the System_Aaa_Authorization struct. The keys of the list are populated from the input arguments.

func (*System_Aaa_Authorization) To_System_Aaa_Authorization_AuthorizationMethod_Union

func (t *System_Aaa_Authorization) To_System_Aaa_Authorization_AuthorizationMethod_Union(i interface{}) (System_Aaa_Authorization_AuthorizationMethod_Union, error)

To_System_Aaa_Authorization_AuthorizationMethod_Union takes an input interface{} and attempts to convert it to a struct which implements the System_Aaa_Authorization_AuthorizationMethod_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*System_Aaa_Authorization) Validate

func (s *System_Aaa_Authorization) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*System_Aaa_Authorization) ΛEnumTypeMap

func (t *System_Aaa_Authorization) Λ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 System_Aaa_Authorization_AuthorizationMethod_Union

type System_Aaa_Authorization_AuthorizationMethod_Union interface {
	Is_System_Aaa_Authorization_AuthorizationMethod_Union()
}

System_Aaa_Authorization_AuthorizationMethod_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-system/system/aaa/authorization/config/authorization-method within the YANG schema.

type System_Aaa_Authorization_AuthorizationMethod_Union_E_OpenconfigAaaTypes_AAA_METHOD_TYPE

type System_Aaa_Authorization_AuthorizationMethod_Union_E_OpenconfigAaaTypes_AAA_METHOD_TYPE struct {
	E_OpenconfigAaaTypes_AAA_METHOD_TYPE E_OpenconfigAaaTypes_AAA_METHOD_TYPE
}

System_Aaa_Authorization_AuthorizationMethod_Union_E_OpenconfigAaaTypes_AAA_METHOD_TYPE is used when /openconfig-system/system/aaa/authorization/config/authorization-method is to be set to a E_OpenconfigAaaTypes_AAA_METHOD_TYPE value.

func (*System_Aaa_Authorization_AuthorizationMethod_Union_E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Is_System_Aaa_Authorization_AuthorizationMethod_Union

func (*System_Aaa_Authorization_AuthorizationMethod_Union_E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Is_System_Aaa_Authorization_AuthorizationMethod_Union()

Is_System_Aaa_Authorization_AuthorizationMethod_Union ensures that System_Aaa_Authorization_AuthorizationMethod_Union_E_OpenconfigAaaTypes_AAA_METHOD_TYPE implements the System_Aaa_Authorization_AuthorizationMethod_Union interface.

type System_Aaa_Authorization_AuthorizationMethod_Union_String

type System_Aaa_Authorization_AuthorizationMethod_Union_String struct {
	String string
}

System_Aaa_Authorization_AuthorizationMethod_Union_String is used when /openconfig-system/system/aaa/authorization/config/authorization-method is to be set to a string value.

func (*System_Aaa_Authorization_AuthorizationMethod_Union_String) Is_System_Aaa_Authorization_AuthorizationMethod_Union

func (*System_Aaa_Authorization_AuthorizationMethod_Union_String) Is_System_Aaa_Authorization_AuthorizationMethod_Union()

Is_System_Aaa_Authorization_AuthorizationMethod_Union ensures that System_Aaa_Authorization_AuthorizationMethod_Union_String implements the System_Aaa_Authorization_AuthorizationMethod_Union interface.

type System_Aaa_Authorization_Event

type System_Aaa_Authorization_Event struct {
	EventType E_OpenconfigAaaTypes_AAA_AUTHORIZATION_EVENT_TYPE `path:"config/event-type|event-type" module:"openconfig-system"`
}

System_Aaa_Authorization_Event represents the /openconfig-system/system/aaa/authorization/events/event YANG schema element.

func (*System_Aaa_Authorization_Event) IsYANGGoStruct

func (*System_Aaa_Authorization_Event) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Aaa_Authorization_Event implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Aaa_Authorization_Event) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*System_Aaa_Authorization_Event) ΛEnumTypeMap

func (t *System_Aaa_Authorization_Event) Λ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 (*System_Aaa_Authorization_Event) ΛListKeyMap

func (t *System_Aaa_Authorization_Event) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the System_Aaa_Authorization_Event struct, which is a YANG list entry.

type System_Aaa_ServerGroup

type System_Aaa_ServerGroup struct {
	Name   *string                                   `path:"config/name|name" module:"openconfig-system"`
	Server map[string]*System_Aaa_ServerGroup_Server `path:"servers/server" module:"openconfig-system"`
	Type   E_OpenconfigAaaTypes_AAA_SERVER_TYPE      `path:"config/type" module:"openconfig-system"`
}

System_Aaa_ServerGroup represents the /openconfig-system/system/aaa/server-groups/server-group YANG schema element.

func (*System_Aaa_ServerGroup) IsYANGGoStruct

func (*System_Aaa_ServerGroup) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Aaa_ServerGroup implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Aaa_ServerGroup) NewServer

NewServer creates a new entry in the Server list of the System_Aaa_ServerGroup struct. The keys of the list are populated from the input arguments.

func (*System_Aaa_ServerGroup) Validate

func (s *System_Aaa_ServerGroup) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*System_Aaa_ServerGroup) ΛEnumTypeMap

func (t *System_Aaa_ServerGroup) Λ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 (*System_Aaa_ServerGroup) ΛListKeyMap

func (t *System_Aaa_ServerGroup) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the System_Aaa_ServerGroup struct, which is a YANG list entry.

type System_Aaa_ServerGroup_Server

type System_Aaa_ServerGroup_Server struct {
	Address            *string                               `path:"config/address|address" module:"openconfig-system"`
	ConnectionAborts   *uint64                               `path:"state/connection-aborts" module:"openconfig-system"`
	ConnectionCloses   *uint64                               `path:"state/connection-closes" module:"openconfig-system"`
	ConnectionFailures *uint64                               `path:"state/connection-failures" module:"openconfig-system"`
	ConnectionOpens    *uint64                               `path:"state/connection-opens" module:"openconfig-system"`
	ConnectionTimeouts *uint64                               `path:"state/connection-timeouts" module:"openconfig-system"`
	ErrorsReceived     *uint64                               `path:"state/errors-received" module:"openconfig-system"`
	MessagesReceived   *uint64                               `path:"state/messages-received" module:"openconfig-system"`
	MessagesSent       *uint64                               `path:"state/messages-sent" module:"openconfig-system"`
	Name               *string                               `path:"config/name" module:"openconfig-system"`
	Radius             *System_Aaa_ServerGroup_Server_Radius `path:"radius" module:"openconfig-system"`
	Tacacs             *System_Aaa_ServerGroup_Server_Tacacs `path:"tacacs" module:"openconfig-system"`
	Timeout            *uint16                               `path:"config/timeout" module:"openconfig-system"`
}

System_Aaa_ServerGroup_Server represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server YANG schema element.

func (*System_Aaa_ServerGroup_Server) IsYANGGoStruct

func (*System_Aaa_ServerGroup_Server) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Aaa_ServerGroup_Server implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Aaa_ServerGroup_Server) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*System_Aaa_ServerGroup_Server) ΛEnumTypeMap

func (t *System_Aaa_ServerGroup_Server) Λ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 (*System_Aaa_ServerGroup_Server) ΛListKeyMap

func (t *System_Aaa_ServerGroup_Server) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the System_Aaa_ServerGroup_Server struct, which is a YANG list entry.

type System_Aaa_ServerGroup_Server_Radius

type System_Aaa_ServerGroup_Server_Radius struct {
	AcctPort           *uint16                                        `path:"config/acct-port" module:"openconfig-system"`
	AuthPort           *uint16                                        `path:"config/auth-port" module:"openconfig-system"`
	Counters           *System_Aaa_ServerGroup_Server_Radius_Counters `path:"state/counters" module:"openconfig-system"`
	RetransmitAttempts *uint8                                         `path:"config/retransmit-attempts" module:"openconfig-system"`
	SecretKey          *string                                        `path:"config/secret-key" module:"openconfig-system"`
	SourceAddress      *string                                        `path:"config/source-address" module:"openconfig-system"`
}

System_Aaa_ServerGroup_Server_Radius represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius YANG schema element.

func (*System_Aaa_ServerGroup_Server_Radius) IsYANGGoStruct

func (*System_Aaa_ServerGroup_Server_Radius) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Aaa_ServerGroup_Server_Radius implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Aaa_ServerGroup_Server_Radius) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*System_Aaa_ServerGroup_Server_Radius) ΛEnumTypeMap

func (t *System_Aaa_ServerGroup_Server_Radius) Λ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 System_Aaa_ServerGroup_Server_Radius_Counters

type System_Aaa_ServerGroup_Server_Radius_Counters struct {
	AccessAccepts         *uint64 `path:"access-accepts" module:"openconfig-system"`
	AccessRejects         *uint64 `path:"access-rejects" module:"openconfig-system"`
	RetriedAccessRequests *uint64 `path:"retried-access-requests" module:"openconfig-system"`
	TimeoutAccessRequests *uint64 `path:"timeout-access-requests" module:"openconfig-system"`
}

System_Aaa_ServerGroup_Server_Radius_Counters represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/counters YANG schema element.

func (*System_Aaa_ServerGroup_Server_Radius_Counters) IsYANGGoStruct

IsYANGGoStruct ensures that System_Aaa_ServerGroup_Server_Radius_Counters implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Aaa_ServerGroup_Server_Radius_Counters) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*System_Aaa_ServerGroup_Server_Radius_Counters) ΛEnumTypeMap

ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types that are included in the generated code.

type System_Aaa_ServerGroup_Server_Tacacs

type System_Aaa_ServerGroup_Server_Tacacs struct {
	Port          *uint16 `path:"config/port" module:"openconfig-system"`
	SecretKey     *string `path:"config/secret-key" module:"openconfig-system"`
	SourceAddress *string `path:"config/source-address" module:"openconfig-system"`
}

System_Aaa_ServerGroup_Server_Tacacs represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs YANG schema element.

func (*System_Aaa_ServerGroup_Server_Tacacs) IsYANGGoStruct

func (*System_Aaa_ServerGroup_Server_Tacacs) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Aaa_ServerGroup_Server_Tacacs implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Aaa_ServerGroup_Server_Tacacs) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*System_Aaa_ServerGroup_Server_Tacacs) ΛEnumTypeMap

func (t *System_Aaa_ServerGroup_Server_Tacacs) Λ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 System_Alarm

type System_Alarm struct {
	Id          *string                                      `path:"config/id|id" module:"openconfig-system"`
	Resource    *string                                      `path:"state/resource" module:"openconfig-system"`
	Severity    E_OpenconfigAlarms_OPENCONFIG_ALARM_SEVERITY `path:"state/severity" module:"openconfig-system"`
	Text        *string                                      `path:"state/text" module:"openconfig-system"`
	TimeCreated *uint64                                      `path:"state/time-created" module:"openconfig-system"`
	TypeId      System_Alarm_TypeId_Union                    `path:"state/type-id" module:"openconfig-system"`
}

System_Alarm represents the /openconfig-system/system/alarms/alarm YANG schema element.

func (*System_Alarm) IsYANGGoStruct

func (*System_Alarm) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Alarm implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Alarm) To_System_Alarm_TypeId_Union

func (t *System_Alarm) To_System_Alarm_TypeId_Union(i interface{}) (System_Alarm_TypeId_Union, error)

To_System_Alarm_TypeId_Union takes an input interface{} and attempts to convert it to a struct which implements the System_Alarm_TypeId_Union union. It returns an error if the interface{} supplied cannot be converted to a type within the union.

func (*System_Alarm) Validate

func (s *System_Alarm) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*System_Alarm) ΛEnumTypeMap

func (t *System_Alarm) Λ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 (*System_Alarm) ΛListKeyMap

func (t *System_Alarm) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the System_Alarm struct, which is a YANG list entry.

type System_Alarm_TypeId_Union

type System_Alarm_TypeId_Union interface {
	Is_System_Alarm_TypeId_Union()
}

System_Alarm_TypeId_Union is an interface that is implemented by valid types for the union for the leaf /openconfig-system/system/alarms/alarm/state/type-id within the YANG schema.

type System_Alarm_TypeId_Union_E_OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID

type System_Alarm_TypeId_Union_E_OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID struct {
	E_OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID E_OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID
}

System_Alarm_TypeId_Union_E_OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID is used when /openconfig-system/system/alarms/alarm/state/type-id is to be set to a E_OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID value.

func (*System_Alarm_TypeId_Union_E_OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID) Is_System_Alarm_TypeId_Union

Is_System_Alarm_TypeId_Union ensures that System_Alarm_TypeId_Union_E_OpenconfigAlarms_OPENCONFIG_ALARM_TYPE_ID implements the System_Alarm_TypeId_Union interface.

type System_Alarm_TypeId_Union_String

type System_Alarm_TypeId_Union_String struct {
	String string
}

System_Alarm_TypeId_Union_String is used when /openconfig-system/system/alarms/alarm/state/type-id is to be set to a string value.

func (*System_Alarm_TypeId_Union_String) Is_System_Alarm_TypeId_Union

func (*System_Alarm_TypeId_Union_String) Is_System_Alarm_TypeId_Union()

Is_System_Alarm_TypeId_Union ensures that System_Alarm_TypeId_Union_String implements the System_Alarm_TypeId_Union interface.

type System_Clock

type System_Clock struct {
	TimezoneName *string `path:"config/timezone-name" module:"openconfig-system"`
}

System_Clock represents the /openconfig-system/system/clock YANG schema element.

func (*System_Clock) IsYANGGoStruct

func (*System_Clock) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Clock implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Clock) Validate

func (s *System_Clock) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*System_Clock) ΛEnumTypeMap

func (t *System_Clock) Λ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 System_Dns

type System_Dns struct {
	HostEntry map[string]*System_Dns_HostEntry `path:"host-entries/host-entry" module:"openconfig-system"`
	Search    []string                         `path:"config/search" module:"openconfig-system"`
	Server    map[string]*System_Dns_Server    `path:"servers/server" module:"openconfig-system"`
}

System_Dns represents the /openconfig-system/system/dns YANG schema element.

func (*System_Dns) IsYANGGoStruct

func (*System_Dns) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Dns implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Dns) NewHostEntry

func (t *System_Dns) NewHostEntry(Hostname string) (*System_Dns_HostEntry, error)

NewHostEntry creates a new entry in the HostEntry list of the System_Dns struct. The keys of the list are populated from the input arguments.

func (*System_Dns) NewServer

func (t *System_Dns) NewServer(Address string) (*System_Dns_Server, error)

NewServer creates a new entry in the Server list of the System_Dns struct. The keys of the list are populated from the input arguments.

func (*System_Dns) Validate

func (s *System_Dns) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*System_Dns) ΛEnumTypeMap

func (t *System_Dns) Λ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 System_Dns_HostEntry

type System_Dns_HostEntry struct {
	Alias       []string `path:"config/alias" module:"openconfig-system"`
	Hostname    *string  `path:"config/hostname|hostname" module:"openconfig-system"`
	Ipv4Address []string `path:"config/ipv4-address" module:"openconfig-system"`
	Ipv6Address []string `path:"config/ipv6-address" module:"openconfig-system"`
}

System_Dns_HostEntry represents the /openconfig-system/system/dns/host-entries/host-entry YANG schema element.

func (*System_Dns_HostEntry) IsYANGGoStruct

func (*System_Dns_HostEntry) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Dns_HostEntry implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Dns_HostEntry) Validate

func (s *System_Dns_HostEntry) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*System_Dns_HostEntry) ΛEnumTypeMap

func (t *System_Dns_HostEntry) Λ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 (*System_Dns_HostEntry) ΛListKeyMap

func (t *System_Dns_HostEntry) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the System_Dns_HostEntry struct, which is a YANG list entry.

type System_Dns_Server

type System_Dns_Server struct {
	Address *string `path:"config/address|address" module:"openconfig-system"`
	Port    *uint16 `path:"config/port" module:"openconfig-system"`
}

System_Dns_Server represents the /openconfig-system/system/dns/servers/server YANG schema element.

func (*System_Dns_Server) IsYANGGoStruct

func (*System_Dns_Server) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Dns_Server implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Dns_Server) Validate

func (s *System_Dns_Server) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*System_Dns_Server) ΛEnumTypeMap

func (t *System_Dns_Server) Λ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 (*System_Dns_Server) ΛListKeyMap

func (t *System_Dns_Server) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the System_Dns_Server struct, which is a YANG list entry.

type System_Logging

type System_Logging struct {
	Console      *System_Logging_Console                 `path:"console" module:"openconfig-system"`
	RemoteServer map[string]*System_Logging_RemoteServer `path:"remote-servers/remote-server" module:"openconfig-system"`
}

System_Logging represents the /openconfig-system/system/logging YANG schema element.

func (*System_Logging) IsYANGGoStruct

func (*System_Logging) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Logging implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Logging) NewRemoteServer

func (t *System_Logging) NewRemoteServer(Host string) (*System_Logging_RemoteServer, error)

NewRemoteServer creates a new entry in the RemoteServer list of the System_Logging struct. The keys of the list are populated from the input arguments.

func (*System_Logging) Validate

func (s *System_Logging) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*System_Logging) ΛEnumTypeMap

func (t *System_Logging) Λ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 System_Logging_Console

type System_Logging_Console struct {
	Selector map[System_Logging_Console_Selector_Key]*System_Logging_Console_Selector `path:"selectors/selector" module:"openconfig-system"`
}

System_Logging_Console represents the /openconfig-system/system/logging/console YANG schema element.

func (*System_Logging_Console) IsYANGGoStruct

func (*System_Logging_Console) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Logging_Console implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Logging_Console) NewSelector

NewSelector creates a new entry in the Selector list of the System_Logging_Console struct. The keys of the list are populated from the input arguments.

func (*System_Logging_Console) Validate

func (s *System_Logging_Console) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*System_Logging_Console) ΛEnumTypeMap

func (t *System_Logging_Console) Λ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 System_Logging_Console_Selector

type System_Logging_Console_Selector struct {
	Facility E_OpenconfigSystemLogging_SYSLOG_FACILITY `path:"config/facility|facility" module:"openconfig-system"`
	Severity E_OpenconfigSystemLogging_SyslogSeverity  `path:"config/severity|severity" module:"openconfig-system"`
}

System_Logging_Console_Selector represents the /openconfig-system/system/logging/console/selectors/selector YANG schema element.

func (*System_Logging_Console_Selector) IsYANGGoStruct

func (*System_Logging_Console_Selector) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Logging_Console_Selector implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Logging_Console_Selector) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*System_Logging_Console_Selector) ΛEnumTypeMap

func (t *System_Logging_Console_Selector) Λ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 (*System_Logging_Console_Selector) ΛListKeyMap

func (t *System_Logging_Console_Selector) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the System_Logging_Console_Selector struct, which is a YANG list entry.

type System_Logging_Console_Selector_Key

type System_Logging_Console_Selector_Key struct {
	Facility E_OpenconfigSystemLogging_SYSLOG_FACILITY `path:"facility"`
	Severity E_OpenconfigSystemLogging_SyslogSeverity  `path:"severity"`
}

System_Logging_Console_Selector_Key represents the key for list Selector of element /openconfig-system/system/logging/console.

type System_Logging_RemoteServer

type System_Logging_RemoteServer struct {
	Host          *string                                                                            `path:"config/host|host" module:"openconfig-system"`
	RemotePort    *uint16                                                                            `path:"config/remote-port" module:"openconfig-system"`
	Selector      map[System_Logging_RemoteServer_Selector_Key]*System_Logging_RemoteServer_Selector `path:"selectors/selector" module:"openconfig-system"`
	SourceAddress *string                                                                            `path:"config/source-address" module:"openconfig-system"`
}

System_Logging_RemoteServer represents the /openconfig-system/system/logging/remote-servers/remote-server YANG schema element.

func (*System_Logging_RemoteServer) IsYANGGoStruct

func (*System_Logging_RemoteServer) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Logging_RemoteServer implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Logging_RemoteServer) NewSelector

NewSelector creates a new entry in the Selector list of the System_Logging_RemoteServer struct. The keys of the list are populated from the input arguments.

func (*System_Logging_RemoteServer) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*System_Logging_RemoteServer) ΛEnumTypeMap

func (t *System_Logging_RemoteServer) Λ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 (*System_Logging_RemoteServer) ΛListKeyMap

func (t *System_Logging_RemoteServer) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the System_Logging_RemoteServer struct, which is a YANG list entry.

type System_Logging_RemoteServer_Selector

type System_Logging_RemoteServer_Selector struct {
	Facility E_OpenconfigSystemLogging_SYSLOG_FACILITY `path:"config/facility|facility" module:"openconfig-system"`
	Severity E_OpenconfigSystemLogging_SyslogSeverity  `path:"config/severity|severity" module:"openconfig-system"`
}

System_Logging_RemoteServer_Selector represents the /openconfig-system/system/logging/remote-servers/remote-server/selectors/selector YANG schema element.

func (*System_Logging_RemoteServer_Selector) IsYANGGoStruct

func (*System_Logging_RemoteServer_Selector) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Logging_RemoteServer_Selector implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Logging_RemoteServer_Selector) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*System_Logging_RemoteServer_Selector) ΛEnumTypeMap

func (t *System_Logging_RemoteServer_Selector) Λ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 (*System_Logging_RemoteServer_Selector) ΛListKeyMap

func (t *System_Logging_RemoteServer_Selector) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the System_Logging_RemoteServer_Selector struct, which is a YANG list entry.

type System_Logging_RemoteServer_Selector_Key

type System_Logging_RemoteServer_Selector_Key struct {
	Facility E_OpenconfigSystemLogging_SYSLOG_FACILITY `path:"facility"`
	Severity E_OpenconfigSystemLogging_SyslogSeverity  `path:"severity"`
}

System_Logging_RemoteServer_Selector_Key represents the key for list Selector of element /openconfig-system/system/logging/remote-servers/remote-server.

type System_Memory

type System_Memory struct {
	Physical *uint64 `path:"state/physical" module:"openconfig-system"`
	Reserved *uint64 `path:"state/reserved" module:"openconfig-system"`
}

System_Memory represents the /openconfig-system/system/memory YANG schema element.

func (*System_Memory) IsYANGGoStruct

func (*System_Memory) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Memory implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Memory) Validate

func (s *System_Memory) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*System_Memory) ΛEnumTypeMap

func (t *System_Memory) Λ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 System_Ntp

type System_Ntp struct {
	AuthMismatch     *uint64                       `path:"state/auth-mismatch" module:"openconfig-system"`
	EnableNtpAuth    *bool                         `path:"config/enable-ntp-auth" module:"openconfig-system"`
	Enabled          *bool                         `path:"config/enabled" module:"openconfig-system"`
	NtpKey           map[uint16]*System_Ntp_NtpKey `path:"ntp-keys/ntp-key" module:"openconfig-system"`
	NtpSourceAddress *string                       `path:"config/ntp-source-address" module:"openconfig-system"`
	Server           map[string]*System_Ntp_Server `path:"servers/server" module:"openconfig-system"`
}

System_Ntp represents the /openconfig-system/system/ntp YANG schema element.

func (*System_Ntp) IsYANGGoStruct

func (*System_Ntp) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Ntp implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Ntp) NewNtpKey

func (t *System_Ntp) NewNtpKey(KeyId uint16) (*System_Ntp_NtpKey, error)

NewNtpKey creates a new entry in the NtpKey list of the System_Ntp struct. The keys of the list are populated from the input arguments.

func (*System_Ntp) NewServer

func (t *System_Ntp) NewServer(Address string) (*System_Ntp_Server, error)

NewServer creates a new entry in the Server list of the System_Ntp struct. The keys of the list are populated from the input arguments.

func (*System_Ntp) Validate

func (s *System_Ntp) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*System_Ntp) ΛEnumTypeMap

func (t *System_Ntp) Λ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 System_Ntp_NtpKey

type System_Ntp_NtpKey struct {
	KeyId    *uint16                          `path:"config/key-id|key-id" module:"openconfig-system"`
	KeyType  E_OpenconfigSystem_NTP_AUTH_TYPE `path:"config/key-type" module:"openconfig-system"`
	KeyValue *string                          `path:"config/key-value" module:"openconfig-system"`
}

System_Ntp_NtpKey represents the /openconfig-system/system/ntp/ntp-keys/ntp-key YANG schema element.

func (*System_Ntp_NtpKey) IsYANGGoStruct

func (*System_Ntp_NtpKey) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Ntp_NtpKey implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Ntp_NtpKey) Validate

func (s *System_Ntp_NtpKey) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*System_Ntp_NtpKey) ΛEnumTypeMap

func (t *System_Ntp_NtpKey) Λ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 (*System_Ntp_NtpKey) ΛListKeyMap

func (t *System_Ntp_NtpKey) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the System_Ntp_NtpKey struct, which is a YANG list entry.

type System_Ntp_Server

type System_Ntp_Server struct {
	Address         *string                                   `path:"config/address|address" module:"openconfig-system"`
	AssociationType E_OpenconfigSystem_Server_AssociationType `path:"config/association-type" module:"openconfig-system"`
	Iburst          *bool                                     `path:"config/iburst" module:"openconfig-system"`
	Offset          *uint64                                   `path:"state/offset" module:"openconfig-system"`
	PollInterval    *uint32                                   `path:"state/poll-interval" module:"openconfig-system"`
	Port            *uint16                                   `path:"config/port" module:"openconfig-system"`
	Prefer          *bool                                     `path:"config/prefer" module:"openconfig-system"`
	RootDelay       *uint32                                   `path:"state/root-delay" module:"openconfig-system"`
	RootDispersion  *uint64                                   `path:"state/root-dispersion" module:"openconfig-system"`
	Stratum         *uint8                                    `path:"state/stratum" module:"openconfig-system"`
	Version         *uint8                                    `path:"config/version" module:"openconfig-system"`
}

System_Ntp_Server represents the /openconfig-system/system/ntp/servers/server YANG schema element.

func (*System_Ntp_Server) IsYANGGoStruct

func (*System_Ntp_Server) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Ntp_Server implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Ntp_Server) Validate

func (s *System_Ntp_Server) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*System_Ntp_Server) ΛEnumTypeMap

func (t *System_Ntp_Server) Λ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 (*System_Ntp_Server) ΛListKeyMap

func (t *System_Ntp_Server) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the System_Ntp_Server struct, which is a YANG list entry.

type System_Process

type System_Process struct {
	Args              []string `path:"state/args" module:"openconfig-system"`
	CpuUsageSystem    *uint64  `path:"state/cpu-usage-system" module:"openconfig-system"`
	CpuUsageUser      *uint64  `path:"state/cpu-usage-user" module:"openconfig-system"`
	CpuUtilization    *uint8   `path:"state/cpu-utilization" module:"openconfig-system"`
	MemoryUsage       *uint64  `path:"state/memory-usage" module:"openconfig-system"`
	MemoryUtilization *uint8   `path:"state/memory-utilization" module:"openconfig-system"`
	Name              *string  `path:"state/name" module:"openconfig-system"`
	Pid               *uint64  `path:"state/pid|pid" module:"openconfig-system"`
	StartTime         *uint64  `path:"state/start-time" module:"openconfig-system"`
	Uptime            *uint64  `path:"state/uptime" module:"openconfig-system"`
}

System_Process represents the /openconfig-system/system/processes/process YANG schema element.

func (*System_Process) IsYANGGoStruct

func (*System_Process) IsYANGGoStruct()

IsYANGGoStruct ensures that System_Process implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_Process) Validate

func (s *System_Process) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*System_Process) ΛEnumTypeMap

func (t *System_Process) Λ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 (*System_Process) ΛListKeyMap

func (t *System_Process) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the System_Process struct, which is a YANG list entry.

type System_SshServer

type System_SshServer struct {
	Enable          *bool                                                `path:"config/enable" module:"openconfig-system"`
	ProtocolVersion E_OpenconfigSystemTerminal_SshServer_ProtocolVersion `path:"config/protocol-version" module:"openconfig-system"`
	RateLimit       *uint16                                              `path:"config/rate-limit" module:"openconfig-system"`
	SessionLimit    *uint16                                              `path:"config/session-limit" module:"openconfig-system"`
	Timeout         *uint16                                              `path:"config/timeout" module:"openconfig-system"`
}

System_SshServer represents the /openconfig-system/system/ssh-server YANG schema element.

func (*System_SshServer) IsYANGGoStruct

func (*System_SshServer) IsYANGGoStruct()

IsYANGGoStruct ensures that System_SshServer implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_SshServer) Validate

func (s *System_SshServer) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*System_SshServer) ΛEnumTypeMap

func (t *System_SshServer) Λ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 System_TelnetServer

type System_TelnetServer struct {
	Enable       *bool   `path:"config/enable" module:"openconfig-system"`
	RateLimit    *uint16 `path:"config/rate-limit" module:"openconfig-system"`
	SessionLimit *uint16 `path:"config/session-limit" module:"openconfig-system"`
	Timeout      *uint16 `path:"config/timeout" module:"openconfig-system"`
}

System_TelnetServer represents the /openconfig-system/system/telnet-server YANG schema element.

func (*System_TelnetServer) IsYANGGoStruct

func (*System_TelnetServer) IsYANGGoStruct()

IsYANGGoStruct ensures that System_TelnetServer implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*System_TelnetServer) Validate

func (s *System_TelnetServer) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*System_TelnetServer) ΛEnumTypeMap

func (t *System_TelnetServer) Λ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 TerminalDevice

type TerminalDevice struct {
	Channel map[uint32]*TerminalDevice_Channel `path:"logical-channels/channel" module:"openconfig-terminal-device"`
	Mode    map[uint16]*TerminalDevice_Mode    `path:"operational-modes/mode" module:"openconfig-terminal-device"`
}

TerminalDevice represents the /openconfig-terminal-device/terminal-device YANG schema element.

func (*TerminalDevice) IsYANGGoStruct

func (*TerminalDevice) IsYANGGoStruct()

IsYANGGoStruct ensures that TerminalDevice implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*TerminalDevice) NewChannel

func (t *TerminalDevice) NewChannel(Index uint32) (*TerminalDevice_Channel, error)

NewChannel creates a new entry in the Channel list of the TerminalDevice struct. The keys of the list are populated from the input arguments.

func (*TerminalDevice) NewMode

func (t *TerminalDevice) NewMode(ModeId uint16) (*TerminalDevice_Mode, error)

NewMode creates a new entry in the Mode list of the TerminalDevice struct. The keys of the list are populated from the input arguments.

func (*TerminalDevice) Validate

func (s *TerminalDevice) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*TerminalDevice) ΛEnumTypeMap

func (t *TerminalDevice) Λ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 TerminalDevice_Channel

type TerminalDevice_Channel struct {
	AdminState         E_OpenconfigTerminalDevice_AdminStateType                `path:"config/admin-state" module:"openconfig-terminal-device"`
	Assignment         map[uint32]*TerminalDevice_Channel_Assignment            `path:"logical-channel-assignments/assignment" module:"openconfig-terminal-device"`
	Description        *string                                                  `path:"config/description" module:"openconfig-terminal-device"`
	Ethernet           *TerminalDevice_Channel_Ethernet                         `path:"ethernet" module:"openconfig-terminal-device"`
	Index              *uint32                                                  `path:"config/index|index" module:"openconfig-terminal-device"`
	Ingress            *TerminalDevice_Channel_Ingress                          `path:"ingress" module:"openconfig-terminal-device"`
	LinkState          E_OpenconfigTerminalDevice_Channel_LinkState             `path:"state/link-state" module:"openconfig-terminal-device"`
	LogicalChannelType E_OpenconfigTransportTypes_LOGICAL_ELEMENT_PROTOCOL_TYPE `path:"config/logical-channel-type" module:"openconfig-terminal-device"`
	LoopbackMode       E_OpenconfigTerminalDevice_LoopbackModeType              `path:"config/loopback-mode" module:"openconfig-terminal-device"`
	Otn                *TerminalDevice_Channel_Otn                              `path:"otn" module:"openconfig-terminal-device"`
	RateClass          E_OpenconfigTransportTypes_TRIBUTARY_RATE_CLASS_TYPE     `path:"config/rate-class" module:"openconfig-terminal-device"`
	TestSignal         *bool                                                    `path:"config/test-signal" module:"openconfig-terminal-device"`
	TribProtocol       E_OpenconfigTransportTypes_TRIBUTARY_PROTOCOL_TYPE       `path:"config/trib-protocol" module:"openconfig-terminal-device"`
}

TerminalDevice_Channel represents the /openconfig-terminal-device/terminal-device/logical-channels/channel YANG schema element.

func (*TerminalDevice_Channel) IsYANGGoStruct

func (*TerminalDevice_Channel) IsYANGGoStruct()

IsYANGGoStruct ensures that TerminalDevice_Channel implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*TerminalDevice_Channel) NewAssignment

NewAssignment creates a new entry in the Assignment list of the TerminalDevice_Channel struct. The keys of the list are populated from the input arguments.

func (*TerminalDevice_Channel) Validate

func (s *TerminalDevice_Channel) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*TerminalDevice_Channel) ΛEnumTypeMap

func (t *TerminalDevice_Channel) Λ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 (*TerminalDevice_Channel) ΛListKeyMap

func (t *TerminalDevice_Channel) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the TerminalDevice_Channel struct, which is a YANG list entry.

type TerminalDevice_Channel_Assignment

type TerminalDevice_Channel_Assignment struct {
	Allocation     *float64                                             `path:"config/allocation" module:"openconfig-terminal-device"`
	AssignmentType E_OpenconfigTerminalDevice_Assignment_AssignmentType `path:"config/assignment-type" module:"openconfig-terminal-device"`
	Description    *string                                              `path:"config/description" module:"openconfig-terminal-device"`
	Index          *uint32                                              `path:"config/index|index" module:"openconfig-terminal-device"`
	LogicalChannel *uint32                                              `path:"config/logical-channel" module:"openconfig-terminal-device"`
	OpticalChannel *string                                              `path:"config/optical-channel" module:"openconfig-terminal-device"`
}

TerminalDevice_Channel_Assignment represents the /openconfig-terminal-device/terminal-device/logical-channels/channel/logical-channel-assignments/assignment YANG schema element.

func (*TerminalDevice_Channel_Assignment) IsYANGGoStruct

func (*TerminalDevice_Channel_Assignment) IsYANGGoStruct()

IsYANGGoStruct ensures that TerminalDevice_Channel_Assignment implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*TerminalDevice_Channel_Assignment) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*TerminalDevice_Channel_Assignment) ΛEnumTypeMap

func (t *TerminalDevice_Channel_Assignment) Λ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 (*TerminalDevice_Channel_Assignment) ΛListKeyMap

func (t *TerminalDevice_Channel_Assignment) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the TerminalDevice_Channel_Assignment struct, which is a YANG list entry.

type TerminalDevice_Channel_Ethernet

type TerminalDevice_Channel_Ethernet struct {
	In_8021QFrames      *uint64 `path:"state/in-8021q-frames" module:"openconfig-terminal-device"`
	InCrcErrors         *uint64 `path:"state/in-crc-errors" module:"openconfig-terminal-device"`
	InFragmentFrames    *uint64 `path:"state/in-fragment-frames" module:"openconfig-terminal-device"`
	InJabberFrames      *uint64 `path:"state/in-jabber-frames" module:"openconfig-terminal-device"`
	InMacControlFrames  *uint64 `path:"state/in-mac-control-frames" module:"openconfig-terminal-device"`
	InMacPauseFrames    *uint64 `path:"state/in-mac-pause-frames" module:"openconfig-terminal-device"`
	InOversizeFrames    *uint64 `path:"state/in-oversize-frames" module:"openconfig-terminal-device"`
	Out_8021QFrames     *uint64 `path:"state/out-8021q-frames" module:"openconfig-terminal-device"`
	OutMacControlFrames *uint64 `path:"state/out-mac-control-frames" module:"openconfig-terminal-device"`
	OutMacPauseFrames   *uint64 `path:"state/out-mac-pause-frames" module:"openconfig-terminal-device"`
}

TerminalDevice_Channel_Ethernet represents the /openconfig-terminal-device/terminal-device/logical-channels/channel/ethernet YANG schema element.

func (*TerminalDevice_Channel_Ethernet) IsYANGGoStruct

func (*TerminalDevice_Channel_Ethernet) IsYANGGoStruct()

IsYANGGoStruct ensures that TerminalDevice_Channel_Ethernet implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*TerminalDevice_Channel_Ethernet) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*TerminalDevice_Channel_Ethernet) ΛEnumTypeMap

func (t *TerminalDevice_Channel_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 TerminalDevice_Channel_Ingress

type TerminalDevice_Channel_Ingress struct {
	PhysicalChannel []uint16 `path:"config/physical-channel" module:"openconfig-terminal-device"`
	Transceiver     *string  `path:"config/transceiver" module:"openconfig-terminal-device"`
}

TerminalDevice_Channel_Ingress represents the /openconfig-terminal-device/terminal-device/logical-channels/channel/ingress YANG schema element.

func (*TerminalDevice_Channel_Ingress) IsYANGGoStruct

func (*TerminalDevice_Channel_Ingress) IsYANGGoStruct()

IsYANGGoStruct ensures that TerminalDevice_Channel_Ingress implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*TerminalDevice_Channel_Ingress) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*TerminalDevice_Channel_Ingress) ΛEnumTypeMap

func (t *TerminalDevice_Channel_Ingress) Λ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 TerminalDevice_Channel_Otn

type TerminalDevice_Channel_Otn struct {
	BackgroundBlockErrors  *uint64                                `path:"state/background-block-errors" module:"openconfig-terminal-device"`
	CodeViolations         *uint64                                `path:"state/code-violations" module:"openconfig-terminal-device"`
	ErroredSeconds         *uint64                                `path:"state/errored-seconds" module:"openconfig-terminal-device"`
	Esnr                   *TerminalDevice_Channel_Otn_Esnr       `path:"state/esnr" module:"openconfig-terminal-device"`
	FecCorrectedBits       *uint64                                `path:"state/fec-corrected-bits" module:"openconfig-terminal-device"`
	FecCorrectedBytes      *uint64                                `path:"state/fec-corrected-bytes" module:"openconfig-terminal-device"`
	FecUncorrectableWords  *uint64                                `path:"state/fec-uncorrectable-words" module:"openconfig-terminal-device"`
	PostFecBer             *TerminalDevice_Channel_Otn_PostFecBer `path:"state/post-fec-ber" module:"openconfig-terminal-device"`
	PreFecBer              *TerminalDevice_Channel_Otn_PreFecBer  `path:"state/pre-fec-ber" module:"openconfig-terminal-device"`
	QValue                 *TerminalDevice_Channel_Otn_QValue     `path:"state/q-value" module:"openconfig-terminal-device"`
	RdiMsg                 *string                                `path:"state/rdi-msg" module:"openconfig-terminal-device"`
	SeverelyErroredSeconds *uint64                                `path:"state/severely-errored-seconds" module:"openconfig-terminal-device"`
	TtiMsgAuto             *bool                                  `path:"config/tti-msg-auto" module:"openconfig-terminal-device"`
	TtiMsgExpected         *string                                `path:"config/tti-msg-expected" module:"openconfig-terminal-device"`
	TtiMsgRecv             *string                                `path:"state/tti-msg-recv" module:"openconfig-terminal-device"`
	TtiMsgTransmit         *string                                `path:"config/tti-msg-transmit" module:"openconfig-terminal-device"`
	UnavailableSeconds     *uint64                                `path:"state/unavailable-seconds" module:"openconfig-terminal-device"`
}

TerminalDevice_Channel_Otn represents the /openconfig-terminal-device/terminal-device/logical-channels/channel/otn YANG schema element.

func (*TerminalDevice_Channel_Otn) IsYANGGoStruct

func (*TerminalDevice_Channel_Otn) IsYANGGoStruct()

IsYANGGoStruct ensures that TerminalDevice_Channel_Otn implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*TerminalDevice_Channel_Otn) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*TerminalDevice_Channel_Otn) ΛEnumTypeMap

func (t *TerminalDevice_Channel_Otn) Λ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 TerminalDevice_Channel_Otn_Esnr

type TerminalDevice_Channel_Otn_Esnr struct {
	Avg     *float64 `path:"avg" module:"openconfig-terminal-device"`
	Instant *float64 `path:"instant" module:"openconfig-terminal-device"`
	Max     *float64 `path:"max" module:"openconfig-terminal-device"`
	Min     *float64 `path:"min" module:"openconfig-terminal-device"`
}

TerminalDevice_Channel_Otn_Esnr represents the /openconfig-terminal-device/terminal-device/logical-channels/channel/otn/state/esnr YANG schema element.

func (*TerminalDevice_Channel_Otn_Esnr) IsYANGGoStruct

func (*TerminalDevice_Channel_Otn_Esnr) IsYANGGoStruct()

IsYANGGoStruct ensures that TerminalDevice_Channel_Otn_Esnr implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*TerminalDevice_Channel_Otn_Esnr) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*TerminalDevice_Channel_Otn_Esnr) ΛEnumTypeMap

func (t *TerminalDevice_Channel_Otn_Esnr) Λ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 TerminalDevice_Channel_Otn_PostFecBer

type TerminalDevice_Channel_Otn_PostFecBer struct {
	Avg     *float64 `path:"avg" module:"openconfig-terminal-device"`
	Instant *float64 `path:"instant" module:"openconfig-terminal-device"`
	Max     *float64 `path:"max" module:"openconfig-terminal-device"`
	Min     *float64 `path:"min" module:"openconfig-terminal-device"`
}

TerminalDevice_Channel_Otn_PostFecBer represents the /openconfig-terminal-device/terminal-device/logical-channels/channel/otn/state/post-fec-ber YANG schema element.

func (*TerminalDevice_Channel_Otn_PostFecBer) IsYANGGoStruct

func (*TerminalDevice_Channel_Otn_PostFecBer) IsYANGGoStruct()

IsYANGGoStruct ensures that TerminalDevice_Channel_Otn_PostFecBer implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*TerminalDevice_Channel_Otn_PostFecBer) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*TerminalDevice_Channel_Otn_PostFecBer) ΛEnumTypeMap

func (t *TerminalDevice_Channel_Otn_PostFecBer) Λ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 TerminalDevice_Channel_Otn_PreFecBer

type TerminalDevice_Channel_Otn_PreFecBer struct {
	Avg     *float64 `path:"avg" module:"openconfig-terminal-device"`
	Instant *float64 `path:"instant" module:"openconfig-terminal-device"`
	Max     *float64 `path:"max" module:"openconfig-terminal-device"`
	Min     *float64 `path:"min" module:"openconfig-terminal-device"`
}

TerminalDevice_Channel_Otn_PreFecBer represents the /openconfig-terminal-device/terminal-device/logical-channels/channel/otn/state/pre-fec-ber YANG schema element.

func (*TerminalDevice_Channel_Otn_PreFecBer) IsYANGGoStruct

func (*TerminalDevice_Channel_Otn_PreFecBer) IsYANGGoStruct()

IsYANGGoStruct ensures that TerminalDevice_Channel_Otn_PreFecBer implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*TerminalDevice_Channel_Otn_PreFecBer) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*TerminalDevice_Channel_Otn_PreFecBer) ΛEnumTypeMap

func (t *TerminalDevice_Channel_Otn_PreFecBer) Λ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 TerminalDevice_Channel_Otn_QValue

type TerminalDevice_Channel_Otn_QValue struct {
	Avg     *float64 `path:"avg" module:"openconfig-terminal-device"`
	Instant *float64 `path:"instant" module:"openconfig-terminal-device"`
	Max     *float64 `path:"max" module:"openconfig-terminal-device"`
	Min     *float64 `path:"min" module:"openconfig-terminal-device"`
}

TerminalDevice_Channel_Otn_QValue represents the /openconfig-terminal-device/terminal-device/logical-channels/channel/otn/state/q-value YANG schema element.

func (*TerminalDevice_Channel_Otn_QValue) IsYANGGoStruct

func (*TerminalDevice_Channel_Otn_QValue) IsYANGGoStruct()

IsYANGGoStruct ensures that TerminalDevice_Channel_Otn_QValue implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*TerminalDevice_Channel_Otn_QValue) Validate

Validate validates s against the YANG schema corresponding to its type.

func (*TerminalDevice_Channel_Otn_QValue) ΛEnumTypeMap

func (t *TerminalDevice_Channel_Otn_QValue) Λ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 TerminalDevice_Mode

type TerminalDevice_Mode struct {
	Description *string `path:"state/description" module:"openconfig-terminal-device"`
	ModeId      *uint16 `path:"state/mode-id|mode-id" module:"openconfig-terminal-device"`
	VendorId    *string `path:"state/vendor-id" module:"openconfig-terminal-device"`
}

TerminalDevice_Mode represents the /openconfig-terminal-device/terminal-device/operational-modes/mode YANG schema element.

func (*TerminalDevice_Mode) IsYANGGoStruct

func (*TerminalDevice_Mode) IsYANGGoStruct()

IsYANGGoStruct ensures that TerminalDevice_Mode implements the yang.GoStruct interface. This allows functions that need to handle this struct to identify it as being generated by ygen.

func (*TerminalDevice_Mode) Validate

func (s *TerminalDevice_Mode) Validate(opts ...ygot.ValidationOption) error

Validate validates s against the YANG schema corresponding to its type.

func (*TerminalDevice_Mode) ΛEnumTypeMap

func (t *TerminalDevice_Mode) Λ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 (*TerminalDevice_Mode) ΛListKeyMap

func (t *TerminalDevice_Mode) ΛListKeyMap() (map[string]interface{}, error)

ΛListKeyMap returns the keys of the TerminalDevice_Mode struct, which is a YANG list entry.

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