package openconfig_openconfig_rib_bgp

import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import ywrapper "github.com/openconfig/ygot/proto/ywrapper"
import _ "github.com/openconfig/ygot/proto/yext"
import openconfig_enums "github.com/openconfig/ygot/demo/protobuf_getting_started/ribproto/openconfig/enums"

var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

const _ = proto.ProtoPackageIsVersion2 

type BgpRib struct {
	AfiSafis       *BgpRib_AfiSafis       `protobuf:"bytes,499663806,opt,name=afi_safis,json=afiSafis" json:"afi_safis,omitempty"`
	AttrSets       *BgpRib_AttrSets       `protobuf:"bytes,37129268,opt,name=attr_sets,json=attrSets" json:"attr_sets,omitempty"`
	Communities    *BgpRib_Communities    `protobuf:"bytes,387010942,opt,name=communities" json:"communities,omitempty"`
	ExtCommunities *BgpRib_ExtCommunities `protobuf:"bytes,52233596,opt,name=ext_communities,json=extCommunities" json:"ext_communities,omitempty"`
}

func (m *BgpRib) Reset()                    { *m = BgpRib{} }
func (m *BgpRib) String() string            { return proto.CompactTextString(m) }
func (*BgpRib) ProtoMessage()               {}
func (*BgpRib) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }

func (m *BgpRib) GetAfiSafis() *BgpRib_AfiSafis {
	if m != nil {
		return m.AfiSafis
	}
	return nil
}

func (m *BgpRib) GetAttrSets() *BgpRib_AttrSets {
	if m != nil {
		return m.AttrSets
	}
	return nil
}

func (m *BgpRib) GetCommunities() *BgpRib_Communities {
	if m != nil {
		return m.Communities
	}
	return nil
}

func (m *BgpRib) GetExtCommunities() *BgpRib_ExtCommunities {
	if m != nil {
		return m.ExtCommunities
	}
	return nil
}

type BgpRib_AfiSafis struct {
	AfiSafi []*BgpRib_AfiSafis_AfiSafiKey `protobuf:"bytes,24098293,rep,name=afi_safi,json=afiSafi" json:"afi_safi,omitempty"`
}

func (m *BgpRib_AfiSafis) Reset()                    { *m = BgpRib_AfiSafis{} }
func (m *BgpRib_AfiSafis) String() string            { return proto.CompactTextString(m) }
func (*BgpRib_AfiSafis) ProtoMessage()               {}
func (*BgpRib_AfiSafis) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 0} }

func (m *BgpRib_AfiSafis) GetAfiSafi() []*BgpRib_AfiSafis_AfiSafiKey {
	if m != nil {
		return m.AfiSafi
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi struct {
	Ipv4Unicast *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast `protobuf:"bytes,512037877,opt,name=ipv4_unicast,json=ipv4Unicast" json:"ipv4_unicast,omitempty"`
	Ipv6Unicast *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast `protobuf:"bytes,531070027,opt,name=ipv6_unicast,json=ipv6Unicast" json:"ipv6_unicast,omitempty"`
	State       *BgpRib_AfiSafis_AfiSafi_State       `protobuf:"bytes,502380343,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi) Reset()                    { *m = BgpRib_AfiSafis_AfiSafi{} }
func (m *BgpRib_AfiSafis_AfiSafi) String() string            { return proto.CompactTextString(m) }
func (*BgpRib_AfiSafis_AfiSafi) ProtoMessage()               {}
func (*BgpRib_AfiSafis_AfiSafi) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 0, 0} }

func (m *BgpRib_AfiSafis_AfiSafi) GetIpv4Unicast() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast {
	if m != nil {
		return m.Ipv4Unicast
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi) GetIpv6Unicast() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast {
	if m != nil {
		return m.Ipv6Unicast
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi) GetState() *BgpRib_AfiSafis_AfiSafi_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast struct {
	LocRib    *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib    `protobuf:"bytes,45315874,opt,name=loc_rib,json=locRib" json:"loc_rib,omitempty"`
	Neighbors *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors `protobuf:"bytes,495677417,opt,name=neighbors" json:"neighbors,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) Reset()         { *m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast{} }
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) ProtoMessage()    {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) GetLocRib() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib {
	if m != nil {
		return m.LocRib
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) GetNeighbors() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors {
	if m != nil {
		return m.Neighbors
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib struct {
	Routes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes `protobuf:"bytes,113460555,opt,name=routes" json:"routes,omitempty"`
	State  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State  `protobuf:"bytes,15975588,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes {
	if m != nil {
		return m.Routes
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes struct {
	Route []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey `protobuf:"bytes,492966521,rep,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route struct {
	State             *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State             `protobuf:"bytes,37693051,opt,name=state" json:"state,omitempty"`
	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes `protobuf:"bytes,531222128,opt,name=unknown_attributes,json=unknownAttributes" json:"unknown_attributes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State {
	if m != nil {
		return m.State
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes {
	if m != nil {
		return m.UnknownAttributes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State struct {
	AttrIndex         *ywrapper.UintValue                                      `protobuf:"bytes,249798664,opt,name=attr_index,json=attrIndex" json:"attr_index,omitempty"`
	CommunityIndex    *ywrapper.UintValue                                      `protobuf:"bytes,293088414,opt,name=community_index,json=communityIndex" json:"community_index,omitempty"`
	ExtCommunityIndex *ywrapper.UintValue                                      `protobuf:"bytes,274430144,opt,name=ext_community_index,json=extCommunityIndex" json:"ext_community_index,omitempty"`
	InvalidReason     openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,259513288,opt,name=invalid_reason,json=invalidReason,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
	LastModified      *ywrapper.UintValue                                      `protobuf:"bytes,32947458,opt,name=last_modified,json=lastModified" json:"last_modified,omitempty"`

	Origin     isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin `protobuf_oneof:"origin"`
	PathId     *ywrapper.UintValue                                                    `protobuf:"bytes,346893675,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Prefix     *ywrapper.StringValue                                                  `protobuf:"bytes,242977882,opt,name=prefix" json:"prefix,omitempty"`
	ValidRoute *ywrapper.BoolValue                                                    `protobuf:"bytes,241493520,opt,name=valid_route,json=validRoute" json:"valid_route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 0, 0, 0, 0}
}

type isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin interface {
	isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin()
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype struct {
	OriginOpenconfigpolicytypesinstallprotocoltype openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE `protobuf:"varint,521134615,opt,name=origin_openconfigpolicytypesinstallprotocoltype,json=originOpenconfigpolicytypesinstallprotocoltype,enum=openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE,oneof"`
}
type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString struct {
	OriginString string `protobuf:"bytes,77131532,opt,name=origin_string,json=originString,oneof"`
}

func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype) isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString) isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin() {
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetOrigin() isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin {
	if m != nil {
		return m.Origin
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
	if m != nil {
		return m.AttrIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.CommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.ExtCommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetInvalidReason() openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
	if m != nil {
		return m.InvalidReason
	}
	return openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
	if m != nil {
		return m.LastModified
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetOriginOpenconfigpolicytypesinstallprotocoltype() openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE {
	if x, ok := m.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype); ok {
		return x.OriginOpenconfigpolicytypesinstallprotocoltype
	}
	return openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE_OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetOriginString() string {
	if x, ok := m.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString); ok {
		return x.OriginString
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetPathId() *ywrapper.UintValue {
	if m != nil {
		return m.PathId
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
	if m != nil {
		return m.Prefix
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
	if m != nil {
		return m.ValidRoute
	}
	return nil
}

func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
	return _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OneofMarshaler, _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OneofUnmarshaler, _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OneofSizer, []interface{}{
		(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype)(nil),
		(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString)(nil),
	}
}

func _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State)

	switch x := m.Origin.(type) {
	case *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype:
		b.EncodeVarint(521134615<<3 | proto.WireVarint)
		b.EncodeVarint(uint64(x.OriginOpenconfigpolicytypesinstallprotocoltype))
	case *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString:
		b.EncodeVarint(77131532<<3 | proto.WireBytes)
		b.EncodeStringBytes(x.OriginString)
	case nil:
	default:
		return fmt.Errorf("BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State.Origin has unexpected type %T", x)
	}
	return nil
}

func _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State)
	switch tag {
	case 521134615: 
		if wire != proto.WireVarint {
			return true, proto.ErrInternalBadWireType
		}
		x, err := b.DecodeVarint()
		m.Origin = &BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype{openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE(x)}
		return true, err
	case 77131532: 
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		x, err := b.DecodeStringBytes()
		m.Origin = &BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString{x}
		return true, err
	default:
		return false, nil
	}
}

func _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OneofSizer(msg proto.Message) (n int) {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State)

	switch x := m.Origin.(type) {
	case *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype:
		n += proto.SizeVarint(521134615<<3 | proto.WireVarint)
		n += proto.SizeVarint(uint64(x.OriginOpenconfigpolicytypesinstallprotocoltype))
	case *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString:
		n += proto.SizeVarint(77131532<<3 | proto.WireBytes)
		n += proto.SizeVarint(uint64(len(x.OriginString)))
		n += len(x.OriginString)
	case nil:
	default:
		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
	}
	return n
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes struct {
	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,456853868,rep,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 0, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct {
	State *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,130829654,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 0, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,385524722,opt,name=attr_len,json=attrLen" json:"attr_len,omitempty"`
	AttrType   *ywrapper.UintValue  `protobuf:"bytes,120572005,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,405222804,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"`
	Extended   *ywrapper.BoolValue  `protobuf:"bytes,218987618,opt,name=extended" json:"extended,omitempty"`
	Optional   *ywrapper.BoolValue  `protobuf:"bytes,291030421,opt,name=optional" json:"optional,omitempty"`
	Partial    *ywrapper.BoolValue  `protobuf:"bytes,295340356,opt,name=partial" json:"partial,omitempty"`
	Transitive *ywrapper.BoolValue  `protobuf:"bytes,120172996,opt,name=transitive" json:"transitive,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 0, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
	if m != nil {
		return m.AttrLen
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
	if m != nil {
		return m.AttrType
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
	if m != nil {
		return m.AttrValue
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
	if m != nil {
		return m.Extended
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
	if m != nil {
		return m.Optional
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
	if m != nil {
		return m.Partial
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
	if m != nil {
		return m.Transitive
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
	AttrType         uint64                                                                                      `protobuf:"varint,1,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 0, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
	if m != nil {
		return m.AttrType
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey struct {
	Prefix string `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`

	Origin isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin `protobuf_oneof:"origin"`
	PathId uint64                                                              `protobuf:"varint,3,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Route  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route            `protobuf:"bytes,4,opt,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 0, 0, 1}
}

type isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin interface {
	isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin()
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype struct {
	OriginOpenconfigpolicytypesinstallprotocoltype openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE `protobuf:"varint,521134615,opt,name=origin_openconfigpolicytypesinstallprotocoltype,json=originOpenconfigpolicytypesinstallprotocoltype,enum=openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE,oneof"`
}
type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString struct {
	OriginString string `protobuf:"bytes,77131532,opt,name=origin_string,json=originString,oneof"`
}

func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype) isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString) isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin() {
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetOrigin() isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin {
	if m != nil {
		return m.Origin
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetOriginOpenconfigpolicytypesinstallprotocoltype() openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE {
	if x, ok := m.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype); ok {
		return x.OriginOpenconfigpolicytypesinstallprotocoltype
	}
	return openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE_OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetOriginString() string {
	if x, ok := m.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString); ok {
		return x.OriginString
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetPathId() uint64 {
	if m != nil {
		return m.PathId
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route {
	if m != nil {
		return m.Route
	}
	return nil
}

func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
	return _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OneofMarshaler, _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OneofUnmarshaler, _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OneofSizer, []interface{}{
		(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype)(nil),
		(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString)(nil),
	}
}

func _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey)

	switch x := m.Origin.(type) {
	case *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype:
		b.EncodeVarint(521134615<<3 | proto.WireVarint)
		b.EncodeVarint(uint64(x.OriginOpenconfigpolicytypesinstallprotocoltype))
	case *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString:
		b.EncodeVarint(77131532<<3 | proto.WireBytes)
		b.EncodeStringBytes(x.OriginString)
	case nil:
	default:
		return fmt.Errorf("BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey.Origin has unexpected type %T", x)
	}
	return nil
}

func _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey)
	switch tag {
	case 521134615: 
		if wire != proto.WireVarint {
			return true, proto.ErrInternalBadWireType
		}
		x, err := b.DecodeVarint()
		m.Origin = &BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype{openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE(x)}
		return true, err
	case 77131532: 
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		x, err := b.DecodeStringBytes()
		m.Origin = &BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString{x}
		return true, err
	default:
		return false, nil
	}
}

func _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OneofSizer(msg proto.Message) (n int) {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey)

	switch x := m.Origin.(type) {
	case *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype:
		n += proto.SizeVarint(521134615<<3 | proto.WireVarint)
		n += proto.SizeVarint(uint64(x.OriginOpenconfigpolicytypesinstallprotocoltype))
	case *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString:
		n += proto.SizeVarint(77131532<<3 | proto.WireBytes)
		n += proto.SizeVarint(uint64(len(x.OriginString)))
		n += len(x.OriginString)
	case nil:
	default:
		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
	}
	return n
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State struct {
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 0, 1}
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors struct {
	Neighbor []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey `protobuf:"bytes,215432738,rep,name=neighbor" json:"neighbor,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) GetNeighbor() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey {
	if m != nil {
		return m.Neighbor
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor struct {
	AdjRibInPost  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost  `protobuf:"bytes,278159707,opt,name=adj_rib_in_post,json=adjRibInPost" json:"adj_rib_in_post,omitempty"`
	AdjRibInPre   *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre   `protobuf:"bytes,72057032,opt,name=adj_rib_in_pre,json=adjRibInPre" json:"adj_rib_in_pre,omitempty"`
	AdjRibOutPost *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost `protobuf:"bytes,71013918,opt,name=adj_rib_out_post,json=adjRibOutPost" json:"adj_rib_out_post,omitempty"`
	AdjRibOutPre  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre  `protobuf:"bytes,27279219,opt,name=adj_rib_out_pre,json=adjRibOutPre" json:"adj_rib_out_pre,omitempty"`
	State         *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State         `protobuf:"bytes,364991396,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) GetAdjRibInPost() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost {
	if m != nil {
		return m.AdjRibInPost
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) GetAdjRibInPre() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre {
	if m != nil {
		return m.AdjRibInPre
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) GetAdjRibOutPost() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost {
	if m != nil {
		return m.AdjRibOutPost
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) GetAdjRibOutPre() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre {
	if m != nil {
		return m.AdjRibOutPre
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost struct {
	Routes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes `protobuf:"bytes,368725496,opt,name=routes" json:"routes,omitempty"`
	State  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State  `protobuf:"bytes,520029445,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes {
	if m != nil {
		return m.Routes
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes struct {
	Route []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey `protobuf:"bytes,455055402,rep,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct {
	State             *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State             `protobuf:"bytes,437135484,opt,name=state" json:"state,omitempty"`
	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes `protobuf:"bytes,269146021,opt,name=unknown_attributes,json=unknownAttributes" json:"unknown_attributes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State {
	if m != nil {
		return m.State
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes {
	if m != nil {
		return m.UnknownAttributes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State struct {
	AttrIndex         *ywrapper.UintValue                                      `protobuf:"bytes,244992933,opt,name=attr_index,json=attrIndex" json:"attr_index,omitempty"`
	BestPath          *ywrapper.BoolValue                                      `protobuf:"bytes,203523011,opt,name=best_path,json=bestPath" json:"best_path,omitempty"`
	CommunityIndex    *ywrapper.UintValue                                      `protobuf:"bytes,358771729,opt,name=community_index,json=communityIndex" json:"community_index,omitempty"`
	ExtCommunityIndex *ywrapper.UintValue                                      `protobuf:"bytes,66259831,opt,name=ext_community_index,json=extCommunityIndex" json:"ext_community_index,omitempty"`
	InvalidReason     openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,460645909,opt,name=invalid_reason,json=invalidReason,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
	LastModified      *ywrapper.UintValue                                      `protobuf:"bytes,79835773,opt,name=last_modified,json=lastModified" json:"last_modified,omitempty"`
	PathId            *ywrapper.UintValue                                      `protobuf:"bytes,240441104,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Prefix            *ywrapper.StringValue                                    `protobuf:"bytes,516642455,opt,name=prefix" json:"prefix,omitempty"`
	ValidRoute        *ywrapper.BoolValue                                      `protobuf:"bytes,499095615,opt,name=valid_route,json=validRoute" json:"valid_route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 0, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
	if m != nil {
		return m.AttrIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetBestPath() *ywrapper.BoolValue {
	if m != nil {
		return m.BestPath
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.CommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.ExtCommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetInvalidReason() openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
	if m != nil {
		return m.InvalidReason
	}
	return openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
	if m != nil {
		return m.LastModified
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
	if m != nil {
		return m.PathId
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
	if m != nil {
		return m.Prefix
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
	if m != nil {
		return m.ValidRoute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct {
	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,187117077,rep,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 0, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
	State *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,354916695,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,171128381,opt,name=attr_len,json=attrLen" json:"attr_len,omitempty"`
	AttrType   *ywrapper.UintValue  `protobuf:"bytes,279121112,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,315340459,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"`
	Extended   *ywrapper.BoolValue  `protobuf:"bytes,422278321,opt,name=extended" json:"extended,omitempty"`
	Optional   *ywrapper.BoolValue  `protobuf:"bytes,457911066,opt,name=optional" json:"optional,omitempty"`
	Partial    *ywrapper.BoolValue  `protobuf:"bytes,318891453,opt,name=partial" json:"partial,omitempty"`
	Transitive *ywrapper.BoolValue  `protobuf:"bytes,126537931,opt,name=transitive" json:"transitive,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
	if m != nil {
		return m.AttrLen
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
	if m != nil {
		return m.AttrType
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
	if m != nil {
		return m.AttrValue
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
	if m != nil {
		return m.Extended
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
	if m != nil {
		return m.Optional
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
	if m != nil {
		return m.Partial
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
	if m != nil {
		return m.Transitive
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
	AttrType         uint64                                                                                                               `protobuf:"varint,1,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
	if m != nil {
		return m.AttrType
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey struct {
	Prefix string                                                                            `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	PathId uint64                                                                            `protobuf:"varint,2,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Route  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route `protobuf:"bytes,3,opt,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetPathId() uint64 {
	if m != nil {
		return m.PathId
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State struct {
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 0, 1}
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre struct {
	Routes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes `protobuf:"bytes,484278557,opt,name=routes" json:"routes,omitempty"`
	State  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State  `protobuf:"bytes,155689186,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes {
	if m != nil {
		return m.Routes
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes struct {
	Route []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey `protobuf:"bytes,226589255,rep,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct {
	State             *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State             `protobuf:"bytes,323045233,opt,name=state" json:"state,omitempty"`
	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes `protobuf:"bytes,315025570,opt,name=unknown_attributes,json=unknownAttributes" json:"unknown_attributes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State {
	if m != nil {
		return m.State
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes {
	if m != nil {
		return m.UnknownAttributes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State struct {
	AttrIndex         *ywrapper.UintValue                                      `protobuf:"bytes,424461446,opt,name=attr_index,json=attrIndex" json:"attr_index,omitempty"`
	CommunityIndex    *ywrapper.UintValue                                      `protobuf:"bytes,92330448,opt,name=community_index,json=communityIndex" json:"community_index,omitempty"`
	ExtCommunityIndex *ywrapper.UintValue                                      `protobuf:"bytes,420559002,opt,name=ext_community_index,json=extCommunityIndex" json:"ext_community_index,omitempty"`
	InvalidReason     openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,78393854,opt,name=invalid_reason,json=invalidReason,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
	LastModified      *ywrapper.UintValue                                      `protobuf:"bytes,514043992,opt,name=last_modified,json=lastModified" json:"last_modified,omitempty"`
	PathId            *ywrapper.UintValue                                      `protobuf:"bytes,183442669,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Prefix            *ywrapper.StringValue                                    `protobuf:"bytes,296493376,opt,name=prefix" json:"prefix,omitempty"`
	ValidRoute        *ywrapper.BoolValue                                      `protobuf:"bytes,75510694,opt,name=valid_route,json=validRoute" json:"valid_route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 1, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
	if m != nil {
		return m.AttrIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.CommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.ExtCommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetInvalidReason() openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
	if m != nil {
		return m.InvalidReason
	}
	return openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
	if m != nil {
		return m.LastModified
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
	if m != nil {
		return m.PathId
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
	if m != nil {
		return m.Prefix
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
	if m != nil {
		return m.ValidRoute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct {
	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,413279402,rep,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 1, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
	State *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,169365756,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,382412224,opt,name=attr_len,json=attrLen" json:"attr_len,omitempty"`
	AttrType   *ywrapper.UintValue  `protobuf:"bytes,240177787,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,370509874,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"`
	Extended   *ywrapper.BoolValue  `protobuf:"bytes,138191596,opt,name=extended" json:"extended,omitempty"`
	Optional   *ywrapper.BoolValue  `protobuf:"bytes,321864911,opt,name=optional" json:"optional,omitempty"`
	Partial    *ywrapper.BoolValue  `protobuf:"bytes,32731914,opt,name=partial" json:"partial,omitempty"`
	Transitive *ywrapper.BoolValue  `protobuf:"bytes,192906418,opt,name=transitive" json:"transitive,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
	if m != nil {
		return m.AttrLen
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
	if m != nil {
		return m.AttrType
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
	if m != nil {
		return m.AttrValue
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
	if m != nil {
		return m.Extended
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
	if m != nil {
		return m.Optional
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
	if m != nil {
		return m.Partial
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
	if m != nil {
		return m.Transitive
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
	AttrType         uint64                                                                                                              `protobuf:"varint,1,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
	if m != nil {
		return m.AttrType
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey struct {
	Prefix string                                                                           `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	PathId uint64                                                                           `protobuf:"varint,2,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Route  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route `protobuf:"bytes,3,opt,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 1, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetPathId() uint64 {
	if m != nil {
		return m.PathId
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State struct {
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 1, 1}
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost struct {
	Routes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes `protobuf:"bytes,232858151,opt,name=routes" json:"routes,omitempty"`
	State  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State  `protobuf:"bytes,351165280,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 2}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes {
	if m != nil {
		return m.Routes
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes struct {
	Route []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey `protobuf:"bytes,182754797,rep,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 2, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct {
	State             *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State             `protobuf:"bytes,386860095,opt,name=state" json:"state,omitempty"`
	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes `protobuf:"bytes,284206804,opt,name=unknown_attributes,json=unknownAttributes" json:"unknown_attributes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 2, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State {
	if m != nil {
		return m.State
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes {
	if m != nil {
		return m.UnknownAttributes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State struct {
	AttrIndex         *ywrapper.UintValue                                      `protobuf:"bytes,228232636,opt,name=attr_index,json=attrIndex" json:"attr_index,omitempty"`
	CommunityIndex    *ywrapper.UintValue                                      `protobuf:"bytes,79928330,opt,name=community_index,json=communityIndex" json:"community_index,omitempty"`
	ExtCommunityIndex *ywrapper.UintValue                                      `protobuf:"bytes,302147348,opt,name=ext_community_index,json=extCommunityIndex" json:"ext_community_index,omitempty"`
	InvalidReason     openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,198678492,opt,name=invalid_reason,json=invalidReason,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
	LastModified      *ywrapper.UintValue                                      `protobuf:"bytes,40669990,opt,name=last_modified,json=lastModified" json:"last_modified,omitempty"`
	PathId            *ywrapper.UintValue                                      `protobuf:"bytes,180726351,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Prefix            *ywrapper.StringValue                                    `protobuf:"bytes,249933630,opt,name=prefix" json:"prefix,omitempty"`
	ValidRoute        *ywrapper.BoolValue                                      `protobuf:"bytes,319876204,opt,name=valid_route,json=validRoute" json:"valid_route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 2, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
	if m != nil {
		return m.AttrIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.CommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.ExtCommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetInvalidReason() openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
	if m != nil {
		return m.InvalidReason
	}
	return openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
	if m != nil {
		return m.LastModified
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
	if m != nil {
		return m.PathId
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
	if m != nil {
		return m.Prefix
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
	if m != nil {
		return m.ValidRoute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct {
	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,334087048,rep,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 2, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
	State *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,18151714,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 2, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,249311342,opt,name=attr_len,json=attrLen" json:"attr_len,omitempty"`
	AttrType   *ywrapper.UintValue  `protobuf:"bytes,60516801,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,296337688,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"`
	Extended   *ywrapper.BoolValue  `protobuf:"bytes,185414998,opt,name=extended" json:"extended,omitempty"`
	Optional   *ywrapper.BoolValue  `protobuf:"bytes,385325641,opt,name=optional" json:"optional,omitempty"`
	Partial    *ywrapper.BoolValue  `protobuf:"bytes,203526104,opt,name=partial" json:"partial,omitempty"`
	Transitive *ywrapper.BoolValue  `protobuf:"bytes,298931512,opt,name=transitive" json:"transitive,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 2, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
	if m != nil {
		return m.AttrLen
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
	if m != nil {
		return m.AttrType
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
	if m != nil {
		return m.AttrValue
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
	if m != nil {
		return m.Extended
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
	if m != nil {
		return m.Optional
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
	if m != nil {
		return m.Partial
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
	if m != nil {
		return m.Transitive
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
	AttrType         uint64                                                                                                                `protobuf:"varint,1,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 2, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
	if m != nil {
		return m.AttrType
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey struct {
	Prefix string                                                                             `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	PathId uint64                                                                             `protobuf:"varint,2,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Route  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route `protobuf:"bytes,3,opt,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 2, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetPathId() uint64 {
	if m != nil {
		return m.PathId
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State struct {
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 2, 1}
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre struct {
	Routes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes `protobuf:"bytes,166980896,opt,name=routes" json:"routes,omitempty"`
	State  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State  `protobuf:"bytes,492240813,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 3}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes {
	if m != nil {
		return m.Routes
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes struct {
	Route []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey `protobuf:"bytes,28417138,rep,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 3, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route struct {
	State             *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State             `protobuf:"bytes,104939668,opt,name=state" json:"state,omitempty"`
	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes `protobuf:"bytes,528635933,opt,name=unknown_attributes,json=unknownAttributes" json:"unknown_attributes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 3, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State {
	if m != nil {
		return m.State
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes {
	if m != nil {
		return m.UnknownAttributes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State struct {
	AttrIndex         *ywrapper.UintValue                                      `protobuf:"bytes,473431773,opt,name=attr_index,json=attrIndex" json:"attr_index,omitempty"`
	CommunityIndex    *ywrapper.UintValue                                      `protobuf:"bytes,391723769,opt,name=community_index,json=communityIndex" json:"community_index,omitempty"`
	ExtCommunityIndex *ywrapper.UintValue                                      `protobuf:"bytes,86571359,opt,name=ext_community_index,json=extCommunityIndex" json:"ext_community_index,omitempty"`
	InvalidReason     openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,421427261,opt,name=invalid_reason,json=invalidReason,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
	LastModified      *ywrapper.UintValue                                      `protobuf:"bytes,460533381,opt,name=last_modified,json=lastModified" json:"last_modified,omitempty"`
	PathId            *ywrapper.UintValue                                      `protobuf:"bytes,526541032,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Prefix            *ywrapper.StringValue                                    `protobuf:"bytes,224111247,opt,name=prefix" json:"prefix,omitempty"`
	ValidRoute        *ywrapper.BoolValue                                      `protobuf:"bytes,219596615,opt,name=valid_route,json=validRoute" json:"valid_route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 3, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
	if m != nil {
		return m.AttrIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.CommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.ExtCommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetInvalidReason() openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
	if m != nil {
		return m.InvalidReason
	}
	return openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
	if m != nil {
		return m.LastModified
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
	if m != nil {
		return m.PathId
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
	if m != nil {
		return m.Prefix
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
	if m != nil {
		return m.ValidRoute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes struct {
	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,313014509,rep,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 3, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
	State *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,366855999,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 3, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,488870837,opt,name=attr_len,json=attrLen" json:"attr_len,omitempty"`
	AttrType   *ywrapper.UintValue  `protobuf:"bytes,454153744,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,193718131,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"`
	Extended   *ywrapper.BoolValue  `protobuf:"bytes,153217753,opt,name=extended" json:"extended,omitempty"`
	Optional   *ywrapper.BoolValue  `protobuf:"bytes,263989522,opt,name=optional" json:"optional,omitempty"`
	Partial    *ywrapper.BoolValue  `protobuf:"bytes,518361493,opt,name=partial" json:"partial,omitempty"`
	Transitive *ywrapper.BoolValue  `protobuf:"bytes,70598403,opt,name=transitive" json:"transitive,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 3, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
	if m != nil {
		return m.AttrLen
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
	if m != nil {
		return m.AttrType
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
	if m != nil {
		return m.AttrValue
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
	if m != nil {
		return m.Extended
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
	if m != nil {
		return m.Optional
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
	if m != nil {
		return m.Partial
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
	if m != nil {
		return m.Transitive
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
	AttrType         uint64                                                                                                               `protobuf:"varint,1,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 3, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
	if m != nil {
		return m.AttrType
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey struct {
	Prefix string                                                                            `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	PathId uint64                                                                            `protobuf:"varint,2,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Route  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route `protobuf:"bytes,3,opt,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 3, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetPathId() uint64 {
	if m != nil {
		return m.PathId
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State struct {
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 3, 1}
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State struct {
	NeighborAddress *ywrapper.StringValue `protobuf:"bytes,195840746,opt,name=neighbor_address,json=neighborAddress" json:"neighbor_address,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 4}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) GetNeighborAddress() *ywrapper.StringValue {
	if m != nil {
		return m.NeighborAddress
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey struct {
	NeighborAddress string                                                  `protobuf:"bytes,1,opt,name=neighbor_address,json=neighborAddress" json:"neighbor_address,omitempty"`
	Neighbor        *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor `protobuf:"bytes,2,opt,name=neighbor" json:"neighbor,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) GetNeighborAddress() string {
	if m != nil {
		return m.NeighborAddress
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) GetNeighbor() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor {
	if m != nil {
		return m.Neighbor
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast struct {
	LocRib    *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib    `protobuf:"bytes,375662204,opt,name=loc_rib,json=locRib" json:"loc_rib,omitempty"`
	Neighbors *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors `protobuf:"bytes,103263699,opt,name=neighbors" json:"neighbors,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) Reset()         { *m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast{} }
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) ProtoMessage()    {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) GetLocRib() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib {
	if m != nil {
		return m.LocRib
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) GetNeighbors() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors {
	if m != nil {
		return m.Neighbors
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib struct {
	Routes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes `protobuf:"bytes,157622369,opt,name=routes" json:"routes,omitempty"`
	State  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State  `protobuf:"bytes,246501702,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes {
	if m != nil {
		return m.Routes
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes struct {
	Route []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey `protobuf:"bytes,523030147,rep,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route struct {
	State             *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State             `protobuf:"bytes,147598109,opt,name=state" json:"state,omitempty"`
	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes `protobuf:"bytes,275474750,opt,name=unknown_attributes,json=unknownAttributes" json:"unknown_attributes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State {
	if m != nil {
		return m.State
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes {
	if m != nil {
		return m.UnknownAttributes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State struct {
	AttrIndex         *ywrapper.UintValue                                      `protobuf:"bytes,55727794,opt,name=attr_index,json=attrIndex" json:"attr_index,omitempty"`
	CommunityIndex    *ywrapper.UintValue                                      `protobuf:"bytes,231701524,opt,name=community_index,json=communityIndex" json:"community_index,omitempty"`
	ExtCommunityIndex *ywrapper.UintValue                                      `protobuf:"bytes,480504854,opt,name=ext_community_index,json=extCommunityIndex" json:"ext_community_index,omitempty"`
	InvalidReason     openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,468268730,opt,name=invalid_reason,json=invalidReason,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
	LastModified      *ywrapper.UintValue                                      `protobuf:"bytes,371385156,opt,name=last_modified,json=lastModified" json:"last_modified,omitempty"`

	Origin     isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin `protobuf_oneof:"origin"`
	PathId     *ywrapper.UintValue                                                    `protobuf:"bytes,347750169,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Prefix     *ywrapper.StringValue                                                  `protobuf:"bytes,369963996,opt,name=prefix" json:"prefix,omitempty"`
	ValidRoute *ywrapper.BoolValue                                                    `protobuf:"bytes,477283082,opt,name=valid_route,json=validRoute" json:"valid_route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 0, 0, 0, 0}
}

type isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin interface {
	isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin()
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype struct {
	OriginOpenconfigpolicytypesinstallprotocoltype openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE `protobuf:"varint,465497525,opt,name=origin_openconfigpolicytypesinstallprotocoltype,json=originOpenconfigpolicytypesinstallprotocoltype,enum=openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE,oneof"`
}
type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString struct {
	OriginString string `protobuf:"bytes,376223214,opt,name=origin_string,json=originString,oneof"`
}

func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype) isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString) isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin() {
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetOrigin() isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin {
	if m != nil {
		return m.Origin
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
	if m != nil {
		return m.AttrIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.CommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.ExtCommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetInvalidReason() openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
	if m != nil {
		return m.InvalidReason
	}
	return openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
	if m != nil {
		return m.LastModified
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetOriginOpenconfigpolicytypesinstallprotocoltype() openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE {
	if x, ok := m.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype); ok {
		return x.OriginOpenconfigpolicytypesinstallprotocoltype
	}
	return openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE_OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetOriginString() string {
	if x, ok := m.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString); ok {
		return x.OriginString
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetPathId() *ywrapper.UintValue {
	if m != nil {
		return m.PathId
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
	if m != nil {
		return m.Prefix
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
	if m != nil {
		return m.ValidRoute
	}
	return nil
}

func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
	return _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OneofMarshaler, _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OneofUnmarshaler, _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OneofSizer, []interface{}{
		(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype)(nil),
		(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString)(nil),
	}
}

func _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State)

	switch x := m.Origin.(type) {
	case *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype:
		b.EncodeVarint(465497525<<3 | proto.WireVarint)
		b.EncodeVarint(uint64(x.OriginOpenconfigpolicytypesinstallprotocoltype))
	case *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString:
		b.EncodeVarint(376223214<<3 | proto.WireBytes)
		b.EncodeStringBytes(x.OriginString)
	case nil:
	default:
		return fmt.Errorf("BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State.Origin has unexpected type %T", x)
	}
	return nil
}

func _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State)
	switch tag {
	case 465497525: 
		if wire != proto.WireVarint {
			return true, proto.ErrInternalBadWireType
		}
		x, err := b.DecodeVarint()
		m.Origin = &BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype{openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE(x)}
		return true, err
	case 376223214: 
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		x, err := b.DecodeStringBytes()
		m.Origin = &BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString{x}
		return true, err
	default:
		return false, nil
	}
}

func _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OneofSizer(msg proto.Message) (n int) {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State)

	switch x := m.Origin.(type) {
	case *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype:
		n += proto.SizeVarint(465497525<<3 | proto.WireVarint)
		n += proto.SizeVarint(uint64(x.OriginOpenconfigpolicytypesinstallprotocoltype))
	case *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString:
		n += proto.SizeVarint(376223214<<3 | proto.WireBytes)
		n += proto.SizeVarint(uint64(len(x.OriginString)))
		n += len(x.OriginString)
	case nil:
	default:
		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
	}
	return n
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes struct {
	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,255576830,rep,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 0, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct {
	State *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,234739392,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 0, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,374690980,opt,name=attr_len,json=attrLen" json:"attr_len,omitempty"`
	AttrType   *ywrapper.UintValue  `protobuf:"bytes,287109503,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,27690414,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"`
	Extended   *ywrapper.BoolValue  `protobuf:"bytes,114192680,opt,name=extended" json:"extended,omitempty"`
	Optional   *ywrapper.BoolValue  `protobuf:"bytes,368731227,opt,name=optional" json:"optional,omitempty"`
	Partial    *ywrapper.BoolValue  `protobuf:"bytes,2946390,opt,name=partial" json:"partial,omitempty"`
	Transitive *ywrapper.BoolValue  `protobuf:"bytes,56217726,opt,name=transitive" json:"transitive,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 0, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
	if m != nil {
		return m.AttrLen
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
	if m != nil {
		return m.AttrType
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
	if m != nil {
		return m.AttrValue
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
	if m != nil {
		return m.Extended
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
	if m != nil {
		return m.Optional
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
	if m != nil {
		return m.Partial
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
	if m != nil {
		return m.Transitive
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
	AttrType         uint64                                                                                      `protobuf:"varint,1,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 0, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
	if m != nil {
		return m.AttrType
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey struct {
	Prefix string `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`

	Origin isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin `protobuf_oneof:"origin"`
	PathId uint64                                                              `protobuf:"varint,3,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Route  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route            `protobuf:"bytes,4,opt,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 0, 0, 1}
}

type isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin interface {
	isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin()
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype struct {
	OriginOpenconfigpolicytypesinstallprotocoltype openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE `protobuf:"varint,465497525,opt,name=origin_openconfigpolicytypesinstallprotocoltype,json=originOpenconfigpolicytypesinstallprotocoltype,enum=openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE,oneof"`
}
type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString struct {
	OriginString string `protobuf:"bytes,376223214,opt,name=origin_string,json=originString,oneof"`
}

func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype) isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString) isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin() {
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetOrigin() isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin {
	if m != nil {
		return m.Origin
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetOriginOpenconfigpolicytypesinstallprotocoltype() openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE {
	if x, ok := m.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype); ok {
		return x.OriginOpenconfigpolicytypesinstallprotocoltype
	}
	return openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE_OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetOriginString() string {
	if x, ok := m.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString); ok {
		return x.OriginString
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetPathId() uint64 {
	if m != nil {
		return m.PathId
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route {
	if m != nil {
		return m.Route
	}
	return nil
}

func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
	return _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OneofMarshaler, _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OneofUnmarshaler, _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OneofSizer, []interface{}{
		(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype)(nil),
		(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString)(nil),
	}
}

func _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey)

	switch x := m.Origin.(type) {
	case *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype:
		b.EncodeVarint(465497525<<3 | proto.WireVarint)
		b.EncodeVarint(uint64(x.OriginOpenconfigpolicytypesinstallprotocoltype))
	case *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString:
		b.EncodeVarint(376223214<<3 | proto.WireBytes)
		b.EncodeStringBytes(x.OriginString)
	case nil:
	default:
		return fmt.Errorf("BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey.Origin has unexpected type %T", x)
	}
	return nil
}

func _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey)
	switch tag {
	case 465497525: 
		if wire != proto.WireVarint {
			return true, proto.ErrInternalBadWireType
		}
		x, err := b.DecodeVarint()
		m.Origin = &BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype{openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE(x)}
		return true, err
	case 376223214: 
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		x, err := b.DecodeStringBytes()
		m.Origin = &BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString{x}
		return true, err
	default:
		return false, nil
	}
}

func _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OneofSizer(msg proto.Message) (n int) {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey)

	switch x := m.Origin.(type) {
	case *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype:
		n += proto.SizeVarint(465497525<<3 | proto.WireVarint)
		n += proto.SizeVarint(uint64(x.OriginOpenconfigpolicytypesinstallprotocoltype))
	case *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString:
		n += proto.SizeVarint(376223214<<3 | proto.WireBytes)
		n += proto.SizeVarint(uint64(len(x.OriginString)))
		n += len(x.OriginString)
	case nil:
	default:
		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
	}
	return n
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State struct {
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 0, 1}
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors struct {
	Neighbor []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey `protobuf:"bytes,6342216,rep,name=neighbor" json:"neighbor,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) GetNeighbor() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey {
	if m != nil {
		return m.Neighbor
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor struct {
	AdjRibInPost  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost  `protobuf:"bytes,388034421,opt,name=adj_rib_in_post,json=adjRibInPost" json:"adj_rib_in_post,omitempty"`
	AdjRibInPre   *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre   `protobuf:"bytes,118021018,opt,name=adj_rib_in_pre,json=adjRibInPre" json:"adj_rib_in_pre,omitempty"`
	AdjRibOutPost *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost `protobuf:"bytes,154975084,opt,name=adj_rib_out_post,json=adjRibOutPost" json:"adj_rib_out_post,omitempty"`
	AdjRibOutPre  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre  `protobuf:"bytes,521635465,opt,name=adj_rib_out_pre,json=adjRibOutPre" json:"adj_rib_out_pre,omitempty"`
	State         *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State         `protobuf:"bytes,327596642,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) GetAdjRibInPost() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost {
	if m != nil {
		return m.AdjRibInPost
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) GetAdjRibInPre() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre {
	if m != nil {
		return m.AdjRibInPre
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) GetAdjRibOutPost() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost {
	if m != nil {
		return m.AdjRibOutPost
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) GetAdjRibOutPre() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre {
	if m != nil {
		return m.AdjRibOutPre
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost struct {
	Routes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes `protobuf:"bytes,428521470,opt,name=routes" json:"routes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes {
	if m != nil {
		return m.Routes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes struct {
	Route []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey `protobuf:"bytes,496468540,rep,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct {
	State             *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State             `protobuf:"bytes,266961030,opt,name=state" json:"state,omitempty"`
	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes `protobuf:"bytes,424914787,opt,name=unknown_attributes,json=unknownAttributes" json:"unknown_attributes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State {
	if m != nil {
		return m.State
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes {
	if m != nil {
		return m.UnknownAttributes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State struct {
	AttrIndex         *ywrapper.UintValue                                      `protobuf:"bytes,504849551,opt,name=attr_index,json=attrIndex" json:"attr_index,omitempty"`
	BestPath          *ywrapper.BoolValue                                      `protobuf:"bytes,468339177,opt,name=best_path,json=bestPath" json:"best_path,omitempty"`
	CommunityIndex    *ywrapper.UintValue                                      `protobuf:"bytes,171125135,opt,name=community_index,json=communityIndex" json:"community_index,omitempty"`
	ExtCommunityIndex *ywrapper.UintValue                                      `protobuf:"bytes,7913045,opt,name=ext_community_index,json=extCommunityIndex" json:"ext_community_index,omitempty"`
	InvalidReason     openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,259373607,opt,name=invalid_reason,json=invalidReason,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
	LastModified      *ywrapper.UintValue                                      `protobuf:"bytes,136270487,opt,name=last_modified,json=lastModified" json:"last_modified,omitempty"`
	PathId            *ywrapper.UintValue                                      `protobuf:"bytes,7075150,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Prefix            *ywrapper.StringValue                                    `protobuf:"bytes,422599417,opt,name=prefix" json:"prefix,omitempty"`
	ValidRoute        *ywrapper.BoolValue                                      `protobuf:"bytes,260669065,opt,name=valid_route,json=validRoute" json:"valid_route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 0, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
	if m != nil {
		return m.AttrIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetBestPath() *ywrapper.BoolValue {
	if m != nil {
		return m.BestPath
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.CommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.ExtCommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetInvalidReason() openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
	if m != nil {
		return m.InvalidReason
	}
	return openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
	if m != nil {
		return m.LastModified
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
	if m != nil {
		return m.PathId
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
	if m != nil {
		return m.Prefix
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
	if m != nil {
		return m.ValidRoute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct {
	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,317388287,rep,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 0, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
	State *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,118796089,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,54393615,opt,name=attr_len,json=attrLen" json:"attr_len,omitempty"`
	AttrType   *ywrapper.UintValue  `protobuf:"bytes,169889394,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,185291421,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"`
	Extended   *ywrapper.BoolValue  `protobuf:"bytes,504424471,opt,name=extended" json:"extended,omitempty"`
	Optional   *ywrapper.BoolValue  `protobuf:"bytes,266792960,opt,name=optional" json:"optional,omitempty"`
	Partial    *ywrapper.BoolValue  `protobuf:"bytes,367993167,opt,name=partial" json:"partial,omitempty"`
	Transitive *ywrapper.BoolValue  `protobuf:"bytes,399407245,opt,name=transitive" json:"transitive,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
	if m != nil {
		return m.AttrLen
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
	if m != nil {
		return m.AttrType
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
	if m != nil {
		return m.AttrValue
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
	if m != nil {
		return m.Extended
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
	if m != nil {
		return m.Optional
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
	if m != nil {
		return m.Partial
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
	if m != nil {
		return m.Transitive
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
	AttrType         uint64                                                                                                               `protobuf:"varint,1,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
	if m != nil {
		return m.AttrType
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey struct {
	Prefix string                                                                            `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	PathId uint64                                                                            `protobuf:"varint,2,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Route  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route `protobuf:"bytes,3,opt,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetPathId() uint64 {
	if m != nil {
		return m.PathId
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre struct {
	Routes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes `protobuf:"bytes,511697299,opt,name=routes" json:"routes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes {
	if m != nil {
		return m.Routes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes struct {
	Route []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey `protobuf:"bytes,133139169,rep,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct {
	State             *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State             `protobuf:"bytes,194333267,opt,name=state" json:"state,omitempty"`
	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes `protobuf:"bytes,193894184,opt,name=unknown_attributes,json=unknownAttributes" json:"unknown_attributes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State {
	if m != nil {
		return m.State
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes {
	if m != nil {
		return m.UnknownAttributes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State struct {
	AttrIndex         *ywrapper.UintValue                                      `protobuf:"bytes,325821312,opt,name=attr_index,json=attrIndex" json:"attr_index,omitempty"`
	CommunityIndex    *ywrapper.UintValue                                      `protobuf:"bytes,193508550,opt,name=community_index,json=communityIndex" json:"community_index,omitempty"`
	ExtCommunityIndex *ywrapper.UintValue                                      `protobuf:"bytes,268288936,opt,name=ext_community_index,json=extCommunityIndex" json:"ext_community_index,omitempty"`
	InvalidReason     openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,315246608,opt,name=invalid_reason,json=invalidReason,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
	LastModified      *ywrapper.UintValue                                      `protobuf:"bytes,295605322,opt,name=last_modified,json=lastModified" json:"last_modified,omitempty"`
	PathId            *ywrapper.UintValue                                      `protobuf:"bytes,529501123,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Prefix            *ywrapper.StringValue                                    `protobuf:"bytes,515686418,opt,name=prefix" json:"prefix,omitempty"`
	ValidRoute        *ywrapper.BoolValue                                      `protobuf:"bytes,109437464,opt,name=valid_route,json=validRoute" json:"valid_route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 1, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
	if m != nil {
		return m.AttrIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.CommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.ExtCommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetInvalidReason() openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
	if m != nil {
		return m.InvalidReason
	}
	return openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
	if m != nil {
		return m.LastModified
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
	if m != nil {
		return m.PathId
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
	if m != nil {
		return m.Prefix
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
	if m != nil {
		return m.ValidRoute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct {
	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,77233348,rep,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 1, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
	State *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,148066238,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,182315786,opt,name=attr_len,json=attrLen" json:"attr_len,omitempty"`
	AttrType   *ywrapper.UintValue  `protobuf:"bytes,279191933,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,536060284,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"`
	Extended   *ywrapper.BoolValue  `protobuf:"bytes,275590282,opt,name=extended" json:"extended,omitempty"`
	Optional   *ywrapper.BoolValue  `protobuf:"bytes,18215245,opt,name=optional" json:"optional,omitempty"`
	Partial    *ywrapper.BoolValue  `protobuf:"bytes,206231068,opt,name=partial" json:"partial,omitempty"`
	Transitive *ywrapper.BoolValue  `protobuf:"bytes,407111996,opt,name=transitive" json:"transitive,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
	if m != nil {
		return m.AttrLen
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
	if m != nil {
		return m.AttrType
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
	if m != nil {
		return m.AttrValue
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
	if m != nil {
		return m.Extended
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
	if m != nil {
		return m.Optional
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
	if m != nil {
		return m.Partial
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
	if m != nil {
		return m.Transitive
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
	AttrType         uint64                                                                                                              `protobuf:"varint,1,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
	if m != nil {
		return m.AttrType
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey struct {
	Prefix string                                                                           `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	PathId uint64                                                                           `protobuf:"varint,2,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Route  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route `protobuf:"bytes,3,opt,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 1, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetPathId() uint64 {
	if m != nil {
		return m.PathId
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost struct {
	Routes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes `protobuf:"bytes,69616817,opt,name=routes" json:"routes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 2}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes {
	if m != nil {
		return m.Routes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes struct {
	Route []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey `protobuf:"bytes,412928307,rep,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 2, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct {
	State             *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State             `protobuf:"bytes,115212013,opt,name=state" json:"state,omitempty"`
	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes `protobuf:"bytes,9623054,opt,name=unknown_attributes,json=unknownAttributes" json:"unknown_attributes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 2, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State {
	if m != nil {
		return m.State
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes {
	if m != nil {
		return m.UnknownAttributes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State struct {
	AttrIndex         *ywrapper.UintValue                                      `protobuf:"bytes,334431074,opt,name=attr_index,json=attrIndex" json:"attr_index,omitempty"`
	CommunityIndex    *ywrapper.UintValue                                      `protobuf:"bytes,397198180,opt,name=community_index,json=communityIndex" json:"community_index,omitempty"`
	ExtCommunityIndex *ywrapper.UintValue                                      `protobuf:"bytes,96622054,opt,name=ext_community_index,json=extCommunityIndex" json:"ext_community_index,omitempty"`
	InvalidReason     openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,28268554,opt,name=invalid_reason,json=invalidReason,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
	LastModified      *ywrapper.UintValue                                      `protobuf:"bytes,137581780,opt,name=last_modified,json=lastModified" json:"last_modified,omitempty"`
	PathId            *ywrapper.UintValue                                      `protobuf:"bytes,138652777,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Prefix            *ywrapper.StringValue                                    `protobuf:"bytes,168687148,opt,name=prefix" json:"prefix,omitempty"`
	ValidRoute        *ywrapper.BoolValue                                      `protobuf:"bytes,24289498,opt,name=valid_route,json=validRoute" json:"valid_route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 2, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
	if m != nil {
		return m.AttrIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.CommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.ExtCommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetInvalidReason() openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
	if m != nil {
		return m.InvalidReason
	}
	return openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
	if m != nil {
		return m.LastModified
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
	if m != nil {
		return m.PathId
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
	if m != nil {
		return m.Prefix
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
	if m != nil {
		return m.ValidRoute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct {
	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,401280942,rep,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 2, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
	State *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,380755344,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 2, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,193545908,opt,name=attr_len,json=attrLen" json:"attr_len,omitempty"`
	AttrType   *ywrapper.UintValue  `protobuf:"bytes,69158607,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,419320574,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"`
	Extended   *ywrapper.BoolValue  `protobuf:"bytes,87996952,opt,name=extended" json:"extended,omitempty"`
	Optional   *ywrapper.BoolValue  `protobuf:"bytes,68345611,opt,name=optional" json:"optional,omitempty"`
	Partial    *ywrapper.BoolValue  `protobuf:"bytes,341071622,opt,name=partial" json:"partial,omitempty"`
	Transitive *ywrapper.BoolValue  `protobuf:"bytes,214114190,opt,name=transitive" json:"transitive,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 2, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
	if m != nil {
		return m.AttrLen
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
	if m != nil {
		return m.AttrType
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
	if m != nil {
		return m.AttrValue
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
	if m != nil {
		return m.Extended
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
	if m != nil {
		return m.Optional
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
	if m != nil {
		return m.Partial
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
	if m != nil {
		return m.Transitive
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
	AttrType         uint64                                                                                                                `protobuf:"varint,1,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 2, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
	if m != nil {
		return m.AttrType
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey struct {
	Prefix string                                                                             `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	PathId uint64                                                                             `protobuf:"varint,2,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Route  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route `protobuf:"bytes,3,opt,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 2, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetPathId() uint64 {
	if m != nil {
		return m.PathId
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre struct {
	Routes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes `protobuf:"bytes,395325794,opt,name=routes" json:"routes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 3}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes {
	if m != nil {
		return m.Routes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes struct {
	Route []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey `protobuf:"bytes,349780136,rep,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 3, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route struct {
	State             *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State             `protobuf:"bytes,498799298,opt,name=state" json:"state,omitempty"`
	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes `protobuf:"bytes,265378175,opt,name=unknown_attributes,json=unknownAttributes" json:"unknown_attributes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 3, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State {
	if m != nil {
		return m.State
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes {
	if m != nil {
		return m.UnknownAttributes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State struct {
	AttrIndex         *ywrapper.UintValue                                      `protobuf:"bytes,439983611,opt,name=attr_index,json=attrIndex" json:"attr_index,omitempty"`
	CommunityIndex    *ywrapper.UintValue                                      `protobuf:"bytes,336473075,opt,name=community_index,json=communityIndex" json:"community_index,omitempty"`
	ExtCommunityIndex *ywrapper.UintValue                                      `protobuf:"bytes,67215777,opt,name=ext_community_index,json=extCommunityIndex" json:"ext_community_index,omitempty"`
	InvalidReason     openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,333233475,opt,name=invalid_reason,json=invalidReason,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
	LastModified      *ywrapper.UintValue                                      `protobuf:"bytes,514066771,opt,name=last_modified,json=lastModified" json:"last_modified,omitempty"`
	PathId            *ywrapper.UintValue                                      `protobuf:"bytes,424864762,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Prefix            *ywrapper.StringValue                                    `protobuf:"bytes,509858181,opt,name=prefix" json:"prefix,omitempty"`
	ValidRoute        *ywrapper.BoolValue                                      `protobuf:"bytes,213607293,opt,name=valid_route,json=validRoute" json:"valid_route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 3, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
	if m != nil {
		return m.AttrIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.CommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.ExtCommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetInvalidReason() openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
	if m != nil {
		return m.InvalidReason
	}
	return openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
	if m != nil {
		return m.LastModified
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
	if m != nil {
		return m.PathId
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
	if m != nil {
		return m.Prefix
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
	if m != nil {
		return m.ValidRoute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes struct {
	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,476814115,rep,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 3, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
	State *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,199872189,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 3, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,533051571,opt,name=attr_len,json=attrLen" json:"attr_len,omitempty"`
	AttrType   *ywrapper.UintValue  `protobuf:"bytes,661030,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,197287785,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"`
	Extended   *ywrapper.BoolValue  `protobuf:"bytes,224135027,opt,name=extended" json:"extended,omitempty"`
	Optional   *ywrapper.BoolValue  `protobuf:"bytes,124030204,opt,name=optional" json:"optional,omitempty"`
	Partial    *ywrapper.BoolValue  `protobuf:"bytes,155112219,opt,name=partial" json:"partial,omitempty"`
	Transitive *ywrapper.BoolValue  `protobuf:"bytes,39114025,opt,name=transitive" json:"transitive,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 3, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
	if m != nil {
		return m.AttrLen
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
	if m != nil {
		return m.AttrType
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
	if m != nil {
		return m.AttrValue
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
	if m != nil {
		return m.Extended
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
	if m != nil {
		return m.Optional
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
	if m != nil {
		return m.Partial
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
	if m != nil {
		return m.Transitive
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
	AttrType         uint64                                                                                                               `protobuf:"varint,1,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 3, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
	if m != nil {
		return m.AttrType
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey struct {
	Prefix string                                                                            `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	PathId uint64                                                                            `protobuf:"varint,2,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Route  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route `protobuf:"bytes,3,opt,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 3, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetPathId() uint64 {
	if m != nil {
		return m.PathId
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State struct {
	NeighborAddress *ywrapper.StringValue `protobuf:"bytes,156719128,opt,name=neighbor_address,json=neighborAddress" json:"neighbor_address,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 4}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) GetNeighborAddress() *ywrapper.StringValue {
	if m != nil {
		return m.NeighborAddress
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey struct {
	NeighborAddress string                                                  `protobuf:"bytes,1,opt,name=neighbor_address,json=neighborAddress" json:"neighbor_address,omitempty"`
	Neighbor        *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor `protobuf:"bytes,2,opt,name=neighbor" json:"neighbor,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) GetNeighborAddress() string {
	if m != nil {
		return m.NeighborAddress
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) GetNeighbor() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor {
	if m != nil {
		return m.Neighbor
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_State struct {
	AfiSafiName openconfig_enums.OpenconfigBgpTypesAFISAFITYPE `protobuf:"varint,473483886,opt,name=afi_safi_name,json=afiSafiName,enum=openconfig.enums.OpenconfigBgpTypesAFISAFITYPE" json:"afi_safi_name,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_State) Reset()         { *m = BgpRib_AfiSafis_AfiSafi_State{} }
func (m *BgpRib_AfiSafis_AfiSafi_State) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AfiSafis_AfiSafi_State) ProtoMessage()    {}
func (*BgpRib_AfiSafis_AfiSafi_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 2}
}

func (m *BgpRib_AfiSafis_AfiSafi_State) GetAfiSafiName() openconfig_enums.OpenconfigBgpTypesAFISAFITYPE {
	if m != nil {
		return m.AfiSafiName
	}
	return openconfig_enums.OpenconfigBgpTypesAFISAFITYPE_OPENCONFIGBGPTYPESAFISAFITYPE_UNSET
}

type BgpRib_AfiSafis_AfiSafiKey struct {
	AfiSafiName openconfig_enums.OpenconfigBgpTypesAFISAFITYPE `protobuf:"varint,1,opt,name=afi_safi_name,json=afiSafiName,enum=openconfig.enums.OpenconfigBgpTypesAFISAFITYPE" json:"afi_safi_name,omitempty"`
	AfiSafi     *BgpRib_AfiSafis_AfiSafi                       `protobuf:"bytes,2,opt,name=afi_safi,json=afiSafi" json:"afi_safi,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafiKey) Reset()         { *m = BgpRib_AfiSafis_AfiSafiKey{} }
func (m *BgpRib_AfiSafis_AfiSafiKey) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AfiSafis_AfiSafiKey) ProtoMessage()    {}
func (*BgpRib_AfiSafis_AfiSafiKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafiKey) GetAfiSafiName() openconfig_enums.OpenconfigBgpTypesAFISAFITYPE {
	if m != nil {
		return m.AfiSafiName
	}
	return openconfig_enums.OpenconfigBgpTypesAFISAFITYPE_OPENCONFIGBGPTYPESAFISAFITYPE_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafiKey) GetAfiSafi() *BgpRib_AfiSafis_AfiSafi {
	if m != nil {
		return m.AfiSafi
	}
	return nil
}

type BgpRib_AttrSets struct {
	AttrSet []*BgpRib_AttrSets_AttrSetKey `protobuf:"bytes,497479213,rep,name=attr_set,json=attrSet" json:"attr_set,omitempty"`
}

func (m *BgpRib_AttrSets) Reset()                    { *m = BgpRib_AttrSets{} }
func (m *BgpRib_AttrSets) String() string            { return proto.CompactTextString(m) }
func (*BgpRib_AttrSets) ProtoMessage()               {}
func (*BgpRib_AttrSets) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 1} }

func (m *BgpRib_AttrSets) GetAttrSet() []*BgpRib_AttrSets_AttrSetKey {
	if m != nil {
		return m.AttrSet
	}
	return nil
}

type BgpRib_AttrSets_AttrSet struct {
	Aggregator *BgpRib_AttrSets_AttrSet_Aggregator `protobuf:"bytes,137048699,opt,name=aggregator" json:"aggregator,omitempty"`
	AsPath     *BgpRib_AttrSets_AttrSet_AsPath     `protobuf:"bytes,210884328,opt,name=as_path,json=asPath" json:"as_path,omitempty"`
	As4Path    *BgpRib_AttrSets_AttrSet_As4Path    `protobuf:"bytes,355590116,opt,name=as4_path,json=as4Path" json:"as4_path,omitempty"`
	State      *BgpRib_AttrSets_AttrSet_State      `protobuf:"bytes,355687167,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSet) Reset()                    { *m = BgpRib_AttrSets_AttrSet{} }
func (m *BgpRib_AttrSets_AttrSet) String() string            { return proto.CompactTextString(m) }
func (*BgpRib_AttrSets_AttrSet) ProtoMessage()               {}
func (*BgpRib_AttrSets_AttrSet) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 1, 0} }

func (m *BgpRib_AttrSets_AttrSet) GetAggregator() *BgpRib_AttrSets_AttrSet_Aggregator {
	if m != nil {
		return m.Aggregator
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet) GetAsPath() *BgpRib_AttrSets_AttrSet_AsPath {
	if m != nil {
		return m.AsPath
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet) GetAs4Path() *BgpRib_AttrSets_AttrSet_As4Path {
	if m != nil {
		return m.As4Path
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet) GetState() *BgpRib_AttrSets_AttrSet_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AttrSets_AttrSet_Aggregator struct {
	State *BgpRib_AttrSets_AttrSet_Aggregator_State `protobuf:"bytes,418162597,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSet_Aggregator) Reset()         { *m = BgpRib_AttrSets_AttrSet_Aggregator{} }
func (m *BgpRib_AttrSets_AttrSet_Aggregator) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AttrSets_AttrSet_Aggregator) ProtoMessage()    {}
func (*BgpRib_AttrSets_AttrSet_Aggregator) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 1, 0, 0}
}

func (m *BgpRib_AttrSets_AttrSet_Aggregator) GetState() *BgpRib_AttrSets_AttrSet_Aggregator_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AttrSets_AttrSet_Aggregator_State struct {
	Address *ywrapper.StringValue `protobuf:"bytes,534738928,opt,name=address" json:"address,omitempty"`
	As      *ywrapper.UintValue   `protobuf:"bytes,22493040,opt,name=as" json:"as,omitempty"`
	As4     *ywrapper.UintValue   `protobuf:"bytes,206325092,opt,name=as4" json:"as4,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSet_Aggregator_State) Reset() {
	*m = BgpRib_AttrSets_AttrSet_Aggregator_State{}
}
func (m *BgpRib_AttrSets_AttrSet_Aggregator_State) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AttrSets_AttrSet_Aggregator_State) ProtoMessage()    {}
func (*BgpRib_AttrSets_AttrSet_Aggregator_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 1, 0, 0, 0}
}

func (m *BgpRib_AttrSets_AttrSet_Aggregator_State) GetAddress() *ywrapper.StringValue {
	if m != nil {
		return m.Address
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_Aggregator_State) GetAs() *ywrapper.UintValue {
	if m != nil {
		return m.As
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_Aggregator_State) GetAs4() *ywrapper.UintValue {
	if m != nil {
		return m.As4
	}
	return nil
}

type BgpRib_AttrSets_AttrSet_As4Path struct {
	Segment []*BgpRib_AttrSets_AttrSet_As4Path_Segment `protobuf:"bytes,492891894,rep,name=segment" json:"segment,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSet_As4Path) Reset()         { *m = BgpRib_AttrSets_AttrSet_As4Path{} }
func (m *BgpRib_AttrSets_AttrSet_As4Path) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AttrSets_AttrSet_As4Path) ProtoMessage()    {}
func (*BgpRib_AttrSets_AttrSet_As4Path) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 1, 0, 1}
}

func (m *BgpRib_AttrSets_AttrSet_As4Path) GetSegment() []*BgpRib_AttrSets_AttrSet_As4Path_Segment {
	if m != nil {
		return m.Segment
	}
	return nil
}

type BgpRib_AttrSets_AttrSet_As4Path_Segment struct {
	State *BgpRib_AttrSets_AttrSet_As4Path_Segment_State `protobuf:"bytes,183426056,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSet_As4Path_Segment) Reset() {
	*m = BgpRib_AttrSets_AttrSet_As4Path_Segment{}
}
func (m *BgpRib_AttrSets_AttrSet_As4Path_Segment) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AttrSets_AttrSet_As4Path_Segment) ProtoMessage()    {}
func (*BgpRib_AttrSets_AttrSet_As4Path_Segment) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 1, 0, 1, 0}
}

func (m *BgpRib_AttrSets_AttrSet_As4Path_Segment) GetState() *BgpRib_AttrSets_AttrSet_As4Path_Segment_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AttrSets_AttrSet_As4Path_Segment_State struct {
	Member []*ywrapper.UintValue                              `protobuf:"bytes,361324129,rep,name=member" json:"member,omitempty"`
	Type   openconfig_enums.OpenconfigRibBgpAsPathSegmentType `protobuf:"varint,138477295,opt,name=type,enum=openconfig.enums.OpenconfigRibBgpAsPathSegmentType" json:"type,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSet_As4Path_Segment_State) Reset() {
	*m = BgpRib_AttrSets_AttrSet_As4Path_Segment_State{}
}
func (m *BgpRib_AttrSets_AttrSet_As4Path_Segment_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AttrSets_AttrSet_As4Path_Segment_State) ProtoMessage() {}
func (*BgpRib_AttrSets_AttrSet_As4Path_Segment_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 1, 0, 1, 0, 0}
}

func (m *BgpRib_AttrSets_AttrSet_As4Path_Segment_State) GetMember() []*ywrapper.UintValue {
	if m != nil {
		return m.Member
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_As4Path_Segment_State) GetType() openconfig_enums.OpenconfigRibBgpAsPathSegmentType {
	if m != nil {
		return m.Type
	}
	return openconfig_enums.OpenconfigRibBgpAsPathSegmentType_OPENCONFIGRIBBGPASPATHSEGMENTTYPE_UNSET
}

type BgpRib_AttrSets_AttrSet_AsPath struct {
	Segment []*BgpRib_AttrSets_AttrSet_AsPath_Segment `protobuf:"bytes,268345330,rep,name=segment" json:"segment,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSet_AsPath) Reset()         { *m = BgpRib_AttrSets_AttrSet_AsPath{} }
func (m *BgpRib_AttrSets_AttrSet_AsPath) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AttrSets_AttrSet_AsPath) ProtoMessage()    {}
func (*BgpRib_AttrSets_AttrSet_AsPath) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 1, 0, 2}
}

func (m *BgpRib_AttrSets_AttrSet_AsPath) GetSegment() []*BgpRib_AttrSets_AttrSet_AsPath_Segment {
	if m != nil {
		return m.Segment
	}
	return nil
}

type BgpRib_AttrSets_AttrSet_AsPath_Segment struct {
	State *BgpRib_AttrSets_AttrSet_AsPath_Segment_State `protobuf:"bytes,118106132,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSet_AsPath_Segment) Reset() {
	*m = BgpRib_AttrSets_AttrSet_AsPath_Segment{}
}
func (m *BgpRib_AttrSets_AttrSet_AsPath_Segment) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AttrSets_AttrSet_AsPath_Segment) ProtoMessage()    {}
func (*BgpRib_AttrSets_AttrSet_AsPath_Segment) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 1, 0, 2, 0}
}

func (m *BgpRib_AttrSets_AttrSet_AsPath_Segment) GetState() *BgpRib_AttrSets_AttrSet_AsPath_Segment_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AttrSets_AttrSet_AsPath_Segment_State struct {
	Member []*ywrapper.UintValue                              `protobuf:"bytes,390574813,rep,name=member" json:"member,omitempty"`
	Type   openconfig_enums.OpenconfigRibBgpAsPathSegmentType `protobuf:"varint,334992795,opt,name=type,enum=openconfig.enums.OpenconfigRibBgpAsPathSegmentType" json:"type,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSet_AsPath_Segment_State) Reset() {
	*m = BgpRib_AttrSets_AttrSet_AsPath_Segment_State{}
}
func (m *BgpRib_AttrSets_AttrSet_AsPath_Segment_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AttrSets_AttrSet_AsPath_Segment_State) ProtoMessage() {}
func (*BgpRib_AttrSets_AttrSet_AsPath_Segment_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 1, 0, 2, 0, 0}
}

func (m *BgpRib_AttrSets_AttrSet_AsPath_Segment_State) GetMember() []*ywrapper.UintValue {
	if m != nil {
		return m.Member
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_AsPath_Segment_State) GetType() openconfig_enums.OpenconfigRibBgpAsPathSegmentType {
	if m != nil {
		return m.Type
	}
	return openconfig_enums.OpenconfigRibBgpAsPathSegmentType_OPENCONFIGRIBBGPASPATHSEGMENTTYPE_UNSET
}

type BgpRib_AttrSets_AttrSet_State struct {
	Aigp            *ywrapper.UintValue                                `protobuf:"bytes,363380265,opt,name=aigp" json:"aigp,omitempty"`
	AtomicAggregate *ywrapper.BoolValue                                `protobuf:"bytes,20428863,opt,name=atomic_aggregate,json=atomicAggregate" json:"atomic_aggregate,omitempty"`
	ClusterList     []*ywrapper.StringValue                            `protobuf:"bytes,312146437,rep,name=cluster_list,json=clusterList" json:"cluster_list,omitempty"`
	Index           *ywrapper.UintValue                                `protobuf:"bytes,515942798,opt,name=index" json:"index,omitempty"`
	LocalPref       *ywrapper.UintValue                                `protobuf:"bytes,525049791,opt,name=local_pref,json=localPref" json:"local_pref,omitempty"`
	Med             *ywrapper.UintValue                                `protobuf:"bytes,251657528,opt,name=med" json:"med,omitempty"`
	NextHop         *ywrapper.StringValue                              `protobuf:"bytes,447040595,opt,name=next_hop,json=nextHop" json:"next_hop,omitempty"`
	Origin          openconfig_enums.OpenconfigRibBgpBgpOriginAttrType `protobuf:"varint,65205360,opt,name=origin,enum=openconfig.enums.OpenconfigRibBgpBgpOriginAttrType" json:"origin,omitempty"`
	OriginatorId    *ywrapper.StringValue                              `protobuf:"bytes,64713458,opt,name=originator_id,json=originatorId" json:"originator_id,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSet_State) Reset()         { *m = BgpRib_AttrSets_AttrSet_State{} }
func (m *BgpRib_AttrSets_AttrSet_State) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AttrSets_AttrSet_State) ProtoMessage()    {}
func (*BgpRib_AttrSets_AttrSet_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 1, 0, 3}
}

func (m *BgpRib_AttrSets_AttrSet_State) GetAigp() *ywrapper.UintValue {
	if m != nil {
		return m.Aigp
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_State) GetAtomicAggregate() *ywrapper.BoolValue {
	if m != nil {
		return m.AtomicAggregate
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_State) GetClusterList() []*ywrapper.StringValue {
	if m != nil {
		return m.ClusterList
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_State) GetIndex() *ywrapper.UintValue {
	if m != nil {
		return m.Index
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_State) GetLocalPref() *ywrapper.UintValue {
	if m != nil {
		return m.LocalPref
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_State) GetMed() *ywrapper.UintValue {
	if m != nil {
		return m.Med
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_State) GetNextHop() *ywrapper.StringValue {
	if m != nil {
		return m.NextHop
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_State) GetOrigin() openconfig_enums.OpenconfigRibBgpBgpOriginAttrType {
	if m != nil {
		return m.Origin
	}
	return openconfig_enums.OpenconfigRibBgpBgpOriginAttrType_OPENCONFIGRIBBGPBGPORIGINATTRTYPE_UNSET
}

func (m *BgpRib_AttrSets_AttrSet_State) GetOriginatorId() *ywrapper.StringValue {
	if m != nil {
		return m.OriginatorId
	}
	return nil
}

type BgpRib_AttrSets_AttrSetKey struct {
	Index   uint64                   `protobuf:"varint,1,opt,name=index" json:"index,omitempty"`
	AttrSet *BgpRib_AttrSets_AttrSet `protobuf:"bytes,2,opt,name=attr_set,json=attrSet" json:"attr_set,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSetKey) Reset()         { *m = BgpRib_AttrSets_AttrSetKey{} }
func (m *BgpRib_AttrSets_AttrSetKey) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AttrSets_AttrSetKey) ProtoMessage()    {}
func (*BgpRib_AttrSets_AttrSetKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 1, 1}
}

func (m *BgpRib_AttrSets_AttrSetKey) GetIndex() uint64 {
	if m != nil {
		return m.Index
	}
	return 0
}

func (m *BgpRib_AttrSets_AttrSetKey) GetAttrSet() *BgpRib_AttrSets_AttrSet {
	if m != nil {
		return m.AttrSet
	}
	return nil
}

type BgpRib_Communities struct {
	Community []*BgpRib_Communities_CommunityKey `protobuf:"bytes,514191144,rep,name=community" json:"community,omitempty"`
}

func (m *BgpRib_Communities) Reset()                    { *m = BgpRib_Communities{} }
func (m *BgpRib_Communities) String() string            { return proto.CompactTextString(m) }
func (*BgpRib_Communities) ProtoMessage()               {}
func (*BgpRib_Communities) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 2} }

func (m *BgpRib_Communities) GetCommunity() []*BgpRib_Communities_CommunityKey {
	if m != nil {
		return m.Community
	}
	return nil
}

type BgpRib_Communities_Community struct {
	State *BgpRib_Communities_Community_State `protobuf:"bytes,40768834,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_Communities_Community) Reset()         { *m = BgpRib_Communities_Community{} }
func (m *BgpRib_Communities_Community) String() string { return proto.CompactTextString(m) }
func (*BgpRib_Communities_Community) ProtoMessage()    {}
func (*BgpRib_Communities_Community) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 2, 0}
}

func (m *BgpRib_Communities_Community) GetState() *BgpRib_Communities_Community_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_Communities_Community_State struct {
	Community []*BgpRib_Communities_Community_State_CommunityUnion `protobuf:"bytes,369233892,rep,name=community" json:"community,omitempty"`
	Index     *ywrapper.UintValue                                  `protobuf:"bytes,113519803,opt,name=index" json:"index,omitempty"`
}

func (m *BgpRib_Communities_Community_State) Reset()         { *m = BgpRib_Communities_Community_State{} }
func (m *BgpRib_Communities_Community_State) String() string { return proto.CompactTextString(m) }
func (*BgpRib_Communities_Community_State) ProtoMessage()    {}
func (*BgpRib_Communities_Community_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 2, 0, 0}
}

func (m *BgpRib_Communities_Community_State) GetCommunity() []*BgpRib_Communities_Community_State_CommunityUnion {
	if m != nil {
		return m.Community
	}
	return nil
}

func (m *BgpRib_Communities_Community_State) GetIndex() *ywrapper.UintValue {
	if m != nil {
		return m.Index
	}
	return nil
}

type BgpRib_Communities_Community_State_CommunityUnion struct {
	CommunityOpenconfigbgptypesbgpwellknownstdcommunity openconfig_enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY `protobuf:"varint,181609153,opt,name=community_openconfigbgptypesbgpwellknownstdcommunity,json=communityOpenconfigbgptypesbgpwellknownstdcommunity,enum=openconfig.enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY" json:"community_openconfigbgptypesbgpwellknownstdcommunity,omitempty"`
	CommunityString                                     string                                                      `protobuf:"bytes,486091916,opt,name=community_string,json=communityString" json:"community_string,omitempty"`
	CommunityUint64                                     uint64                                                      `protobuf:"varint,61537173,opt,name=community_uint64,json=communityUint64" json:"community_uint64,omitempty"`
}

func (m *BgpRib_Communities_Community_State_CommunityUnion) Reset() {
	*m = BgpRib_Communities_Community_State_CommunityUnion{}
}
func (m *BgpRib_Communities_Community_State_CommunityUnion) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_Communities_Community_State_CommunityUnion) ProtoMessage() {}
func (*BgpRib_Communities_Community_State_CommunityUnion) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 2, 0, 0, 0}
}

func (m *BgpRib_Communities_Community_State_CommunityUnion) GetCommunityOpenconfigbgptypesbgpwellknownstdcommunity() openconfig_enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY {
	if m != nil {
		return m.CommunityOpenconfigbgptypesbgpwellknownstdcommunity
	}
	return openconfig_enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY_OPENCONFIGBGPTYPESBGPWELLKNOWNSTDCOMMUNITY_UNSET
}

func (m *BgpRib_Communities_Community_State_CommunityUnion) GetCommunityString() string {
	if m != nil {
		return m.CommunityString
	}
	return ""
}

func (m *BgpRib_Communities_Community_State_CommunityUnion) GetCommunityUint64() uint64 {
	if m != nil {
		return m.CommunityUint64
	}
	return 0
}

type BgpRib_Communities_CommunityKey struct {
	Index     uint64                        `protobuf:"varint,1,opt,name=index" json:"index,omitempty"`
	Community *BgpRib_Communities_Community `protobuf:"bytes,2,opt,name=community" json:"community,omitempty"`
}

func (m *BgpRib_Communities_CommunityKey) Reset()         { *m = BgpRib_Communities_CommunityKey{} }
func (m *BgpRib_Communities_CommunityKey) String() string { return proto.CompactTextString(m) }
func (*BgpRib_Communities_CommunityKey) ProtoMessage()    {}
func (*BgpRib_Communities_CommunityKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 2, 1}
}

func (m *BgpRib_Communities_CommunityKey) GetIndex() uint64 {
	if m != nil {
		return m.Index
	}
	return 0
}

func (m *BgpRib_Communities_CommunityKey) GetCommunity() *BgpRib_Communities_Community {
	if m != nil {
		return m.Community
	}
	return nil
}

type BgpRib_ExtCommunities struct {
	ExtCommunity []*BgpRib_ExtCommunities_ExtCommunityKey `protobuf:"bytes,282427112,rep,name=ext_community,json=extCommunity" json:"ext_community,omitempty"`
}

func (m *BgpRib_ExtCommunities) Reset()                    { *m = BgpRib_ExtCommunities{} }
func (m *BgpRib_ExtCommunities) String() string            { return proto.CompactTextString(m) }
func (*BgpRib_ExtCommunities) ProtoMessage()               {}
func (*BgpRib_ExtCommunities) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 3} }

func (m *BgpRib_ExtCommunities) GetExtCommunity() []*BgpRib_ExtCommunities_ExtCommunityKey {
	if m != nil {
		return m.ExtCommunity
	}
	return nil
}

type BgpRib_ExtCommunities_ExtCommunity struct {
	State *BgpRib_ExtCommunities_ExtCommunity_State `protobuf:"bytes,467292802,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_ExtCommunities_ExtCommunity) Reset()         { *m = BgpRib_ExtCommunities_ExtCommunity{} }
func (m *BgpRib_ExtCommunities_ExtCommunity) String() string { return proto.CompactTextString(m) }
func (*BgpRib_ExtCommunities_ExtCommunity) ProtoMessage()    {}
func (*BgpRib_ExtCommunities_ExtCommunity) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 3, 0}
}

func (m *BgpRib_ExtCommunities_ExtCommunity) GetState() *BgpRib_ExtCommunities_ExtCommunity_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_ExtCommunities_ExtCommunity_State struct {
	ExtCommunity []*BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion `protobuf:"bytes,317762854,rep,name=ext_community,json=extCommunity" json:"ext_community,omitempty"`
	Index        *ywrapper.UintValue                                           `protobuf:"bytes,174612859,opt,name=index" json:"index,omitempty"`
}

func (m *BgpRib_ExtCommunities_ExtCommunity_State) Reset() {
	*m = BgpRib_ExtCommunities_ExtCommunity_State{}
}
func (m *BgpRib_ExtCommunities_ExtCommunity_State) String() string { return proto.CompactTextString(m) }
func (*BgpRib_ExtCommunities_ExtCommunity_State) ProtoMessage()    {}
func (*BgpRib_ExtCommunities_ExtCommunity_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 3, 0, 0}
}

func (m *BgpRib_ExtCommunities_ExtCommunity_State) GetExtCommunity() []*BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion {
	if m != nil {
		return m.ExtCommunity
	}
	return nil
}

func (m *BgpRib_ExtCommunities_ExtCommunity_State) GetIndex() *ywrapper.UintValue {
	if m != nil {
		return m.Index
	}
	return nil
}

type BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion struct {
	ExtCommunityBytes  []byte `protobuf:"bytes,410295638,opt,name=ext_community_bytes,json=extCommunityBytes,proto3" json:"ext_community_bytes,omitempty"`
	ExtCommunityString string `protobuf:"bytes,123223126,opt,name=ext_community_string,json=extCommunityString" json:"ext_community_string,omitempty"`
}

func (m *BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) Reset() {
	*m = BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion{}
}
func (m *BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) ProtoMessage() {}
func (*BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 3, 0, 0, 0}
}

func (m *BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) GetExtCommunityBytes() []byte {
	if m != nil {
		return m.ExtCommunityBytes
	}
	return nil
}

func (m *BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) GetExtCommunityString() string {
	if m != nil {
		return m.ExtCommunityString
	}
	return ""
}

type BgpRib_ExtCommunities_ExtCommunityKey struct {
	Index        uint64                              `protobuf:"varint,1,opt,name=index" json:"index,omitempty"`
	ExtCommunity *BgpRib_ExtCommunities_ExtCommunity `protobuf:"bytes,2,opt,name=ext_community,json=extCommunity" json:"ext_community,omitempty"`
}

func (m *BgpRib_ExtCommunities_ExtCommunityKey) Reset()         { *m = BgpRib_ExtCommunities_ExtCommunityKey{} }
func (m *BgpRib_ExtCommunities_ExtCommunityKey) String() string { return proto.CompactTextString(m) }
func (*BgpRib_ExtCommunities_ExtCommunityKey) ProtoMessage()    {}
func (*BgpRib_ExtCommunities_ExtCommunityKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 3, 1}
}

func (m *BgpRib_ExtCommunities_ExtCommunityKey) GetIndex() uint64 {
	if m != nil {
		return m.Index
	}
	return 0
}

func (m *BgpRib_ExtCommunities_ExtCommunityKey) GetExtCommunity() *BgpRib_ExtCommunities_ExtCommunity {
	if m != nil {
		return m.ExtCommunity
	}
	return nil
}

func init() {
	proto.RegisterType((*BgpRib)(nil), "openconfig.openconfig_rib_bgp.BgpRib")
	proto.RegisterType((*BgpRib_AfiSafis)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.RouteKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.NeighborKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.RouteKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.NeighborKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafiKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafiKey")
	proto.RegisterType((*BgpRib_AttrSets)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets")
	proto.RegisterType((*BgpRib_AttrSets_AttrSet)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet")
	proto.RegisterType((*BgpRib_AttrSets_AttrSet_Aggregator)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.Aggregator")
	proto.RegisterType((*BgpRib_AttrSets_AttrSet_Aggregator_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.Aggregator.State")
	proto.RegisterType((*BgpRib_AttrSets_AttrSet_As4Path)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.As4Path")
	proto.RegisterType((*BgpRib_AttrSets_AttrSet_As4Path_Segment)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.As4Path.Segment")
	proto.RegisterType((*BgpRib_AttrSets_AttrSet_As4Path_Segment_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.As4Path.Segment.State")
	proto.RegisterType((*BgpRib_AttrSets_AttrSet_AsPath)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.AsPath")
	proto.RegisterType((*BgpRib_AttrSets_AttrSet_AsPath_Segment)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.AsPath.Segment")
	proto.RegisterType((*BgpRib_AttrSets_AttrSet_AsPath_Segment_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.AsPath.Segment.State")
	proto.RegisterType((*BgpRib_AttrSets_AttrSet_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.State")
	proto.RegisterType((*BgpRib_AttrSets_AttrSetKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSetKey")
	proto.RegisterType((*BgpRib_Communities)(nil), "openconfig.openconfig_rib_bgp.BgpRib.Communities")
	proto.RegisterType((*BgpRib_Communities_Community)(nil), "openconfig.openconfig_rib_bgp.BgpRib.Communities.Community")
	proto.RegisterType((*BgpRib_Communities_Community_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.Communities.Community.State")
	proto.RegisterType((*BgpRib_Communities_Community_State_CommunityUnion)(nil), "openconfig.openconfig_rib_bgp.BgpRib.Communities.Community.State.CommunityUnion")
	proto.RegisterType((*BgpRib_Communities_CommunityKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.Communities.CommunityKey")
	proto.RegisterType((*BgpRib_ExtCommunities)(nil), "openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities")
	proto.RegisterType((*BgpRib_ExtCommunities_ExtCommunity)(nil), "openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ExtCommunity")
	proto.RegisterType((*BgpRib_ExtCommunities_ExtCommunity_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ExtCommunity.State")
	proto.RegisterType((*BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion)(nil), "openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ExtCommunity.State.ExtCommunityUnion")
	proto.RegisterType((*BgpRib_ExtCommunities_ExtCommunityKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ExtCommunityKey")
}

func init() {
	proto.RegisterFile("ribproto/openconfig/openconfig_rib_bgp/openconfig_rib_bgp.proto", fileDescriptor0)
}

var fileDescriptor0 = []byte{

	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x9d, 0x79, 0x7c, 0x14, 0x45,
	0xde, 0xff, 0xb7, 0x09, 0x92, 0xd0, 0x01, 0xd1, 0x76, 0xf7, 0xf5, 0x9b, 0xdf, 0xec, 0xb3, 0xae,
	0xee, 0xb2, 0x2b, 0xac, 0x26, 0x59, 0x95, 0xa7, 0xd6, 0x73, 0x77, 0x3b, 0x8a, 0x6b, 0x56, 0x24,
	0xb1, 0x03, 0x28, 0xab, 0x6b, 0x76, 0x92, 0x74, 0xc2, 0xb0, 0xc9, 0xcc, 0x38, 0xd3, 0xe1, 0x58,
	0x71, 0x81, 0xc6, 0x84, 0x24, 0x84, 0x10, 0x43, 0x38, 0xc3, 0xa1, 0x40, 0x12, 0xce, 0x00, 0x01,
	0x04, 0xb9, 0xc2, 0x1d, 0x6e, 0x54, 0x0e, 0x91, 0x23, 0x9c, 0x2a, 0xe1, 0x92, 0x53, 0xae, 0x10,
	0x9e, 0x57, 0x9f, 0xd3, 0x3d, 0xd3, 0xd3, 0x73, 0x54, 0x77, 0xcf, 0x84, 0x7f, 0x74, 0x66, 0x48,
	0x57, 0x7d, 0xbf, 0x55, 0xd5, 0x75, 0x7c, 0xbe, 0x55, 0xf5, 0x46, 0xff, 0xe2, 0xb4, 0xa6, 0x3b,
	0x9c, 0x76, 0xca, 0x9e, 0x60, 0x77, 0x90, 0xb6, 0x0c, 0xbb, 0x2d, 0xcb, 0x9a, 0x2d, 0xf9, 0x98,
	0xe6, 0xb4, 0xa6, 0xa7, 0xa5, 0x67, 0x3b, 0x14, 0x7e, 0x8a, 0x67, 0x1f, 0xc3, 0x7e, 0xe5, 0xfe,
	0x97, 0x78, 0xef, 0x3f, 0x32, 0x3f, 0x97, 0x6d, 0xa5, 0xfa, 0xe5, 0xa5, 0xc7, 0x67, 0xd8, 0x73,
	0xa5, 0x39, 0x0c, 0xce, 0xb6, 0x53, 0x09, 0x5c, 0xbe, 0x83, 0x07, 0x3a, 0x2d, 0x0e, 0x07, 0xe9,
	0x14, 0x3f, 0x70, 0x09, 0x9b, 0xff, 0xe8, 0xff, 0x49, 0x72, 0x10, 0xc5, 0xfe, 0x87, 0x7f, 0xe2,
	0x7d, 0x95, 0x27, 0x32, 0xc9, 0x5c, 0x3b, 0xf7, 0x58, 0x7a, 0x5e, 0x56, 0x5a, 0x36, 0x49, 0x51,
	0x56, 0x5b, 0x76, 0x9a, 0x8b, 0xb2, 0x38, 0x29, 0x32, 0x33, 0x41, 0xa9, 0x10, 0x48, 0x5b, 0x5e,
	0xae, 0x8b, 0xfb, 0x2f, 0x97, 0xfe, 0x6f, 0x26, 0xde, 0x8b, 0x42, 0xdb, 0x25, 0x66, 0x3b, 0x08,
	0x6b, 0x3a, 0x96, 0x85, 0xb6, 0xb7, 0x64, 0x59, 0xd3, 0x5c, 0x96, 0x2c, 0xab, 0xcb, 0xb4, 0x76,
	0xe4, 0x67, 0x17, 0x91, 0xc7, 0x90, 0x2e, 0xb1, 0xcf, 0xc4, 0xc7, 0xab, 0x16, 0x47, 0x3c, 0xf7,
	0x74, 0x3c, 0x9e, 0x65, 0x4d, 0x65, 0x9e, 0x4c, 0xfc, 0x05, 0x8d, 0x63, 0x09, 0xe9, 0xd9, 0x8e,
	0x38, 0xa7, 0x35, 0x3d, 0xc1, 0x92, 0x65, 0x8d, 0x63, 0x13, 0x24, 0x62, 0x2c, 0xfc, 0x1f, 0x60,
	0x24, 0xda, 0xde, 0x42, 0x51, 0xce, 0x34, 0x17, 0x49, 0xb9, 0x4c, 0x4b, 0x27, 0x1e, 0x7a, 0x38,
	0xa8, 0x6c, 0x28, 0xca, 0x99, 0x4a, 0x52, 0x9e, 0xd9, 0x50, 0x94, 0x33, 0x8e, 0x49, 0x8f, 0x88,
	0xb1, 0xf0, 0x7f, 0x80, 0x39, 0xd0, 0xd8, 0x0c, 0x7b, 0x6e, 0x6e, 0x9e, 0xcd, 0x4a, 0x59, 0x49,
	0x97, 0xa9, 0x65, 0xc6, 0xe6, 0x15, 0x9c, 0x43, 0x4f, 0x07, 0x96, 0xd3, 0x2b, 0xee, 0x87, 0x13,
	0xff, 0x1f, 0x8d, 0xff, 0x5c, 0xcc, 0x4c, 0x92, 0x2a, 0x21, 0xcd, 0x02, 0xfb, 0x08, 0xed, 0x44,
	0x0e, 0xa2, 0xd2, 0xa4, 0xb9, 0x36, 0x17, 0x5f, 0x33, 0xb1, 0x99, 0x76, 0x0b, 0x2c, 0xd3, 0xee,
	0x83, 0x28, 0x69, 0xbe, 0xbf, 0xa4, 0x71, 0x93, 0x98, 0x2f, 0x39, 0x88, 0x8a, 0x93, 0xe6, 0xfd,
	0x20, 0x29, 0xfb, 0x63, 0xf3, 0xf0, 0xaf, 0xa2, 0xd0, 0x18, 0xa1, 0x1a, 0xb0, 0x81, 0x68, 0x8c,
	0x50, 0x9b, 0xa6, 0xeb, 0xe7, 0xd6, 0xc6, 0x3e, 0x16, 0xd5, 0x25, 0xf6, 0x99, 0xe7, 0x83, 0xab,
	0x4b, 0xe1, 0xc3, 0x1b, 0xe4, 0xe0, 0xc4, 0x47, 0x69, 0xfc, 0x97, 0xde, 0xd5, 0x2a, 0x7e, 0x22,
	0xa2, 0xf9, 0xfa, 0x35, 0x57, 0xec, 0x8e, 0x42, 0xa3, 0xf9, 0x07, 0xb1, 0xf1, 0x08, 0xda, 0xc1,
	0xea, 0x18, 0xd0, 0x2d, 0x2d, 0xcf, 0x66, 0xcd, 0xb0, 0xb8, 0x28, 0xd3, 0xf5, 0x9a, 0x8a, 0x6b,
	0x5c, 0x35, 0x24, 0x86, 0x66, 0x4b, 0x7c, 0x92, 0x63, 0x40, 0xb7, 0xde, 0x5c, 0x6a, 0x89, 0x4f,
	0xd2, 0x78, 0x17, 0x15, 0xa3, 0x12, 0x98, 0xac, 0xe3, 0xf8, 0xac, 0x89, 0x58, 0xab, 0xfb, 0x49,
	0xc1, 0x30, 0x20, 0x1a, 0xb6, 0xe3, 0xe6, 0xd4, 0xbb, 0xd0, 0x86, 0x81, 0x20, 0x0c, 0x03, 0x32,
	0xc3, 0x84, 0x27, 0xb1, 0x21, 0xe8, 0x03, 0x2e, 0xca, 0x42, 0x91, 0xa6, 0xe5, 0x17, 0xb7, 0xfc,
	0xc8, 0x19, 0xf4, 0x52, 0x88, 0x06, 0xa5, 0x32, 0xe9, 0x24, 0x76, 0xa6, 0xf1, 0xc7, 0xd5, 0x4c,
	0x61, 0x73, 0x23, 0xb8, 0x4c, 0xcd, 0xd5, 0x67, 0x10, 0x34, 0x56, 0x52, 0xc2, 0xd8, 0x64, 0x04,
	0x8d, 0xce, 0xb1, 0x67, 0x30, 0x79, 0x99, 0x66, 0x5c, 0xdc, 0xf5, 0x0b, 0xd6, 0xa0, 0x24, 0xf8,
	0xaa, 0x8b, 0xef, 0x61, 0xcf, 0x20, 0xac, 0xe9, 0x89, 0xcf, 0xd2, 0xf8, 0x1f, 0x03, 0xad, 0xc1,
	0x84, 0x1c, 0x7b, 0x06, 0xf3, 0x77, 0x44, 0xbb, 0x1c, 0xf6, 0x61, 0xac, 0x0a, 0x41, 0xdb, 0xdb,
	0x48, 0x6b, 0x76, 0xbf, 0x74, 0xbb, 0xd3, 0x65, 0x6a, 0x3a, 0xb6, 0xe0, 0x3c, 0x57, 0x60, 0x3d,
	0x34, 0xb0, 0xaf, 0xa7, 0x90, 0x6e, 0xe2, 0xff, 0xd2, 0xf8, 0x33, 0x01, 0x9b, 0x28, 0x9a, 0x43,
	0xb8, 0x2d, 0x33, 0xdf, 0x7c, 0x02, 0x6d, 0xc7, 0xf9, 0x8b, 0xd5, 0x20, 0x68, 0x3b, 0xa7, 0x3d,
	0x8f, 0x22, 0x5d, 0xa6, 0x1d, 0xc5, 0xa3, 0x01, 0x6b, 0x6e, 0x8a, 0x66, 0xc5, 0x19, 0x4f, 0xb0,
	0x49, 0x27, 0xbe, 0x40, 0xe3, 0x7f, 0x0a, 0xb6, 0x54, 0x13, 0x38, 0xb3, 0x08, 0xde, 0x3c, 0x6c,
	0x26, 0x22, 0xb4, 0xc4, 0x59, 0x45, 0x7b, 0xa2, 0x59, 0x43, 0x93, 0xb5, 0x33, 0x94, 0x6b, 0x9b,
	0xcf, 0xd3, 0x38, 0x08, 0xda, 0x4e, 0x59, 0x83, 0xad, 0xf8, 0x1d, 0xda, 0x8e, 0x73, 0x1a, 0x5b,
	0x86, 0xa0, 0x0f, 0xb0, 0xb6, 0x9b, 0x6e, 0xcd, 0x2a, 0x3c, 0x87, 0xb0, 0x1d, 0x5e, 0x5f, 0xad,
	0x8b, 0x96, 0xfb, 0x1f, 0xd3, 0x21, 0xfe, 0x95, 0xc6, 0x5f, 0x0e, 0xb1, 0x8c, 0xb9, 0xff, 0x11,
	0x9c, 0xb5, 0xe6, 0xba, 0x5f, 0xa3, 0x0f, 0xb0, 0xa9, 0x62, 0x6b, 0xc4, 0x22, 0xbf, 0xb3, 0xb3,
	0x99, 0x1b, 0x16, 0xdf, 0xd3, 0xc7, 0x01, 0xbe, 0xfc, 0x5f, 0xa3, 0xf1, 0x57, 0xa0, 0x7c, 0x90,
	0x55, 0x06, 0x76, 0x09, 0x41, 0xb1, 0x3c, 0xdb, 0xbf, 0x6d, 0xf6, 0x81, 0xb6, 0x34, 0x66, 0x1c,
	0xb6, 0xa6, 0xb3, 0x0d, 0xfd, 0xd2, 0x94, 0x1a, 0xbe, 0x6b, 0xed, 0xa7, 0x93, 0x37, 0xbd, 0xb9,
	0x4c, 0x71, 0x31, 0xcf, 0xc4, 0x54, 0x1a, 0x4f, 0x81, 0xf3, 0x8c, 0x77, 0x24, 0xce, 0xed, 0x08,
	0xf1, 0x70, 0x9e, 0x67, 0x3e, 0xe6, 0xf1, 0xb1, 0xe8, 0x03, 0x6c, 0x59, 0x62, 0x85, 0x08, 0x8a,
	0xb2, 0xf3, 0x1a, 0xab, 0x2d, 0x93, 0x1c, 0x64, 0x2a, 0x5c, 0x57, 0x3a, 0x90, 0xf5, 0xf9, 0x91,
	0x78, 0x71, 0x16, 0xd8, 0xdb, 0x6a, 0xa3, 0xfa, 0x58, 0x72, 0xf2, 0xc8, 0xc4, 0xb7, 0x68, 0xbc,
	0xa7, 0x06, 0x05, 0xcf, 0x4d, 0x7c, 0xd8, 0x0c, 0x09, 0x76, 0x52, 0x95, 0xc4, 0x7c, 0xc4, 0x26,
	0x22, 0x68, 0x27, 0x61, 0xa6, 0x30, 0x98, 0xb7, 0x67, 0xda, 0xb7, 0xc7, 0x47, 0x21, 0xbe, 0x0d,
	0xea, 0x43, 0xe3, 0xa9, 0x5a, 0x18, 0x24, 0x66, 0xcb, 0x5b, 0xf5, 0xa0, 0xf8, 0x03, 0x67, 0xda,
	0x4c, 0x04, 0x7d, 0x44, 0x3a, 0x49, 0x12, 0xcc, 0x5b, 0x77, 0xf9, 0x02, 0xad, 0x62, 0xde, 0x3f,
	0x68, 0xfc, 0x6d, 0x2d, 0xcc, 0x93, 0xce, 0xa1, 0x04, 0x13, 0x1f, 0x96, 0xcc, 0xa3, 0x78, 0x2b,
	0x57, 0x22, 0xe8, 0x83, 0x56, 0xdb, 0x00, 0x4b, 0x8e, 0x35, 0x33, 0xcd, 0x49, 0x5a, 0x5c, 0x76,
	0x9b, 0x69, 0xeb, 0xf2, 0x63, 0x1f, 0x3e, 0x86, 0x74, 0x79, 0x50, 0x3e, 0x87, 0xe2, 0xe6, 0xd2,
	0xc9, 0xe2, 0x0f, 0xcc, 0x90, 0x96, 0xed, 0xe8, 0x35, 0xd8, 0x41, 0xba, 0x92, 0x7a, 0xf6, 0xc1,
	0x7b, 0x24, 0xbd, 0x4a, 0x24, 0xf7, 0xee, 0xd5, 0x9d, 0xe8, 0x8e, 0xa7, 0x26, 0xf7, 0x4c, 0xec,
	0x4d, 0xe3, 0x84, 0x16, 0x5e, 0xf0, 0xa6, 0xc5, 0x71, 0xa6, 0x11, 0x1d, 0xf9, 0xef, 0x04, 0xfb,
	0x15, 0xfb, 0x04, 0x41, 0x3b, 0xe6, 0x58, 0x5c, 0x54, 0x5a, 0xae, 0x3d, 0xd3, 0x9a, 0x65, 0x25,
	0x33, 0x4d, 0xf4, 0xed, 0x43, 0x9d, 0x7c, 0x97, 0x6d, 0x2f, 0x1a, 0x7f, 0x4b, 0x0b, 0xab, 0x98,
	0x3c, 0xe3, 0x84, 0x3c, 0x89, 0x0e, 0xcc, 0xd7, 0x37, 0xf9, 0x6f, 0xd8, 0x1c, 0x04, 0x4d, 0xb0,
	0x3b, 0xad, 0xd9, 0x56, 0x5b, 0x9a, 0xbb, 0xf4, 0x1c, 0xf6, 0x1c, 0x6b, 0xc6, 0x60, 0x8a, 0x29,
	0x2c, 0xab, 0xcd, 0x45, 0x59, 0x72, 0x72, 0xd8, 0x45, 0x49, 0x86, 0x3d, 0x87, 0xf9, 0xcd, 0x34,
	0x61, 0x53, 0xfd, 0x4d, 0x84, 0x2d, 0xf2, 0x17, 0xd4, 0x8a, 0x3c, 0x85, 0x4d, 0x85, 0x2f, 0xf2,
	0xd4, 0x5e, 0x78, 0x8f, 0x1e, 0x29, 0x44, 0x72, 0xaf, 0xe4, 0x57, 0x92, 0x7b, 0xf4, 0xea, 0x9b,
	0xd2, 0xfd, 0xf5, 0x9f, 0x11, 0xf1, 0x5c, 0xc6, 0xc9, 0x01, 0xe6, 0x8b, 0x75, 0x41, 0x3b, 0xf2,
	0xa6, 0xba, 0x28, 0xa7, 0xd5, 0x96, 0x6d, 0x2a, 0x69, 0x3c, 0xd5, 0xf9, 0x31, 0xa4, 0x4b, 0xfb,
	0xd7, 0x7f, 0x46, 0x74, 0xe0, 0xfe, 0x25, 0x95, 0xfd, 0x07, 0x6c, 0x18, 0x82, 0x46, 0x3b, 0x2c,
	0x54, 0xbf, 0x34, 0x6b, 0xa6, 0xe9, 0xdc, 0xa1, 0xa5, 0x55, 0x2a, 0x0d, 0xb8, 0x27, 0x8d, 0xbf,
	0xa1, 0x45, 0x21, 0x33, 0xd9, 0xc5, 0x59, 0x33, 0x89, 0x76, 0xcc, 0x87, 0xa4, 0x4c, 0x6c, 0x28,
	0xda, 0xce, 0xe1, 0x24, 0xb3, 0xac, 0x83, 0x4c, 0x87, 0x26, 0x5e, 0x74, 0xb1, 0xf9, 0xff, 0xc2,
	0x9d, 0x3f, 0x67, 0x27, 0x67, 0xc1, 0x9b, 0x34, 0xfe, 0x77, 0x4d, 0x2c, 0x60, 0xb3, 0x23, 0xf8,
	0x6c, 0xb1, 0x51, 0x08, 0x1a, 0xcb, 0xbf, 0x28, 0xec, 0xd8, 0x5b, 0xb6, 0x73, 0xac, 0xcb, 0xb3,
	0x18, 0x12, 0xed, 0xf6, 0x1c, 0xce, 0x08, 0x82, 0xc6, 0x93, 0xb5, 0x30, 0x82, 0x6f, 0xff, 0xec,
	0x30, 0x8a, 0x72, 0x8d, 0x9f, 0xf9, 0x9c, 0x18, 0x83, 0xb6, 0xe3, 0x6a, 0xc8, 0x7c, 0xe4, 0x21,
	0xf4, 0x61, 0xaf, 0x61, 0x01, 0xab, 0x68, 0x83, 0x3e, 0xec, 0x35, 0x42, 0x99, 0xce, 0x97, 0x9f,
	0xff, 0x96, 0x9b, 0x2f, 0x0c, 0x31, 0x6a, 0x80, 0xf2, 0xfa, 0x85, 0x99, 0x52, 0x90, 0x34, 0x9e,
	0xae, 0xf5, 0xa0, 0xe5, 0xfd, 0x13, 0xf1, 0x90, 0xe7, 0x30, 0x66, 0x3e, 0x16, 0x8b, 0x3e, 0xe4,
	0x69, 0x10, 0x96, 0xdf, 0x46, 0x98, 0x8d, 0x1c, 0x98, 0xbc, 0xf8, 0xcf, 0x6c, 0x9d, 0x0e, 0x0d,
	0x5b, 0xf1, 0xf0, 0x13, 0x96, 0x7f, 0xd3, 0x78, 0x3f, 0xfd, 0x4b, 0x48, 0x3e, 0xc5, 0xdc, 0xd0,
	0x5e, 0x18, 0xe2, 0x67, 0x23, 0x28, 0xab, 0x2f, 0xa4, 0xe5, 0x90, 0x36, 0xd3, 0x95, 0x86, 0xb3,
	0xcb, 0x55, 0x5e, 0x78, 0x8a, 0xc6, 0x3f, 0x30, 0xca, 0x52, 0x6e, 0x1a, 0x90, 0x43, 0xda, 0x88,
	0x68, 0xe6, 0x53, 0x0f, 0xd2, 0x86, 0xcd, 0x45, 0x78, 0x95, 0x85, 0xed, 0x4a, 0xbf, 0x2b, 0xab,
	0x7f, 0xde, 0xb7, 0xa9, 0x79, 0x34, 0xee, 0x34, 0xd6, 0x54, 0xc6, 0x28, 0x4e, 0xaa, 0x61, 0xfa,
	0x6d, 0x6c, 0xa1, 0x30, 0x75, 0x1a, 0xc0, 0xd8, 0x63, 0xaa, 0x38, 0x37, 0x65, 0x3d, 0x57, 0xb2,
	0x3f, 0x97, 0xf4, 0x21, 0x83, 0x29, 0xd2, 0xc5, 0xd9, 0x3b, 0x80, 0xc6, 0x5d, 0xc6, 0xda, 0xcb,
	0xda, 0xc5, 0xcd, 0xb0, 0x58, 0x13, 0xd8, 0x96, 0x40, 0x0e, 0xa2, 0x48, 0x5b, 0x26, 0x99, 0x69,
	0x3a, 0x79, 0x73, 0x59, 0x3f, 0xdf, 0x5d, 0x9e, 0xa1, 0x0d, 0x41, 0xb0, 0x89, 0x10, 0xad, 0x63,
	0x86, 0xde, 0x18, 0xbb, 0x83, 0xb2, 0xda, 0x6d, 0x96, 0x1c, 0xd3, 0xb8, 0x51, 0xa7, 0x8a, 0x91,
	0x08, 0xb1, 0x55, 0x30, 0x8a, 0x10, 0xcd, 0xc3, 0xaa, 0xd9, 0x01, 0xd5, 0x49, 0x59, 0x2d, 0x39,
	0xa6, 0x4d, 0xe5, 0x67, 0x4b, 0x54, 0x4c, 0x75, 0xd1, 0xb8, 0xc3, 0x30, 0x53, 0x79, 0x9b, 0x08,
	0xc1, 0x38, 0xac, 0x16, 0x41, 0x51, 0xca, 0x69, 0xb1, 0xb9, 0xac, 0x94, 0x75, 0x00, 0x69, 0xda,
	0x74, 0xaa, 0xfa, 0x79, 0xdf, 0xa6, 0x1a, 0xda, 0x5e, 0xdd, 0x56, 0x11, 0x12, 0x0b, 0xcd, 0xbb,
	0xda, 0xa0, 0x8f, 0x28, 0x0c, 0x39, 0x58, 0x89, 0xac, 0x9f, 0x60, 0xca, 0xbb, 0x6d, 0xa2, 0x9d,
	0xc6, 0x73, 0x0c, 0xb0, 0x57, 0xa9, 0x27, 0xa8, 0x46, 0x94, 0xc6, 0xe7, 0x36, 0x6c, 0xd9, 0x0e,
	0x0e, 0xdb, 0xe0, 0xa3, 0x30, 0x62, 0x4e, 0x69, 0x8b, 0xc6, 0x08, 0x52, 0x00, 0x96, 0x26, 0x4e,
	0xc2, 0x98, 0x02, 0x6c, 0x9f, 0xf8, 0x37, 0x1a, 0x7f, 0x15, 0xae, 0x00, 0x3d, 0x26, 0x59, 0xf7,
	0xe7, 0xf4, 0xd9, 0xe2, 0x9e, 0x3d, 0x47, 0xb1, 0x0d, 0xef, 0x75, 0x1a, 0xef, 0x0e, 0x59, 0x6e,
	0x1e, 0xd3, 0xe3, 0x1c, 0x41, 0x12, 0x6a, 0xcb, 0x36, 0xa1, 0x3e, 0xfa, 0x34, 0x21, 0x5e, 0xc9,
	0x91, 0xcc, 0x3e, 0xa3, 0xf9, 0x29, 0x83, 0x79, 0xff, 0x1a, 0x04, 0x6d, 0x2f, 0x6a, 0x89, 0xd8,
	0x72, 0x04, 0x8d, 0x11, 0x74, 0x41, 0xd3, 0x8c, 0xe6, 0x23, 0x59, 0xec, 0xac, 0xf3, 0x1d, 0x2d,
	0xf5, 0x4a, 0xf1, 0x13, 0x33, 0xa3, 0xfc, 0x33, 0x8d, 0xbf, 0x18, 0xbc, 0x76, 0x29, 0x7e, 0x22,
	0x44, 0x63, 0xcd, 0xa3, 0x57, 0x22, 0x68, 0x8c, 0x90, 0x34, 0x76, 0x14, 0x41, 0x3b, 0x59, 0x32,
	0xfb, 0xb3, 0x16, 0x5a, 0x6d, 0x69, 0x0e, 0xbb, 0x8b, 0x32, 0x1d, 0xde, 0xf0, 0xd5, 0xc7, 0x5c,
	0x87, 0x9d, 0xae, 0x8b, 0x3f, 0xf1, 0x78, 0x66, 0x7f, 0xc2, 0x9a, 0x9e, 0x64, 0x4b, 0xb1, 0xbb,
	0xa8, 0xe0, 0x16, 0x54, 0xde, 0x9e, 0x25, 0x58, 0x32, 0xfb, 0x33, 0x8f, 0xc6, 0x59, 0x6d, 0x71,
	0x8c, 0xf5, 0x44, 0x07, 0x8b, 0x24, 0x75, 0xec, 0x20, 0x82, 0x3e, 0x28, 0xf5, 0xcf, 0x49, 0x9a,
	0xb6, 0x0e, 0xaf, 0xfd, 0x0d, 0xeb, 0x9d, 0x45, 0x67, 0xef, 0x9c, 0x41, 0xae, 0xd5, 0xfc, 0x38,
	0xe7, 0x24, 0x89, 0x58, 0x8b, 0x3b, 0x6d, 0xec, 0x38, 0x82, 0x3e, 0x24, 0xb8, 0x66, 0xcf, 0xa3,
	0xb8, 0xba, 0x9b, 0x36, 0xff, 0xe2, 0xe3, 0xac, 0x73, 0x19, 0x7a, 0x3a, 0x97, 0x9c, 0x47, 0xb1,
	0x75, 0x97, 0x4c, 0xe3, 0x3d, 0xb4, 0x70, 0xcf, 0x9e, 0x47, 0x71, 0x95, 0xd7, 0xd1, 0x22, 0x4d,
	0x1f, 0x3b, 0x22, 0x69, 0x9d, 0xac, 0x8b, 0x4e, 0xd2, 0x74, 0xb5, 0x65, 0x58, 0x47, 0xfd, 0x1b,
	0x27, 0x63, 0x81, 0x93, 0xd4, 0xac, 0x71, 0xb2, 0x0e, 0x3a, 0x49, 0xa1, 0x71, 0x72, 0xa9, 0x63,
	0xab, 0xdc, 0xca, 0x7c, 0x4d, 0x7e, 0x2d, 0xf7, 0xca, 0xbd, 0xab, 0x8f, 0x57, 0xdc, 0xaa, 0xeb,
	0x55, 0x1a, 0xc7, 0x61, 0xdc, 0x91, 0x2d, 0xa7, 0x46, 0xc4, 0xa1, 0x1d, 0xa4, 0x6f, 0x32, 0x53,
	0x5b, 0x42, 0x48, 0xe4, 0x66, 0x65, 0xd3, 0x42, 0xce, 0x1f, 0xab, 0xfe, 0x5d, 0x88, 0x10, 0x2c,
	0x09, 0x4a, 0x95, 0xf3, 0xdf, 0x93, 0x78, 0xc6, 0x51, 0x0e, 0x8a, 0xb5, 0x95, 0x5f, 0xdc, 0x7c,
	0x43, 0x3b, 0x1d, 0xdc, 0x9f, 0x77, 0x5c, 0xd5, 0x05, 0x25, 0xee, 0x05, 0xe0, 0x9c, 0xac, 0x2a,
	0x17, 0x76, 0x15, 0x83, 0x2f, 0x4d, 0x62, 0xf0, 0x65, 0xee, 0xa2, 0x96, 0x83, 0x9c, 0x98, 0xe2,
	0x34, 0xac, 0x0e, 0xdd, 0x51, 0x99, 0x77, 0x69, 0xfc, 0x1d, 0xed, 0x2b, 0x53, 0x1e, 0xb0, 0x99,
	0xd3, 0x59, 0x08, 0xd8, 0x5c, 0x11, 0xeb, 0xb6, 0xf9, 0xcb, 0x15, 0x5f, 0x72, 0x75, 0x9b, 0x67,
	0xb0, 0xd7, 0x7c, 0x45, 0x5b, 0x68, 0xfc, 0x7d, 0xbd, 0x1c, 0x97, 0x47, 0x79, 0xaa, 0xda, 0x28,
	0x46, 0x79, 0xaa, 0x16, 0xce, 0x1b, 0xc6, 0x95, 0xc0, 0x70, 0xc4, 0xe8, 0x22, 0xf0, 0x8e, 0xff,
	0xd8, 0x68, 0xfc, 0xdf, 0xba, 0x15, 0x47, 0x60, 0xa1, 0xa1, 0x25, 0x1d, 0x04, 0xdd, 0x68, 0xa6,
	0x3c, 0x34, 0x54, 0x35, 0xa1, 0x89, 0xf2, 0xad, 0xc6, 0xe4, 0xd0, 0xb8, 0x55, 0xdf, 0x8a, 0xf4,
	0x11, 0x35, 0xfa, 0x14, 0x41, 0xdb, 0xa7, 0x93, 0x2e, 0x2a, 0x8d, 0x99, 0x3b, 0x9b, 0x36, 0x8e,
	0x2c, 0xb0, 0xf8, 0x5e, 0xd2, 0x06, 0xa5, 0xc3, 0x85, 0x66, 0x24, 0x63, 0x4a, 0x1c, 0x63, 0x0a,
	0x11, 0xc3, 0x7c, 0x4c, 0xb1, 0x50, 0xfd, 0xb0, 0x25, 0x0a, 0x81, 0xad, 0x4f, 0x0e, 0x16, 0xcd,
	0x53, 0xd1, 0xe1, 0x3e, 0xa0, 0x71, 0x9b, 0xce, 0x96, 0xfa, 0x8b, 0x79, 0xad, 0xf1, 0x11, 0xf3,
	0xba, 0x31, 0x7e, 0xe7, 0xaf, 0x35, 0x52, 0xe5, 0x42, 0x33, 0x3c, 0xc0, 0x68, 0xd8, 0x01, 0xef,
	0x68, 0xd8, 0xb8, 0x9d, 0x7b, 0x0f, 0x23, 0xb0, 0xe1, 0x30, 0x07, 0x8d, 0xe7, 0xea, 0xec, 0xa1,
	0x7a, 0xa4, 0x6c, 0xbe, 0x57, 0xa4, 0xec, 0xee, 0xe9, 0xc2, 0xdf, 0xfb, 0xae, 0x92, 0xa0, 0x84,
	0x91, 0xd0, 0x0c, 0x56, 0x0b, 0xa2, 0x4d, 0x96, 0x84, 0x9b, 0xca, 0x6a, 0xf7, 0x3a, 0x7d, 0x1b,
	0x6a, 0xa5, 0xf1, 0x2c, 0x9d, 0x0d, 0xf5, 0x5c, 0x69, 0x57, 0x22, 0xa2, 0x08, 0x32, 0x61, 0xc1,
	0x82, 0x9f, 0x10, 0xb5, 0x50, 0x54, 0x3f, 0x1a, 0x27, 0xf5, 0x36, 0x4f, 0x2e, 0xa0, 0xd4, 0x78,
	0x44, 0xa9, 0xea, 0x17, 0xb5, 0x5c, 0x50, 0x11, 0x17, 0x73, 0x69, 0xbc, 0xbf, 0xce, 0x06, 0xfa,
	0x88, 0x60, 0x99, 0x77, 0x3e, 0xa2, 0x14, 0xb7, 0xda, 0xa6, 0x18, 0xb7, 0x1a, 0x77, 0x64, 0x4a,
	0x5f, 0x76, 0xa6, 0x35, 0x2e, 0xfc, 0x23, 0xae, 0x62, 0x40, 0x6b, 0x18, 0x42, 0xe3, 0x1f, 0x19,
	0x38, 0x0c, 0x07, 0x14, 0xec, 0x3a, 0xd5, 0x51, 0x21, 0xd8, 0xb5, 0x46, 0x0c, 0x76, 0x7d, 0x53,
	0x37, 0x6d, 0x0e, 0xd7, 0x34, 0x26, 0x46, 0x60, 0xa9, 0xf2, 0xb3, 0xbd, 0x91, 0x08, 0x8d, 0x8f,
	0x40, 0xc2, 0x5a, 0xb2, 0xf2, 0xa5, 0x40, 0xa9, 0xb8, 0x0f, 0x66, 0x93, 0x34, 0x48, 0xb6, 0xe6,
	0xfc, 0xce, 0xb7, 0x7c, 0x77, 0x53, 0x65, 0x08, 0x8d, 0x97, 0x44, 0x82, 0x17, 0x0a, 0x01, 0xb4,
	0xad, 0x32, 0x61, 0xfc, 0xe0, 0xa4, 0x92, 0x7c, 0x95, 0x49, 0xc6, 0x27, 0x08, 0x8d, 0x8f, 0x8e,
	0x1c, 0x47, 0x3c, 0x44, 0xf5, 0x9d, 0xf2, 0xf0, 0xda, 0xbc, 0x0b, 0xb5, 0xe3, 0xd5, 0xc2, 0x6b,
	0xe5, 0x08, 0x8d, 0x97, 0x46, 0x8e, 0x33, 0x5e, 0xb1, 0xb7, 0x2d, 0xd2, 0xd8, 0xdb, 0xe2, 0xa6,
	0x05, 0xdb, 0x54, 0x3a, 0xf2, 0xc8, 0x69, 0x61, 0x0a, 0x91, 0xb9, 0x2d, 0xd2, 0xc8, 0xdc, 0xe4,
	0x03, 0xf3, 0x0f, 0xb5, 0x0a, 0x47, 0x14, 0xc2, 0x76, 0x1b, 0x25, 0x61, 0xbb, 0x35, 0x3b, 0x46,
	0x4e, 0x54, 0xf1, 0x63, 0x0c, 0x42, 0xe3, 0xa3, 0x22, 0xc2, 0x0f, 0xaf, 0x98, 0xde, 0x0e, 0x79,
	0x4c, 0x6f, 0xc7, 0x67, 0xf3, 0x5e, 0xf2, 0xed, 0x47, 0xe4, 0xbc, 0x24, 0x3e, 0x02, 0x7e, 0x1f,
	0x47, 0x29, 0x07, 0xfc, 0xe6, 0x28, 0x04, 0xfc, 0x46, 0x21, 0x34, 0x3e, 0x32, 0xcc, 0xce, 0x28,
	0x75, 0x5c, 0xeb, 0x54, 0xa2, 0x81, 0xe5, 0x11, 0x38, 0x38, 0x2b, 0x4c, 0x36, 0x4a, 0xa2, 0x24,
	0x71, 0xc2, 0xff, 0x78, 0xc4, 0x09, 0xd3, 0x69, 0x3c, 0x4d, 0xb7, 0x52, 0xf7, 0x98, 0x01, 0x0f,
	0x71, 0xaf, 0x1d, 0xda, 0xb0, 0x95, 0x9e, 0x41, 0xe3, 0xff, 0xd2, 0x2f, 0x73, 0x8f, 0xd5, 0x41,
	0xbe, 0x28, 0x0f, 0x46, 0xb1, 0xb5, 0x67, 0x37, 0xb8, 0xf2, 0x04, 0xe9, 0x4e, 0x8c, 0xcb, 0xad,
	0x78, 0x12, 0x8d, 0x95, 0x44, 0x5c, 0xb0, 0x43, 0x6e, 0x11, 0x7a, 0x2a, 0xfd, 0xd3, 0xf7, 0xc6,
	0xc8, 0xb4, 0x4e, 0x52, 0xd0, 0xa0, 0xb5, 0x94, 0x69, 0x9d, 0xa4, 0xa7, 0x04, 0xbd, 0x5f, 0x94,
	0x29, 0x4f, 0xae, 0x9f, 0xf6, 0x77, 0xd6, 0xb5, 0x6c, 0xfd, 0x5d, 0xe3, 0x66, 0xaa, 0x41, 0x6d,
	0xc4, 0xf6, 0xef, 0x99, 0x6c, 0xd2, 0x79, 0xf6, 0x09, 0x51, 0x7f, 0xfe, 0x5e, 0x6c, 0x60, 0x0d,
	0xd7, 0xf2, 0x73, 0xd8, 0x45, 0xd1, 0x07, 0x46, 0xd5, 0x9e, 0x5b, 0x7d, 0x0e, 0x6a, 0x9b, 0x72,
	0xa0, 0xd5, 0x28, 0x17, 0x9f, 0xcf, 0xfe, 0x46, 0x10, 0x9f, 0x2f, 0x89, 0xb5, 0x7a, 0xb9, 0x34,
	0x7f, 0x32, 0xd7, 0x62, 0x29, 0x63, 0x7d, 0xe6, 0xeb, 0xf8, 0x5f, 0x34, 0xfe, 0x4f, 0x9d, 0xdc,
	0x96, 0x4b, 0xcf, 0x33, 0x95, 0xa5, 0xe7, 0x19, 0x5f, 0x55, 0xf2, 0x33, 0xda, 0x61, 0x88, 0xc1,
	0x05, 0xe0, 0xad, 0x3c, 0x6b, 0xa9, 0x1d, 0x78, 0x16, 0x46, 0x60, 0xc2, 0x73, 0x61, 0xac, 0x0f,
	0xe1, 0xb9, 0xa0, 0x68, 0xc9, 0x76, 0x95, 0x55, 0x8c, 0x96, 0xa2, 0xae, 0x62, 0x35, 0xfa, 0x10,
	0x9e, 0x17, 0x2b, 0xa8, 0xba, 0x5f, 0x2e, 0x19, 0xf1, 0x94, 0x6f, 0x4b, 0xb5, 0x54, 0x0e, 0x95,
	0x2d, 0x0d, 0x55, 0xd3, 0x9d, 0x7c, 0x79, 0xd3, 0x56, 0xad, 0x76, 0x85, 0x86, 0x64, 0x78, 0x80,
	0x9a, 0xee, 0x3e, 0x6f, 0x4d, 0xb7, 0xe5, 0xd4, 0xa2, 0xdf, 0xc1, 0x4a, 0xba, 0x5a, 0x2a, 0xa4,
	0xca, 0xfe, 0x05, 0xab, 0xe8, 0x1e, 0x3c, 0x5e, 0x7a, 0x5d, 0xa5, 0x42, 0xb4, 0x8c, 0x13, 0x29,
	0x1b, 0xac, 0xa6, 0xe8, 0x4e, 0x92, 0x28, 0xba, 0x17, 0xbe, 0x58, 0xfd, 0xb6, 0x6f, 0x3b, 0xb5,
	0x94, 0x4c, 0x95, 0xed, 0xf4, 0x9c, 0xb2, 0x4d, 0x76, 0x0b, 0xba, 0xeb, 0x36, 0x2c, 0x1a, 0xad,
	0x2a, 0xe8, 0x66, 0xd3, 0x78, 0xa6, 0xce, 0xd6, 0xc9, 0x67, 0xb3, 0x55, 0x1e, 0x7a, 0x6e, 0xf5,
	0x0f, 0xc3, 0x3a, 0xfb, 0x5e, 0xac, 0x69, 0x19, 0x52, 0x53, 0x36, 0xcf, 0x97, 0x9a, 0xbb, 0x5a,
	0x51, 0xcd, 0x6d, 0x50, 0x54, 0x73, 0xe7, 0x6e, 0x2b, 0xdc, 0xcc, 0x05, 0xce, 0x2b, 0xc2, 0x3e,
	0x8a, 0x29, 0xaa, 0xb9, 0x43, 0x69, 0x7c, 0x88, 0x71, 0x23, 0x5b, 0x40, 0x5a, 0xee, 0x37, 0x4a,
	0x5a, 0xee, 0x4a, 0x51, 0xcb, 0x6d, 0xfe, 0xec, 0x44, 0x0a, 0xdb, 0x2c, 0x26, 0x44, 0x5e, 0x89,
	0xf2, 0x73, 0xa7, 0x02, 0x84, 0xc6, 0x69, 0x24, 0x9c, 0xc5, 0x2a, 0x9f, 0x53, 0xe7, 0x2b, 0x0b,
	0xb9, 0xeb, 0x76, 0xcc, 0xff, 0x5c, 0xa5, 0x1b, 0xd5, 0x56, 0xd6, 0x09, 0xdd, 0x0b, 0x05, 0x21,
	0x77, 0x8b, 0x4c, 0xf0, 0xb8, 0x33, 0x6b, 0xa3, 0xd3, 0x28, 0x41, 0x1a, 0xd6, 0x0d, 0x0f, 0x35,
	0x64, 0x87, 0x5c, 0xc6, 0xad, 0x2b, 0x3b, 0xb0, 0x48, 0x4d, 0xc6, 0xd5, 0x56, 0x93, 0x86, 0xf5,
	0xc5, 0x4b, 0xc5, 0xdd, 0x24, 0x55, 0x71, 0xcf, 0x6f, 0xbe, 0x82, 0x1b, 0xa5, 0x19, 0x42, 0x78,
	0xa2, 0xa0, 0xe1, 0x6e, 0x96, 0x6a, 0xb8, 0x7b, 0x8a, 0xd6, 0x4c, 0x42, 0x5a, 0x81, 0x1f, 0x0a,
	0x12, 0xee, 0x7a, 0x89, 0x84, 0x5b, 0xfc, 0xfd, 0xae, 0x4e, 0xbe, 0xbd, 0x28, 0x45, 0x68, 0xbc,
	0x38, 0x12, 0xbc, 0xf0, 0x12, 0x70, 0xb7, 0xcb, 0x05, 0xdc, 0xba, 0xa2, 0x96, 0x77, 0x7d, 0xbb,
	0x11, 0x31, 0xaf, 0x87, 0x0f, 0xfd, 0x96, 0xf6, 0xa1, 0xdf, 0xce, 0x56, 0xd0, 0x6f, 0x8b, 0x11,
	0x1a, 0x2f, 0x08, 0xaf, 0x2f, 0x4a, 0x1d, 0x56, 0xbd, 0x8a, 0x7c, 0xfb, 0x49, 0xe4, 0x0d, 0xc8,
	0x0a, 0xd3, 0x8b, 0x22, 0xa9, 0x7a, 0x3b, 0xd8, 0x43, 0xbd, 0xd5, 0x72, 0xc7, 0x9d, 0x67, 0x99,
	0x7b, 0x4c, 0x77, 0x3f, 0xf4, 0x14, 0x6f, 0xb5, 0x54, 0x8e, 0xbd, 0xf2, 0xf6, 0x58, 0x08, 0x7c,
	0xec, 0xa1, 0xdd, 0xda, 0x8c, 0xad, 0x39, 0x2f, 0xe9, 0xf6, 0xee, 0x93, 0x68, 0x47, 0xd9, 0x7e,
	0x72, 0xec, 0xa8, 0x5b, 0xbc, 0xad, 0xd9, 0xf4, 0xb1, 0x9d, 0xb5, 0xb2, 0xbf, 0x01, 0x1b, 0xd9,
	0x05, 0xf5, 0x36, 0xa8, 0xcb, 0x13, 0x02, 0xd8, 0xcf, 0xee, 0xa9, 0xdf, 0x1e, 0x12, 0x95, 0xbe,
	0xe3, 0x9f, 0x7f, 0x51, 0x63, 0xc0, 0x06, 0x69, 0xc1, 0x3f, 0x6e, 0x8a, 0xaa, 0xd5, 0x06, 0x69,
	0xd1, 0x3d, 0xd9, 0x84, 0xb3, 0xaa, 0x8b, 0x28, 0xe2, 0x9e, 0x15, 0x5b, 0xda, 0x85, 0x55, 0xe5,
	0x6f, 0xb3, 0x4b, 0x21, 0x97, 0x71, 0xd5, 0xe8, 0x96, 0x71, 0xdf, 0xa3, 0xf1, 0xbe, 0x3a, 0xd4,
	0xa7, 0x5c, 0xc8, 0xad, 0xfc, 0xad, 0x20, 0xe4, 0x5e, 0x13, 0xab, 0xb7, 0xbe, 0x70, 0x35, 0x7f,
	0x49, 0xd9, 0x00, 0xa3, 0xfd, 0xe6, 0xeb, 0x5a, 0xab, 0x8e, 0x45, 0xd1, 0x75, 0xb9, 0x98, 0x5b,
	0xa3, 0x2c, 0xe6, 0xee, 0xdb, 0xb5, 0x61, 0x24, 0x57, 0x06, 0x34, 0x62, 0x78, 0x21, 0x78, 0xcb,
	0xb9, 0x5a, 0x29, 0x5a, 0xca, 0x05, 0x12, 0xec, 0x25, 0x33, 0xb3, 0xe4, 0x82, 0xee, 0xea, 0xca,
	0xb3, 0x39, 0xbe, 0x57, 0x33, 0x5a, 0x29, 0xd1, 0x2a, 0x75, 0xe9, 0x43, 0xd1, 0x55, 0xda, 0xa7,
	0x5b, 0xbc, 0xa2, 0x54, 0x65, 0x6b, 0xa5, 0x93, 0xc6, 0xed, 0x7a, 0xdb, 0xea, 0x4f, 0xd3, 0xad,
	0xf7, 0xa1, 0xe9, 0x56, 0xec, 0x2e, 0x2a, 0x53, 0x59, 0xfb, 0x06, 0x75, 0xbc, 0x37, 0x44, 0xd3,
	0x43, 0xdf, 0xa9, 0x7b, 0x64, 0x61, 0xe3, 0xfb, 0xb0, 0xaa, 0xae, 0x56, 0x7b, 0xa8, 0xd5, 0x3c,
	0x54, 0xd7, 0x75, 0x17, 0x78, 0xe9, 0xba, 0xd5, 0xd5, 0x75, 0x8f, 0xe8, 0x1f, 0x20, 0x50, 0xb3,
	0x58, 0x4d, 0xd8, 0xad, 0x94, 0x08, 0xbb, 0x7b, 0xf6, 0x8d, 0xef, 0xe3, 0xdb, 0xd2, 0xfe, 0x34,
	0x9e, 0xad, 0xb7, 0xa5, 0x2a, 0x7b, 0x75, 0xd7, 0x36, 0x8e, 0x1f, 0xa8, 0xa6, 0xec, 0x6a, 0xb5,
	0x93, 0x58, 0xd5, 0x3c, 0xf9, 0x64, 0x77, 0xb6, 0x87, 0xb6, 0x7b, 0xfe, 0xe0, 0x46, 0xb5, 0x1d,
	0x45, 0x5a, 0x29, 0xf8, 0x6a, 0x16, 0xfa, 0x92, 0x77, 0xbf, 0x51, 0x94, 0x77, 0x77, 0x2a, 0xca,
	0xbb, 0x85, 0x23, 0x6b, 0xa6, 0x73, 0xf2, 0xee, 0xf8, 0x08, 0x18, 0xd7, 0x14, 0x05, 0xde, 0xe1,
	0x08, 0x8d, 0xff, 0xd7, 0xc8, 0xc1, 0x2e, 0x20, 0x8d, 0xb7, 0x49, 0x49, 0xe3, 0x5d, 0x2b, 0x6a,
	0xbc, 0x33, 0xae, 0xec, 0x8d, 0x61, 0x5b, 0xc7, 0xa4, 0x48, 0x2c, 0x56, 0x7e, 0x5a, 0x55, 0x88,
	0xd0, 0xf8, 0xc7, 0x48, 0x78, 0x8b, 0x56, 0x3e, 0xed, 0x1e, 0x2b, 0xce, 0x29, 0x36, 0x4b, 0x75,
	0xde, 0x8b, 0xc7, 0x2f, 0x0d, 0x30, 0x62, 0x9f, 0x2b, 0xac, 0x1b, 0x7e, 0x77, 0xec, 0xae, 0xdf,
	0x7b, 0xe1, 0x7f, 0x7c, 0x3b, 0xa2, 0xdd, 0xf6, 0x3d, 0x6d, 0x1c, 0xf1, 0x50, 0x4e, 0x76, 0xc9,
	0xa5, 0xde, 0x89, 0x74, 0xcd, 0x68, 0x35, 0xa9, 0x77, 0x2c, 0x42, 0xe3, 0x63, 0x22, 0xc8, 0x1b,
	0xf5, 0x2d, 0xbb, 0x07, 0xce, 0x2e, 0x7d, 0xc7, 0x08, 0x5d, 0x0e, 0xda, 0x17, 0x05, 0xb9, 0xb7,
	0x41, 0x2a, 0xf7, 0x6e, 0x5b, 0xda, 0xb8, 0x1c, 0x69, 0x15, 0x9e, 0xf8, 0xd9, 0xb3, 0x7b, 0x70,
	0xba, 0xda, 0x59, 0x3f, 0xed, 0x82, 0x22, 0xd0, 0x7e, 0x78, 0x49, 0xbe, 0xbb, 0xe4, 0x92, 0xef,
	0x8a, 0xb9, 0x9b, 0x4b, 0x55, 0x6a, 0x24, 0x82, 0xde, 0x13, 0x1f, 0xaa, 0x6f, 0x81, 0x0f, 0xd5,
	0x77, 0xae, 0x82, 0xea, 0x5b, 0x82, 0xd0, 0x78, 0x61, 0xb8, 0xbd, 0x51, 0xea, 0xbd, 0xd6, 0xab,
	0xe8, 0xbe, 0x63, 0x23, 0x71, 0x90, 0x56, 0x98, 0x74, 0x8c, 0x91, 0x2a, 0xbf, 0x1f, 0x7a, 0x28,
	0xbf, 0x5a, 0x6d, 0x9d, 0x55, 0x2e, 0x77, 0x8f, 0xe9, 0xf0, 0x47, 0x9e, 0xda, 0x6f, 0x26, 0x8d,
	0x5b, 0x74, 0xcc, 0xdd, 0x63, 0xad, 0x50, 0xe0, 0xa1, 0xfe, 0x3a, 0x8c, 0xae, 0x3f, 0x2f, 0xfd,
	0xf7, 0xe8, 0x93, 0xc2, 0x05, 0x12, 0xfc, 0x7d, 0x18, 0x87, 0xdd, 0xf2, 0xef, 0xa7, 0x87, 0xf6,
	0x24, 0x1b, 0x23, 0x8f, 0xba, 0xf7, 0xee, 0x6a, 0x2a, 0x8f, 0x7a, 0x6f, 0xde, 0x75, 0xdf, 0x1f,
	0xb1, 0xe0, 0xde, 0xe1, 0xb3, 0x06, 0x6c, 0x4c, 0xe6, 0xbd, 0xd3, 0xf6, 0xfe, 0x08, 0xc1, 0x39,
	0xd9, 0x1c, 0xb4, 0xd8, 0x2d, 0xfd, 0x9e, 0x11, 0x9b, 0xd9, 0x95, 0x15, 0x5b, 0x3a, 0xea, 0x7f,
	0x7d, 0x84, 0xac, 0x0a, 0xb5, 0xbf, 0x3e, 0x42, 0x5e, 0x97, 0x72, 0xe1, 0x37, 0x5f, 0x14, 0x7e,
	0x2f, 0x8b, 0x55, 0x5b, 0x31, 0x3c, 0xff, 0x19, 0xfd, 0x6f, 0x8f, 0x50, 0x70, 0x5a, 0xe3, 0xdb,
	0x23, 0x94, 0xfc, 0x0e, 0xe8, 0xf6, 0x88, 0xa9, 0x8b, 0x8a, 0x9a, 0x8d, 0xb8, 0x3d, 0x42, 0xa9,
	0x08, 0xf4, 0xbb, 0x3d, 0x42, 0xb1, 0x38, 0x02, 0xd3, 0x7c, 0x3f, 0xf1, 0xa5, 0xf9, 0x1e, 0xbd,
	0x7b, 0xec, 0x04, 0xa2, 0xff, 0xf5, 0x11, 0xbe, 0x6b, 0x32, 0x08, 0xcd, 0xf7, 0xd6, 0xf5, 0xd3,
	0x2b, 0x0d, 0xb8, 0x9b, 0x41, 0xc5, 0xd6, 0x50, 0xf7, 0xf1, 0x1e, 0xbb, 0x32, 0xb3, 0xab, 0xfe,
	0x77, 0x33, 0xa8, 0x18, 0x1e, 0xba, 0xe2, 0xbb, 0xe6, 0xd2, 0xad, 0xad, 0x11, 0x73, 0x37, 0x83,
	0x8a, 0x87, 0xc1, 0x2a, 0xbe, 0xf9, 0x47, 0x77, 0x1e, 0x46, 0xf4, 0xbf, 0x9c, 0x41, 0xc5, 0xe2,
	0x40, 0x15, 0xdf, 0x33, 0xeb, 0x8b, 0xee, 0x20, 0xfa, 0xdf, 0xce, 0xa0, 0x62, 0xa9, 0xca, 0x66,
	0xde, 0x31, 0xfb, 0x2f, 0xf6, 0x37, 0xe2, 0x72, 0x06, 0x35, 0xeb, 0xe4, 0x33, 0xdc, 0x6a, 0x0f,
	0xc1, 0xb7, 0xa1, 0xf4, 0x70, 0x3f, 0xfd, 0xef, 0x66, 0x50, 0xb1, 0xcf, 0x97, 0xdc, 0xbb, 0x43,
	0x51, 0xee, 0xdd, 0xae, 0x28, 0xf7, 0x5e, 0xb8, 0xfc, 0xe9, 0x38, 0xc4, 0x80, 0xcb, 0x19, 0x02,
	0x1a, 0xd0, 0xf4, 0xbd, 0x9c, 0x21, 0xc0, 0x51, 0x2e, 0x20, 0xb1, 0xf7, 0x84, 0xfa, 0xe5, 0x0c,
	0xf5, 0xa5, 0x37, 0x6a, 0x8d, 0xb8, 0x9c, 0x21, 0xb4, 0x52, 0xd5, 0xfc, 0x72, 0x86, 0x90, 0x4b,
	0x56, 0x3e, 0xcf, 0x2e, 0x51, 0xd6, 0x7a, 0x97, 0xd5, 0x94, 0x36, 0x21, 0x46, 0x6c, 0x86, 0x85,
	0x74, 0xc3, 0xaf, 0xd6, 0x5b, 0x36, 0xbf, 0xe1, 0x20, 0x62, 0x98, 0x6a, 0xad, 0xef, 0xb6, 0xde,
	0xab, 0xbb, 0x17, 0xbe, 0x67, 0xc8, 0xe5, 0x0c, 0x9a, 0xf8, 0xe2, 0xa5, 0xf4, 0x6e, 0x96, 0x2a,
	0xbd, 0xdf, 0xee, 0x1f, 0x99, 0x64, 0x98, 0xae, 0xa8, 0xe3, 0xbe, 0xde, 0xf2, 0xaf, 0x2f, 0x7d,
	0xd4, 0x1a, 0xfc, 0xf0, 0x23, 0xf3, 0x8e, 0x9b, 0x39, 0xfe, 0x86, 0x21, 0xdb, 0x93, 0x61, 0xfd,
	0xf0, 0x77, 0x35, 0xc3, 0x88, 0x96, 0x7d, 0x8f, 0x1b, 0x71, 0x35, 0x03, 0xac, 0x1f, 0x11, 0x75,
	0x35, 0x43, 0xe8, 0xce, 0x44, 0xd6, 0xd5, 0x0c, 0xa1, 0x0d, 0xcd, 0xe1, 0xba, 0x9a, 0x41, 0xb1,
	0xd4, 0x8d, 0xba, 0x9a, 0x41, 0x39, 0xf3, 0x70, 0x5e, 0xcd, 0xa0, 0x50, 0x79, 0x5e, 0xfa, 0xee,
	0x2c, 0x44, 0x98, 0xad, 0x4c, 0x46, 0xd0, 0x87, 0x04, 0xa7, 0xd2, 0x2c, 0x99, 0x99, 0x4e, 0xd2,
	0xe5, 0x32, 0x9d, 0x1d, 0xb7, 0xf8, 0x9f, 0x6a, 0xeb, 0x17, 0x58, 0x39, 0x96, 0x7b, 0x75, 0x85,
	0xaf, 0x71, 0x7c, 0xb6, 0x44, 0x27, 0xe1, 0x17, 0x9c, 0xfb, 0xc1, 0xdc, 0x8c, 0xa0, 0xb1, 0x92,
	0xab, 0xd6, 0xb1, 0xff, 0x28, 0xd8, 0xca, 0xb5, 0x25, 0xd8, 0xeb, 0xae, 0xfd, 0xda, 0x82, 0x7d,
	0x20, 0xb9, 0x55, 0x9e, 0x7b, 0x07, 0x7b, 0xeb, 0x52, 0x8b, 0x92, 0xfb, 0xe0, 0xc7, 0x9d, 0xe0,
	0x48, 0xa1, 0x22, 0xb8, 0xb4, 0x52, 0x42, 0x0a, 0x6d, 0xde, 0x59, 0xb6, 0x04, 0x81, 0x45, 0x85,
	0x82, 0xe0, 0x51, 0xa1, 0xc0, 0x27, 0x2a, 0x74, 0x96, 0x0c, 0x15, 0xba, 0xf7, 0xf0, 0xb4, 0xa7,
	0x61, 0x49, 0xa1, 0x20, 0x24, 0x52, 0x28, 0x50, 0x27, 0x85, 0x36, 0x2b, 0x92, 0x42, 0x4f, 0xac,
	0xab, 0x78, 0x03, 0x96, 0x14, 0x0a, 0x42, 0x26, 0x85, 0x82, 0xc0, 0x49, 0xa1, 0x5b, 0x66, 0x6c,
	0xce, 0x83, 0x25, 0x85, 0x82, 0x50, 0x49, 0xa1, 0x40, 0x9d, 0x14, 0x3a, 0x51, 0x89, 0x14, 0x3a,
	0x62, 0xea, 0x92, 0x5b, 0xd0, 0xa4, 0x50, 0x00, 0x4f, 0x0a, 0x05, 0x01, 0x91, 0x42, 0x97, 0x29,
	0x90, 0x42, 0xa7, 0x1e, 0x58, 0xf4, 0x1a, 0x2c, 0x29, 0x14, 0x68, 0x42, 0x0a, 0x05, 0xf0, 0xa4,
	0xd0, 0xb5, 0x5f, 0x2f, 0x18, 0x01, 0x1d, 0xe1, 0x02, 0x9a, 0x93, 0x42, 0x81, 0x16, 0xa4, 0xd0,
	0x4a, 0x5f, 0xa4, 0xd0, 0xba, 0x05, 0xdb, 0xcc, 0x50, 0xa4, 0x50, 0x10, 0x3a, 0x29, 0x74, 0x82,
	0x82, 0x68, 0x5f, 0x71, 0x73, 0x8d, 0x0d, 0x0a, 0x14, 0x0a, 0xf4, 0x04, 0x85, 0x8e, 0x3f, 0x38,
	0xe6, 0x3b, 0x38, 0x50, 0x28, 0xd0, 0x10, 0x14, 0xba, 0xca, 0x5b, 0x7e, 0x5f, 0x79, 0x61, 0xd6,
	0x31, 0xc4, 0x00, 0x52, 0x28, 0x80, 0x27, 0x85, 0x96, 0x7b, 0x69, 0xec, 0x9b, 0xb6, 0x8c, 0x5a,
	0x8c, 0x40, 0xa1, 0x42, 0x41, 0x38, 0x50, 0xa1, 0xcb, 0x0e, 0xdf, 0x39, 0x1a, 0x0e, 0xd6, 0x51,
	0x57, 0x4f, 0xd6, 0xd1, 0xc5, 0x73, 0x75, 0xec, 0xc4, 0x47, 0x9d, 0x15, 0x3a, 0xa9, 0xe5, 0x0c,
	0x24, 0x2b, 0x14, 0x84, 0xc2, 0x0a, 0x1d, 0xe6, 0x0e, 0x02, 0x1c, 0xf9, 0x61, 0xe9, 0x22, 0x04,
	0x92, 0x16, 0x0a, 0x42, 0xa0, 0x85, 0x96, 0x78, 0x48, 0xfd, 0xc5, 0x05, 0x3b, 0x4e, 0x21, 0x50,
	0xb8, 0x50, 0xa0, 0x0d, 0x2e, 0xf4, 0x90, 0x22, 0x2e, 0x74, 0xac, 0xa2, 0xb4, 0xdf, 0x32, 0xee,
	0xc7, 0xc1, 0xb0, 0xb4, 0x50, 0x60, 0x08, 0x2d, 0x14, 0xe8, 0x42, 0x0b, 0x6d, 0x54, 0xa7, 0x85,
	0xae, 0x5b, 0x70, 0xc3, 0x0e, 0x4b, 0x0b, 0x05, 0x46, 0xd1, 0x42, 0x81, 0xd6, 0xb4, 0xd0, 0xf5,
	0xca, 0xb4, 0xd0, 0x59, 0x73, 0xf6, 0xd7, 0xc1, 0xdd, 0x0b, 0x05, 0x74, 0xa4, 0x85, 0xce, 0x93,
	0x29, 0x4f, 0xf7, 0x4e, 0x5e, 0x2d, 0x44, 0xa0, 0x82, 0xdf, 0x40, 0x57, 0x5c, 0x68, 0xad, 0x5c,
	0x31, 0xaf, 0x1d, 0x35, 0xb9, 0x23, 0x1c, 0x2d, 0x14, 0x18, 0x49, 0x0b, 0x9d, 0x7d, 0xf2, 0x0b,
	0x00, 0x45, 0xe0, 0x04, 0x86, 0xd1, 0x42, 0x0f, 0x6f, 0x15, 0x70, 0x4c, 0xe1, 0xb7, 0x55, 0x41,
	0xdb, 0xae, 0x92, 0x68, 0xdb, 0x07, 0xce, 0x2e, 0x81, 0x83, 0x85, 0x02, 0xc3, 0x60, 0xa1, 0x2d,
	0x9f, 0xfe, 0x60, 0x86, 0x82, 0x85, 0x82, 0x56, 0x06, 0x0b, 0x05, 0xad, 0x0b, 0x16, 0x0a, 0x34,
	0x87, 0x85, 0x4e, 0x85, 0x84, 0x85, 0x02, 0xdd, 0x61, 0xa1, 0xad, 0x60, 0x02, 0x1d, 0x0a, 0x2d,
	0x14, 0x84, 0x8b, 0x16, 0x0a, 0x42, 0xa3, 0x85, 0xae, 0xfb, 0xdc, 0x37, 0x2d, 0x74, 0x6b, 0xc9,
	0x88, 0x28, 0x58, 0x5a, 0x28, 0x80, 0xa6, 0x85, 0x82, 0xc0, 0x68, 0xa1, 0x37, 0xeb, 0xfc, 0xd1,
	0x42, 0xaf, 0x37, 0x8e, 0xf8, 0x02, 0x9a, 0x16, 0x0a, 0x34, 0xa4, 0x85, 0x02, 0x4d, 0x69, 0xa1,
	0x93, 0x97, 0xcf, 0x7c, 0x0e, 0x96, 0x16, 0x0a, 0xb4, 0xa3, 0x85, 0x02, 0x4d, 0x69, 0xa1, 0xe7,
	0x7f, 0xba, 0x92, 0x04, 0x4b, 0x0b, 0x05, 0x5a, 0xd2, 0x42, 0x01, 0x0c, 0x2d, 0xf4, 0xa8, 0x02,
	0x2d, 0xb4, 0x68, 0x74, 0xe3, 0x4d, 0x03, 0x5a, 0x67, 0xe0, 0xb8, 0x50, 0xa0, 0x05, 0x2e, 0xf4,
	0xe4, 0xb5, 0xc9, 0x53, 0xa0, 0x71, 0xa1, 0x40, 0x0b, 0x5c, 0x28, 0x08, 0x18, 0x17, 0x5a, 0xf9,
	0xa4, 0x6f, 0x5c, 0x68, 0xcb, 0x8f, 0x73, 0x77, 0x42, 0xdf, 0x86, 0x03, 0xb4, 0xc7, 0x85, 0x82,
	0xd0, 0x71, 0xa1, 0xe6, 0x79, 0x4a, 0x4c, 0xcd, 0xd5, 0x1f, 0x37, 0x9e, 0x87, 0x66, 0x6a, 0x02,
	0x1d, 0x99, 0x9a, 0x00, 0x96, 0xa9, 0x59, 0xd5, 0xd9, 0xfb, 0x50, 0x44, 0xc1, 0xf0, 0xea, 0xa1,
	0xb0, 0x87, 0x22, 0x80, 0xbe, 0x48, 0x4d, 0xa0, 0x2b, 0x52, 0xf3, 0x54, 0xe3, 0xee, 0xed, 0xf0,
	0x87, 0x22, 0x80, 0x71, 0x48, 0x4d, 0xa0, 0x33, 0x52, 0xb3, 0xae, 0x83, 0x8f, 0x43, 0x11, 0x63,
	0xb6, 0x1d, 0xbd, 0x04, 0x77, 0x28, 0x02, 0xe8, 0xc2, 0xd4, 0xfc, 0x4c, 0xc6, 0xd4, 0x6c, 0x1a,
	0x3b, 0xe7, 0x18, 0x02, 0x05, 0xd5, 0x04, 0x3a, 0x40, 0x35, 0xeb, 0x14, 0x62, 0x40, 0x63, 0xf6,
	0xaa, 0x71, 0xbb, 0x02, 0x38, 0xb7, 0x01, 0xc2, 0xc4, 0xd4, 0xdc, 0xdf, 0x7c, 0x32, 0x4a, 0x23,
	0xe9, 0x4a, 0x57, 0xa6, 0xe6, 0x7e, 0xef, 0xc0, 0x51, 0xcd, 0xb5, 0x03, 0x1f, 0x1a, 0x70, 0x6c,
	0x03, 0x18, 0x8c, 0xd4, 0x9c, 0x50, 0x75, 0xf7, 0xaf, 0x50, 0xa7, 0x36, 0x80, 0x41, 0x48, 0xcd,
	0xdd, 0x67, 0x17, 0x46, 0x41, 0x1d, 0xda, 0x00, 0xfa, 0x21, 0x35, 0x6f, 0x2d, 0x5b, 0xbf, 0x0d,
	0x16, 0xa9, 0x09, 0xb4, 0x45, 0x6a, 0x7a, 0x9e, 0xda, 0x28, 0xba, 0x5b, 0x35, 0x04, 0xea, 0xd4,
	0x06, 0xd0, 0x89, 0xa8, 0xb9, 0x3d, 0x88, 0x53, 0x1b, 0xf7, 0xce, 0xcd, 0x9b, 0x00, 0x7f, 0x6a,
	0x03, 0x84, 0x19, 0xa9, 0x09, 0x8c, 0x46, 0x6a, 0x1e, 0x57, 0x3a, 0xb5, 0xb1, 0x5a, 0x8c, 0x08,
	0x7d, 0xd1, 0xf8, 0xf5, 0x73, 0xd0, 0x87, 0x36, 0x40, 0x04, 0x10, 0x35, 0x81, 0x81, 0x44, 0xcd,
	0x12, 0xe5, 0x8b, 0xd8, 0xc7, 0xfc, 0x74, 0xe3, 0xff, 0x43, 0x9e, 0xd9, 0x00, 0xe1, 0x21, 0x6a,
	0x36, 0xc8, 0xd4, 0xe3, 0x2b, 0x53, 0x86, 0xbf, 0x05, 0x79, 0x64, 0x03, 0x84, 0x0b, 0xa8, 0xe9,
	0x71, 0x64, 0x63, 0x6a, 0xd5, 0x82, 0x77, 0x60, 0x8f, 0x6c, 0x80, 0x08, 0xe1, 0x69, 0x4e, 0xf8,
	0x72, 0xe3, 0x25, 0x58, 0x0c, 0x25, 0x08, 0x13, 0x4f, 0x53, 0x76, 0x66, 0x63, 0xd8, 0xf1, 0xca,
	0xa1, 0xad, 0xc1, 0x0f, 0x3f, 0x67, 0x36, 0xf6, 0x6c, 0x58, 0xbd, 0x10, 0xf6, 0xcc, 0x06, 0x08,
	0x0b, 0x4e, 0x73, 0xa7, 0x3c, 0xea, 0x35, 0xfa, 0xf2, 0x17, 0x6b, 0x11, 0xc8, 0x43, 0x1b, 0xe0,
	0x7e, 0xe2, 0x69, 0x82, 0xfb, 0x87, 0xa7, 0x09, 0x5a, 0x0f, 0x4f, 0x13, 0x84, 0x93, 0xa7, 0x09,
	0x22, 0x91, 0xa7, 0x09, 0x60, 0x78, 0x9a, 0x07, 0xba, 0xfa, 0xc4, 0x68, 0x8e, 0xdd, 0x78, 0xef,
	0xaa, 0x76, 0x7b, 0x79, 0x35, 0xc3, 0x68, 0x82, 0x90, 0x31, 0x9a, 0xe6, 0x26, 0x25, 0xdc, 0xe4,
	0x89, 0x71, 0x6b, 0xff, 0x02, 0x8b, 0x9b, 0x04, 0xfa, 0xe1, 0x26, 0x01, 0x24, 0x6e, 0xb2, 0x49,
	0xc4, 0x4d, 0xfe, 0x28, 0xea, 0xb2, 0x7b, 0x2b, 0xf6, 0xbf, 0x07, 0x4b, 0x9b, 0x04, 0xba, 0xd2,
	0x26, 0x81, 0x26, 0xb4, 0xc9, 0x19, 0xca, 0xaa, 0xec, 0xec, 0xda, 0x95, 0xef, 0x41, 0xc3, 0x26,
	0x81, 0x61, 0xb0, 0x49, 0xa0, 0x2f, 0x6c, 0xb2, 0xc8, 0x17, 0x6c, 0x72, 0x58, 0x43, 0x6d, 0x25,
	0x1c, 0x6c, 0x12, 0x18, 0x05, 0x9b, 0xdc, 0xd2, 0x34, 0xe3, 0x3d, 0xa8, 0xbb, 0xa4, 0x81, 0xbe,
	0xb0, 0xc9, 0xd5, 0x3e, 0xc4, 0xce, 0xd9, 0x23, 0x6f, 0x0c, 0xd5, 0x68, 0x4f, 0xa1, 0x9e, 0xac,
	0x49, 0x05, 0xad, 0xb3, 0xac, 0x6c, 0xce, 0x78, 0xc4, 0x00, 0xd8, 0x24, 0x30, 0x16, 0x36, 0xb9,
	0x7d, 0xf6, 0xed, 0x12, 0x38, 0xd8, 0x24, 0xd0, 0x0f, 0x36, 0x29, 0xd5, 0x3a, 0x37, 0x4e, 0x58,
	0xdb, 0x8c, 0x40, 0xd1, 0x26, 0x81, 0x6e, 0xb4, 0xc9, 0xf2, 0x61, 0x57, 0xaf, 0xc3, 0xd2, 0x26,
	0x81, 0xae, 0xb4, 0xc9, 0x89, 0x9b, 0x26, 0x74, 0x83, 0xa2, 0x4d, 0x02, 0x23, 0x69, 0x93, 0x5b,
	0x14, 0x95, 0xce, 0x4d, 0xb7, 0x9a, 0x3a, 0x43, 0xc3, 0x26, 0x41, 0x58, 0x61, 0x93, 0xc0, 0x60,
	0xd8, 0xe4, 0x41, 0x75, 0xd8, 0xe4, 0xda, 0xe9, 0xbb, 0x5e, 0x83, 0x86, 0x4d, 0x82, 0xf0, 0xc3,
	0x26, 0x81, 0x71, 0xb0, 0xc9, 0x02, 0x71, 0xf2, 0xb0, 0x51, 0xaa, 0x71, 0x16, 0x1f, 0xb8, 0xd1,
	0x07, 0x92, 0x35, 0x09, 0xc2, 0xc2, 0x9a, 0x94, 0x4b, 0x9c, 0x77, 0x37, 0x94, 0xe5, 0x23, 0x46,
	0x69, 0xb5, 0xfa, 0xde, 0x4a, 0xd3, 0xbc, 0x61, 0xf7, 0x3d, 0x68, 0xd8, 0x24, 0x08, 0x1b, 0x6c,
	0x52, 0x76, 0x2b, 0x4d, 0xf1, 0xb7, 0x4b, 0x47, 0x18, 0x26, 0xa9, 0x69, 0x7b, 0x2b, 0xcd, 0x26,
	0xa9, 0xc2, 0xb9, 0xeb, 0xe4, 0x37, 0x31, 0xad, 0xc0, 0x0d, 0x3f, 0xb0, 0xc9, 0x29, 0xf3, 0xe7,
	0xa5, 0x43, 0xc2, 0x26, 0x41, 0x38, 0x60, 0x93, 0x1e, 0x57, 0xd2, 0xac, 0x2e, 0x2f, 0xdb, 0x00,
	0x7b, 0x17, 0x3c, 0xb8, 0x8f, 0x68, 0x93, 0xe0, 0xbe, 0xa1, 0x4d, 0x82, 0x56, 0x43, 0x9b, 0x04,
	0x61, 0xa4, 0x4d, 0x82, 0x08, 0xa4, 0x4d, 0x02, 0x08, 0xda, 0xe4, 0xf8, 0x3f, 0xa8, 0x40, 0x26,
	0x17, 0x17, 0x4d, 0x7a, 0x1c, 0x16, 0x32, 0x09, 0x74, 0x80, 0x4c, 0x02, 0x08, 0xc8, 0xa4, 0x79,
	0x96, 0xfb, 0x32, 0xee, 0x73, 0x62, 0x1d, 0x2c, 0x29, 0xbf, 0xba, 0x09, 0x81, 0x05, 0x31, 0x02,
	0x3d, 0x41, 0x8c, 0x00, 0x1a, 0xc4, 0x38, 0x49, 0xbc, 0x8f, 0xfb, 0xaa, 0x28, 0x71, 0x5e, 0xb8,
	0x7b, 0x03, 0xc0, 0x72, 0x18, 0x81, 0xce, 0x1c, 0x46, 0xa0, 0x11, 0x87, 0xb1, 0x5a, 0x59, 0xe6,
	0x2c, 0x9d, 0xbf, 0xa3, 0x2d, 0x34, 0x86, 0x11, 0x18, 0x88, 0x61, 0x04, 0xc6, 0x61, 0x18, 0xab,
	0xe4, 0x52, 0xe7, 0xc9, 0x82, 0xd5, 0xd3, 0x11, 0x28, 0x0e, 0x23, 0xd0, 0x87, 0xc3, 0xb8, 0x54,
	0x41, 0xec, 0x3c, 0x5d, 0xb0, 0x64, 0x0d, 0x02, 0x05, 0x62, 0x04, 0x7a, 0x83, 0x18, 0xd7, 0xfa,
	0xd0, 0x3b, 0xbf, 0x9f, 0x57, 0x14, 0x0f, 0xc5, 0x61, 0x04, 0xe1, 0xe3, 0x30, 0x16, 0x2f, 0x5a,
	0xd3, 0xd1, 0x00, 0x0e, 0x23, 0x30, 0x9a, 0xc3, 0xb8, 0x6f, 0xce, 0x2e, 0x5c, 0x7f, 0xed, 0x5c,
	0x0b, 0x0e, 0x63, 0xd3, 0xc1, 0xd2, 0x44, 0x28, 0x0e, 0x23, 0xd0, 0x91, 0xc3, 0x38, 0xff, 0xfc,
	0xf2, 0x14, 0x48, 0x0e, 0x23, 0xd0, 0x98, 0xc3, 0x58, 0xe3, 0xa1, 0x7a, 0x1e, 0x5a, 0xbf, 0x3d,
	0x16, 0x0a, 0xc3, 0x08, 0x22, 0x01, 0xc3, 0x58, 0x3b, 0x7d, 0x7e, 0x3d, 0x3c, 0x86, 0x11, 0x84,
	0x1b, 0xc3, 0x08, 0x22, 0x03, 0xc3, 0x58, 0x2f, 0xaa, 0x9f, 0x65, 0xab, 0x1a, 0x96, 0x21, 0xd0,
	0x1c, 0x46, 0x10, 0x09, 0x1c, 0x46, 0x60, 0x24, 0x87, 0xb1, 0x5c, 0xf9, 0x6e, 0xee, 0xa5, 0xa3,
	0xab, 0xde, 0x33, 0x62, 0x7b, 0xa4, 0xee, 0x1c, 0xc6, 0x3d, 0xa3, 0xef, 0x3e, 0x06, 0xc9, 0x61,
	0x04, 0x91, 0xc2, 0x61, 0x6c, 0xa9, 0xba, 0xd5, 0x00, 0xcd, 0x61, 0x04, 0x91, 0xc2, 0x61, 0x9c,
	0x78, 0xed, 0x76, 0x57, 0x23, 0x14, 0x2b, 0x3d, 0x38, 0x8c, 0x5b, 0xa4, 0x42, 0xe8, 0xa8, 0xb5,
	0x3b, 0x1e, 0x6b, 0x15, 0x8e, 0x28, 0x48, 0xa1, 0x9b, 0x24, 0x52, 0x68, 0x41, 0xed, 0x57, 0x33,
	0x0c, 0xd9, 0x7b, 0xab, 0x3d, 0x87, 0xd1, 0x63, 0xb3, 0x67, 0x69, 0x7d, 0x49, 0x16, 0x24, 0x86,
	0x11, 0xdc, 0x57, 0x18, 0x46, 0x70, 0x1f, 0x61, 0x18, 0x41, 0x2b, 0xc2, 0x30, 0x82, 0xb0, 0x62,
	0x18, 0x41, 0x44, 0x62, 0x18, 0x01, 0x14, 0x86, 0xf1, 0x66, 0x57, 0x0f, 0xfa, 0xa2, 0xe4, 0x3c,
	0xfe, 0xc9, 0x93, 0xeb, 0x56, 0x1b, 0x70, 0x1e, 0x3f, 0x68, 0xfc, 0x22, 0x08, 0x1d, 0xbf, 0x68,
	0x2e, 0xec, 0xa2, 0x70, 0x1e, 0x7f, 0xf6, 0xe5, 0xd3, 0xd5, 0x06, 0x9c, 0xc7, 0x0f, 0x1d, 0x52,
	0x08, 0x60, 0x21, 0x85, 0xb4, 0x28, 0x8a, 0x5e, 0x11, 0x45, 0xd1, 0x0d, 0x55, 0xe7, 0x2f, 0x20,
	0xfa, 0x1f, 0xc8, 0x87, 0xa2, 0x14, 0x02, 0x6d, 0x28, 0x85, 0xb3, 0x94, 0x35, 0xd1, 0x7b, 0x75,
	0x9b, 0xff, 0x6b, 0xc0, 0x79, 0x7c, 0xcd, 0x20, 0x85, 0x40, 0x67, 0x48, 0x61, 0xb9, 0x2f, 0x48,
	0xe1, 0x9d, 0x55, 0xdf, 0x7f, 0x65, 0xc0, 0x79, 0x7c, 0x4d, 0x20, 0x85, 0x57, 0xbf, 0x59, 0xf1,
	0x29, 0xa2, 0xff, 0x61, 0x77, 0x1d, 0x20, 0x85, 0x9f, 0x6d, 0x2c, 0x78, 0x4c, 0xff, 0xc3, 0xee,
	0xba, 0x40, 0x0a, 0x37, 0xde, 0xbe, 0x32, 0x0d, 0x89, 0x94, 0xd3, 0xee, 0x1a, 0x42, 0x0a, 0xf7,
	0x96, 0x97, 0x5d, 0x47, 0xf4, 0x3f, 0xee, 0xae, 0x01, 0xa4, 0xf0, 0xf6, 0x37, 0x3b, 0xb6, 0x23,
	0xfa, 0x9f, 0x77, 0x0f, 0x02, 0x52, 0x28, 0x91, 0x43, 0xf3, 0x67, 0x8e, 0xb9, 0x6a, 0xc8, 0x79,
	0xf7, 0xd0, 0x29, 0x85, 0x77, 0xb7, 0x5c, 0x20, 0xf5, 0x3f, 0xef, 0x1e, 0x02, 0xa5, 0xb0, 0x21,
	0x88, 0xf3, 0xee, 0x33, 0x3f, 0xaf, 0x3d, 0x65, 0xc4, 0x79, 0x77, 0x7d, 0x29, 0x85, 0xc0, 0x68,
	0x4a, 0xe1, 0x51, 0xf5, 0xf3, 0xee, 0x6b, 0xa6, 0xd6, 0xa4, 0x19, 0x70, 0xde, 0x5d, 0x7f, 0x48,
	0x21, 0x30, 0x10, 0x52, 0x58, 0xa4, 0x2c, 0x84, 0x2e, 0xb9, 0x3c, 0xbe, 0xc5, 0x90, 0x4d, 0x94,
	0xda, 0x43, 0x0a, 0xb7, 0xc8, 0xd4, 0x82, 0xea, 0xf9, 0x5d, 0x0c, 0x13, 0x74, 0xf5, 0xdd, 0x0c,
	0xda, 0xb4, 0xb6, 0xe8, 0x7d, 0x43, 0xce, 0xbb, 0x1b, 0x80, 0x28, 0xbc, 0x5a, 0x7a, 0xa9, 0xbf,
	0x61, 0x92, 0x9b, 0x8e, 0x88, 0xc2, 0xe6, 0x49, 0xe5, 0x2f, 0xb6, 0x06, 0x3f, 0x14, 0x24, 0xd0,
	0x0d, 0x12, 0x09, 0xb4, 0xb2, 0xfa, 0x4e, 0x92, 0x11, 0x7b, 0x5a, 0xf5, 0x26, 0x14, 0xce, 0x99,
	0xbb, 0x17, 0x33, 0xe2, 0xb0, 0x7b, 0x6b, 0x21, 0x14, 0x82, 0xfb, 0x87, 0x50, 0x08, 0x5a, 0x0f,
	0xa1, 0x10, 0x84, 0x93, 0x50, 0x08, 0x22, 0x91, 0x50, 0x08, 0x60, 0x08, 0x85, 0x7e, 0xc0, 0x84,
	0x13, 0x17, 0x1d, 0xfd, 0x3b, 0x24, 0x98, 0x10, 0x44, 0x1c, 0x98, 0x10, 0x44, 0x10, 0x98, 0x10,
	0x04, 0x06, 0x26, 0x14, 0x6b, 0x69, 0x14, 0x82, 0x76, 0xb4, 0x64, 0x59, 0xd3, 0x18, 0x5f, 0xd2,
	0x6c, 0x96, 0x5c, 0xd2, 0x74, 0xb1, 0xe2, 0xd4, 0x09, 0x4e, 0x75, 0x48, 0x50, 0x53, 0x1d, 0x04,
	0xc9, 0x01, 0x7f, 0x2d, 0x29, 0x15, 0x7f, 0x2d, 0xa9, 0x57, 0xdf, 0x94, 0xee, 0x89, 0xcf, 0xd0,
	0x78, 0x82, 0x5a, 0x59, 0xf1, 0x33, 0x0e, 0xfe, 0x6b, 0x1c, 0x93, 0x1d, 0x11, 0x6b, 0xe1, 0x8c,
	0xef, 0x69, 0xc9, 0x25, 0xcd, 0xa7, 0x10, 0x14, 0xe5, 0x9d, 0x61, 0x6a, 0x65, 0xb8, 0x97, 0x71,
	0x21, 0x1a, 0xf6, 0x14, 0x8d, 0x77, 0x55, 0x33, 0xcc, 0xb7, 0x49, 0xd8, 0x5b, 0x68, 0x8c, 0x60,
	0x02, 0x5f, 0x3b, 0x20, 0xb4, 0xda, 0x21, 0xa2, 0xf9, 0x64, 0xcd, 0x37, 0xcc, 0x68, 0x0c, 0xd3,
	0x81, 0xa5, 0x92, 0x94, 0x0b, 0x1b, 0xc4, 0xcf, 0xe3, 0x5d, 0x24, 0x65, 0x5a, 0x70, 0xa4, 0xf2,
	0x02, 0xb7, 0xd2, 0x7c, 0x3e, 0xc0, 0x3c, 0xf8, 0x54, 0x84, 0x0f, 0xcc, 0x62, 0xf0, 0x51, 0x1a,
	0xff, 0xa5, 0xdb, 0x57, 0xa6, 0xd3, 0x77, 0x91, 0x94, 0x4b, 0xfc, 0xc4, 0x4d, 0xbd, 0x53, 0x49,
	0xca, 0xfc, 0xb5, 0x09, 0x8d, 0xe6, 0x9f, 0xc3, 0xc6, 0x30, 0xb3, 0xd7, 0xec, 0x6c, 0x27, 0x99,
	0x6d, 0xa1, 0xec, 0x4e, 0xd3, 0x9d, 0xd3, 0xf3, 0xb9, 0x0d, 0x6b, 0x78, 0x68, 0x76, 0xc4, 0xe3,
	0x62, 0x5a, 0x89, 0x5d, 0x69, 0xfc, 0xf7, 0x2a, 0xf6, 0x24, 0xb8, 0xb3, 0x25, 0x24, 0x26, 0x30,
	0x75, 0x1f, 0x6d, 0x71, 0x71, 0x77, 0x82, 0x9e, 0x59, 0xd0, 0x90, 0xc9, 0x9a, 0xf3, 0x72, 0xa8,
	0xe6, 0xb8, 0x52, 0x2c, 0x54, 0xbf, 0xc4, 0xdf, 0xd3, 0xf8, 0x6f, 0x55, 0x4d, 0x71, 0x71, 0xf7,
	0x7e, 0xb6, 0xb3, 0xb0, 0x7f, 0x8f, 0x15, 0x30, 0x8b, 0x2c, 0x57, 0x37, 0xce, 0x88, 0xd3, 0xf5,
	0x0d, 0x73, 0xb8, 0x45, 0xd6, 0x9f, 0x43, 0xb6, 0xa2, 0x1b, 0x6b, 0xc6, 0x13, 0x34, 0xde, 0x59,
	0xdd, 0x8c, 0x6e, 0x9c, 0x1d, 0xd1, 0x16, 0xee, 0x09, 0x6c, 0x88, 0xb0, 0x6a, 0xbe, 0xb7, 0x6c,
	0x17, 0x6f, 0xc4, 0x4b, 0x21, 0x1a, 0xc1, 0xad, 0x6c, 0x3b, 0xd3, 0xf8, 0xe3, 0x6a, 0x26, 0xc8,
	0x56, 0x9d, 0xfb, 0xa2, 0x50, 0xd4, 0x5d, 0xa1, 0x58, 0xb9, 0x18, 0xec, 0xa8, 0xda, 0x53, 0xc7,
	0xef, 0xf5, 0xf8, 0x1b, 0x74, 0x3b, 0xe1, 0x0d, 0x4b, 0xa0, 0xf1, 0xa7, 0x02, 0x6b, 0x2d, 0x72,
	0x1b, 0x17, 0xb5, 0x11, 0x7a, 0xb4, 0x1c, 0x34, 0x5a, 0xe8, 0xc1, 0x2f, 0xfd, 0x78, 0xb7, 0x45,
	0x55, 0x21, 0xfb, 0x13, 0x8d, 0x77, 0x0b, 0x26, 0xb7, 0x04, 0xa1, 0x13, 0x17, 0xb2, 0xc0, 0xfe,
	0x81, 0xb6, 0xb1, 0xb8, 0x4c, 0x97, 0x2e, 0x1e, 0x41, 0x7d, 0x2f, 0x5c, 0xe5, 0xdd, 0x62, 0x20,
	0xb9, 0xb8, 0x88, 0x36, 0x16, 0x17, 0xf6, 0x4f, 0x34, 0xca, 0xe2, 0xea, 0x66, 0x3a, 0x5d, 0xbc,
	0x38, 0xdd, 0x77, 0xe2, 0x72, 0xe2, 0x6b, 0x40, 0x89, 0x77, 0x23, 0x98, 0x74, 0xcd, 0xbb, 0xdb,
	0xa2, 0xd1, 0x7c, 0x93, 0xc4, 0xc6, 0x21, 0x68, 0xb4, 0x8b, 0xcc, 0xce, 0x25, 0x6d, 0x94, 0xe9,
	0xa7, 0xa3, 0x23, 0xce, 0x71, 0xbd, 0xd0, 0x6b, 0x70, 0x0d, 0x3d, 0x3e, 0x95, 0x4b, 0xd1, 0x7f,
	0xa5, 0xf2, 0x0d, 0x3e, 0x81, 0x37, 0x81, 0x10, 0x6c, 0x31, 0xcf, 0x8d, 0x42, 0xa3, 0xf9, 0x54,
	0xb0, 0x29, 0x62, 0xbb, 0x2b, 0x5c, 0xb1, 0xea, 0xed, 0xa0, 0xd0, 0xb4, 0x7e, 0x0c, 0xe4, 0xdb,
	0x9e, 0x1c, 0x4d, 0xeb, 0xdf, 0x4c, 0x79, 0x0b, 0xbc, 0x27, 0x8e, 0xa9, 0xb9, 0x68, 0xbb, 0x5c,
	0x32, 0x37, 0x9d, 0x74, 0x9a, 0x4e, 0xac, 0xae, 0x9a, 0xcf, 0x15, 0xa5, 0x62, 0xdd, 0xbd, 0x44,
	0xe3, 0xcf, 0x07, 0x9f, 0x61, 0x02, 0x97, 0x38, 0xc1, 0x67, 0xc2, 0xf4, 0x52, 0x6d, 0xd9, 0xb5,
	0xc6, 0x8f, 0x77, 0x47, 0x24, 0xb2, 0xe3, 0xe3, 0xb3, 0xfe, 0xc3, 0x05, 0x5c, 0x8f, 0xc8, 0xfb,
	0xcf, 0x8c, 0x97, 0x1e, 0x94, 0xdb, 0x80, 0x8d, 0x61, 0x57, 0x14, 0x6c, 0xfe, 0xe6, 0x86, 0xb6,
	0x68, 0x3b, 0x2e, 0x5d, 0xa6, 0x8f, 0x10, 0xdb, 0xd3, 0x95, 0xfa, 0xdb, 0x43, 0xd9, 0x32, 0xe8,
	0x0e, 0xd5, 0x7b, 0x8b, 0xad, 0x29, 0x9e, 0xc6, 0x9f, 0x0c, 0xa0, 0x17, 0xf7, 0x6e, 0x4c, 0x35,
	0x92, 0xc6, 0x34, 0x59, 0x6c, 0x4c, 0x15, 0x5f, 0xce, 0xe6, 0x2e, 0xde, 0x7c, 0x43, 0x13, 0xf3,
	0xf8, 0xb6, 0xd4, 0x8d, 0xc6, 0x9f, 0x0e, 0xc2, 0x48, 0x79, 0x53, 0x6a, 0x41, 0xdc, 0x9d, 0x99,
	0xd0, 0x94, 0x8e, 0x7e, 0x37, 0x6d, 0xa5, 0x4a, 0x53, 0x7a, 0x91, 0xc6, 0x9f, 0x0b, 0x3a, 0x3f,
	0x9f, 0x2d, 0xa9, 0x72, 0x5e, 0xe3, 0x74, 0x24, 0xf4, 0xa6, 0x24, 0x07, 0x11, 0x07, 0x6a, 0x8c,
	0xa4, 0x25, 0x2d, 0x17, 0x68, 0x2f, 0x58, 0x1f, 0xb4, 0xad, 0xc5, 0x9a, 0xed, 0x30, 0xcd, 0x69,
	0x9e, 0xb1, 0x40, 0x45, 0xe2, 0xf4, 0x37, 0xc9, 0xe0, 0xbb, 0x3e, 0x6b, 0xb6, 0x83, 0x60, 0xd3,
	0xc3, 0x06, 0xa1, 0x0f, 0x59, 0x28, 0x7b, 0xae, 0x35, 0x23, 0x4d, 0xe8, 0x20, 0x49, 0x53, 0xfd,
	0xa5, 0xc6, 0xf6, 0xbe, 0x05, 0x09, 0x7f, 0xbd, 0x83, 0x20, 0xa7, 0x31, 0x89, 0xc6, 0x89, 0x89,
	0x12, 0x9d, 0xb8, 0x5f, 0x84, 0x81, 0x8e, 0xc4, 0xec, 0x68, 0x87, 0x8c, 0x9c, 0x3c, 0x17, 0x45,
	0x3a, 0xd3, 0x72, 0xac, 0x2e, 0xca, 0x94, 0x7f, 0xed, 0x5c, 0x05, 0x57, 0xb1, 0x3e, 0x06, 0xa9,
	0xa7, 0x69, 0x3c, 0xde, 0x7f, 0xc6, 0x7c, 0x9a, 0x71, 0x4c, 0x9a, 0x44, 0x2c, 0xff, 0xad, 0x87,
	0xd5, 0x45, 0x61, 0x7d, 0xd1, 0x07, 0xb8, 0x50, 0x68, 0xe9, 0x5e, 0xfa, 0x27, 0x95, 0x32, 0xfc,
	0x03, 0x8d, 0x3f, 0xe1, 0x3f, 0x1f, 0x2e, 0x80, 0xc9, 0xa5, 0x88, 0x65, 0xa3, 0x68, 0x8e, 0x3d,
	0xc3, 0x92, 0x93, 0xc6, 0xac, 0x81, 0x4d, 0xf5, 0xf5, 0xb5, 0xb7, 0x55, 0xd2, 0xf7, 0x37, 0x0a,
	0xf0, 0xa1, 0x39, 0x26, 0x3d, 0x66, 0xbd, 0x9b, 0x45, 0xb4, 0x67, 0x3f, 0xa7, 0x38, 0xc9, 0x2c,
	0x8c, 0x40, 0xa3, 0x72, 0xc9, 0x4c, 0xd3, 0x8a, 0xdb, 0xf7, 0x06, 0xfa, 0xce, 0xa0, 0x0b, 0x8d,
	0xff, 0xce, 0x7f, 0x06, 0xb9, 0x64, 0x26, 0xc1, 0x24, 0x86, 0x65, 0x30, 0xeb, 0xae, 0x41, 0x54,
	0x5a, 0x3f, 0xbb, 0xc3, 0xb4, 0x77, 0xe2, 0xb8, 0xfd, 0xaa, 0x33, 0x85, 0x38, 0x1a, 0xff, 0x83,
	0xff, 0xb4, 0x99, 0xf4, 0xe2, 0xfa, 0xd9, 0x1d, 0x44, 0x34, 0xf3, 0xe9, 0x75, 0xbb, 0x03, 0xfb,
	0x50, 0x00, 0x18, 0x99, 0x2e, 0x9d, 0x19, 0xf5, 0xeb, 0x40, 0x5f, 0xa9, 0xc4, 0x6c, 0x47, 0x32,
	0xfb, 0x14, 0xce, 0x2b, 0x35, 0x89, 0x4f, 0xd2, 0x78, 0x17, 0xff, 0xf9, 0x73, 0x59, 0x11, 0x7c,
	0x96, 0xd8, 0x07, 0x02, 0x39, 0x8a, 0x19, 0xfe, 0xd3, 0xac, 0x99, 0xa6, 0x2b, 0xdf, 0x5d, 0x78,
	0x54, 0xcd, 0x4b, 0x7f, 0x33, 0x15, 0x69, 0x2e, 0x4c, 0x9a, 0x71, 0xd6, 0x4c, 0x81, 0x40, 0xc5,
	0x7c, 0x4d, 0xca, 0x34, 0x57, 0x32, 0x2b, 0x38, 0x71, 0x31, 0x82, 0xbd, 0x20, 0xb4, 0x3d, 0x4e,
	0x07, 0xf3, 0x37, 0xed, 0x94, 0x35, 0xae, 0xb7, 0x24, 0x2b, 0xa3, 0xe0, 0x56, 0x5e, 0x1e, 0x3d,
	0xb4, 0x7b, 0xc9, 0x53, 0x10, 0x83, 0xc6, 0x0a, 0x71, 0x77, 0x2b, 0xe9, 0xc2, 0x46, 0x20, 0x68,
	0x7b, 0x31, 0x36, 0x6f, 0x9a, 0xdd, 0x38, 0xe1, 0x3a, 0xf7, 0x26, 0x06, 0x38, 0xc3, 0x97, 0x24,
	0x25, 0x7e, 0x1e, 0xcc, 0xac, 0xc1, 0x1e, 0xa7, 0xf1, 0x47, 0x45, 0x3f, 0x33, 0xdc, 0x7f, 0xe5,
	0xde, 0xc5, 0x40, 0xb8, 0xf3, 0x35, 0x6f, 0x7e, 0x00, 0x6d, 0x2f, 0x3e, 0xce, 0xd8, 0x24, 0xec,
	0x25, 0x9a, 0xbb, 0xe2, 0x91, 0x60, 0x56, 0x61, 0x8a, 0xe6, 0xf0, 0xe3, 0x91, 0x6c, 0xcd, 0xa1,
	0x68, 0x91, 0x7c, 0x08, 0x5a, 0xdc, 0x56, 0x72, 0x8e, 0x4f, 0x52, 0x46, 0xa7, 0xa7, 0x17, 0x2e,
	0xe2, 0xca, 0x28, 0x05, 0xda, 0x28, 0xf7, 0xf7, 0xde, 0x36, 0xab, 0xdd, 0x26, 0xef, 0xe8, 0x54,
	0x6c, 0x54, 0x2c, 0x45, 0xec, 0x5d, 0xa1, 0xa9, 0xad, 0xfa, 0xb6, 0x0c, 0xf8, 0xee, 0x24, 0x64,
	0x2f, 0xb2, 0x5a, 0x26, 0xd2, 0xb6, 0x68, 0x9e, 0xd1, 0x06, 0x7d, 0x50, 0x6e, 0x2d, 0x56, 0x87,
	0xa0, 0xdd, 0xdc, 0x9b, 0x4d, 0xdc, 0x05, 0x90, 0x9e, 0xed, 0x60, 0x51, 0x6e, 0xe9, 0xd9, 0x8e,
	0x81, 0x64, 0x4e, 0x0e, 0x2b, 0x57, 0xba, 0xa8, 0x4c, 0x77, 0x11, 0xae, 0xdf, 0xbc, 0xb3, 0x0f,
	0xdb, 0x11, 0xbc, 0x14, 0x88, 0x8c, 0x91, 0xf8, 0xb7, 0x94, 0xb7, 0xbb, 0xf7, 0xe8, 0xf1, 0x46,
	0xcf, 0xe4, 0xb7, 0x7b, 0xa6, 0xf6, 0x7a, 0xf5, 0x95, 0xe4, 0x37, 0xdf, 0xec, 0xdd, 0x33, 0xa9,
	0x57, 0x5f, 0xe2, 0x59, 0x31, 0xc5, 0xe4, 0x80, 0xf3, 0xc6, 0xe2, 0xd0, 0x87, 0xdc, 0x36, 0xf3,
	0x38, 0xb9, 0x92, 0x6f, 0x4f, 0xff, 0xc0, 0x6a, 0x5d, 0x84, 0x7b, 0xdb, 0x0f, 0xcf, 0x93, 0x7b,
	0x4a, 0xfa, 0xe7, 0x79, 0x56, 0x1b, 0x05, 0xba, 0x99, 0xc6, 0xdd, 0x98, 0xf7, 0x2b, 0xe6, 0x65,
	0x96, 0xfc, 0x75, 0x6f, 0xf6, 0x5f, 0xcc, 0xb3, 0x11, 0xb4, 0x83, 0xf4, 0x35, 0xc0, 0x5e, 0x96,
	0xbf, 0xfd, 0x01, 0xb4, 0x41, 0x59, 0x07, 0xd0, 0x57, 0xda, 0xf0, 0xb8, 0x1e, 0xe0, 0x45, 0x88,
	0x46, 0x27, 0x7b, 0xe5, 0xa2, 0xd1, 0x07, 0xbb, 0xbb, 0xf7, 0xe0, 0x30, 0x7d, 0xc1, 0x44, 0x04,
	0xed, 0x28, 0xdb, 0x40, 0x64, 0x3a, 0x73, 0x77, 0x7f, 0x01, 0xd7, 0xd6, 0x5f, 0x0d, 0x2c, 0x5b,
	0x79, 0x8a, 0xd2, 0xaf, 0x6c, 0xaf, 0x20, 0x9b, 0xa4, 0x48, 0xb7, 0x05, 0x31, 0x65, 0x20, 0xdb,
	0x26, 0x44, 0x74, 0x90, 0x6e, 0x10, 0x32, 0xef, 0x6b, 0x8b, 0x76, 0x90, 0x26, 0x26, 0x59, 0x82,
	0xd3, 0x55, 0x4d, 0x8d, 0x41, 0x2d, 0xc1, 0x55, 0x6c, 0x54, 0x5a, 0x82, 0xab, 0x9a, 0x29, 0xef,
	0x32, 0x6a, 0xa3, 0x84, 0x2e, 0x63, 0xbd, 0x57, 0x51, 0x56, 0x1f, 0xda, 0xc0, 0x33, 0x03, 0xfa,
	0x6a, 0x64, 0xa6, 0xec, 0x27, 0xae, 0xff, 0x78, 0x99, 0xc6, 0x5f, 0x08, 0xc6, 0x70, 0xb5, 0x32,
	0xc7, 0x32, 0x84, 0xb6, 0x7b, 0x67, 0xc3, 0x67, 0xa9, 0xbe, 0xbb, 0x13, 0xd9, 0xac, 0x30, 0x90,
	0x3c, 0x65, 0xdd, 0xca, 0x10, 0xf4, 0x61, 0x2f, 0x37, 0xb0, 0x67, 0x3c, 0x37, 0xb2, 0xa5, 0x0f,
	0xa6, 0x48, 0x97, 0xe9, 0xc0, 0xca, 0xaf, 0x37, 0x32, 0x35, 0xdd, 0x41, 0xbe, 0x7b, 0x8c, 0x0d,
	0x2a, 0x63, 0xcf, 0xa2, 0x3f, 0x97, 0x3f, 0xc3, 0xbf, 0xdb, 0x07, 0x6e, 0x1e, 0x7f, 0x81, 0x7d,
	0xb5, 0x31, 0xe9, 0x33, 0xdc, 0xdb, 0x6d, 0x5e, 0x87, 0xa0, 0x9d, 0x3c, 0xda, 0x28, 0xd6, 0x5d,
	0xfe, 0xca, 0x06, 0xd1, 0x16, 0x64, 0xaf, 0x6e, 0x96, 0x67, 0x03, 0x68, 0x13, 0xcc, 0x40, 0xa6,
	0x52, 0xf9, 0xf2, 0x5a, 0x4a, 0x6f, 0xc7, 0x92, 0x32, 0x9f, 0xfd, 0xbf, 0x00, 0x00, 0x00, 0xff,
	0xff, 0xb2, 0x12, 0x49, 0xc7, 0xd0, 0x00, 0x01, 0x00,
}
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: ribproto/openconfig/openconfig_rib_bgp/openconfig_rib_bgp.proto

/*
Package openconfig_openconfig_rib_bgp is a generated protocol buffer package.

It is generated from these files:
	ribproto/openconfig/openconfig_rib_bgp/openconfig_rib_bgp.proto

It has these top-level messages:
	BgpRib
*/
package openconfig_openconfig_rib_bgp

import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import ywrapper "github.com/openconfig/ygot/proto/ywrapper"
import _ "github.com/openconfig/ygot/proto/yext"
import openconfig_enums "github.com/openconfig/ygot/demo/protobuf_getting_started/ribproto/openconfig/enums"

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package

type BgpRib struct {
	AfiSafis       *BgpRib_AfiSafis       `protobuf:"bytes,499663806,opt,name=afi_safis,json=afiSafis" json:"afi_safis,omitempty"`
	AttrSets       *BgpRib_AttrSets       `protobuf:"bytes,37129268,opt,name=attr_sets,json=attrSets" json:"attr_sets,omitempty"`
	Communities    *BgpRib_Communities    `protobuf:"bytes,387010942,opt,name=communities" json:"communities,omitempty"`
	ExtCommunities *BgpRib_ExtCommunities `protobuf:"bytes,52233596,opt,name=ext_communities,json=extCommunities" json:"ext_communities,omitempty"`
}

func (m *BgpRib) Reset()                    { *m = BgpRib{} }
func (m *BgpRib) String() string            { return proto.CompactTextString(m) }
func (*BgpRib) ProtoMessage()               {}
func (*BgpRib) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }

func (m *BgpRib) GetAfiSafis() *BgpRib_AfiSafis {
	if m != nil {
		return m.AfiSafis
	}
	return nil
}

func (m *BgpRib) GetAttrSets() *BgpRib_AttrSets {
	if m != nil {
		return m.AttrSets
	}
	return nil
}

func (m *BgpRib) GetCommunities() *BgpRib_Communities {
	if m != nil {
		return m.Communities
	}
	return nil
}

func (m *BgpRib) GetExtCommunities() *BgpRib_ExtCommunities {
	if m != nil {
		return m.ExtCommunities
	}
	return nil
}

type BgpRib_AfiSafis struct {
	AfiSafi []*BgpRib_AfiSafis_AfiSafiKey `protobuf:"bytes,24098293,rep,name=afi_safi,json=afiSafi" json:"afi_safi,omitempty"`
}

func (m *BgpRib_AfiSafis) Reset()                    { *m = BgpRib_AfiSafis{} }
func (m *BgpRib_AfiSafis) String() string            { return proto.CompactTextString(m) }
func (*BgpRib_AfiSafis) ProtoMessage()               {}
func (*BgpRib_AfiSafis) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 0} }

func (m *BgpRib_AfiSafis) GetAfiSafi() []*BgpRib_AfiSafis_AfiSafiKey {
	if m != nil {
		return m.AfiSafi
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi struct {
	Ipv4Unicast *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast `protobuf:"bytes,512037877,opt,name=ipv4_unicast,json=ipv4Unicast" json:"ipv4_unicast,omitempty"`
	Ipv6Unicast *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast `protobuf:"bytes,531070027,opt,name=ipv6_unicast,json=ipv6Unicast" json:"ipv6_unicast,omitempty"`
	State       *BgpRib_AfiSafis_AfiSafi_State       `protobuf:"bytes,502380343,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi) Reset()                    { *m = BgpRib_AfiSafis_AfiSafi{} }
func (m *BgpRib_AfiSafis_AfiSafi) String() string            { return proto.CompactTextString(m) }
func (*BgpRib_AfiSafis_AfiSafi) ProtoMessage()               {}
func (*BgpRib_AfiSafis_AfiSafi) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 0, 0} }

func (m *BgpRib_AfiSafis_AfiSafi) GetIpv4Unicast() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast {
	if m != nil {
		return m.Ipv4Unicast
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi) GetIpv6Unicast() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast {
	if m != nil {
		return m.Ipv6Unicast
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi) GetState() *BgpRib_AfiSafis_AfiSafi_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast struct {
	LocRib    *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib    `protobuf:"bytes,45315874,opt,name=loc_rib,json=locRib" json:"loc_rib,omitempty"`
	Neighbors *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors `protobuf:"bytes,495677417,opt,name=neighbors" json:"neighbors,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) Reset()         { *m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast{} }
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) ProtoMessage()    {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) GetLocRib() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib {
	if m != nil {
		return m.LocRib
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) GetNeighbors() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors {
	if m != nil {
		return m.Neighbors
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib struct {
	Routes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes `protobuf:"bytes,113460555,opt,name=routes" json:"routes,omitempty"`
	State  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State  `protobuf:"bytes,15975588,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes {
	if m != nil {
		return m.Routes
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes struct {
	Route []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey `protobuf:"bytes,492966521,rep,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route struct {
	State             *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State             `protobuf:"bytes,37693051,opt,name=state" json:"state,omitempty"`
	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes `protobuf:"bytes,531222128,opt,name=unknown_attributes,json=unknownAttributes" json:"unknown_attributes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State {
	if m != nil {
		return m.State
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes {
	if m != nil {
		return m.UnknownAttributes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State struct {
	AttrIndex         *ywrapper.UintValue                                      `protobuf:"bytes,249798664,opt,name=attr_index,json=attrIndex" json:"attr_index,omitempty"`
	CommunityIndex    *ywrapper.UintValue                                      `protobuf:"bytes,293088414,opt,name=community_index,json=communityIndex" json:"community_index,omitempty"`
	ExtCommunityIndex *ywrapper.UintValue                                      `protobuf:"bytes,274430144,opt,name=ext_community_index,json=extCommunityIndex" json:"ext_community_index,omitempty"`
	InvalidReason     openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,259513288,opt,name=invalid_reason,json=invalidReason,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
	LastModified      *ywrapper.UintValue                                      `protobuf:"bytes,32947458,opt,name=last_modified,json=lastModified" json:"last_modified,omitempty"`
	// Types that are valid to be assigned to Origin:
	//	*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype
	//	*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString
	Origin     isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin `protobuf_oneof:"origin"`
	PathId     *ywrapper.UintValue                                                    `protobuf:"bytes,346893675,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Prefix     *ywrapper.StringValue                                                  `protobuf:"bytes,242977882,opt,name=prefix" json:"prefix,omitempty"`
	ValidRoute *ywrapper.BoolValue                                                    `protobuf:"bytes,241493520,opt,name=valid_route,json=validRoute" json:"valid_route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 0, 0, 0, 0}
}

type isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin interface {
	isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin()
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype struct {
	OriginOpenconfigpolicytypesinstallprotocoltype openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE `protobuf:"varint,521134615,opt,name=origin_openconfigpolicytypesinstallprotocoltype,json=originOpenconfigpolicytypesinstallprotocoltype,enum=openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE,oneof"`
}
type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString struct {
	OriginString string `protobuf:"bytes,77131532,opt,name=origin_string,json=originString,oneof"`
}

func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype) isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString) isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin() {
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetOrigin() isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin {
	if m != nil {
		return m.Origin
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
	if m != nil {
		return m.AttrIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.CommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.ExtCommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetInvalidReason() openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
	if m != nil {
		return m.InvalidReason
	}
	return openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
	if m != nil {
		return m.LastModified
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetOriginOpenconfigpolicytypesinstallprotocoltype() openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE {
	if x, ok := m.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype); ok {
		return x.OriginOpenconfigpolicytypesinstallprotocoltype
	}
	return openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE_OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetOriginString() string {
	if x, ok := m.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString); ok {
		return x.OriginString
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetPathId() *ywrapper.UintValue {
	if m != nil {
		return m.PathId
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
	if m != nil {
		return m.Prefix
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
	if m != nil {
		return m.ValidRoute
	}
	return nil
}

// XXX_OneofFuncs is for the internal use of the proto package.
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
	return _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OneofMarshaler, _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OneofUnmarshaler, _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OneofSizer, []interface{}{
		(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype)(nil),
		(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString)(nil),
	}
}

func _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State)
	// origin
	switch x := m.Origin.(type) {
	case *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype:
		b.EncodeVarint(521134615<<3 | proto.WireVarint)
		b.EncodeVarint(uint64(x.OriginOpenconfigpolicytypesinstallprotocoltype))
	case *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString:
		b.EncodeVarint(77131532<<3 | proto.WireBytes)
		b.EncodeStringBytes(x.OriginString)
	case nil:
	default:
		return fmt.Errorf("BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State.Origin has unexpected type %T", x)
	}
	return nil
}

func _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State)
	switch tag {
	case 521134615: // origin.origin_openconfigpolicytypesinstallprotocoltype
		if wire != proto.WireVarint {
			return true, proto.ErrInternalBadWireType
		}
		x, err := b.DecodeVarint()
		m.Origin = &BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype{openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE(x)}
		return true, err
	case 77131532: // origin.origin_string
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		x, err := b.DecodeStringBytes()
		m.Origin = &BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString{x}
		return true, err
	default:
		return false, nil
	}
}

func _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OneofSizer(msg proto.Message) (n int) {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State)
	// origin
	switch x := m.Origin.(type) {
	case *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype:
		n += proto.SizeVarint(521134615<<3 | proto.WireVarint)
		n += proto.SizeVarint(uint64(x.OriginOpenconfigpolicytypesinstallprotocoltype))
	case *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString:
		n += proto.SizeVarint(77131532<<3 | proto.WireBytes)
		n += proto.SizeVarint(uint64(len(x.OriginString)))
		n += len(x.OriginString)
	case nil:
	default:
		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
	}
	return n
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes struct {
	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,456853868,rep,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 0, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct {
	State *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,130829654,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 0, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,385524722,opt,name=attr_len,json=attrLen" json:"attr_len,omitempty"`
	AttrType   *ywrapper.UintValue  `protobuf:"bytes,120572005,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,405222804,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"`
	Extended   *ywrapper.BoolValue  `protobuf:"bytes,218987618,opt,name=extended" json:"extended,omitempty"`
	Optional   *ywrapper.BoolValue  `protobuf:"bytes,291030421,opt,name=optional" json:"optional,omitempty"`
	Partial    *ywrapper.BoolValue  `protobuf:"bytes,295340356,opt,name=partial" json:"partial,omitempty"`
	Transitive *ywrapper.BoolValue  `protobuf:"bytes,120172996,opt,name=transitive" json:"transitive,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 0, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
	if m != nil {
		return m.AttrLen
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
	if m != nil {
		return m.AttrType
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
	if m != nil {
		return m.AttrValue
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
	if m != nil {
		return m.Extended
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
	if m != nil {
		return m.Optional
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
	if m != nil {
		return m.Partial
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
	if m != nil {
		return m.Transitive
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
	AttrType         uint64                                                                                      `protobuf:"varint,1,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 0, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
	if m != nil {
		return m.AttrType
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey struct {
	Prefix string `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	// Types that are valid to be assigned to Origin:
	//	*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype
	//	*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString
	Origin isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin `protobuf_oneof:"origin"`
	PathId uint64                                                              `protobuf:"varint,3,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Route  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route            `protobuf:"bytes,4,opt,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 0, 0, 1}
}

type isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin interface {
	isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin()
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype struct {
	OriginOpenconfigpolicytypesinstallprotocoltype openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE `protobuf:"varint,521134615,opt,name=origin_openconfigpolicytypesinstallprotocoltype,json=originOpenconfigpolicytypesinstallprotocoltype,enum=openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE,oneof"`
}
type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString struct {
	OriginString string `protobuf:"bytes,77131532,opt,name=origin_string,json=originString,oneof"`
}

func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype) isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString) isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin() {
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetOrigin() isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin {
	if m != nil {
		return m.Origin
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetOriginOpenconfigpolicytypesinstallprotocoltype() openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE {
	if x, ok := m.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype); ok {
		return x.OriginOpenconfigpolicytypesinstallprotocoltype
	}
	return openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE_OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetOriginString() string {
	if x, ok := m.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString); ok {
		return x.OriginString
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetPathId() uint64 {
	if m != nil {
		return m.PathId
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route {
	if m != nil {
		return m.Route
	}
	return nil
}

// XXX_OneofFuncs is for the internal use of the proto package.
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
	return _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OneofMarshaler, _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OneofUnmarshaler, _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OneofSizer, []interface{}{
		(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype)(nil),
		(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString)(nil),
	}
}

func _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey)
	// origin
	switch x := m.Origin.(type) {
	case *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype:
		b.EncodeVarint(521134615<<3 | proto.WireVarint)
		b.EncodeVarint(uint64(x.OriginOpenconfigpolicytypesinstallprotocoltype))
	case *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString:
		b.EncodeVarint(77131532<<3 | proto.WireBytes)
		b.EncodeStringBytes(x.OriginString)
	case nil:
	default:
		return fmt.Errorf("BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey.Origin has unexpected type %T", x)
	}
	return nil
}

func _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey)
	switch tag {
	case 521134615: // origin.origin_openconfigpolicytypesinstallprotocoltype
		if wire != proto.WireVarint {
			return true, proto.ErrInternalBadWireType
		}
		x, err := b.DecodeVarint()
		m.Origin = &BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype{openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE(x)}
		return true, err
	case 77131532: // origin.origin_string
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		x, err := b.DecodeStringBytes()
		m.Origin = &BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString{x}
		return true, err
	default:
		return false, nil
	}
}

func _BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OneofSizer(msg proto.Message) (n int) {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey)
	// origin
	switch x := m.Origin.(type) {
	case *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype:
		n += proto.SizeVarint(521134615<<3 | proto.WireVarint)
		n += proto.SizeVarint(uint64(x.OriginOpenconfigpolicytypesinstallprotocoltype))
	case *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString:
		n += proto.SizeVarint(77131532<<3 | proto.WireBytes)
		n += proto.SizeVarint(uint64(len(x.OriginString)))
		n += len(x.OriginString)
	case nil:
	default:
		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
	}
	return n
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State struct {
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 0, 1}
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors struct {
	Neighbor []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey `protobuf:"bytes,215432738,rep,name=neighbor" json:"neighbor,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) GetNeighbor() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey {
	if m != nil {
		return m.Neighbor
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor struct {
	AdjRibInPost  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost  `protobuf:"bytes,278159707,opt,name=adj_rib_in_post,json=adjRibInPost" json:"adj_rib_in_post,omitempty"`
	AdjRibInPre   *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre   `protobuf:"bytes,72057032,opt,name=adj_rib_in_pre,json=adjRibInPre" json:"adj_rib_in_pre,omitempty"`
	AdjRibOutPost *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost `protobuf:"bytes,71013918,opt,name=adj_rib_out_post,json=adjRibOutPost" json:"adj_rib_out_post,omitempty"`
	AdjRibOutPre  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre  `protobuf:"bytes,27279219,opt,name=adj_rib_out_pre,json=adjRibOutPre" json:"adj_rib_out_pre,omitempty"`
	State         *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State         `protobuf:"bytes,364991396,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) GetAdjRibInPost() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost {
	if m != nil {
		return m.AdjRibInPost
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) GetAdjRibInPre() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre {
	if m != nil {
		return m.AdjRibInPre
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) GetAdjRibOutPost() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost {
	if m != nil {
		return m.AdjRibOutPost
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) GetAdjRibOutPre() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre {
	if m != nil {
		return m.AdjRibOutPre
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost struct {
	Routes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes `protobuf:"bytes,368725496,opt,name=routes" json:"routes,omitempty"`
	State  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State  `protobuf:"bytes,520029445,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes {
	if m != nil {
		return m.Routes
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes struct {
	Route []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey `protobuf:"bytes,455055402,rep,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct {
	State             *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State             `protobuf:"bytes,437135484,opt,name=state" json:"state,omitempty"`
	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes `protobuf:"bytes,269146021,opt,name=unknown_attributes,json=unknownAttributes" json:"unknown_attributes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State {
	if m != nil {
		return m.State
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes {
	if m != nil {
		return m.UnknownAttributes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State struct {
	AttrIndex         *ywrapper.UintValue                                      `protobuf:"bytes,244992933,opt,name=attr_index,json=attrIndex" json:"attr_index,omitempty"`
	BestPath          *ywrapper.BoolValue                                      `protobuf:"bytes,203523011,opt,name=best_path,json=bestPath" json:"best_path,omitempty"`
	CommunityIndex    *ywrapper.UintValue                                      `protobuf:"bytes,358771729,opt,name=community_index,json=communityIndex" json:"community_index,omitempty"`
	ExtCommunityIndex *ywrapper.UintValue                                      `protobuf:"bytes,66259831,opt,name=ext_community_index,json=extCommunityIndex" json:"ext_community_index,omitempty"`
	InvalidReason     openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,460645909,opt,name=invalid_reason,json=invalidReason,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
	LastModified      *ywrapper.UintValue                                      `protobuf:"bytes,79835773,opt,name=last_modified,json=lastModified" json:"last_modified,omitempty"`
	PathId            *ywrapper.UintValue                                      `protobuf:"bytes,240441104,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Prefix            *ywrapper.StringValue                                    `protobuf:"bytes,516642455,opt,name=prefix" json:"prefix,omitempty"`
	ValidRoute        *ywrapper.BoolValue                                      `protobuf:"bytes,499095615,opt,name=valid_route,json=validRoute" json:"valid_route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 0, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
	if m != nil {
		return m.AttrIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetBestPath() *ywrapper.BoolValue {
	if m != nil {
		return m.BestPath
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.CommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.ExtCommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetInvalidReason() openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
	if m != nil {
		return m.InvalidReason
	}
	return openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
	if m != nil {
		return m.LastModified
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
	if m != nil {
		return m.PathId
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
	if m != nil {
		return m.Prefix
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
	if m != nil {
		return m.ValidRoute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct {
	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,187117077,rep,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 0, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
	State *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,354916695,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,171128381,opt,name=attr_len,json=attrLen" json:"attr_len,omitempty"`
	AttrType   *ywrapper.UintValue  `protobuf:"bytes,279121112,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,315340459,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"`
	Extended   *ywrapper.BoolValue  `protobuf:"bytes,422278321,opt,name=extended" json:"extended,omitempty"`
	Optional   *ywrapper.BoolValue  `protobuf:"bytes,457911066,opt,name=optional" json:"optional,omitempty"`
	Partial    *ywrapper.BoolValue  `protobuf:"bytes,318891453,opt,name=partial" json:"partial,omitempty"`
	Transitive *ywrapper.BoolValue  `protobuf:"bytes,126537931,opt,name=transitive" json:"transitive,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
	if m != nil {
		return m.AttrLen
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
	if m != nil {
		return m.AttrType
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
	if m != nil {
		return m.AttrValue
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
	if m != nil {
		return m.Extended
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
	if m != nil {
		return m.Optional
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
	if m != nil {
		return m.Partial
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
	if m != nil {
		return m.Transitive
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
	AttrType         uint64                                                                                                               `protobuf:"varint,1,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
	if m != nil {
		return m.AttrType
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey struct {
	Prefix string                                                                            `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	PathId uint64                                                                            `protobuf:"varint,2,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Route  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route `protobuf:"bytes,3,opt,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetPathId() uint64 {
	if m != nil {
		return m.PathId
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State struct {
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 0, 1}
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre struct {
	Routes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes `protobuf:"bytes,484278557,opt,name=routes" json:"routes,omitempty"`
	State  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State  `protobuf:"bytes,155689186,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes {
	if m != nil {
		return m.Routes
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes struct {
	Route []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey `protobuf:"bytes,226589255,rep,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct {
	State             *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State             `protobuf:"bytes,323045233,opt,name=state" json:"state,omitempty"`
	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes `protobuf:"bytes,315025570,opt,name=unknown_attributes,json=unknownAttributes" json:"unknown_attributes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State {
	if m != nil {
		return m.State
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes {
	if m != nil {
		return m.UnknownAttributes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State struct {
	AttrIndex         *ywrapper.UintValue                                      `protobuf:"bytes,424461446,opt,name=attr_index,json=attrIndex" json:"attr_index,omitempty"`
	CommunityIndex    *ywrapper.UintValue                                      `protobuf:"bytes,92330448,opt,name=community_index,json=communityIndex" json:"community_index,omitempty"`
	ExtCommunityIndex *ywrapper.UintValue                                      `protobuf:"bytes,420559002,opt,name=ext_community_index,json=extCommunityIndex" json:"ext_community_index,omitempty"`
	InvalidReason     openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,78393854,opt,name=invalid_reason,json=invalidReason,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
	LastModified      *ywrapper.UintValue                                      `protobuf:"bytes,514043992,opt,name=last_modified,json=lastModified" json:"last_modified,omitempty"`
	PathId            *ywrapper.UintValue                                      `protobuf:"bytes,183442669,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Prefix            *ywrapper.StringValue                                    `protobuf:"bytes,296493376,opt,name=prefix" json:"prefix,omitempty"`
	ValidRoute        *ywrapper.BoolValue                                      `protobuf:"bytes,75510694,opt,name=valid_route,json=validRoute" json:"valid_route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 1, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
	if m != nil {
		return m.AttrIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.CommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.ExtCommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetInvalidReason() openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
	if m != nil {
		return m.InvalidReason
	}
	return openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
	if m != nil {
		return m.LastModified
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
	if m != nil {
		return m.PathId
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
	if m != nil {
		return m.Prefix
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
	if m != nil {
		return m.ValidRoute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct {
	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,413279402,rep,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 1, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
	State *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,169365756,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,382412224,opt,name=attr_len,json=attrLen" json:"attr_len,omitempty"`
	AttrType   *ywrapper.UintValue  `protobuf:"bytes,240177787,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,370509874,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"`
	Extended   *ywrapper.BoolValue  `protobuf:"bytes,138191596,opt,name=extended" json:"extended,omitempty"`
	Optional   *ywrapper.BoolValue  `protobuf:"bytes,321864911,opt,name=optional" json:"optional,omitempty"`
	Partial    *ywrapper.BoolValue  `protobuf:"bytes,32731914,opt,name=partial" json:"partial,omitempty"`
	Transitive *ywrapper.BoolValue  `protobuf:"bytes,192906418,opt,name=transitive" json:"transitive,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
	if m != nil {
		return m.AttrLen
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
	if m != nil {
		return m.AttrType
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
	if m != nil {
		return m.AttrValue
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
	if m != nil {
		return m.Extended
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
	if m != nil {
		return m.Optional
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
	if m != nil {
		return m.Partial
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
	if m != nil {
		return m.Transitive
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
	AttrType         uint64                                                                                                              `protobuf:"varint,1,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
	if m != nil {
		return m.AttrType
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey struct {
	Prefix string                                                                           `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	PathId uint64                                                                           `protobuf:"varint,2,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Route  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route `protobuf:"bytes,3,opt,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 1, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetPathId() uint64 {
	if m != nil {
		return m.PathId
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State struct {
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 1, 1}
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost struct {
	Routes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes `protobuf:"bytes,232858151,opt,name=routes" json:"routes,omitempty"`
	State  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State  `protobuf:"bytes,351165280,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 2}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes {
	if m != nil {
		return m.Routes
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes struct {
	Route []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey `protobuf:"bytes,182754797,rep,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 2, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct {
	State             *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State             `protobuf:"bytes,386860095,opt,name=state" json:"state,omitempty"`
	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes `protobuf:"bytes,284206804,opt,name=unknown_attributes,json=unknownAttributes" json:"unknown_attributes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 2, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State {
	if m != nil {
		return m.State
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes {
	if m != nil {
		return m.UnknownAttributes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State struct {
	AttrIndex         *ywrapper.UintValue                                      `protobuf:"bytes,228232636,opt,name=attr_index,json=attrIndex" json:"attr_index,omitempty"`
	CommunityIndex    *ywrapper.UintValue                                      `protobuf:"bytes,79928330,opt,name=community_index,json=communityIndex" json:"community_index,omitempty"`
	ExtCommunityIndex *ywrapper.UintValue                                      `protobuf:"bytes,302147348,opt,name=ext_community_index,json=extCommunityIndex" json:"ext_community_index,omitempty"`
	InvalidReason     openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,198678492,opt,name=invalid_reason,json=invalidReason,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
	LastModified      *ywrapper.UintValue                                      `protobuf:"bytes,40669990,opt,name=last_modified,json=lastModified" json:"last_modified,omitempty"`
	PathId            *ywrapper.UintValue                                      `protobuf:"bytes,180726351,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Prefix            *ywrapper.StringValue                                    `protobuf:"bytes,249933630,opt,name=prefix" json:"prefix,omitempty"`
	ValidRoute        *ywrapper.BoolValue                                      `protobuf:"bytes,319876204,opt,name=valid_route,json=validRoute" json:"valid_route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 2, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
	if m != nil {
		return m.AttrIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.CommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.ExtCommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetInvalidReason() openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
	if m != nil {
		return m.InvalidReason
	}
	return openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
	if m != nil {
		return m.LastModified
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
	if m != nil {
		return m.PathId
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
	if m != nil {
		return m.Prefix
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
	if m != nil {
		return m.ValidRoute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct {
	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,334087048,rep,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 2, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
	State *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,18151714,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 2, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,249311342,opt,name=attr_len,json=attrLen" json:"attr_len,omitempty"`
	AttrType   *ywrapper.UintValue  `protobuf:"bytes,60516801,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,296337688,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"`
	Extended   *ywrapper.BoolValue  `protobuf:"bytes,185414998,opt,name=extended" json:"extended,omitempty"`
	Optional   *ywrapper.BoolValue  `protobuf:"bytes,385325641,opt,name=optional" json:"optional,omitempty"`
	Partial    *ywrapper.BoolValue  `protobuf:"bytes,203526104,opt,name=partial" json:"partial,omitempty"`
	Transitive *ywrapper.BoolValue  `protobuf:"bytes,298931512,opt,name=transitive" json:"transitive,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 2, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
	if m != nil {
		return m.AttrLen
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
	if m != nil {
		return m.AttrType
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
	if m != nil {
		return m.AttrValue
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
	if m != nil {
		return m.Extended
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
	if m != nil {
		return m.Optional
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
	if m != nil {
		return m.Partial
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
	if m != nil {
		return m.Transitive
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
	AttrType         uint64                                                                                                                `protobuf:"varint,1,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 2, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
	if m != nil {
		return m.AttrType
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey struct {
	Prefix string                                                                             `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	PathId uint64                                                                             `protobuf:"varint,2,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Route  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route `protobuf:"bytes,3,opt,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 2, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetPathId() uint64 {
	if m != nil {
		return m.PathId
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State struct {
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 2, 1}
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre struct {
	Routes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes `protobuf:"bytes,166980896,opt,name=routes" json:"routes,omitempty"`
	State  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State  `protobuf:"bytes,492240813,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 3}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes {
	if m != nil {
		return m.Routes
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes struct {
	Route []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey `protobuf:"bytes,28417138,rep,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 3, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route struct {
	State             *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State             `protobuf:"bytes,104939668,opt,name=state" json:"state,omitempty"`
	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes `protobuf:"bytes,528635933,opt,name=unknown_attributes,json=unknownAttributes" json:"unknown_attributes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 3, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State {
	if m != nil {
		return m.State
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes {
	if m != nil {
		return m.UnknownAttributes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State struct {
	AttrIndex         *ywrapper.UintValue                                      `protobuf:"bytes,473431773,opt,name=attr_index,json=attrIndex" json:"attr_index,omitempty"`
	CommunityIndex    *ywrapper.UintValue                                      `protobuf:"bytes,391723769,opt,name=community_index,json=communityIndex" json:"community_index,omitempty"`
	ExtCommunityIndex *ywrapper.UintValue                                      `protobuf:"bytes,86571359,opt,name=ext_community_index,json=extCommunityIndex" json:"ext_community_index,omitempty"`
	InvalidReason     openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,421427261,opt,name=invalid_reason,json=invalidReason,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
	LastModified      *ywrapper.UintValue                                      `protobuf:"bytes,460533381,opt,name=last_modified,json=lastModified" json:"last_modified,omitempty"`
	PathId            *ywrapper.UintValue                                      `protobuf:"bytes,526541032,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Prefix            *ywrapper.StringValue                                    `protobuf:"bytes,224111247,opt,name=prefix" json:"prefix,omitempty"`
	ValidRoute        *ywrapper.BoolValue                                      `protobuf:"bytes,219596615,opt,name=valid_route,json=validRoute" json:"valid_route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 3, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
	if m != nil {
		return m.AttrIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.CommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.ExtCommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetInvalidReason() openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
	if m != nil {
		return m.InvalidReason
	}
	return openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
	if m != nil {
		return m.LastModified
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
	if m != nil {
		return m.PathId
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
	if m != nil {
		return m.Prefix
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
	if m != nil {
		return m.ValidRoute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes struct {
	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,313014509,rep,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 3, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
	State *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,366855999,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 3, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,488870837,opt,name=attr_len,json=attrLen" json:"attr_len,omitempty"`
	AttrType   *ywrapper.UintValue  `protobuf:"bytes,454153744,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,193718131,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"`
	Extended   *ywrapper.BoolValue  `protobuf:"bytes,153217753,opt,name=extended" json:"extended,omitempty"`
	Optional   *ywrapper.BoolValue  `protobuf:"bytes,263989522,opt,name=optional" json:"optional,omitempty"`
	Partial    *ywrapper.BoolValue  `protobuf:"bytes,518361493,opt,name=partial" json:"partial,omitempty"`
	Transitive *ywrapper.BoolValue  `protobuf:"bytes,70598403,opt,name=transitive" json:"transitive,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 3, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
	if m != nil {
		return m.AttrLen
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
	if m != nil {
		return m.AttrType
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
	if m != nil {
		return m.AttrValue
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
	if m != nil {
		return m.Extended
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
	if m != nil {
		return m.Optional
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
	if m != nil {
		return m.Partial
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
	if m != nil {
		return m.Transitive
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
	AttrType         uint64                                                                                                               `protobuf:"varint,1,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 3, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
	if m != nil {
		return m.AttrType
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey struct {
	Prefix string                                                                            `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	PathId uint64                                                                            `protobuf:"varint,2,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Route  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route `protobuf:"bytes,3,opt,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 3, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetPathId() uint64 {
	if m != nil {
		return m.PathId
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State struct {
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 3, 1}
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State struct {
	NeighborAddress *ywrapper.StringValue `protobuf:"bytes,195840746,opt,name=neighbor_address,json=neighborAddress" json:"neighbor_address,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 0, 4}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) GetNeighborAddress() *ywrapper.StringValue {
	if m != nil {
		return m.NeighborAddress
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey struct {
	NeighborAddress string                                                  `protobuf:"bytes,1,opt,name=neighbor_address,json=neighborAddress" json:"neighbor_address,omitempty"`
	Neighbor        *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor `protobuf:"bytes,2,opt,name=neighbor" json:"neighbor,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) GetNeighborAddress() string {
	if m != nil {
		return m.NeighborAddress
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) GetNeighbor() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor {
	if m != nil {
		return m.Neighbor
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast struct {
	LocRib    *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib    `protobuf:"bytes,375662204,opt,name=loc_rib,json=locRib" json:"loc_rib,omitempty"`
	Neighbors *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors `protobuf:"bytes,103263699,opt,name=neighbors" json:"neighbors,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) Reset()         { *m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast{} }
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) ProtoMessage()    {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) GetLocRib() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib {
	if m != nil {
		return m.LocRib
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) GetNeighbors() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors {
	if m != nil {
		return m.Neighbors
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib struct {
	Routes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes `protobuf:"bytes,157622369,opt,name=routes" json:"routes,omitempty"`
	State  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State  `protobuf:"bytes,246501702,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes {
	if m != nil {
		return m.Routes
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes struct {
	Route []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey `protobuf:"bytes,523030147,rep,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route struct {
	State             *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State             `protobuf:"bytes,147598109,opt,name=state" json:"state,omitempty"`
	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes `protobuf:"bytes,275474750,opt,name=unknown_attributes,json=unknownAttributes" json:"unknown_attributes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State {
	if m != nil {
		return m.State
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes {
	if m != nil {
		return m.UnknownAttributes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State struct {
	AttrIndex         *ywrapper.UintValue                                      `protobuf:"bytes,55727794,opt,name=attr_index,json=attrIndex" json:"attr_index,omitempty"`
	CommunityIndex    *ywrapper.UintValue                                      `protobuf:"bytes,231701524,opt,name=community_index,json=communityIndex" json:"community_index,omitempty"`
	ExtCommunityIndex *ywrapper.UintValue                                      `protobuf:"bytes,480504854,opt,name=ext_community_index,json=extCommunityIndex" json:"ext_community_index,omitempty"`
	InvalidReason     openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,468268730,opt,name=invalid_reason,json=invalidReason,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
	LastModified      *ywrapper.UintValue                                      `protobuf:"bytes,371385156,opt,name=last_modified,json=lastModified" json:"last_modified,omitempty"`
	// Types that are valid to be assigned to Origin:
	//	*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype
	//	*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString
	Origin     isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin `protobuf_oneof:"origin"`
	PathId     *ywrapper.UintValue                                                    `protobuf:"bytes,347750169,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Prefix     *ywrapper.StringValue                                                  `protobuf:"bytes,369963996,opt,name=prefix" json:"prefix,omitempty"`
	ValidRoute *ywrapper.BoolValue                                                    `protobuf:"bytes,477283082,opt,name=valid_route,json=validRoute" json:"valid_route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 0, 0, 0, 0}
}

type isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin interface {
	isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin()
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype struct {
	OriginOpenconfigpolicytypesinstallprotocoltype openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE `protobuf:"varint,465497525,opt,name=origin_openconfigpolicytypesinstallprotocoltype,json=originOpenconfigpolicytypesinstallprotocoltype,enum=openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE,oneof"`
}
type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString struct {
	OriginString string `protobuf:"bytes,376223214,opt,name=origin_string,json=originString,oneof"`
}

func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype) isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString) isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin() {
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetOrigin() isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin {
	if m != nil {
		return m.Origin
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
	if m != nil {
		return m.AttrIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.CommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.ExtCommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetInvalidReason() openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
	if m != nil {
		return m.InvalidReason
	}
	return openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
	if m != nil {
		return m.LastModified
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetOriginOpenconfigpolicytypesinstallprotocoltype() openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE {
	if x, ok := m.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype); ok {
		return x.OriginOpenconfigpolicytypesinstallprotocoltype
	}
	return openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE_OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetOriginString() string {
	if x, ok := m.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString); ok {
		return x.OriginString
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetPathId() *ywrapper.UintValue {
	if m != nil {
		return m.PathId
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
	if m != nil {
		return m.Prefix
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
	if m != nil {
		return m.ValidRoute
	}
	return nil
}

// XXX_OneofFuncs is for the internal use of the proto package.
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
	return _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OneofMarshaler, _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OneofUnmarshaler, _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OneofSizer, []interface{}{
		(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype)(nil),
		(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString)(nil),
	}
}

func _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State)
	// origin
	switch x := m.Origin.(type) {
	case *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype:
		b.EncodeVarint(465497525<<3 | proto.WireVarint)
		b.EncodeVarint(uint64(x.OriginOpenconfigpolicytypesinstallprotocoltype))
	case *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString:
		b.EncodeVarint(376223214<<3 | proto.WireBytes)
		b.EncodeStringBytes(x.OriginString)
	case nil:
	default:
		return fmt.Errorf("BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State.Origin has unexpected type %T", x)
	}
	return nil
}

func _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State)
	switch tag {
	case 465497525: // origin.origin_openconfigpolicytypesinstallprotocoltype
		if wire != proto.WireVarint {
			return true, proto.ErrInternalBadWireType
		}
		x, err := b.DecodeVarint()
		m.Origin = &BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype{openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE(x)}
		return true, err
	case 376223214: // origin.origin_string
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		x, err := b.DecodeStringBytes()
		m.Origin = &BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString{x}
		return true, err
	default:
		return false, nil
	}
}

func _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OneofSizer(msg proto.Message) (n int) {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State)
	// origin
	switch x := m.Origin.(type) {
	case *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype:
		n += proto.SizeVarint(465497525<<3 | proto.WireVarint)
		n += proto.SizeVarint(uint64(x.OriginOpenconfigpolicytypesinstallprotocoltype))
	case *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString:
		n += proto.SizeVarint(376223214<<3 | proto.WireBytes)
		n += proto.SizeVarint(uint64(len(x.OriginString)))
		n += len(x.OriginString)
	case nil:
	default:
		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
	}
	return n
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes struct {
	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,255576830,rep,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 0, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct {
	State *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,234739392,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 0, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,374690980,opt,name=attr_len,json=attrLen" json:"attr_len,omitempty"`
	AttrType   *ywrapper.UintValue  `protobuf:"bytes,287109503,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,27690414,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"`
	Extended   *ywrapper.BoolValue  `protobuf:"bytes,114192680,opt,name=extended" json:"extended,omitempty"`
	Optional   *ywrapper.BoolValue  `protobuf:"bytes,368731227,opt,name=optional" json:"optional,omitempty"`
	Partial    *ywrapper.BoolValue  `protobuf:"bytes,2946390,opt,name=partial" json:"partial,omitempty"`
	Transitive *ywrapper.BoolValue  `protobuf:"bytes,56217726,opt,name=transitive" json:"transitive,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 0, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
	if m != nil {
		return m.AttrLen
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
	if m != nil {
		return m.AttrType
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
	if m != nil {
		return m.AttrValue
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
	if m != nil {
		return m.Extended
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
	if m != nil {
		return m.Optional
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
	if m != nil {
		return m.Partial
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
	if m != nil {
		return m.Transitive
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
	AttrType         uint64                                                                                      `protobuf:"varint,1,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 0, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
	if m != nil {
		return m.AttrType
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey struct {
	Prefix string `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	// Types that are valid to be assigned to Origin:
	//	*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype
	//	*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString
	Origin isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin `protobuf_oneof:"origin"`
	PathId uint64                                                              `protobuf:"varint,3,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Route  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route            `protobuf:"bytes,4,opt,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 0, 0, 1}
}

type isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin interface {
	isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin()
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype struct {
	OriginOpenconfigpolicytypesinstallprotocoltype openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE `protobuf:"varint,465497525,opt,name=origin_openconfigpolicytypesinstallprotocoltype,json=originOpenconfigpolicytypesinstallprotocoltype,enum=openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE,oneof"`
}
type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString struct {
	OriginString string `protobuf:"bytes,376223214,opt,name=origin_string,json=originString,oneof"`
}

func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype) isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString) isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin() {
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetOrigin() isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin {
	if m != nil {
		return m.Origin
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetOriginOpenconfigpolicytypesinstallprotocoltype() openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE {
	if x, ok := m.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype); ok {
		return x.OriginOpenconfigpolicytypesinstallprotocoltype
	}
	return openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE_OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetOriginString() string {
	if x, ok := m.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString); ok {
		return x.OriginString
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetPathId() uint64 {
	if m != nil {
		return m.PathId
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route {
	if m != nil {
		return m.Route
	}
	return nil
}

// XXX_OneofFuncs is for the internal use of the proto package.
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
	return _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OneofMarshaler, _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OneofUnmarshaler, _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OneofSizer, []interface{}{
		(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype)(nil),
		(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString)(nil),
	}
}

func _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey)
	// origin
	switch x := m.Origin.(type) {
	case *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype:
		b.EncodeVarint(465497525<<3 | proto.WireVarint)
		b.EncodeVarint(uint64(x.OriginOpenconfigpolicytypesinstallprotocoltype))
	case *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString:
		b.EncodeVarint(376223214<<3 | proto.WireBytes)
		b.EncodeStringBytes(x.OriginString)
	case nil:
	default:
		return fmt.Errorf("BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey.Origin has unexpected type %T", x)
	}
	return nil
}

func _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey)
	switch tag {
	case 465497525: // origin.origin_openconfigpolicytypesinstallprotocoltype
		if wire != proto.WireVarint {
			return true, proto.ErrInternalBadWireType
		}
		x, err := b.DecodeVarint()
		m.Origin = &BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype{openconfig_enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE(x)}
		return true, err
	case 376223214: // origin.origin_string
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		x, err := b.DecodeStringBytes()
		m.Origin = &BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString{x}
		return true, err
	default:
		return false, nil
	}
}

func _BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OneofSizer(msg proto.Message) (n int) {
	m := msg.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey)
	// origin
	switch x := m.Origin.(type) {
	case *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype:
		n += proto.SizeVarint(465497525<<3 | proto.WireVarint)
		n += proto.SizeVarint(uint64(x.OriginOpenconfigpolicytypesinstallprotocoltype))
	case *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString:
		n += proto.SizeVarint(376223214<<3 | proto.WireBytes)
		n += proto.SizeVarint(uint64(len(x.OriginString)))
		n += len(x.OriginString)
	case nil:
	default:
		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
	}
	return n
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State struct {
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 0, 1}
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors struct {
	Neighbor []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey `protobuf:"bytes,6342216,rep,name=neighbor" json:"neighbor,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) GetNeighbor() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey {
	if m != nil {
		return m.Neighbor
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor struct {
	AdjRibInPost  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost  `protobuf:"bytes,388034421,opt,name=adj_rib_in_post,json=adjRibInPost" json:"adj_rib_in_post,omitempty"`
	AdjRibInPre   *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre   `protobuf:"bytes,118021018,opt,name=adj_rib_in_pre,json=adjRibInPre" json:"adj_rib_in_pre,omitempty"`
	AdjRibOutPost *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost `protobuf:"bytes,154975084,opt,name=adj_rib_out_post,json=adjRibOutPost" json:"adj_rib_out_post,omitempty"`
	AdjRibOutPre  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre  `protobuf:"bytes,521635465,opt,name=adj_rib_out_pre,json=adjRibOutPre" json:"adj_rib_out_pre,omitempty"`
	State         *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State         `protobuf:"bytes,327596642,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) GetAdjRibInPost() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost {
	if m != nil {
		return m.AdjRibInPost
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) GetAdjRibInPre() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre {
	if m != nil {
		return m.AdjRibInPre
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) GetAdjRibOutPost() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost {
	if m != nil {
		return m.AdjRibOutPost
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) GetAdjRibOutPre() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre {
	if m != nil {
		return m.AdjRibOutPre
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost struct {
	Routes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes `protobuf:"bytes,428521470,opt,name=routes" json:"routes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes {
	if m != nil {
		return m.Routes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes struct {
	Route []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey `protobuf:"bytes,496468540,rep,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct {
	State             *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State             `protobuf:"bytes,266961030,opt,name=state" json:"state,omitempty"`
	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes `protobuf:"bytes,424914787,opt,name=unknown_attributes,json=unknownAttributes" json:"unknown_attributes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State {
	if m != nil {
		return m.State
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes {
	if m != nil {
		return m.UnknownAttributes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State struct {
	AttrIndex         *ywrapper.UintValue                                      `protobuf:"bytes,504849551,opt,name=attr_index,json=attrIndex" json:"attr_index,omitempty"`
	BestPath          *ywrapper.BoolValue                                      `protobuf:"bytes,468339177,opt,name=best_path,json=bestPath" json:"best_path,omitempty"`
	CommunityIndex    *ywrapper.UintValue                                      `protobuf:"bytes,171125135,opt,name=community_index,json=communityIndex" json:"community_index,omitempty"`
	ExtCommunityIndex *ywrapper.UintValue                                      `protobuf:"bytes,7913045,opt,name=ext_community_index,json=extCommunityIndex" json:"ext_community_index,omitempty"`
	InvalidReason     openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,259373607,opt,name=invalid_reason,json=invalidReason,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
	LastModified      *ywrapper.UintValue                                      `protobuf:"bytes,136270487,opt,name=last_modified,json=lastModified" json:"last_modified,omitempty"`
	PathId            *ywrapper.UintValue                                      `protobuf:"bytes,7075150,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Prefix            *ywrapper.StringValue                                    `protobuf:"bytes,422599417,opt,name=prefix" json:"prefix,omitempty"`
	ValidRoute        *ywrapper.BoolValue                                      `protobuf:"bytes,260669065,opt,name=valid_route,json=validRoute" json:"valid_route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 0, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
	if m != nil {
		return m.AttrIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetBestPath() *ywrapper.BoolValue {
	if m != nil {
		return m.BestPath
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.CommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.ExtCommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetInvalidReason() openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
	if m != nil {
		return m.InvalidReason
	}
	return openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
	if m != nil {
		return m.LastModified
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
	if m != nil {
		return m.PathId
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
	if m != nil {
		return m.Prefix
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
	if m != nil {
		return m.ValidRoute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct {
	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,317388287,rep,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 0, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
	State *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,118796089,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,54393615,opt,name=attr_len,json=attrLen" json:"attr_len,omitempty"`
	AttrType   *ywrapper.UintValue  `protobuf:"bytes,169889394,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,185291421,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"`
	Extended   *ywrapper.BoolValue  `protobuf:"bytes,504424471,opt,name=extended" json:"extended,omitempty"`
	Optional   *ywrapper.BoolValue  `protobuf:"bytes,266792960,opt,name=optional" json:"optional,omitempty"`
	Partial    *ywrapper.BoolValue  `protobuf:"bytes,367993167,opt,name=partial" json:"partial,omitempty"`
	Transitive *ywrapper.BoolValue  `protobuf:"bytes,399407245,opt,name=transitive" json:"transitive,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
	if m != nil {
		return m.AttrLen
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
	if m != nil {
		return m.AttrType
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
	if m != nil {
		return m.AttrValue
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
	if m != nil {
		return m.Extended
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
	if m != nil {
		return m.Optional
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
	if m != nil {
		return m.Partial
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
	if m != nil {
		return m.Transitive
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
	AttrType         uint64                                                                                                               `protobuf:"varint,1,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
	if m != nil {
		return m.AttrType
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey struct {
	Prefix string                                                                            `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	PathId uint64                                                                            `protobuf:"varint,2,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Route  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route `protobuf:"bytes,3,opt,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetPathId() uint64 {
	if m != nil {
		return m.PathId
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre struct {
	Routes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes `protobuf:"bytes,511697299,opt,name=routes" json:"routes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes {
	if m != nil {
		return m.Routes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes struct {
	Route []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey `protobuf:"bytes,133139169,rep,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct {
	State             *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State             `protobuf:"bytes,194333267,opt,name=state" json:"state,omitempty"`
	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes `protobuf:"bytes,193894184,opt,name=unknown_attributes,json=unknownAttributes" json:"unknown_attributes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State {
	if m != nil {
		return m.State
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes {
	if m != nil {
		return m.UnknownAttributes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State struct {
	AttrIndex         *ywrapper.UintValue                                      `protobuf:"bytes,325821312,opt,name=attr_index,json=attrIndex" json:"attr_index,omitempty"`
	CommunityIndex    *ywrapper.UintValue                                      `protobuf:"bytes,193508550,opt,name=community_index,json=communityIndex" json:"community_index,omitempty"`
	ExtCommunityIndex *ywrapper.UintValue                                      `protobuf:"bytes,268288936,opt,name=ext_community_index,json=extCommunityIndex" json:"ext_community_index,omitempty"`
	InvalidReason     openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,315246608,opt,name=invalid_reason,json=invalidReason,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
	LastModified      *ywrapper.UintValue                                      `protobuf:"bytes,295605322,opt,name=last_modified,json=lastModified" json:"last_modified,omitempty"`
	PathId            *ywrapper.UintValue                                      `protobuf:"bytes,529501123,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Prefix            *ywrapper.StringValue                                    `protobuf:"bytes,515686418,opt,name=prefix" json:"prefix,omitempty"`
	ValidRoute        *ywrapper.BoolValue                                      `protobuf:"bytes,109437464,opt,name=valid_route,json=validRoute" json:"valid_route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 1, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
	if m != nil {
		return m.AttrIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.CommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.ExtCommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetInvalidReason() openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
	if m != nil {
		return m.InvalidReason
	}
	return openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
	if m != nil {
		return m.LastModified
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
	if m != nil {
		return m.PathId
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
	if m != nil {
		return m.Prefix
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
	if m != nil {
		return m.ValidRoute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct {
	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,77233348,rep,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 1, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
	State *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,148066238,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,182315786,opt,name=attr_len,json=attrLen" json:"attr_len,omitempty"`
	AttrType   *ywrapper.UintValue  `protobuf:"bytes,279191933,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,536060284,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"`
	Extended   *ywrapper.BoolValue  `protobuf:"bytes,275590282,opt,name=extended" json:"extended,omitempty"`
	Optional   *ywrapper.BoolValue  `protobuf:"bytes,18215245,opt,name=optional" json:"optional,omitempty"`
	Partial    *ywrapper.BoolValue  `protobuf:"bytes,206231068,opt,name=partial" json:"partial,omitempty"`
	Transitive *ywrapper.BoolValue  `protobuf:"bytes,407111996,opt,name=transitive" json:"transitive,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
	if m != nil {
		return m.AttrLen
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
	if m != nil {
		return m.AttrType
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
	if m != nil {
		return m.AttrValue
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
	if m != nil {
		return m.Extended
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
	if m != nil {
		return m.Optional
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
	if m != nil {
		return m.Partial
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
	if m != nil {
		return m.Transitive
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
	AttrType         uint64                                                                                                              `protobuf:"varint,1,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
	if m != nil {
		return m.AttrType
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey struct {
	Prefix string                                                                           `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	PathId uint64                                                                           `protobuf:"varint,2,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Route  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route `protobuf:"bytes,3,opt,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 1, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetPathId() uint64 {
	if m != nil {
		return m.PathId
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost struct {
	Routes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes `protobuf:"bytes,69616817,opt,name=routes" json:"routes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 2}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes {
	if m != nil {
		return m.Routes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes struct {
	Route []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey `protobuf:"bytes,412928307,rep,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 2, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct {
	State             *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State             `protobuf:"bytes,115212013,opt,name=state" json:"state,omitempty"`
	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes `protobuf:"bytes,9623054,opt,name=unknown_attributes,json=unknownAttributes" json:"unknown_attributes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 2, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State {
	if m != nil {
		return m.State
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes {
	if m != nil {
		return m.UnknownAttributes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State struct {
	AttrIndex         *ywrapper.UintValue                                      `protobuf:"bytes,334431074,opt,name=attr_index,json=attrIndex" json:"attr_index,omitempty"`
	CommunityIndex    *ywrapper.UintValue                                      `protobuf:"bytes,397198180,opt,name=community_index,json=communityIndex" json:"community_index,omitempty"`
	ExtCommunityIndex *ywrapper.UintValue                                      `protobuf:"bytes,96622054,opt,name=ext_community_index,json=extCommunityIndex" json:"ext_community_index,omitempty"`
	InvalidReason     openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,28268554,opt,name=invalid_reason,json=invalidReason,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
	LastModified      *ywrapper.UintValue                                      `protobuf:"bytes,137581780,opt,name=last_modified,json=lastModified" json:"last_modified,omitempty"`
	PathId            *ywrapper.UintValue                                      `protobuf:"bytes,138652777,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Prefix            *ywrapper.StringValue                                    `protobuf:"bytes,168687148,opt,name=prefix" json:"prefix,omitempty"`
	ValidRoute        *ywrapper.BoolValue                                      `protobuf:"bytes,24289498,opt,name=valid_route,json=validRoute" json:"valid_route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 2, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
	if m != nil {
		return m.AttrIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.CommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.ExtCommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetInvalidReason() openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
	if m != nil {
		return m.InvalidReason
	}
	return openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
	if m != nil {
		return m.LastModified
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
	if m != nil {
		return m.PathId
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
	if m != nil {
		return m.Prefix
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
	if m != nil {
		return m.ValidRoute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct {
	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,401280942,rep,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 2, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
	State *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,380755344,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 2, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,193545908,opt,name=attr_len,json=attrLen" json:"attr_len,omitempty"`
	AttrType   *ywrapper.UintValue  `protobuf:"bytes,69158607,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,419320574,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"`
	Extended   *ywrapper.BoolValue  `protobuf:"bytes,87996952,opt,name=extended" json:"extended,omitempty"`
	Optional   *ywrapper.BoolValue  `protobuf:"bytes,68345611,opt,name=optional" json:"optional,omitempty"`
	Partial    *ywrapper.BoolValue  `protobuf:"bytes,341071622,opt,name=partial" json:"partial,omitempty"`
	Transitive *ywrapper.BoolValue  `protobuf:"bytes,214114190,opt,name=transitive" json:"transitive,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 2, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
	if m != nil {
		return m.AttrLen
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
	if m != nil {
		return m.AttrType
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
	if m != nil {
		return m.AttrValue
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
	if m != nil {
		return m.Extended
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
	if m != nil {
		return m.Optional
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
	if m != nil {
		return m.Partial
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
	if m != nil {
		return m.Transitive
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
	AttrType         uint64                                                                                                                `protobuf:"varint,1,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 2, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
	if m != nil {
		return m.AttrType
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey struct {
	Prefix string                                                                             `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	PathId uint64                                                                             `protobuf:"varint,2,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Route  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route `protobuf:"bytes,3,opt,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 2, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetPathId() uint64 {
	if m != nil {
		return m.PathId
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre struct {
	Routes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes `protobuf:"bytes,395325794,opt,name=routes" json:"routes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 3}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes {
	if m != nil {
		return m.Routes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes struct {
	Route []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey `protobuf:"bytes,349780136,rep,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 3, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route struct {
	State             *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State             `protobuf:"bytes,498799298,opt,name=state" json:"state,omitempty"`
	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes `protobuf:"bytes,265378175,opt,name=unknown_attributes,json=unknownAttributes" json:"unknown_attributes,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 3, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State {
	if m != nil {
		return m.State
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes {
	if m != nil {
		return m.UnknownAttributes
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State struct {
	AttrIndex         *ywrapper.UintValue                                      `protobuf:"bytes,439983611,opt,name=attr_index,json=attrIndex" json:"attr_index,omitempty"`
	CommunityIndex    *ywrapper.UintValue                                      `protobuf:"bytes,336473075,opt,name=community_index,json=communityIndex" json:"community_index,omitempty"`
	ExtCommunityIndex *ywrapper.UintValue                                      `protobuf:"bytes,67215777,opt,name=ext_community_index,json=extCommunityIndex" json:"ext_community_index,omitempty"`
	InvalidReason     openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,333233475,opt,name=invalid_reason,json=invalidReason,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
	LastModified      *ywrapper.UintValue                                      `protobuf:"bytes,514066771,opt,name=last_modified,json=lastModified" json:"last_modified,omitempty"`
	PathId            *ywrapper.UintValue                                      `protobuf:"bytes,424864762,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Prefix            *ywrapper.StringValue                                    `protobuf:"bytes,509858181,opt,name=prefix" json:"prefix,omitempty"`
	ValidRoute        *ywrapper.BoolValue                                      `protobuf:"bytes,213607293,opt,name=valid_route,json=validRoute" json:"valid_route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 3, 0, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
	if m != nil {
		return m.AttrIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.CommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
	if m != nil {
		return m.ExtCommunityIndex
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetInvalidReason() openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
	if m != nil {
		return m.InvalidReason
	}
	return openconfig_enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
	if m != nil {
		return m.LastModified
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
	if m != nil {
		return m.PathId
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
	if m != nil {
		return m.Prefix
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
	if m != nil {
		return m.ValidRoute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes struct {
	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,476814115,rep,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 3, 0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
	State *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,199872189,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 3, 0, 0, 1, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,533051571,opt,name=attr_len,json=attrLen" json:"attr_len,omitempty"`
	AttrType   *ywrapper.UintValue  `protobuf:"bytes,661030,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,197287785,opt,name=attr_value,json=attrValue" json:"attr_value,omitempty"`
	Extended   *ywrapper.BoolValue  `protobuf:"bytes,224135027,opt,name=extended" json:"extended,omitempty"`
	Optional   *ywrapper.BoolValue  `protobuf:"bytes,124030204,opt,name=optional" json:"optional,omitempty"`
	Partial    *ywrapper.BoolValue  `protobuf:"bytes,155112219,opt,name=partial" json:"partial,omitempty"`
	Transitive *ywrapper.BoolValue  `protobuf:"bytes,39114025,opt,name=transitive" json:"transitive,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 3, 0, 0, 1, 0, 0}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
	if m != nil {
		return m.AttrLen
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
	if m != nil {
		return m.AttrType
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
	if m != nil {
		return m.AttrValue
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
	if m != nil {
		return m.Extended
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
	if m != nil {
		return m.Optional
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
	if m != nil {
		return m.Partial
	}
	return nil
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
	if m != nil {
		return m.Transitive
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
	AttrType         uint64                                                                                                               `protobuf:"varint,1,opt,name=attr_type,json=attrType" json:"attr_type,omitempty"`
	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute" json:"unknown_attribute,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 3, 0, 0, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
	if m != nil {
		return m.AttrType
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute {
	if m != nil {
		return m.UnknownAttribute
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey struct {
	Prefix string                                                                            `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	PathId uint64                                                                            `protobuf:"varint,2,opt,name=path_id,json=pathId" json:"path_id,omitempty"`
	Route  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route `protobuf:"bytes,3,opt,name=route" json:"route,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) ProtoMessage() {
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 3, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetPathId() uint64 {
	if m != nil {
		return m.PathId
	}
	return 0
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route {
	if m != nil {
		return m.Route
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State struct {
	NeighborAddress *ywrapper.StringValue `protobuf:"bytes,156719128,opt,name=neighbor_address,json=neighborAddress" json:"neighbor_address,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 0, 4}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) GetNeighborAddress() *ywrapper.StringValue {
	if m != nil {
		return m.NeighborAddress
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey struct {
	NeighborAddress string                                                  `protobuf:"bytes,1,opt,name=neighbor_address,json=neighborAddress" json:"neighbor_address,omitempty"`
	Neighbor        *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor `protobuf:"bytes,2,opt,name=neighbor" json:"neighbor,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) Reset() {
	*m = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey{}
}
func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) ProtoMessage() {}
func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 1, 1, 1}
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) GetNeighborAddress() string {
	if m != nil {
		return m.NeighborAddress
	}
	return ""
}

func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) GetNeighbor() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor {
	if m != nil {
		return m.Neighbor
	}
	return nil
}

type BgpRib_AfiSafis_AfiSafi_State struct {
	AfiSafiName openconfig_enums.OpenconfigBgpTypesAFISAFITYPE `protobuf:"varint,473483886,opt,name=afi_safi_name,json=afiSafiName,enum=openconfig.enums.OpenconfigBgpTypesAFISAFITYPE" json:"afi_safi_name,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafi_State) Reset()         { *m = BgpRib_AfiSafis_AfiSafi_State{} }
func (m *BgpRib_AfiSafis_AfiSafi_State) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AfiSafis_AfiSafi_State) ProtoMessage()    {}
func (*BgpRib_AfiSafis_AfiSafi_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 0, 2}
}

func (m *BgpRib_AfiSafis_AfiSafi_State) GetAfiSafiName() openconfig_enums.OpenconfigBgpTypesAFISAFITYPE {
	if m != nil {
		return m.AfiSafiName
	}
	return openconfig_enums.OpenconfigBgpTypesAFISAFITYPE_OPENCONFIGBGPTYPESAFISAFITYPE_UNSET
}

type BgpRib_AfiSafis_AfiSafiKey struct {
	AfiSafiName openconfig_enums.OpenconfigBgpTypesAFISAFITYPE `protobuf:"varint,1,opt,name=afi_safi_name,json=afiSafiName,enum=openconfig.enums.OpenconfigBgpTypesAFISAFITYPE" json:"afi_safi_name,omitempty"`
	AfiSafi     *BgpRib_AfiSafis_AfiSafi                       `protobuf:"bytes,2,opt,name=afi_safi,json=afiSafi" json:"afi_safi,omitempty"`
}

func (m *BgpRib_AfiSafis_AfiSafiKey) Reset()         { *m = BgpRib_AfiSafis_AfiSafiKey{} }
func (m *BgpRib_AfiSafis_AfiSafiKey) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AfiSafis_AfiSafiKey) ProtoMessage()    {}
func (*BgpRib_AfiSafis_AfiSafiKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 0, 1}
}

func (m *BgpRib_AfiSafis_AfiSafiKey) GetAfiSafiName() openconfig_enums.OpenconfigBgpTypesAFISAFITYPE {
	if m != nil {
		return m.AfiSafiName
	}
	return openconfig_enums.OpenconfigBgpTypesAFISAFITYPE_OPENCONFIGBGPTYPESAFISAFITYPE_UNSET
}

func (m *BgpRib_AfiSafis_AfiSafiKey) GetAfiSafi() *BgpRib_AfiSafis_AfiSafi {
	if m != nil {
		return m.AfiSafi
	}
	return nil
}

type BgpRib_AttrSets struct {
	AttrSet []*BgpRib_AttrSets_AttrSetKey `protobuf:"bytes,497479213,rep,name=attr_set,json=attrSet" json:"attr_set,omitempty"`
}

func (m *BgpRib_AttrSets) Reset()                    { *m = BgpRib_AttrSets{} }
func (m *BgpRib_AttrSets) String() string            { return proto.CompactTextString(m) }
func (*BgpRib_AttrSets) ProtoMessage()               {}
func (*BgpRib_AttrSets) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 1} }

func (m *BgpRib_AttrSets) GetAttrSet() []*BgpRib_AttrSets_AttrSetKey {
	if m != nil {
		return m.AttrSet
	}
	return nil
}

type BgpRib_AttrSets_AttrSet struct {
	Aggregator *BgpRib_AttrSets_AttrSet_Aggregator `protobuf:"bytes,137048699,opt,name=aggregator" json:"aggregator,omitempty"`
	AsPath     *BgpRib_AttrSets_AttrSet_AsPath     `protobuf:"bytes,210884328,opt,name=as_path,json=asPath" json:"as_path,omitempty"`
	As4Path    *BgpRib_AttrSets_AttrSet_As4Path    `protobuf:"bytes,355590116,opt,name=as4_path,json=as4Path" json:"as4_path,omitempty"`
	State      *BgpRib_AttrSets_AttrSet_State      `protobuf:"bytes,355687167,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSet) Reset()                    { *m = BgpRib_AttrSets_AttrSet{} }
func (m *BgpRib_AttrSets_AttrSet) String() string            { return proto.CompactTextString(m) }
func (*BgpRib_AttrSets_AttrSet) ProtoMessage()               {}
func (*BgpRib_AttrSets_AttrSet) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 1, 0} }

func (m *BgpRib_AttrSets_AttrSet) GetAggregator() *BgpRib_AttrSets_AttrSet_Aggregator {
	if m != nil {
		return m.Aggregator
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet) GetAsPath() *BgpRib_AttrSets_AttrSet_AsPath {
	if m != nil {
		return m.AsPath
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet) GetAs4Path() *BgpRib_AttrSets_AttrSet_As4Path {
	if m != nil {
		return m.As4Path
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet) GetState() *BgpRib_AttrSets_AttrSet_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AttrSets_AttrSet_Aggregator struct {
	State *BgpRib_AttrSets_AttrSet_Aggregator_State `protobuf:"bytes,418162597,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSet_Aggregator) Reset()         { *m = BgpRib_AttrSets_AttrSet_Aggregator{} }
func (m *BgpRib_AttrSets_AttrSet_Aggregator) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AttrSets_AttrSet_Aggregator) ProtoMessage()    {}
func (*BgpRib_AttrSets_AttrSet_Aggregator) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 1, 0, 0}
}

func (m *BgpRib_AttrSets_AttrSet_Aggregator) GetState() *BgpRib_AttrSets_AttrSet_Aggregator_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AttrSets_AttrSet_Aggregator_State struct {
	Address *ywrapper.StringValue `protobuf:"bytes,534738928,opt,name=address" json:"address,omitempty"`
	As      *ywrapper.UintValue   `protobuf:"bytes,22493040,opt,name=as" json:"as,omitempty"`
	As4     *ywrapper.UintValue   `protobuf:"bytes,206325092,opt,name=as4" json:"as4,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSet_Aggregator_State) Reset() {
	*m = BgpRib_AttrSets_AttrSet_Aggregator_State{}
}
func (m *BgpRib_AttrSets_AttrSet_Aggregator_State) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AttrSets_AttrSet_Aggregator_State) ProtoMessage()    {}
func (*BgpRib_AttrSets_AttrSet_Aggregator_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 1, 0, 0, 0}
}

func (m *BgpRib_AttrSets_AttrSet_Aggregator_State) GetAddress() *ywrapper.StringValue {
	if m != nil {
		return m.Address
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_Aggregator_State) GetAs() *ywrapper.UintValue {
	if m != nil {
		return m.As
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_Aggregator_State) GetAs4() *ywrapper.UintValue {
	if m != nil {
		return m.As4
	}
	return nil
}

type BgpRib_AttrSets_AttrSet_As4Path struct {
	Segment []*BgpRib_AttrSets_AttrSet_As4Path_Segment `protobuf:"bytes,492891894,rep,name=segment" json:"segment,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSet_As4Path) Reset()         { *m = BgpRib_AttrSets_AttrSet_As4Path{} }
func (m *BgpRib_AttrSets_AttrSet_As4Path) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AttrSets_AttrSet_As4Path) ProtoMessage()    {}
func (*BgpRib_AttrSets_AttrSet_As4Path) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 1, 0, 1}
}

func (m *BgpRib_AttrSets_AttrSet_As4Path) GetSegment() []*BgpRib_AttrSets_AttrSet_As4Path_Segment {
	if m != nil {
		return m.Segment
	}
	return nil
}

type BgpRib_AttrSets_AttrSet_As4Path_Segment struct {
	State *BgpRib_AttrSets_AttrSet_As4Path_Segment_State `protobuf:"bytes,183426056,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSet_As4Path_Segment) Reset() {
	*m = BgpRib_AttrSets_AttrSet_As4Path_Segment{}
}
func (m *BgpRib_AttrSets_AttrSet_As4Path_Segment) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AttrSets_AttrSet_As4Path_Segment) ProtoMessage()    {}
func (*BgpRib_AttrSets_AttrSet_As4Path_Segment) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 1, 0, 1, 0}
}

func (m *BgpRib_AttrSets_AttrSet_As4Path_Segment) GetState() *BgpRib_AttrSets_AttrSet_As4Path_Segment_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AttrSets_AttrSet_As4Path_Segment_State struct {
	Member []*ywrapper.UintValue                              `protobuf:"bytes,361324129,rep,name=member" json:"member,omitempty"`
	Type   openconfig_enums.OpenconfigRibBgpAsPathSegmentType `protobuf:"varint,138477295,opt,name=type,enum=openconfig.enums.OpenconfigRibBgpAsPathSegmentType" json:"type,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSet_As4Path_Segment_State) Reset() {
	*m = BgpRib_AttrSets_AttrSet_As4Path_Segment_State{}
}
func (m *BgpRib_AttrSets_AttrSet_As4Path_Segment_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AttrSets_AttrSet_As4Path_Segment_State) ProtoMessage() {}
func (*BgpRib_AttrSets_AttrSet_As4Path_Segment_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 1, 0, 1, 0, 0}
}

func (m *BgpRib_AttrSets_AttrSet_As4Path_Segment_State) GetMember() []*ywrapper.UintValue {
	if m != nil {
		return m.Member
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_As4Path_Segment_State) GetType() openconfig_enums.OpenconfigRibBgpAsPathSegmentType {
	if m != nil {
		return m.Type
	}
	return openconfig_enums.OpenconfigRibBgpAsPathSegmentType_OPENCONFIGRIBBGPASPATHSEGMENTTYPE_UNSET
}

type BgpRib_AttrSets_AttrSet_AsPath struct {
	Segment []*BgpRib_AttrSets_AttrSet_AsPath_Segment `protobuf:"bytes,268345330,rep,name=segment" json:"segment,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSet_AsPath) Reset()         { *m = BgpRib_AttrSets_AttrSet_AsPath{} }
func (m *BgpRib_AttrSets_AttrSet_AsPath) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AttrSets_AttrSet_AsPath) ProtoMessage()    {}
func (*BgpRib_AttrSets_AttrSet_AsPath) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 1, 0, 2}
}

func (m *BgpRib_AttrSets_AttrSet_AsPath) GetSegment() []*BgpRib_AttrSets_AttrSet_AsPath_Segment {
	if m != nil {
		return m.Segment
	}
	return nil
}

type BgpRib_AttrSets_AttrSet_AsPath_Segment struct {
	State *BgpRib_AttrSets_AttrSet_AsPath_Segment_State `protobuf:"bytes,118106132,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSet_AsPath_Segment) Reset() {
	*m = BgpRib_AttrSets_AttrSet_AsPath_Segment{}
}
func (m *BgpRib_AttrSets_AttrSet_AsPath_Segment) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AttrSets_AttrSet_AsPath_Segment) ProtoMessage()    {}
func (*BgpRib_AttrSets_AttrSet_AsPath_Segment) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 1, 0, 2, 0}
}

func (m *BgpRib_AttrSets_AttrSet_AsPath_Segment) GetState() *BgpRib_AttrSets_AttrSet_AsPath_Segment_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_AttrSets_AttrSet_AsPath_Segment_State struct {
	Member []*ywrapper.UintValue                              `protobuf:"bytes,390574813,rep,name=member" json:"member,omitempty"`
	Type   openconfig_enums.OpenconfigRibBgpAsPathSegmentType `protobuf:"varint,334992795,opt,name=type,enum=openconfig.enums.OpenconfigRibBgpAsPathSegmentType" json:"type,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSet_AsPath_Segment_State) Reset() {
	*m = BgpRib_AttrSets_AttrSet_AsPath_Segment_State{}
}
func (m *BgpRib_AttrSets_AttrSet_AsPath_Segment_State) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_AttrSets_AttrSet_AsPath_Segment_State) ProtoMessage() {}
func (*BgpRib_AttrSets_AttrSet_AsPath_Segment_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 1, 0, 2, 0, 0}
}

func (m *BgpRib_AttrSets_AttrSet_AsPath_Segment_State) GetMember() []*ywrapper.UintValue {
	if m != nil {
		return m.Member
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_AsPath_Segment_State) GetType() openconfig_enums.OpenconfigRibBgpAsPathSegmentType {
	if m != nil {
		return m.Type
	}
	return openconfig_enums.OpenconfigRibBgpAsPathSegmentType_OPENCONFIGRIBBGPASPATHSEGMENTTYPE_UNSET
}

type BgpRib_AttrSets_AttrSet_State struct {
	Aigp            *ywrapper.UintValue                                `protobuf:"bytes,363380265,opt,name=aigp" json:"aigp,omitempty"`
	AtomicAggregate *ywrapper.BoolValue                                `protobuf:"bytes,20428863,opt,name=atomic_aggregate,json=atomicAggregate" json:"atomic_aggregate,omitempty"`
	ClusterList     []*ywrapper.StringValue                            `protobuf:"bytes,312146437,rep,name=cluster_list,json=clusterList" json:"cluster_list,omitempty"`
	Index           *ywrapper.UintValue                                `protobuf:"bytes,515942798,opt,name=index" json:"index,omitempty"`
	LocalPref       *ywrapper.UintValue                                `protobuf:"bytes,525049791,opt,name=local_pref,json=localPref" json:"local_pref,omitempty"`
	Med             *ywrapper.UintValue                                `protobuf:"bytes,251657528,opt,name=med" json:"med,omitempty"`
	NextHop         *ywrapper.StringValue                              `protobuf:"bytes,447040595,opt,name=next_hop,json=nextHop" json:"next_hop,omitempty"`
	Origin          openconfig_enums.OpenconfigRibBgpBgpOriginAttrType `protobuf:"varint,65205360,opt,name=origin,enum=openconfig.enums.OpenconfigRibBgpBgpOriginAttrType" json:"origin,omitempty"`
	OriginatorId    *ywrapper.StringValue                              `protobuf:"bytes,64713458,opt,name=originator_id,json=originatorId" json:"originator_id,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSet_State) Reset()         { *m = BgpRib_AttrSets_AttrSet_State{} }
func (m *BgpRib_AttrSets_AttrSet_State) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AttrSets_AttrSet_State) ProtoMessage()    {}
func (*BgpRib_AttrSets_AttrSet_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 1, 0, 3}
}

func (m *BgpRib_AttrSets_AttrSet_State) GetAigp() *ywrapper.UintValue {
	if m != nil {
		return m.Aigp
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_State) GetAtomicAggregate() *ywrapper.BoolValue {
	if m != nil {
		return m.AtomicAggregate
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_State) GetClusterList() []*ywrapper.StringValue {
	if m != nil {
		return m.ClusterList
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_State) GetIndex() *ywrapper.UintValue {
	if m != nil {
		return m.Index
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_State) GetLocalPref() *ywrapper.UintValue {
	if m != nil {
		return m.LocalPref
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_State) GetMed() *ywrapper.UintValue {
	if m != nil {
		return m.Med
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_State) GetNextHop() *ywrapper.StringValue {
	if m != nil {
		return m.NextHop
	}
	return nil
}

func (m *BgpRib_AttrSets_AttrSet_State) GetOrigin() openconfig_enums.OpenconfigRibBgpBgpOriginAttrType {
	if m != nil {
		return m.Origin
	}
	return openconfig_enums.OpenconfigRibBgpBgpOriginAttrType_OPENCONFIGRIBBGPBGPORIGINATTRTYPE_UNSET
}

func (m *BgpRib_AttrSets_AttrSet_State) GetOriginatorId() *ywrapper.StringValue {
	if m != nil {
		return m.OriginatorId
	}
	return nil
}

type BgpRib_AttrSets_AttrSetKey struct {
	Index   uint64                   `protobuf:"varint,1,opt,name=index" json:"index,omitempty"`
	AttrSet *BgpRib_AttrSets_AttrSet `protobuf:"bytes,2,opt,name=attr_set,json=attrSet" json:"attr_set,omitempty"`
}

func (m *BgpRib_AttrSets_AttrSetKey) Reset()         { *m = BgpRib_AttrSets_AttrSetKey{} }
func (m *BgpRib_AttrSets_AttrSetKey) String() string { return proto.CompactTextString(m) }
func (*BgpRib_AttrSets_AttrSetKey) ProtoMessage()    {}
func (*BgpRib_AttrSets_AttrSetKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 1, 1}
}

func (m *BgpRib_AttrSets_AttrSetKey) GetIndex() uint64 {
	if m != nil {
		return m.Index
	}
	return 0
}

func (m *BgpRib_AttrSets_AttrSetKey) GetAttrSet() *BgpRib_AttrSets_AttrSet {
	if m != nil {
		return m.AttrSet
	}
	return nil
}

type BgpRib_Communities struct {
	Community []*BgpRib_Communities_CommunityKey `protobuf:"bytes,514191144,rep,name=community" json:"community,omitempty"`
}

func (m *BgpRib_Communities) Reset()                    { *m = BgpRib_Communities{} }
func (m *BgpRib_Communities) String() string            { return proto.CompactTextString(m) }
func (*BgpRib_Communities) ProtoMessage()               {}
func (*BgpRib_Communities) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 2} }

func (m *BgpRib_Communities) GetCommunity() []*BgpRib_Communities_CommunityKey {
	if m != nil {
		return m.Community
	}
	return nil
}

type BgpRib_Communities_Community struct {
	State *BgpRib_Communities_Community_State `protobuf:"bytes,40768834,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_Communities_Community) Reset()         { *m = BgpRib_Communities_Community{} }
func (m *BgpRib_Communities_Community) String() string { return proto.CompactTextString(m) }
func (*BgpRib_Communities_Community) ProtoMessage()    {}
func (*BgpRib_Communities_Community) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 2, 0}
}

func (m *BgpRib_Communities_Community) GetState() *BgpRib_Communities_Community_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_Communities_Community_State struct {
	Community []*BgpRib_Communities_Community_State_CommunityUnion `protobuf:"bytes,369233892,rep,name=community" json:"community,omitempty"`
	Index     *ywrapper.UintValue                                  `protobuf:"bytes,113519803,opt,name=index" json:"index,omitempty"`
}

func (m *BgpRib_Communities_Community_State) Reset()         { *m = BgpRib_Communities_Community_State{} }
func (m *BgpRib_Communities_Community_State) String() string { return proto.CompactTextString(m) }
func (*BgpRib_Communities_Community_State) ProtoMessage()    {}
func (*BgpRib_Communities_Community_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 2, 0, 0}
}

func (m *BgpRib_Communities_Community_State) GetCommunity() []*BgpRib_Communities_Community_State_CommunityUnion {
	if m != nil {
		return m.Community
	}
	return nil
}

func (m *BgpRib_Communities_Community_State) GetIndex() *ywrapper.UintValue {
	if m != nil {
		return m.Index
	}
	return nil
}

type BgpRib_Communities_Community_State_CommunityUnion struct {
	CommunityOpenconfigbgptypesbgpwellknownstdcommunity openconfig_enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY `protobuf:"varint,181609153,opt,name=community_openconfigbgptypesbgpwellknownstdcommunity,json=communityOpenconfigbgptypesbgpwellknownstdcommunity,enum=openconfig.enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY" json:"community_openconfigbgptypesbgpwellknownstdcommunity,omitempty"`
	CommunityString                                     string                                                      `protobuf:"bytes,486091916,opt,name=community_string,json=communityString" json:"community_string,omitempty"`
	CommunityUint64                                     uint64                                                      `protobuf:"varint,61537173,opt,name=community_uint64,json=communityUint64" json:"community_uint64,omitempty"`
}

func (m *BgpRib_Communities_Community_State_CommunityUnion) Reset() {
	*m = BgpRib_Communities_Community_State_CommunityUnion{}
}
func (m *BgpRib_Communities_Community_State_CommunityUnion) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_Communities_Community_State_CommunityUnion) ProtoMessage() {}
func (*BgpRib_Communities_Community_State_CommunityUnion) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 2, 0, 0, 0}
}

func (m *BgpRib_Communities_Community_State_CommunityUnion) GetCommunityOpenconfigbgptypesbgpwellknownstdcommunity() openconfig_enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY {
	if m != nil {
		return m.CommunityOpenconfigbgptypesbgpwellknownstdcommunity
	}
	return openconfig_enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY_OPENCONFIGBGPTYPESBGPWELLKNOWNSTDCOMMUNITY_UNSET
}

func (m *BgpRib_Communities_Community_State_CommunityUnion) GetCommunityString() string {
	if m != nil {
		return m.CommunityString
	}
	return ""
}

func (m *BgpRib_Communities_Community_State_CommunityUnion) GetCommunityUint64() uint64 {
	if m != nil {
		return m.CommunityUint64
	}
	return 0
}

type BgpRib_Communities_CommunityKey struct {
	Index     uint64                        `protobuf:"varint,1,opt,name=index" json:"index,omitempty"`
	Community *BgpRib_Communities_Community `protobuf:"bytes,2,opt,name=community" json:"community,omitempty"`
}

func (m *BgpRib_Communities_CommunityKey) Reset()         { *m = BgpRib_Communities_CommunityKey{} }
func (m *BgpRib_Communities_CommunityKey) String() string { return proto.CompactTextString(m) }
func (*BgpRib_Communities_CommunityKey) ProtoMessage()    {}
func (*BgpRib_Communities_CommunityKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 2, 1}
}

func (m *BgpRib_Communities_CommunityKey) GetIndex() uint64 {
	if m != nil {
		return m.Index
	}
	return 0
}

func (m *BgpRib_Communities_CommunityKey) GetCommunity() *BgpRib_Communities_Community {
	if m != nil {
		return m.Community
	}
	return nil
}

type BgpRib_ExtCommunities struct {
	ExtCommunity []*BgpRib_ExtCommunities_ExtCommunityKey `protobuf:"bytes,282427112,rep,name=ext_community,json=extCommunity" json:"ext_community,omitempty"`
}

func (m *BgpRib_ExtCommunities) Reset()                    { *m = BgpRib_ExtCommunities{} }
func (m *BgpRib_ExtCommunities) String() string            { return proto.CompactTextString(m) }
func (*BgpRib_ExtCommunities) ProtoMessage()               {}
func (*BgpRib_ExtCommunities) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 3} }

func (m *BgpRib_ExtCommunities) GetExtCommunity() []*BgpRib_ExtCommunities_ExtCommunityKey {
	if m != nil {
		return m.ExtCommunity
	}
	return nil
}

type BgpRib_ExtCommunities_ExtCommunity struct {
	State *BgpRib_ExtCommunities_ExtCommunity_State `protobuf:"bytes,467292802,opt,name=state" json:"state,omitempty"`
}

func (m *BgpRib_ExtCommunities_ExtCommunity) Reset()         { *m = BgpRib_ExtCommunities_ExtCommunity{} }
func (m *BgpRib_ExtCommunities_ExtCommunity) String() string { return proto.CompactTextString(m) }
func (*BgpRib_ExtCommunities_ExtCommunity) ProtoMessage()    {}
func (*BgpRib_ExtCommunities_ExtCommunity) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 3, 0}
}

func (m *BgpRib_ExtCommunities_ExtCommunity) GetState() *BgpRib_ExtCommunities_ExtCommunity_State {
	if m != nil {
		return m.State
	}
	return nil
}

type BgpRib_ExtCommunities_ExtCommunity_State struct {
	ExtCommunity []*BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion `protobuf:"bytes,317762854,rep,name=ext_community,json=extCommunity" json:"ext_community,omitempty"`
	Index        *ywrapper.UintValue                                           `protobuf:"bytes,174612859,opt,name=index" json:"index,omitempty"`
}

func (m *BgpRib_ExtCommunities_ExtCommunity_State) Reset() {
	*m = BgpRib_ExtCommunities_ExtCommunity_State{}
}
func (m *BgpRib_ExtCommunities_ExtCommunity_State) String() string { return proto.CompactTextString(m) }
func (*BgpRib_ExtCommunities_ExtCommunity_State) ProtoMessage()    {}
func (*BgpRib_ExtCommunities_ExtCommunity_State) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 3, 0, 0}
}

func (m *BgpRib_ExtCommunities_ExtCommunity_State) GetExtCommunity() []*BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion {
	if m != nil {
		return m.ExtCommunity
	}
	return nil
}

func (m *BgpRib_ExtCommunities_ExtCommunity_State) GetIndex() *ywrapper.UintValue {
	if m != nil {
		return m.Index
	}
	return nil
}

type BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion struct {
	ExtCommunityBytes  []byte `protobuf:"bytes,410295638,opt,name=ext_community_bytes,json=extCommunityBytes,proto3" json:"ext_community_bytes,omitempty"`
	ExtCommunityString string `protobuf:"bytes,123223126,opt,name=ext_community_string,json=extCommunityString" json:"ext_community_string,omitempty"`
}

func (m *BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) Reset() {
	*m = BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion{}
}
func (m *BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) String() string {
	return proto.CompactTextString(m)
}
func (*BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) ProtoMessage() {}
func (*BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 3, 0, 0, 0}
}

func (m *BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) GetExtCommunityBytes() []byte {
	if m != nil {
		return m.ExtCommunityBytes
	}
	return nil
}

func (m *BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) GetExtCommunityString() string {
	if m != nil {
		return m.ExtCommunityString
	}
	return ""
}

type BgpRib_ExtCommunities_ExtCommunityKey struct {
	Index        uint64                              `protobuf:"varint,1,opt,name=index" json:"index,omitempty"`
	ExtCommunity *BgpRib_ExtCommunities_ExtCommunity `protobuf:"bytes,2,opt,name=ext_community,json=extCommunity" json:"ext_community,omitempty"`
}

func (m *BgpRib_ExtCommunities_ExtCommunityKey) Reset()         { *m = BgpRib_ExtCommunities_ExtCommunityKey{} }
func (m *BgpRib_ExtCommunities_ExtCommunityKey) String() string { return proto.CompactTextString(m) }
func (*BgpRib_ExtCommunities_ExtCommunityKey) ProtoMessage()    {}
func (*BgpRib_ExtCommunities_ExtCommunityKey) Descriptor() ([]byte, []int) {
	return fileDescriptor0, []int{0, 3, 1}
}

func (m *BgpRib_ExtCommunities_ExtCommunityKey) GetIndex() uint64 {
	if m != nil {
		return m.Index
	}
	return 0
}

func (m *BgpRib_ExtCommunities_ExtCommunityKey) GetExtCommunity() *BgpRib_ExtCommunities_ExtCommunity {
	if m != nil {
		return m.ExtCommunity
	}
	return nil
}

func init() {
	proto.RegisterType((*BgpRib)(nil), "openconfig.openconfig_rib_bgp.BgpRib")
	proto.RegisterType((*BgpRib_AfiSafis)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.RouteKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.NeighborKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.RouteKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.NeighborKey")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafi_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.State")
	proto.RegisterType((*BgpRib_AfiSafis_AfiSafiKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafiKey")
	proto.RegisterType((*BgpRib_AttrSets)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets")
	proto.RegisterType((*BgpRib_AttrSets_AttrSet)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet")
	proto.RegisterType((*BgpRib_AttrSets_AttrSet_Aggregator)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.Aggregator")
	proto.RegisterType((*BgpRib_AttrSets_AttrSet_Aggregator_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.Aggregator.State")
	proto.RegisterType((*BgpRib_AttrSets_AttrSet_As4Path)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.As4Path")
	proto.RegisterType((*BgpRib_AttrSets_AttrSet_As4Path_Segment)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.As4Path.Segment")
	proto.RegisterType((*BgpRib_AttrSets_AttrSet_As4Path_Segment_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.As4Path.Segment.State")
	proto.RegisterType((*BgpRib_AttrSets_AttrSet_AsPath)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.AsPath")
	proto.RegisterType((*BgpRib_AttrSets_AttrSet_AsPath_Segment)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.AsPath.Segment")
	proto.RegisterType((*BgpRib_AttrSets_AttrSet_AsPath_Segment_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.AsPath.Segment.State")
	proto.RegisterType((*BgpRib_AttrSets_AttrSet_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.State")
	proto.RegisterType((*BgpRib_AttrSets_AttrSetKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSetKey")
	proto.RegisterType((*BgpRib_Communities)(nil), "openconfig.openconfig_rib_bgp.BgpRib.Communities")
	proto.RegisterType((*BgpRib_Communities_Community)(nil), "openconfig.openconfig_rib_bgp.BgpRib.Communities.Community")
	proto.RegisterType((*BgpRib_Communities_Community_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.Communities.Community.State")
	proto.RegisterType((*BgpRib_Communities_Community_State_CommunityUnion)(nil), "openconfig.openconfig_rib_bgp.BgpRib.Communities.Community.State.CommunityUnion")
	proto.RegisterType((*BgpRib_Communities_CommunityKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.Communities.CommunityKey")
	proto.RegisterType((*BgpRib_ExtCommunities)(nil), "openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities")
	proto.RegisterType((*BgpRib_ExtCommunities_ExtCommunity)(nil), "openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ExtCommunity")
	proto.RegisterType((*BgpRib_ExtCommunities_ExtCommunity_State)(nil), "openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ExtCommunity.State")
	proto.RegisterType((*BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion)(nil), "openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ExtCommunity.State.ExtCommunityUnion")
	proto.RegisterType((*BgpRib_ExtCommunities_ExtCommunityKey)(nil), "openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ExtCommunityKey")
}

func init() {
	proto.RegisterFile("ribproto/openconfig/openconfig_rib_bgp/openconfig_rib_bgp.proto", fileDescriptor0)
}

var fileDescriptor0 = []byte{
	// 7609 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x9d, 0x79, 0x7c, 0x14, 0x45,
	0xde, 0xff, 0xb7, 0x09, 0x92, 0xd0, 0x01, 0xd1, 0x76, 0xf7, 0xf5, 0x9b, 0xdf, 0xec, 0xb3, 0xae,
	0xee, 0xb2, 0x2b, 0xac, 0x26, 0x59, 0x95, 0xa7, 0xd6, 0x73, 0x77, 0x3b, 0x8a, 0x6b, 0x56, 0x24,
	0xb1, 0x03, 0x28, 0xab, 0x6b, 0x76, 0x92, 0x74, 0xc2, 0xb0, 0xc9, 0xcc, 0x38, 0xd3, 0xe1, 0x58,
	0x71, 0x81, 0xc6, 0x84, 0x24, 0x84, 0x10, 0x43, 0x38, 0xc3, 0xa1, 0x40, 0x12, 0xce, 0x00, 0x01,
	0x04, 0xb9, 0xc2, 0x1d, 0x6e, 0x54, 0x0e, 0x91, 0x23, 0x9c, 0x2a, 0xe1, 0x92, 0x53, 0xae, 0x10,
	0x9e, 0x57, 0x9f, 0xd3, 0x3d, 0xd3, 0xd3, 0x73, 0x54, 0x77, 0xcf, 0x84, 0x7f, 0x74, 0x66, 0x48,
	0x57, 0x7d, 0xbf, 0x55, 0xd5, 0x75, 0x7c, 0xbe, 0x55, 0xf5, 0x46, 0xff, 0xe2, 0xb4, 0xa6, 0x3b,
	0x9c, 0x76, 0xca, 0x9e, 0x60, 0x77, 0x90, 0xb6, 0x0c, 0xbb, 0x2d, 0xcb, 0x9a, 0x2d, 0xf9, 0x98,
	0xe6, 0xb4, 0xa6, 0xa7, 0xa5, 0x67, 0x3b, 0x14, 0x7e, 0x8a, 0x67, 0x1f, 0xc3, 0x7e, 0xe5, 0xfe,
	0x97, 0x78, 0xef, 0x3f, 0x32, 0x3f, 0x97, 0x6d, 0xa5, 0xfa, 0xe5, 0xa5, 0xc7, 0x67, 0xd8, 0x73,
	0xa5, 0x39, 0x0c, 0xce, 0xb6, 0x53, 0x09, 0x5c, 0xbe, 0x83, 0x07, 0x3a, 0x2d, 0x0e, 0x07, 0xe9,
	0x14, 0x3f, 0x70, 0x09, 0x9b, 0xff, 0xe8, 0xff, 0x49, 0x72, 0x10, 0xc5, 0xfe, 0x87, 0x7f, 0xe2,
	0x7d, 0x95, 0x27, 0x32, 0xc9, 0x5c, 0x3b, 0xf7, 0x58, 0x7a, 0x5e, 0x56, 0x5a, 0x36, 0x49, 0x51,
	0x56, 0x5b, 0x76, 0x9a, 0x8b, 0xb2, 0x38, 0x29, 0x32, 0x33, 0x41, 0xa9, 0x10, 0x48, 0x5b, 0x5e,
	0xae, 0x8b, 0xfb, 0x2f, 0x97, 0xfe, 0x6f, 0x26, 0xde, 0x8b, 0x42, 0xdb, 0x25, 0x66, 0x3b, 0x08,
	0x6b, 0x3a, 0x96, 0x85, 0xb6, 0xb7, 0x64, 0x59, 0xd3, 0x5c, 0x96, 0x2c, 0xab, 0xcb, 0xb4, 0x76,
	0xe4, 0x67, 0x17, 0x91, 0xc7, 0x90, 0x2e, 0xb1, 0xcf, 0xc4, 0xc7, 0xab, 0x16, 0x47, 0x3c, 0xf7,
	0x74, 0x3c, 0x9e, 0x65, 0x4d, 0x65, 0x9e, 0x4c, 0xfc, 0x05, 0x8d, 0x63, 0x09, 0xe9, 0xd9, 0x8e,
	0x38, 0xa7, 0x35, 0x3d, 0xc1, 0x92, 0x65, 0x8d, 0x63, 0x13, 0x24, 0x62, 0x2c, 0xfc, 0x1f, 0x60,
	0x24, 0xda, 0xde, 0x42, 0x51, 0xce, 0x34, 0x17, 0x49, 0xb9, 0x4c, 0x4b, 0x27, 0x1e, 0x7a, 0x38,
	0xa8, 0x6c, 0x28, 0xca, 0x99, 0x4a, 0x52, 0x9e, 0xd9, 0x50, 0x94, 0x33, 0x8e, 0x49, 0x8f, 0x88,
	0xb1, 0xf0, 0x7f, 0x80, 0x39, 0xd0, 0xd8, 0x0c, 0x7b, 0x6e, 0x6e, 0x9e, 0xcd, 0x4a, 0x59, 0x49,
	0x97, 0xa9, 0x65, 0xc6, 0xe6, 0x15, 0x9c, 0x43, 0x4f, 0x07, 0x96, 0xd3, 0x2b, 0xee, 0x87, 0x13,
	0xff, 0x1f, 0x8d, 0xff, 0x5c, 0xcc, 0x4c, 0x92, 0x2a, 0x21, 0xcd, 0x02, 0xfb, 0x08, 0xed, 0x44,
	0x0e, 0xa2, 0xd2, 0xa4, 0xb9, 0x36, 0x17, 0x5f, 0x33, 0xb1, 0x99, 0x76, 0x0b, 0x2c, 0xd3, 0xee,
	0x83, 0x28, 0x69, 0xbe, 0xbf, 0xa4, 0x71, 0x93, 0x98, 0x2f, 0x39, 0x88, 0x8a, 0x93, 0xe6, 0xfd,
	0x20, 0x29, 0xfb, 0x63, 0xf3, 0xf0, 0xaf, 0xa2, 0xd0, 0x18, 0xa1, 0x1a, 0xb0, 0x81, 0x68, 0x8c,
	0x50, 0x9b, 0xa6, 0xeb, 0xe7, 0xd6, 0xc6, 0x3e, 0x16, 0xd5, 0x25, 0xf6, 0x99, 0xe7, 0x83, 0xab,
	0x4b, 0xe1, 0xc3, 0x1b, 0xe4, 0xe0, 0xc4, 0x47, 0x69, 0xfc, 0x97, 0xde, 0xd5, 0x2a, 0x7e, 0x22,
	0xa2, 0xf9, 0xfa, 0x35, 0x57, 0xec, 0x8e, 0x42, 0xa3, 0xf9, 0x07, 0xb1, 0xf1, 0x08, 0xda, 0xc1,
	0xea, 0x18, 0xd0, 0x2d, 0x2d, 0xcf, 0x66, 0xcd, 0xb0, 0xb8, 0x28, 0xd3, 0xf5, 0x9a, 0x8a, 0x6b,
	0x5c, 0x35, 0x24, 0x86, 0x66, 0x4b, 0x7c, 0x92, 0x63, 0x40, 0xb7, 0xde, 0x5c, 0x6a, 0x89, 0x4f,
	0xd2, 0x78, 0x17, 0x15, 0xa3, 0x12, 0x98, 0xac, 0xe3, 0xf8, 0xac, 0x89, 0x58, 0xab, 0xfb, 0x49,
	0xc1, 0x30, 0x20, 0x1a, 0xb6, 0xe3, 0xe6, 0xd4, 0xbb, 0xd0, 0x86, 0x81, 0x20, 0x0c, 0x03, 0x32,
	0xc3, 0x84, 0x27, 0xb1, 0x21, 0xe8, 0x03, 0x2e, 0xca, 0x42, 0x91, 0xa6, 0xe5, 0x17, 0xb7, 0xfc,
	0xc8, 0x19, 0xf4, 0x52, 0x88, 0x06, 0xa5, 0x32, 0xe9, 0x24, 0x76, 0xa6, 0xf1, 0xc7, 0xd5, 0x4c,
	0x61, 0x73, 0x23, 0xb8, 0x4c, 0xcd, 0xd5, 0x67, 0x10, 0x34, 0x56, 0x52, 0xc2, 0xd8, 0x64, 0x04,
	0x8d, 0xce, 0xb1, 0x67, 0x30, 0x79, 0x99, 0x66, 0x5c, 0xdc, 0xf5, 0x0b, 0xd6, 0xa0, 0x24, 0xf8,
	0xaa, 0x8b, 0xef, 0x61, 0xcf, 0x20, 0xac, 0xe9, 0x89, 0xcf, 0xd2, 0xf8, 0x1f, 0x03, 0xad, 0xc1,
	0x84, 0x1c, 0x7b, 0x06, 0xf3, 0x77, 0x44, 0xbb, 0x1c, 0xf6, 0x61, 0xac, 0x0a, 0x41, 0xdb, 0xdb,
	0x48, 0x6b, 0x76, 0xbf, 0x74, 0xbb, 0xd3, 0x65, 0x6a, 0x3a, 0xb6, 0xe0, 0x3c, 0x57, 0x60, 0x3d,
	0x34, 0xb0, 0xaf, 0xa7, 0x90, 0x6e, 0xe2, 0xff, 0xd2, 0xf8, 0x33, 0x01, 0x9b, 0x28, 0x9a, 0x43,
	0xb8, 0x2d, 0x33, 0xdf, 0x7c, 0x02, 0x6d, 0xc7, 0xf9, 0x8b, 0xd5, 0x20, 0x68, 0x3b, 0xa7, 0x3d,
	0x8f, 0x22, 0x5d, 0xa6, 0x1d, 0xc5, 0xa3, 0x01, 0x6b, 0x6e, 0x8a, 0x66, 0xc5, 0x19, 0x4f, 0xb0,
	0x49, 0x27, 0xbe, 0x40, 0xe3, 0x7f, 0x0a, 0xb6, 0x54, 0x13, 0x38, 0xb3, 0x08, 0xde, 0x3c, 0x6c,
	0x26, 0x22, 0xb4, 0xc4, 0x59, 0x45, 0x7b, 0xa2, 0x59, 0x43, 0x93, 0xb5, 0x33, 0x94, 0x6b, 0x9b,
	0xcf, 0xd3, 0x38, 0x08, 0xda, 0x4e, 0x59, 0x83, 0xad, 0xf8, 0x1d, 0xda, 0x8e, 0x73, 0x1a, 0x5b,
	0x86, 0xa0, 0x0f, 0xb0, 0xb6, 0x9b, 0x6e, 0xcd, 0x2a, 0x3c, 0x87, 0xb0, 0x1d, 0x5e, 0x5f, 0xad,
	0x8b, 0x96, 0xfb, 0x1f, 0xd3, 0x21, 0xfe, 0x95, 0xc6, 0x5f, 0x0e, 0xb1, 0x8c, 0xb9, 0xff, 0x11,
	0x9c, 0xb5, 0xe6, 0xba, 0x5f, 0xa3, 0x0f, 0xb0, 0xa9, 0x62, 0x6b, 0xc4, 0x22, 0xbf, 0xb3, 0xb3,
	0x99, 0x1b, 0x16, 0xdf, 0xd3, 0xc7, 0x01, 0xbe, 0xfc, 0x5f, 0xa3, 0xf1, 0x57, 0xa0, 0x7c, 0x90,
	0x55, 0x06, 0x76, 0x09, 0x41, 0xb1, 0x3c, 0xdb, 0xbf, 0x6d, 0xf6, 0x81, 0xb6, 0x34, 0x66, 0x1c,
	0xb6, 0xa6, 0xb3, 0x0d, 0xfd, 0xd2, 0x94, 0x1a, 0xbe, 0x6b, 0xed, 0xa7, 0x93, 0x37, 0xbd, 0xb9,
	0x4c, 0x71, 0x31, 0xcf, 0xc4, 0x54, 0x1a, 0x4f, 0x81, 0xf3, 0x8c, 0x77, 0x24, 0xce, 0xed, 0x08,
	0xf1, 0x70, 0x9e, 0x67, 0x3e, 0xe6, 0xf1, 0xb1, 0xe8, 0x03, 0x6c, 0x59, 0x62, 0x85, 0x08, 0x8a,
	0xb2, 0xf3, 0x1a, 0xab, 0x2d, 0x93, 0x1c, 0x64, 0x2a, 0x5c, 0x57, 0x3a, 0x90, 0xf5, 0xf9, 0x91,
	0x78, 0x71, 0x16, 0xd8, 0xdb, 0x6a, 0xa3, 0xfa, 0x58, 0x72, 0xf2, 0xc8, 0xc4, 0xb7, 0x68, 0xbc,
	0xa7, 0x06, 0x05, 0xcf, 0x4d, 0x7c, 0xd8, 0x0c, 0x09, 0x76, 0x52, 0x95, 0xc4, 0x7c, 0xc4, 0x26,
	0x22, 0x68, 0x27, 0x61, 0xa6, 0x30, 0x98, 0xb7, 0x67, 0xda, 0xb7, 0xc7, 0x47, 0x21, 0xbe, 0x0d,
	0xea, 0x43, 0xe3, 0xa9, 0x5a, 0x18, 0x24, 0x66, 0xcb, 0x5b, 0xf5, 0xa0, 0xf8, 0x03, 0x67, 0xda,
	0x4c, 0x04, 0x7d, 0x44, 0x3a, 0x49, 0x12, 0xcc, 0x5b, 0x77, 0xf9, 0x02, 0xad, 0x62, 0xde, 0x3f,
	0x68, 0xfc, 0x6d, 0x2d, 0xcc, 0x93, 0xce, 0xa1, 0x04, 0x13, 0x1f, 0x96, 0xcc, 0xa3, 0x78, 0x2b,
	0x57, 0x22, 0xe8, 0x83, 0x56, 0xdb, 0x00, 0x4b, 0x8e, 0x35, 0x33, 0xcd, 0x49, 0x5a, 0x5c, 0x76,
	0x9b, 0x69, 0xeb, 0xf2, 0x63, 0x1f, 0x3e, 0x86, 0x74, 0x79, 0x50, 0x3e, 0x87, 0xe2, 0xe6, 0xd2,
	0xc9, 0xe2, 0x0f, 0xcc, 0x90, 0x96, 0xed, 0xe8, 0x35, 0xd8, 0x41, 0xba, 0x92, 0x7a, 0xf6, 0xc1,
	0x7b, 0x24, 0xbd, 0x4a, 0x24, 0xf7, 0xee, 0xd5, 0x9d, 0xe8, 0x8e, 0xa7, 0x26, 0xf7, 0x4c, 0xec,
	0x4d, 0xe3, 0x84, 0x16, 0x5e, 0xf0, 0xa6, 0xc5, 0x71, 0xa6, 0x11, 0x1d, 0xf9, 0xef, 0x04, 0xfb,
	0x15, 0xfb, 0x04, 0x41, 0x3b, 0xe6, 0x58, 0x5c, 0x54, 0x5a, 0xae, 0x3d, 0xd3, 0x9a, 0x65, 0x25,
	0x33, 0x4d, 0xf4, 0xed, 0x43, 0x9d, 0x7c, 0x97, 0x6d, 0x2f, 0x1a, 0x7f, 0x4b, 0x0b, 0xab, 0x98,
	0x3c, 0xe3, 0x84, 0x3c, 0x89, 0x0e, 0xcc, 0xd7, 0x37, 0xf9, 0x6f, 0xd8, 0x1c, 0x04, 0x4d, 0xb0,
	0x3b, 0xad, 0xd9, 0x56, 0x5b, 0x9a, 0xbb, 0xf4, 0x1c, 0xf6, 0x1c, 0x6b, 0xc6, 0x60, 0x8a, 0x29,
	0x2c, 0xab, 0xcd, 0x45, 0x59, 0x72, 0x72, 0xd8, 0x45, 0x49, 0x86, 0x3d, 0x87, 0xf9, 0xcd, 0x34,
	0x61, 0x53, 0xfd, 0x4d, 0x84, 0x2d, 0xf2, 0x17, 0xd4, 0x8a, 0x3c, 0x85, 0x4d, 0x85, 0x2f, 0xf2,
	0xd4, 0x5e, 0x78, 0x8f, 0x1e, 0x29, 0x44, 0x72, 0xaf, 0xe4, 0x57, 0x92, 0x7b, 0xf4, 0xea, 0x9b,
	0xd2, 0xfd, 0xf5, 0x9f, 0x11, 0xf1, 0x5c, 0xc6, 0xc9, 0x01, 0xe6, 0x8b, 0x75, 0x41, 0x3b, 0xf2,
	0xa6, 0xba, 0x28, 0xa7, 0xd5, 0x96, 0x6d, 0x2a, 0x69, 0x3c, 0xd5, 0xf9, 0x31, 0xa4, 0x4b, 0xfb,
	0xd7, 0x7f, 0x46, 0x74, 0xe0, 0xfe, 0x25, 0x95, 0xfd, 0x07, 0x6c, 0x18, 0x82, 0x46, 0x3b, 0x2c,
	0x54, 0xbf, 0x34, 0x6b, 0xa6, 0xe9, 0xdc, 0xa1, 0xa5, 0x55, 0x2a, 0x0d, 0xb8, 0x27, 0x8d, 0xbf,
	0xa1, 0x45, 0x21, 0x33, 0xd9, 0xc5, 0x59, 0x33, 0x89, 0x76, 0xcc, 0x87, 0xa4, 0x4c, 0x6c, 0x28,
	0xda, 0xce, 0xe1, 0x24, 0xb3, 0xac, 0x83, 0x4c, 0x87, 0x26, 0x5e, 0x74, 0xb1, 0xf9, 0xff, 0xc2,
	0x9d, 0x3f, 0x67, 0x27, 0x67, 0xc1, 0x9b, 0x34, 0xfe, 0x77, 0x4d, 0x2c, 0x60, 0xb3, 0x23, 0xf8,
	0x6c, 0xb1, 0x51, 0x08, 0x1a, 0xcb, 0xbf, 0x28, 0xec, 0xd8, 0x5b, 0xb6, 0x73, 0xac, 0xcb, 0xb3,
	0x18, 0x12, 0xed, 0xf6, 0x1c, 0xce, 0x08, 0x82, 0xc6, 0x93, 0xb5, 0x30, 0x82, 0x6f, 0xff, 0xec,
	0x30, 0x8a, 0x72, 0x8d, 0x9f, 0xf9, 0x9c, 0x18, 0x83, 0xb6, 0xe3, 0x6a, 0xc8, 0x7c, 0xe4, 0x21,
	0xf4, 0x61, 0xaf, 0x61, 0x01, 0xab, 0x68, 0x83, 0x3e, 0xec, 0x35, 0x42, 0x99, 0xce, 0x97, 0x9f,
	0xff, 0x96, 0x9b, 0x2f, 0x0c, 0x31, 0x6a, 0x80, 0xf2, 0xfa, 0x85, 0x99, 0x52, 0x90, 0x34, 0x9e,
	0xae, 0xf5, 0xa0, 0xe5, 0xfd, 0x13, 0xf1, 0x90, 0xe7, 0x30, 0x66, 0x3e, 0x16, 0x8b, 0x3e, 0xe4,
	0x69, 0x10, 0x96, 0xdf, 0x46, 0x98, 0x8d, 0x1c, 0x98, 0xbc, 0xf8, 0xcf, 0x6c, 0x9d, 0x0e, 0x0d,
	0x5b, 0xf1, 0xf0, 0x13, 0x96, 0x7f, 0xd3, 0x78, 0x3f, 0xfd, 0x4b, 0x48, 0x3e, 0xc5, 0xdc, 0xd0,
	0x5e, 0x18, 0xe2, 0x67, 0x23, 0x28, 0xab, 0x2f, 0xa4, 0xe5, 0x90, 0x36, 0xd3, 0x95, 0x86, 0xb3,
	0xcb, 0x55, 0x5e, 0x78, 0x8a, 0xc6, 0x3f, 0x30, 0xca, 0x52, 0x6e, 0x1a, 0x90, 0x43, 0xda, 0x88,
	0x68, 0xe6, 0x53, 0x0f, 0xd2, 0x86, 0xcd, 0x45, 0x78, 0x95, 0x85, 0xed, 0x4a, 0xbf, 0x2b, 0xab,
	0x7f, 0xde, 0xb7, 0xa9, 0x79, 0x34, 0xee, 0x34, 0xd6, 0x54, 0xc6, 0x28, 0x4e, 0xaa, 0x61, 0xfa,
	0x6d, 0x6c, 0xa1, 0x30, 0x75, 0x1a, 0xc0, 0xd8, 0x63, 0xaa, 0x38, 0x37, 0x65, 0x3d, 0x57, 0xb2,
	0x3f, 0x97, 0xf4, 0x21, 0x83, 0x29, 0xd2, 0xc5, 0xd9, 0x3b, 0x80, 0xc6, 0x5d, 0xc6, 0xda, 0xcb,
	0xda, 0xc5, 0xcd, 0xb0, 0x58, 0x13, 0xd8, 0x96, 0x40, 0x0e, 0xa2, 0x48, 0x5b, 0x26, 0x99, 0x69,
	0x3a, 0x79, 0x73, 0x59, 0x3f, 0xdf, 0x5d, 0x9e, 0xa1, 0x0d, 0x41, 0xb0, 0x89, 0x10, 0xad, 0x63,
	0x86, 0xde, 0x18, 0xbb, 0x83, 0xb2, 0xda, 0x6d, 0x96, 0x1c, 0xd3, 0xb8, 0x51, 0xa7, 0x8a, 0x91,
	0x08, 0xb1, 0x55, 0x30, 0x8a, 0x10, 0xcd, 0xc3, 0xaa, 0xd9, 0x01, 0xd5, 0x49, 0x59, 0x2d, 0x39,
	0xa6, 0x4d, 0xe5, 0x67, 0x4b, 0x54, 0x4c, 0x75, 0xd1, 0xb8, 0xc3, 0x30, 0x53, 0x79, 0x9b, 0x08,
	0xc1, 0x38, 0xac, 0x16, 0x41, 0x51, 0xca, 0x69, 0xb1, 0xb9, 0xac, 0x94, 0x75, 0x00, 0x69, 0xda,
	0x74, 0xaa, 0xfa, 0x79, 0xdf, 0xa6, 0x1a, 0xda, 0x5e, 0xdd, 0x56, 0x11, 0x12, 0x0b, 0xcd, 0xbb,
	0xda, 0xa0, 0x8f, 0x28, 0x0c, 0x39, 0x58, 0x89, 0xac, 0x9f, 0x60, 0xca, 0xbb, 0x6d, 0xa2, 0x9d,
	0xc6, 0x73, 0x0c, 0xb0, 0x57, 0xa9, 0x27, 0xa8, 0x46, 0x94, 0xc6, 0xe7, 0x36, 0x6c, 0xd9, 0x0e,
	0x0e, 0xdb, 0xe0, 0xa3, 0x30, 0x62, 0x4e, 0x69, 0x8b, 0xc6, 0x08, 0x52, 0x00, 0x96, 0x26, 0x4e,
	0xc2, 0x98, 0x02, 0x6c, 0x9f, 0xf8, 0x37, 0x1a, 0x7f, 0x15, 0xae, 0x00, 0x3d, 0x26, 0x59, 0xf7,
	0xe7, 0xf4, 0xd9, 0xe2, 0x9e, 0x3d, 0x47, 0xb1, 0x0d, 0xef, 0x75, 0x1a, 0xef, 0x0e, 0x59, 0x6e,
	0x1e, 0xd3, 0xe3, 0x1c, 0x41, 0x12, 0x6a, 0xcb, 0x36, 0xa1, 0x3e, 0xfa, 0x34, 0x21, 0x5e, 0xc9,
	0x91, 0xcc, 0x3e, 0xa3, 0xf9, 0x29, 0x83, 0x79, 0xff, 0x1a, 0x04, 0x6d, 0x2f, 0x6a, 0x89, 0xd8,
	0x72, 0x04, 0x8d, 0x11, 0x74, 0x41, 0xd3, 0x8c, 0xe6, 0x23, 0x59, 0xec, 0xac, 0xf3, 0x1d, 0x2d,
	0xf5, 0x4a, 0xf1, 0x13, 0x33, 0xa3, 0xfc, 0x33, 0x8d, 0xbf, 0x18, 0xbc, 0x76, 0x29, 0x7e, 0x22,
	0x44, 0x63, 0xcd, 0xa3, 0x57, 0x22, 0x68, 0x8c, 0x90, 0x34, 0x76, 0x14, 0x41, 0x3b, 0x59, 0x32,
	0xfb, 0xb3, 0x16, 0x5a, 0x6d, 0x69, 0x0e, 0xbb, 0x8b, 0x32, 0x1d, 0xde, 0xf0, 0xd5, 0xc7, 0x5c,
	0x87, 0x9d, 0xae, 0x8b, 0x3f, 0xf1, 0x78, 0x66, 0x7f, 0xc2, 0x9a, 0x9e, 0x64, 0x4b, 0xb1, 0xbb,
	0xa8, 0xe0, 0x16, 0x54, 0xde, 0x9e, 0x25, 0x58, 0x32, 0xfb, 0x33, 0x8f, 0xc6, 0x59, 0x6d, 0x71,
	0x8c, 0xf5, 0x44, 0x07, 0x8b, 0x24, 0x75, 0xec, 0x20, 0x82, 0x3e, 0x28, 0xf5, 0xcf, 0x49, 0x9a,
	0xb6, 0x0e, 0xaf, 0xfd, 0x0d, 0xeb, 0x9d, 0x45, 0x67, 0xef, 0x9c, 0x41, 0xae, 0xd5, 0xfc, 0x38,
	0xe7, 0x24, 0x89, 0x58, 0x8b, 0x3b, 0x6d, 0xec, 0x38, 0x82, 0x3e, 0x24, 0xb8, 0x66, 0xcf, 0xa3,
	0xb8, 0xba, 0x9b, 0x36, 0xff, 0xe2, 0xe3, 0xac, 0x73, 0x19, 0x7a, 0x3a, 0x97, 0x9c, 0x47, 0xb1,
	0x75, 0x97, 0x4c, 0xe3, 0x3d, 0xb4, 0x70, 0xcf, 0x9e, 0x47, 0x71, 0x95, 0xd7, 0xd1, 0x22, 0x4d,
	0x1f, 0x3b, 0x22, 0x69, 0x9d, 0xac, 0x8b, 0x4e, 0xd2, 0x74, 0xb5, 0x65, 0x58, 0x47, 0xfd, 0x1b,
	0x27, 0x63, 0x81, 0x93, 0xd4, 0xac, 0x71, 0xb2, 0x0e, 0x3a, 0x49, 0xa1, 0x71, 0x72, 0xa9, 0x63,
	0xab, 0xdc, 0xca, 0x7c, 0x4d, 0x7e, 0x2d, 0xf7, 0xca, 0xbd, 0xab, 0x8f, 0x57, 0xdc, 0xaa, 0xeb,
	0x55, 0x1a, 0xc7, 0x61, 0xdc, 0x91, 0x2d, 0xa7, 0x46, 0xc4, 0xa1, 0x1d, 0xa4, 0x6f, 0x32, 0x53,
	0x5b, 0x42, 0x48, 0xe4, 0x66, 0x65, 0xd3, 0x42, 0xce, 0x1f, 0xab, 0xfe, 0x5d, 0x88, 0x10, 0x2c,
	0x09, 0x4a, 0x95, 0xf3, 0xdf, 0x93, 0x78, 0xc6, 0x51, 0x0e, 0x8a, 0xb5, 0x95, 0x5f, 0xdc, 0x7c,
	0x43, 0x3b, 0x1d, 0xdc, 0x9f, 0x77, 0x5c, 0xd5, 0x05, 0x25, 0xee, 0x05, 0xe0, 0x9c, 0xac, 0x2a,
	0x17, 0x76, 0x15, 0x83, 0x2f, 0x4d, 0x62, 0xf0, 0x65, 0xee, 0xa2, 0x96, 0x83, 0x9c, 0x98, 0xe2,
	0x34, 0xac, 0x0e, 0xdd, 0x51, 0x99, 0x77, 0x69, 0xfc, 0x1d, 0xed, 0x2b, 0x53, 0x1e, 0xb0, 0x99,
	0xd3, 0x59, 0x08, 0xd8, 0x5c, 0x11, 0xeb, 0xb6, 0xf9, 0xcb, 0x15, 0x5f, 0x72, 0x75, 0x9b, 0x67,
	0xb0, 0xd7, 0x7c, 0x45, 0x5b, 0x68, 0xfc, 0x7d, 0xbd, 0x1c, 0x97, 0x47, 0x79, 0xaa, 0xda, 0x28,
	0x46, 0x79, 0xaa, 0x16, 0xce, 0x1b, 0xc6, 0x95, 0xc0, 0x70, 0xc4, 0xe8, 0x22, 0xf0, 0x8e, 0xff,
	0xd8, 0x68, 0xfc, 0xdf, 0xba, 0x15, 0x47, 0x60, 0xa1, 0xa1, 0x25, 0x1d, 0x04, 0xdd, 0x68, 0xa6,
	0x3c, 0x34, 0x54, 0x35, 0xa1, 0x89, 0xf2, 0xad, 0xc6, 0xe4, 0xd0, 0xb8, 0x55, 0xdf, 0x8a, 0xf4,
	0x11, 0x35, 0xfa, 0x14, 0x41, 0xdb, 0xa7, 0x93, 0x2e, 0x2a, 0x8d, 0x99, 0x3b, 0x9b, 0x36, 0x8e,
	0x2c, 0xb0, 0xf8, 0x5e, 0xd2, 0x06, 0xa5, 0xc3, 0x85, 0x66, 0x24, 0x63, 0x4a, 0x1c, 0x63, 0x0a,
	0x11, 0xc3, 0x7c, 0x4c, 0xb1, 0x50, 0xfd, 0xb0, 0x25, 0x0a, 0x81, 0xad, 0x4f, 0x0e, 0x16, 0xcd,
	0x53, 0xd1, 0xe1, 0x3e, 0xa0, 0x71, 0x9b, 0xce, 0x96, 0xfa, 0x8b, 0x79, 0xad, 0xf1, 0x11, 0xf3,
	0xba, 0x31, 0x7e, 0xe7, 0xaf, 0x35, 0x52, 0xe5, 0x42, 0x33, 0x3c, 0xc0, 0x68, 0xd8, 0x01, 0xef,
	0x68, 0xd8, 0xb8, 0x9d, 0x7b, 0x0f, 0x23, 0xb0, 0xe1, 0x30, 0x07, 0x8d, 0xe7, 0xea, 0xec, 0xa1,
	0x7a, 0xa4, 0x6c, 0xbe, 0x57, 0xa4, 0xec, 0xee, 0xe9, 0xc2, 0xdf, 0xfb, 0xae, 0x92, 0xa0, 0x84,
	0x91, 0xd0, 0x0c, 0x56, 0x0b, 0xa2, 0x4d, 0x96, 0x84, 0x9b, 0xca, 0x6a, 0xf7, 0x3a, 0x7d, 0x1b,
	0x6a, 0xa5, 0xf1, 0x2c, 0x9d, 0x0d, 0xf5, 0x5c, 0x69, 0x57, 0x22, 0xa2, 0x08, 0x32, 0x61, 0xc1,
	0x82, 0x9f, 0x10, 0xb5, 0x50, 0x54, 0x3f, 0x1a, 0x27, 0xf5, 0x36, 0x4f, 0x2e, 0xa0, 0xd4, 0x78,
	0x44, 0xa9, 0xea, 0x17, 0xb5, 0x5c, 0x50, 0x11, 0x17, 0x73, 0x69, 0xbc, 0xbf, 0xce, 0x06, 0xfa,
	0x88, 0x60, 0x99, 0x77, 0x3e, 0xa2, 0x14, 0xb7, 0xda, 0xa6, 0x18, 0xb7, 0x1a, 0x77, 0x64, 0x4a,
	0x5f, 0x76, 0xa6, 0x35, 0x2e, 0xfc, 0x23, 0xae, 0x62, 0x40, 0x6b, 0x18, 0x42, 0xe3, 0x1f, 0x19,
	0x38, 0x0c, 0x07, 0x14, 0xec, 0x3a, 0xd5, 0x51, 0x21, 0xd8, 0xb5, 0x46, 0x0c, 0x76, 0x7d, 0x53,
	0x37, 0x6d, 0x0e, 0xd7, 0x34, 0x26, 0x46, 0x60, 0xa9, 0xf2, 0xb3, 0xbd, 0x91, 0x08, 0x8d, 0x8f,
	0x40, 0xc2, 0x5a, 0xb2, 0xf2, 0xa5, 0x40, 0xa9, 0xb8, 0x0f, 0x66, 0x93, 0x34, 0x48, 0xb6, 0xe6,
	0xfc, 0xce, 0xb7, 0x7c, 0x77, 0x53, 0x65, 0x08, 0x8d, 0x97, 0x44, 0x82, 0x17, 0x0a, 0x01, 0xb4,
	0xad, 0x32, 0x61, 0xfc, 0xe0, 0xa4, 0x92, 0x7c, 0x95, 0x49, 0xc6, 0x27, 0x08, 0x8d, 0x8f, 0x8e,
	0x1c, 0x47, 0x3c, 0x44, 0xf5, 0x9d, 0xf2, 0xf0, 0xda, 0xbc, 0x0b, 0xb5, 0xe3, 0xd5, 0xc2, 0x6b,
	0xe5, 0x08, 0x8d, 0x97, 0x46, 0x8e, 0x33, 0x5e, 0xb1, 0xb7, 0x2d, 0xd2, 0xd8, 0xdb, 0xe2, 0xa6,
	0x05, 0xdb, 0x54, 0x3a, 0xf2, 0xc8, 0x69, 0x61, 0x0a, 0x91, 0xb9, 0x2d, 0xd2, 0xc8, 0xdc, 0xe4,
	0x03, 0xf3, 0x0f, 0xb5, 0x0a, 0x47, 0x14, 0xc2, 0x76, 0x1b, 0x25, 0x61, 0xbb, 0x35, 0x3b, 0x46,
	0x4e, 0x54, 0xf1, 0x63, 0x0c, 0x42, 0xe3, 0xa3, 0x22, 0xc2, 0x0f, 0xaf, 0x98, 0xde, 0x0e, 0x79,
	0x4c, 0x6f, 0xc7, 0x67, 0xf3, 0x5e, 0xf2, 0xed, 0x47, 0xe4, 0xbc, 0x24, 0x3e, 0x02, 0x7e, 0x1f,
	0x47, 0x29, 0x07, 0xfc, 0xe6, 0x28, 0x04, 0xfc, 0x46, 0x21, 0x34, 0x3e, 0x32, 0xcc, 0xce, 0x28,
	0x75, 0x5c, 0xeb, 0x54, 0xa2, 0x81, 0xe5, 0x11, 0x38, 0x38, 0x2b, 0x4c, 0x36, 0x4a, 0xa2, 0x24,
	0x71, 0xc2, 0xff, 0x78, 0xc4, 0x09, 0xd3, 0x69, 0x3c, 0x4d, 0xb7, 0x52, 0xf7, 0x98, 0x01, 0x0f,
	0x71, 0xaf, 0x1d, 0xda, 0xb0, 0x95, 0x9e, 0x41, 0xe3, 0xff, 0xd2, 0x2f, 0x73, 0x8f, 0xd5, 0x41,
	0xbe, 0x28, 0x0f, 0x46, 0xb1, 0xb5, 0x67, 0x37, 0xb8, 0xf2, 0x04, 0xe9, 0x4e, 0x8c, 0xcb, 0xad,
	0x78, 0x12, 0x8d, 0x95, 0x44, 0x5c, 0xb0, 0x43, 0x6e, 0x11, 0x7a, 0x2a, 0xfd, 0xd3, 0xf7, 0xc6,
	0xc8, 0xb4, 0x4e, 0x52, 0xd0, 0xa0, 0xb5, 0x94, 0x69, 0x9d, 0xa4, 0xa7, 0x04, 0xbd, 0x5f, 0x94,
	0x29, 0x4f, 0xae, 0x9f, 0xf6, 0x77, 0xd6, 0xb5, 0x6c, 0xfd, 0x5d, 0xe3, 0x66, 0xaa, 0x41, 0x6d,
	0xc4, 0xf6, 0xef, 0x99, 0x6c, 0xd2, 0x79, 0xf6, 0x09, 0x51, 0x7f, 0xfe, 0x5e, 0x6c, 0x60, 0x0d,
	0xd7, 0xf2, 0x73, 0xd8, 0x45, 0xd1, 0x07, 0x46, 0xd5, 0x9e, 0x5b, 0x7d, 0x0e, 0x6a, 0x9b, 0x72,
	0xa0, 0xd5, 0x28, 0x17, 0x9f, 0xcf, 0xfe, 0x46, 0x10, 0x9f, 0x2f, 0x89, 0xb5, 0x7a, 0xb9, 0x34,
	0x7f, 0x32, 0xd7, 0x62, 0x29, 0x63, 0x7d, 0xe6, 0xeb, 0xf8, 0x5f, 0x34, 0xfe, 0x4f, 0x9d, 0xdc,
	0x96, 0x4b, 0xcf, 0x33, 0x95, 0xa5, 0xe7, 0x19, 0x5f, 0x55, 0xf2, 0x33, 0xda, 0x61, 0x88, 0xc1,
	0x05, 0xe0, 0xad, 0x3c, 0x6b, 0xa9, 0x1d, 0x78, 0x16, 0x46, 0x60, 0xc2, 0x73, 0x61, 0xac, 0x0f,
	0xe1, 0xb9, 0xa0, 0x68, 0xc9, 0x76, 0x95, 0x55, 0x8c, 0x96, 0xa2, 0xae, 0x62, 0x35, 0xfa, 0x10,
	0x9e, 0x17, 0x2b, 0xa8, 0xba, 0x5f, 0x2e, 0x19, 0xf1, 0x94, 0x6f, 0x4b, 0xb5, 0x54, 0x0e, 0x95,
	0x2d, 0x0d, 0x55, 0xd3, 0x9d, 0x7c, 0x79, 0xd3, 0x56, 0xad, 0x76, 0x85, 0x86, 0x64, 0x78, 0x80,
	0x9a, 0xee, 0x3e, 0x6f, 0x4d, 0xb7, 0xe5, 0xd4, 0xa2, 0xdf, 0xc1, 0x4a, 0xba, 0x5a, 0x2a, 0xa4,
	0xca, 0xfe, 0x05, 0xab, 0xe8, 0x1e, 0x3c, 0x5e, 0x7a, 0x5d, 0xa5, 0x42, 0xb4, 0x8c, 0x13, 0x29,
	0x1b, 0xac, 0xa6, 0xe8, 0x4e, 0x92, 0x28, 0xba, 0x17, 0xbe, 0x58, 0xfd, 0xb6, 0x6f, 0x3b, 0xb5,
	0x94, 0x4c, 0x95, 0xed, 0xf4, 0x9c, 0xb2, 0x4d, 0x76, 0x0b, 0xba, 0xeb, 0x36, 0x2c, 0x1a, 0xad,
	0x2a, 0xe8, 0x66, 0xd3, 0x78, 0xa6, 0xce, 0xd6, 0xc9, 0x67, 0xb3, 0x55, 0x1e, 0x7a, 0x6e, 0xf5,
	0x0f, 0xc3, 0x3a, 0xfb, 0x5e, 0xac, 0x69, 0x19, 0x52, 0x53, 0x36, 0xcf, 0x97, 0x9a, 0xbb, 0x5a,
	0x51, 0xcd, 0x6d, 0x50, 0x54, 0x73, 0xe7, 0x6e, 0x2b, 0xdc, 0xcc, 0x05, 0xce, 0x2b, 0xc2, 0x3e,
	0x8a, 0x29, 0xaa, 0xb9, 0x43, 0x69, 0x7c, 0x88, 0x71, 0x23, 0x5b, 0x40, 0x5a, 0xee, 0x37, 0x4a,
	0x5a, 0xee, 0x4a, 0x51, 0xcb, 0x6d, 0xfe, 0xec, 0x44, 0x0a, 0xdb, 0x2c, 0x26, 0x44, 0x5e, 0x89,
	0xf2, 0x73, 0xa7, 0x02, 0x84, 0xc6, 0x69, 0x24, 0x9c, 0xc5, 0x2a, 0x9f, 0x53, 0xe7, 0x2b, 0x0b,
	0xb9, 0xeb, 0x76, 0xcc, 0xff, 0x5c, 0xa5, 0x1b, 0xd5, 0x56, 0xd6, 0x09, 0xdd, 0x0b, 0x05, 0x21,
	0x77, 0x8b, 0x4c, 0xf0, 0xb8, 0x33, 0x6b, 0xa3, 0xd3, 0x28, 0x41, 0x1a, 0xd6, 0x0d, 0x0f, 0x35,
	0x64, 0x87, 0x5c, 0xc6, 0xad, 0x2b, 0x3b, 0xb0, 0x48, 0x4d, 0xc6, 0xd5, 0x56, 0x93, 0x86, 0xf5,
	0xc5, 0x4b, 0xc5, 0xdd, 0x24, 0x55, 0x71, 0xcf, 0x6f, 0xbe, 0x82, 0x1b, 0xa5, 0x19, 0x42, 0x78,
	0xa2, 0xa0, 0xe1, 0x6e, 0x96, 0x6a, 0xb8, 0x7b, 0x8a, 0xd6, 0x4c, 0x42, 0x5a, 0x81, 0x1f, 0x0a,
	0x12, 0xee, 0x7a, 0x89, 0x84, 0x5b, 0xfc, 0xfd, 0xae, 0x4e, 0xbe, 0xbd, 0x28, 0x45, 0x68, 0xbc,
	0x38, 0x12, 0xbc, 0xf0, 0x12, 0x70, 0xb7, 0xcb, 0x05, 0xdc, 0xba, 0xa2, 0x96, 0x77, 0x7d, 0xbb,
	0x11, 0x31, 0xaf, 0x87, 0x0f, 0xfd, 0x96, 0xf6, 0xa1, 0xdf, 0xce, 0x56, 0xd0, 0x6f, 0x8b, 0x11,
	0x1a, 0x2f, 0x08, 0xaf, 0x2f, 0x4a, 0x1d, 0x56, 0xbd, 0x8a, 0x7c, 0xfb, 0x49, 0xe4, 0x0d, 0xc8,
	0x0a, 0xd3, 0x8b, 0x22, 0xa9, 0x7a, 0x3b, 0xd8, 0x43, 0xbd, 0xd5, 0x72, 0xc7, 0x9d, 0x67, 0x99,
	0x7b, 0x4c, 0x77, 0x3f, 0xf4, 0x14, 0x6f, 0xb5, 0x54, 0x8e, 0xbd, 0xf2, 0xf6, 0x58, 0x08, 0x7c,
	0xec, 0xa1, 0xdd, 0xda, 0x8c, 0xad, 0x39, 0x2f, 0xe9, 0xf6, 0xee, 0x93, 0x68, 0x47, 0xd9, 0x7e,
	0x72, 0xec, 0xa8, 0x5b, 0xbc, 0xad, 0xd9, 0xf4, 0xb1, 0x9d, 0xb5, 0xb2, 0xbf, 0x01, 0x1b, 0xd9,
	0x05, 0xf5, 0x36, 0xa8, 0xcb, 0x13, 0x02, 0xd8, 0xcf, 0xee, 0xa9, 0xdf, 0x1e, 0x12, 0x95, 0xbe,
	0xe3, 0x9f, 0x7f, 0x51, 0x63, 0xc0, 0x06, 0x69, 0xc1, 0x3f, 0x6e, 0x8a, 0xaa, 0xd5, 0x06, 0x69,
	0xd1, 0x3d, 0xd9, 0x84, 0xb3, 0xaa, 0x8b, 0x28, 0xe2, 0x9e, 0x15, 0x5b, 0xda, 0x85, 0x55, 0xe5,
	0x6f, 0xb3, 0x4b, 0x21, 0x97, 0x71, 0xd5, 0xe8, 0x96, 0x71, 0xdf, 0xa3, 0xf1, 0xbe, 0x3a, 0xd4,
	0xa7, 0x5c, 0xc8, 0xad, 0xfc, 0xad, 0x20, 0xe4, 0x5e, 0x13, 0xab, 0xb7, 0xbe, 0x70, 0x35, 0x7f,
	0x49, 0xd9, 0x00, 0xa3, 0xfd, 0xe6, 0xeb, 0x5a, 0xab, 0x8e, 0x45, 0xd1, 0x75, 0xb9, 0x98, 0x5b,
	0xa3, 0x2c, 0xe6, 0xee, 0xdb, 0xb5, 0x61, 0x24, 0x57, 0x06, 0x34, 0x62, 0x78, 0x21, 0x78, 0xcb,
	0xb9, 0x5a, 0x29, 0x5a, 0xca, 0x05, 0x12, 0xec, 0x25, 0x33, 0xb3, 0xe4, 0x82, 0xee, 0xea, 0xca,
	0xb3, 0x39, 0xbe, 0x57, 0x33, 0x5a, 0x29, 0xd1, 0x2a, 0x75, 0xe9, 0x43, 0xd1, 0x55, 0xda, 0xa7,
	0x5b, 0xbc, 0xa2, 0x54, 0x65, 0x6b, 0xa5, 0x93, 0xc6, 0xed, 0x7a, 0xdb, 0xea, 0x4f, 0xd3, 0xad,
	0xf7, 0xa1, 0xe9, 0x56, 0xec, 0x2e, 0x2a, 0x53, 0x59, 0xfb, 0x06, 0x75, 0xbc, 0x37, 0x44, 0xd3,
	0x43, 0xdf, 0xa9, 0x7b, 0x64, 0x61, 0xe3, 0xfb, 0xb0, 0xaa, 0xae, 0x56, 0x7b, 0xa8, 0xd5, 0x3c,
	0x54, 0xd7, 0x75, 0x17, 0x78, 0xe9, 0xba, 0xd5, 0xd5, 0x75, 0x8f, 0xe8, 0x1f, 0x20, 0x50, 0xb3,
	0x58, 0x4d, 0xd8, 0xad, 0x94, 0x08, 0xbb, 0x7b, 0xf6, 0x8d, 0xef, 0xe3, 0xdb, 0xd2, 0xfe, 0x34,
	0x9e, 0xad, 0xb7, 0xa5, 0x2a, 0x7b, 0x75, 0xd7, 0x36, 0x8e, 0x1f, 0xa8, 0xa6, 0xec, 0x6a, 0xb5,
	0x93, 0x58, 0xd5, 0x3c, 0xf9, 0x64, 0x77, 0xb6, 0x87, 0xb6, 0x7b, 0xfe, 0xe0, 0x46, 0xb5, 0x1d,
	0x45, 0x5a, 0x29, 0xf8, 0x6a, 0x16, 0xfa, 0x92, 0x77, 0xbf, 0x51, 0x94, 0x77, 0x77, 0x2a, 0xca,
	0xbb, 0x85, 0x23, 0x6b, 0xa6, 0x73, 0xf2, 0xee, 0xf8, 0x08, 0x18, 0xd7, 0x14, 0x05, 0xde, 0xe1,
	0x08, 0x8d, 0xff, 0xd7, 0xc8, 0xc1, 0x2e, 0x20, 0x8d, 0xb7, 0x49, 0x49, 0xe3, 0x5d, 0x2b, 0x6a,
	0xbc, 0x33, 0xae, 0xec, 0x8d, 0x61, 0x5b, 0xc7, 0xa4, 0x48, 0x2c, 0x56, 0x7e, 0x5a, 0x55, 0x88,
	0xd0, 0xf8, 0xc7, 0x48, 0x78, 0x8b, 0x56, 0x3e, 0xed, 0x1e, 0x2b, 0xce, 0x29, 0x36, 0x4b, 0x75,
	0xde, 0x8b, 0xc7, 0x2f, 0x0d, 0x30, 0x62, 0x9f, 0x2b, 0xac, 0x1b, 0x7e, 0x77, 0xec, 0xae, 0xdf,
	0x7b, 0xe1, 0x7f, 0x7c, 0x3b, 0xa2, 0xdd, 0xf6, 0x3d, 0x6d, 0x1c, 0xf1, 0x50, 0x4e, 0x76, 0xc9,
	0xa5, 0xde, 0x89, 0x74, 0xcd, 0x68, 0x35, 0xa9, 0x77, 0x2c, 0x42, 0xe3, 0x63, 0x22, 0xc8, 0x1b,
	0xf5, 0x2d, 0xbb, 0x07, 0xce, 0x2e, 0x7d, 0xc7, 0x08, 0x5d, 0x0e, 0xda, 0x17, 0x05, 0xb9, 0xb7,
	0x41, 0x2a, 0xf7, 0x6e, 0x5b, 0xda, 0xb8, 0x1c, 0x69, 0x15, 0x9e, 0xf8, 0xd9, 0xb3, 0x7b, 0x70,
	0xba, 0xda, 0x59, 0x3f, 0xed, 0x82, 0x22, 0xd0, 0x7e, 0x78, 0x49, 0xbe, 0xbb, 0xe4, 0x92, 0xef,
	0x8a, 0xb9, 0x9b, 0x4b, 0x55, 0x6a, 0x24, 0x82, 0xde, 0x13, 0x1f, 0xaa, 0x6f, 0x81, 0x0f, 0xd5,
	0x77, 0xae, 0x82, 0xea, 0x5b, 0x82, 0xd0, 0x78, 0x61, 0xb8, 0xbd, 0x51, 0xea, 0xbd, 0xd6, 0xab,
	0xe8, 0xbe, 0x63, 0x23, 0x71, 0x90, 0x56, 0x98, 0x74, 0x8c, 0x91, 0x2a, 0xbf, 0x1f, 0x7a, 0x28,
	0xbf, 0x5a, 0x6d, 0x9d, 0x55, 0x2e, 0x77, 0x8f, 0xe9, 0xf0, 0x47, 0x9e, 0xda, 0x6f, 0x26, 0x8d,
	0x5b, 0x74, 0xcc, 0xdd, 0x63, 0xad, 0x50, 0xe0, 0xa1, 0xfe, 0x3a, 0x8c, 0xae, 0x3f, 0x2f, 0xfd,
	0xf7, 0xe8, 0x93, 0xc2, 0x05, 0x12, 0xfc, 0x7d, 0x18, 0x87, 0xdd, 0xf2, 0xef, 0xa7, 0x87, 0xf6,
	0x24, 0x1b, 0x23, 0x8f, 0xba, 0xf7, 0xee, 0x6a, 0x2a, 0x8f, 0x7a, 0x6f, 0xde, 0x75, 0xdf, 0x1f,
	0xb1, 0xe0, 0xde, 0xe1, 0xb3, 0x06, 0x6c, 0x4c, 0xe6, 0xbd, 0xd3, 0xf6, 0xfe, 0x08, 0xc1, 0x39,
	0xd9, 0x1c, 0xb4, 0xd8, 0x2d, 0xfd, 0x9e, 0x11, 0x9b, 0xd9, 0x95, 0x15, 0x5b, 0x3a, 0xea, 0x7f,
	0x7d, 0x84, 0xac, 0x0a, 0xb5, 0xbf, 0x3e, 0x42, 0x5e, 0x97, 0x72, 0xe1, 0x37, 0x5f, 0x14, 0x7e,
	0x2f, 0x8b, 0x55, 0x5b, 0x31, 0x3c, 0xff, 0x19, 0xfd, 0x6f, 0x8f, 0x50, 0x70, 0x5a, 0xe3, 0xdb,
	0x23, 0x94, 0xfc, 0x0e, 0xe8, 0xf6, 0x88, 0xa9, 0x8b, 0x8a, 0x9a, 0x8d, 0xb8, 0x3d, 0x42, 0xa9,
	0x08, 0xf4, 0xbb, 0x3d, 0x42, 0xb1, 0x38, 0x02, 0xd3, 0x7c, 0x3f, 0xf1, 0xa5, 0xf9, 0x1e, 0xbd,
	0x7b, 0xec, 0x04, 0xa2, 0xff, 0xf5, 0x11, 0xbe, 0x6b, 0x32, 0x08, 0xcd, 0xf7, 0xd6, 0xf5, 0xd3,
	0x2b, 0x0d, 0xb8, 0x9b, 0x41, 0xc5, 0xd6, 0x50, 0xf7, 0xf1, 0x1e, 0xbb, 0x32, 0xb3, 0xab, 0xfe,
	0x77, 0x33, 0xa8, 0x18, 0x1e, 0xba, 0xe2, 0xbb, 0xe6, 0xd2, 0xad, 0xad, 0x11, 0x73, 0x37, 0x83,
	0x8a, 0x87, 0xc1, 0x2a, 0xbe, 0xf9, 0x47, 0x77, 0x1e, 0x46, 0xf4, 0xbf, 0x9c, 0x41, 0xc5, 0xe2,
	0x40, 0x15, 0xdf, 0x33, 0xeb, 0x8b, 0xee, 0x20, 0xfa, 0xdf, 0xce, 0xa0, 0x62, 0xa9, 0xca, 0x66,
	0xde, 0x31, 0xfb, 0x2f, 0xf6, 0x37, 0xe2, 0x72, 0x06, 0x35, 0xeb, 0xe4, 0x33, 0xdc, 0x6a, 0x0f,
	0xc1, 0xb7, 0xa1, 0xf4, 0x70, 0x3f, 0xfd, 0xef, 0x66, 0x50, 0xb1, 0xcf, 0x97, 0xdc, 0xbb, 0x43,
	0x51, 0xee, 0xdd, 0xae, 0x28, 0xf7, 0x5e, 0xb8, 0xfc, 0xe9, 0x38, 0xc4, 0x80, 0xcb, 0x19, 0x02,
	0x1a, 0xd0, 0xf4, 0xbd, 0x9c, 0x21, 0xc0, 0x51, 0x2e, 0x20, 0xb1, 0xf7, 0x84, 0xfa, 0xe5, 0x0c,
	0xf5, 0xa5, 0x37, 0x6a, 0x8d, 0xb8, 0x9c, 0x21, 0xb4, 0x52, 0xd5, 0xfc, 0x72, 0x86, 0x90, 0x4b,
	0x56, 0x3e, 0xcf, 0x2e, 0x51, 0xd6, 0x7a, 0x97, 0xd5, 0x94, 0x36, 0x21, 0x46, 0x6c, 0x86, 0x85,
	0x74, 0xc3, 0xaf, 0xd6, 0x5b, 0x36, 0xbf, 0xe1, 0x20, 0x62, 0x98, 0x6a, 0xad, 0xef, 0xb6, 0xde,
	0xab, 0xbb, 0x17, 0xbe, 0x67, 0xc8, 0xe5, 0x0c, 0x9a, 0xf8, 0xe2, 0xa5, 0xf4, 0x6e, 0x96, 0x2a,
	0xbd, 0xdf, 0xee, 0x1f, 0x99, 0x64, 0x98, 0xae, 0xa8, 0xe3, 0xbe, 0xde, 0xf2, 0xaf, 0x2f, 0x7d,
	0xd4, 0x1a, 0xfc, 0xf0, 0x23, 0xf3, 0x8e, 0x9b, 0x39, 0xfe, 0x86, 0x21, 0xdb, 0x93, 0x61, 0xfd,
	0xf0, 0x77, 0x35, 0xc3, 0x88, 0x96, 0x7d, 0x8f, 0x1b, 0x71, 0x35, 0x03, 0xac, 0x1f, 0x11, 0x75,
	0x35, 0x43, 0xe8, 0xce, 0x44, 0xd6, 0xd5, 0x0c, 0xa1, 0x0d, 0xcd, 0xe1, 0xba, 0x9a, 0x41, 0xb1,
	0xd4, 0x8d, 0xba, 0x9a, 0x41, 0x39, 0xf3, 0x70, 0x5e, 0xcd, 0xa0, 0x50, 0x79, 0x5e, 0xfa, 0xee,
	0x2c, 0x44, 0x98, 0xad, 0x4c, 0x46, 0xd0, 0x87, 0x04, 0xa7, 0xd2, 0x2c, 0x99, 0x99, 0x4e, 0xd2,
	0xe5, 0x32, 0x9d, 0x1d, 0xb7, 0xf8, 0x9f, 0x6a, 0xeb, 0x17, 0x58, 0x39, 0x96, 0x7b, 0x75, 0x85,
	0xaf, 0x71, 0x7c, 0xb6, 0x44, 0x27, 0xe1, 0x17, 0x9c, 0xfb, 0xc1, 0xdc, 0x8c, 0xa0, 0xb1, 0x92,
	0xab, 0xd6, 0xb1, 0xff, 0x28, 0xd8, 0xca, 0xb5, 0x25, 0xd8, 0xeb, 0xae, 0xfd, 0xda, 0x82, 0x7d,
	0x20, 0xb9, 0x55, 0x9e, 0x7b, 0x07, 0x7b, 0xeb, 0x52, 0x8b, 0x92, 0xfb, 0xe0, 0xc7, 0x9d, 0xe0,
	0x48, 0xa1, 0x22, 0xb8, 0xb4, 0x52, 0x42, 0x0a, 0x6d, 0xde, 0x59, 0xb6, 0x04, 0x81, 0x45, 0x85,
	0x82, 0xe0, 0x51, 0xa1, 0xc0, 0x27, 0x2a, 0x74, 0x96, 0x0c, 0x15, 0xba, 0xf7, 0xf0, 0xb4, 0xa7,
	0x61, 0x49, 0xa1, 0x20, 0x24, 0x52, 0x28, 0x50, 0x27, 0x85, 0x36, 0x2b, 0x92, 0x42, 0x4f, 0xac,
	0xab, 0x78, 0x03, 0x96, 0x14, 0x0a, 0x42, 0x26, 0x85, 0x82, 0xc0, 0x49, 0xa1, 0x5b, 0x66, 0x6c,
	0xce, 0x83, 0x25, 0x85, 0x82, 0x50, 0x49, 0xa1, 0x40, 0x9d, 0x14, 0x3a, 0x51, 0x89, 0x14, 0x3a,
	0x62, 0xea, 0x92, 0x5b, 0xd0, 0xa4, 0x50, 0x00, 0x4f, 0x0a, 0x05, 0x01, 0x91, 0x42, 0x97, 0x29,
	0x90, 0x42, 0xa7, 0x1e, 0x58, 0xf4, 0x1a, 0x2c, 0x29, 0x14, 0x68, 0x42, 0x0a, 0x05, 0xf0, 0xa4,
	0xd0, 0xb5, 0x5f, 0x2f, 0x18, 0x01, 0x1d, 0xe1, 0x02, 0x9a, 0x93, 0x42, 0x81, 0x16, 0xa4, 0xd0,
	0x4a, 0x5f, 0xa4, 0xd0, 0xba, 0x05, 0xdb, 0xcc, 0x50, 0xa4, 0x50, 0x10, 0x3a, 0x29, 0x74, 0x82,
	0x82, 0x68, 0x5f, 0x71, 0x73, 0x8d, 0x0d, 0x0a, 0x14, 0x0a, 0xf4, 0x04, 0x85, 0x8e, 0x3f, 0x38,
	0xe6, 0x3b, 0x38, 0x50, 0x28, 0xd0, 0x10, 0x14, 0xba, 0xca, 0x5b, 0x7e, 0x5f, 0x79, 0x61, 0xd6,
	0x31, 0xc4, 0x00, 0x52, 0x28, 0x80, 0x27, 0x85, 0x96, 0x7b, 0x69, 0xec, 0x9b, 0xb6, 0x8c, 0x5a,
	0x8c, 0x40, 0xa1, 0x42, 0x41, 0x38, 0x50, 0xa1, 0xcb, 0x0e, 0xdf, 0x39, 0x1a, 0x0e, 0xd6, 0x51,
	0x57, 0x4f, 0xd6, 0xd1, 0xc5, 0x73, 0x75, 0xec, 0xc4, 0x47, 0x9d, 0x15, 0x3a, 0xa9, 0xe5, 0x0c,
	0x24, 0x2b, 0x14, 0x84, 0xc2, 0x0a, 0x1d, 0xe6, 0x0e, 0x02, 0x1c, 0xf9, 0x61, 0xe9, 0x22, 0x04,
	0x92, 0x16, 0x0a, 0x42, 0xa0, 0x85, 0x96, 0x78, 0x48, 0xfd, 0xc5, 0x05, 0x3b, 0x4e, 0x21, 0x50,
	0xb8, 0x50, 0xa0, 0x0d, 0x2e, 0xf4, 0x90, 0x22, 0x2e, 0x74, 0xac, 0xa2, 0xb4, 0xdf, 0x32, 0xee,
	0xc7, 0xc1, 0xb0, 0xb4, 0x50, 0x60, 0x08, 0x2d, 0x14, 0xe8, 0x42, 0x0b, 0x6d, 0x54, 0xa7, 0x85,
	0xae, 0x5b, 0x70, 0xc3, 0x0e, 0x4b, 0x0b, 0x05, 0x46, 0xd1, 0x42, 0x81, 0xd6, 0xb4, 0xd0, 0xf5,
	0xca, 0xb4, 0xd0, 0x59, 0x73, 0xf6, 0xd7, 0xc1, 0xdd, 0x0b, 0x05, 0x74, 0xa4, 0x85, 0xce, 0x93,
	0x29, 0x4f, 0xf7, 0x4e, 0x5e, 0x2d, 0x44, 0xa0, 0x82, 0xdf, 0x40, 0x57, 0x5c, 0x68, 0xad, 0x5c,
	0x31, 0xaf, 0x1d, 0x35, 0xb9, 0x23, 0x1c, 0x2d, 0x14, 0x18, 0x49, 0x0b, 0x9d, 0x7d, 0xf2, 0x0b,
	0x00, 0x45, 0xe0, 0x04, 0x86, 0xd1, 0x42, 0x0f, 0x6f, 0x15, 0x70, 0x4c, 0xe1, 0xb7, 0x55, 0x41,
	0xdb, 0xae, 0x92, 0x68, 0xdb, 0x07, 0xce, 0x2e, 0x81, 0x83, 0x85, 0x02, 0xc3, 0x60, 0xa1, 0x2d,
	0x9f, 0xfe, 0x60, 0x86, 0x82, 0x85, 0x82, 0x56, 0x06, 0x0b, 0x05, 0xad, 0x0b, 0x16, 0x0a, 0x34,
	0x87, 0x85, 0x4e, 0x85, 0x84, 0x85, 0x02, 0xdd, 0x61, 0xa1, 0xad, 0x60, 0x02, 0x1d, 0x0a, 0x2d,
	0x14, 0x84, 0x8b, 0x16, 0x0a, 0x42, 0xa3, 0x85, 0xae, 0xfb, 0xdc, 0x37, 0x2d, 0x74, 0x6b, 0xc9,
	0x88, 0x28, 0x58, 0x5a, 0x28, 0x80, 0xa6, 0x85, 0x82, 0xc0, 0x68, 0xa1, 0x37, 0xeb, 0xfc, 0xd1,
	0x42, 0xaf, 0x37, 0x8e, 0xf8, 0x02, 0x9a, 0x16, 0x0a, 0x34, 0xa4, 0x85, 0x02, 0x4d, 0x69, 0xa1,
	0x93, 0x97, 0xcf, 0x7c, 0x0e, 0x96, 0x16, 0x0a, 0xb4, 0xa3, 0x85, 0x02, 0x4d, 0x69, 0xa1, 0xe7,
	0x7f, 0xba, 0x92, 0x04, 0x4b, 0x0b, 0x05, 0x5a, 0xd2, 0x42, 0x01, 0x0c, 0x2d, 0xf4, 0xa8, 0x02,
	0x2d, 0xb4, 0x68, 0x74, 0xe3, 0x4d, 0x03, 0x5a, 0x67, 0xe0, 0xb8, 0x50, 0xa0, 0x05, 0x2e, 0xf4,
	0xe4, 0xb5, 0xc9, 0x53, 0xa0, 0x71, 0xa1, 0x40, 0x0b, 0x5c, 0x28, 0x08, 0x18, 0x17, 0x5a, 0xf9,
	0xa4, 0x6f, 0x5c, 0x68, 0xcb, 0x8f, 0x73, 0x77, 0x42, 0xdf, 0x86, 0x03, 0xb4, 0xc7, 0x85, 0x82,
	0xd0, 0x71, 0xa1, 0xe6, 0x79, 0x4a, 0x4c, 0xcd, 0xd5, 0x1f, 0x37, 0x9e, 0x87, 0x66, 0x6a, 0x02,
	0x1d, 0x99, 0x9a, 0x00, 0x96, 0xa9, 0x59, 0xd5, 0xd9, 0xfb, 0x50, 0x44, 0xc1, 0xf0, 0xea, 0xa1,
	0xb0, 0x87, 0x22, 0x80, 0xbe, 0x48, 0x4d, 0xa0, 0x2b, 0x52, 0xf3, 0x54, 0xe3, 0xee, 0xed, 0xf0,
	0x87, 0x22, 0x80, 0x71, 0x48, 0x4d, 0xa0, 0x33, 0x52, 0xb3, 0xae, 0x83, 0x8f, 0x43, 0x11, 0x63,
	0xb6, 0x1d, 0xbd, 0x04, 0x77, 0x28, 0x02, 0xe8, 0xc2, 0xd4, 0xfc, 0x4c, 0xc6, 0xd4, 0x6c, 0x1a,
	0x3b, 0xe7, 0x18, 0x02, 0x05, 0xd5, 0x04, 0x3a, 0x40, 0x35, 0xeb, 0x14, 0x62, 0x40, 0x63, 0xf6,
	0xaa, 0x71, 0xbb, 0x02, 0x38, 0xb7, 0x01, 0xc2, 0xc4, 0xd4, 0xdc, 0xdf, 0x7c, 0x32, 0x4a, 0x23,
	0xe9, 0x4a, 0x57, 0xa6, 0xe6, 0x7e, 0xef, 0xc0, 0x51, 0xcd, 0xb5, 0x03, 0x1f, 0x1a, 0x70, 0x6c,
	0x03, 0x18, 0x8c, 0xd4, 0x9c, 0x50, 0x75, 0xf7, 0xaf, 0x50, 0xa7, 0x36, 0x80, 0x41, 0x48, 0xcd,
	0xdd, 0x67, 0x17, 0x46, 0x41, 0x1d, 0xda, 0x00, 0xfa, 0x21, 0x35, 0x6f, 0x2d, 0x5b, 0xbf, 0x0d,
	0x16, 0xa9, 0x09, 0xb4, 0x45, 0x6a, 0x7a, 0x9e, 0xda, 0x28, 0xba, 0x5b, 0x35, 0x04, 0xea, 0xd4,
	0x06, 0xd0, 0x89, 0xa8, 0xb9, 0x3d, 0x88, 0x53, 0x1b, 0xf7, 0xce, 0xcd, 0x9b, 0x00, 0x7f, 0x6a,
	0x03, 0x84, 0x19, 0xa9, 0x09, 0x8c, 0x46, 0x6a, 0x1e, 0x57, 0x3a, 0xb5, 0xb1, 0x5a, 0x8c, 0x08,
	0x7d, 0xd1, 0xf8, 0xf5, 0x73, 0xd0, 0x87, 0x36, 0x40, 0x04, 0x10, 0x35, 0x81, 0x81, 0x44, 0xcd,
	0x12, 0xe5, 0x8b, 0xd8, 0xc7, 0xfc, 0x74, 0xe3, 0xff, 0x43, 0x9e, 0xd9, 0x00, 0xe1, 0x21, 0x6a,
	0x36, 0xc8, 0xd4, 0xe3, 0x2b, 0x53, 0x86, 0xbf, 0x05, 0x79, 0x64, 0x03, 0x84, 0x0b, 0xa8, 0xe9,
	0x71, 0x64, 0x63, 0x6a, 0xd5, 0x82, 0x77, 0x60, 0x8f, 0x6c, 0x80, 0x08, 0xe1, 0x69, 0x4e, 0xf8,
	0x72, 0xe3, 0x25, 0x58, 0x0c, 0x25, 0x08, 0x13, 0x4f, 0x53, 0x76, 0x66, 0x63, 0xd8, 0xf1, 0xca,
	0xa1, 0xad, 0xc1, 0x0f, 0x3f, 0x67, 0x36, 0xf6, 0x6c, 0x58, 0xbd, 0x10, 0xf6, 0xcc, 0x06, 0x08,
	0x0b, 0x4e, 0x73, 0xa7, 0x3c, 0xea, 0x35, 0xfa, 0xf2, 0x17, 0x6b, 0x11, 0xc8, 0x43, 0x1b, 0xe0,
	0x7e, 0xe2, 0x69, 0x82, 0xfb, 0x87, 0xa7, 0x09, 0x5a, 0x0f, 0x4f, 0x13, 0x84, 0x93, 0xa7, 0x09,
	0x22, 0x91, 0xa7, 0x09, 0x60, 0x78, 0x9a, 0x07, 0xba, 0xfa, 0xc4, 0x68, 0x8e, 0xdd, 0x78, 0xef,
	0xaa, 0x76, 0x7b, 0x79, 0x35, 0xc3, 0x68, 0x82, 0x90, 0x31, 0x9a, 0xe6, 0x26, 0x25, 0xdc, 0xe4,
	0x89, 0x71, 0x6b, 0xff, 0x02, 0x8b, 0x9b, 0x04, 0xfa, 0xe1, 0x26, 0x01, 0x24, 0x6e, 0xb2, 0x49,
	0xc4, 0x4d, 0xfe, 0x28, 0xea, 0xb2, 0x7b, 0x2b, 0xf6, 0xbf, 0x07, 0x4b, 0x9b, 0x04, 0xba, 0xd2,
	0x26, 0x81, 0x26, 0xb4, 0xc9, 0x19, 0xca, 0xaa, 0xec, 0xec, 0xda, 0x95, 0xef, 0x41, 0xc3, 0x26,
	0x81, 0x61, 0xb0, 0x49, 0xa0, 0x2f, 0x6c, 0xb2, 0xc8, 0x17, 0x6c, 0x72, 0x58, 0x43, 0x6d, 0x25,
	0x1c, 0x6c, 0x12, 0x18, 0x05, 0x9b, 0xdc, 0xd2, 0x34, 0xe3, 0x3d, 0xa8, 0xbb, 0xa4, 0x81, 0xbe,
	0xb0, 0xc9, 0xd5, 0x3e, 0xc4, 0xce, 0xd9, 0x23, 0x6f, 0x0c, 0xd5, 0x68, 0x4f, 0xa1, 0x9e, 0xac,
	0x49, 0x05, 0xad, 0xb3, 0xac, 0x6c, 0xce, 0x78, 0xc4, 0x00, 0xd8, 0x24, 0x30, 0x16, 0x36, 0xb9,
	0x7d, 0xf6, 0xed, 0x12, 0x38, 0xd8, 0x24, 0xd0, 0x0f, 0x36, 0x29, 0xd5, 0x3a, 0x37, 0x4e, 0x58,
	0xdb, 0x8c, 0x40, 0xd1, 0x26, 0x81, 0x6e, 0xb4, 0xc9, 0xf2, 0x61, 0x57, 0xaf, 0xc3, 0xd2, 0x26,
	0x81, 0xae, 0xb4, 0xc9, 0x89, 0x9b, 0x26, 0x74, 0x83, 0xa2, 0x4d, 0x02, 0x23, 0x69, 0x93, 0x5b,
	0x14, 0x95, 0xce, 0x4d, 0xb7, 0x9a, 0x3a, 0x43, 0xc3, 0x26, 0x41, 0x58, 0x61, 0x93, 0xc0, 0x60,
	0xd8, 0xe4, 0x41, 0x75, 0xd8, 0xe4, 0xda, 0xe9, 0xbb, 0x5e, 0x83, 0x86, 0x4d, 0x82, 0xf0, 0xc3,
	0x26, 0x81, 0x71, 0xb0, 0xc9, 0x02, 0x71, 0xf2, 0xb0, 0x51, 0xaa, 0x71, 0x16, 0x1f, 0xb8, 0xd1,
	0x07, 0x92, 0x35, 0x09, 0xc2, 0xc2, 0x9a, 0x94, 0x4b, 0x9c, 0x77, 0x37, 0x94, 0xe5, 0x23, 0x46,
	0x69, 0xb5, 0xfa, 0xde, 0x4a, 0xd3, 0xbc, 0x61, 0xf7, 0x3d, 0x68, 0xd8, 0x24, 0x08, 0x1b, 0x6c,
	0x52, 0x76, 0x2b, 0x4d, 0xf1, 0xb7, 0x4b, 0x47, 0x18, 0x26, 0xa9, 0x69, 0x7b, 0x2b, 0xcd, 0x26,
	0xa9, 0xc2, 0xb9, 0xeb, 0xe4, 0x37, 0x31, 0xad, 0xc0, 0x0d, 0x3f, 0xb0, 0xc9, 0x29, 0xf3, 0xe7,
	0xa5, 0x43, 0xc2, 0x26, 0x41, 0x38, 0x60, 0x93, 0x1e, 0x57, 0xd2, 0xac, 0x2e, 0x2f, 0xdb, 0x00,
	0x7b, 0x17, 0x3c, 0xb8, 0x8f, 0x68, 0x93, 0xe0, 0xbe, 0xa1, 0x4d, 0x82, 0x56, 0x43, 0x9b, 0x04,
	0x61, 0xa4, 0x4d, 0x82, 0x08, 0xa4, 0x4d, 0x02, 0x08, 0xda, 0xe4, 0xf8, 0x3f, 0xa8, 0x40, 0x26,
	0x17, 0x17, 0x4d, 0x7a, 0x1c, 0x16, 0x32, 0x09, 0x74, 0x80, 0x4c, 0x02, 0x08, 0xc8, 0xa4, 0x79,
	0x96, 0xfb, 0x32, 0xee, 0x73, 0x62, 0x1d, 0x2c, 0x29, 0xbf, 0xba, 0x09, 0x81, 0x05, 0x31, 0x02,
	0x3d, 0x41, 0x8c, 0x00, 0x1a, 0xc4, 0x38, 0x49, 0xbc, 0x8f, 0xfb, 0xaa, 0x28, 0x71, 0x5e, 0xb8,
	0x7b, 0x03, 0xc0, 0x72, 0x18, 0x81, 0xce, 0x1c, 0x46, 0xa0, 0x11, 0x87, 0xb1, 0x5a, 0x59, 0xe6,
	0x2c, 0x9d, 0xbf, 0xa3, 0x2d, 0x34, 0x86, 0x11, 0x18, 0x88, 0x61, 0x04, 0xc6, 0x61, 0x18, 0xab,
	0xe4, 0x52, 0xe7, 0xc9, 0x82, 0xd5, 0xd3, 0x11, 0x28, 0x0e, 0x23, 0xd0, 0x87, 0xc3, 0xb8, 0x54,
	0x41, 0xec, 0x3c, 0x5d, 0xb0, 0x64, 0x0d, 0x02, 0x05, 0x62, 0x04, 0x7a, 0x83, 0x18, 0xd7, 0xfa,
	0xd0, 0x3b, 0xbf, 0x9f, 0x57, 0x14, 0x0f, 0xc5, 0x61, 0x04, 0xe1, 0xe3, 0x30, 0x16, 0x2f, 0x5a,
	0xd3, 0xd1, 0x00, 0x0e, 0x23, 0x30, 0x9a, 0xc3, 0xb8, 0x6f, 0xce, 0x2e, 0x5c, 0x7f, 0xed, 0x5c,
	0x0b, 0x0e, 0x63, 0xd3, 0xc1, 0xd2, 0x44, 0x28, 0x0e, 0x23, 0xd0, 0x91, 0xc3, 0x38, 0xff, 0xfc,
	0xf2, 0x14, 0x48, 0x0e, 0x23, 0xd0, 0x98, 0xc3, 0x58, 0xe3, 0xa1, 0x7a, 0x1e, 0x5a, 0xbf, 0x3d,
	0x16, 0x0a, 0xc3, 0x08, 0x22, 0x01, 0xc3, 0x58, 0x3b, 0x7d, 0x7e, 0x3d, 0x3c, 0x86, 0x11, 0x84,
	0x1b, 0xc3, 0x08, 0x22, 0x03, 0xc3, 0x58, 0x2f, 0xaa, 0x9f, 0x65, 0xab, 0x1a, 0x96, 0x21, 0xd0,
	0x1c, 0x46, 0x10, 0x09, 0x1c, 0x46, 0x60, 0x24, 0x87, 0xb1, 0x5c, 0xf9, 0x6e, 0xee, 0xa5, 0xa3,
	0xab, 0xde, 0x33, 0x62, 0x7b, 0xa4, 0xee, 0x1c, 0xc6, 0x3d, 0xa3, 0xef, 0x3e, 0x06, 0xc9, 0x61,
	0x04, 0x91, 0xc2, 0x61, 0x6c, 0xa9, 0xba, 0xd5, 0x00, 0xcd, 0x61, 0x04, 0x91, 0xc2, 0x61, 0x9c,
	0x78, 0xed, 0x76, 0x57, 0x23, 0x14, 0x2b, 0x3d, 0x38, 0x8c, 0x5b, 0xa4, 0x42, 0xe8, 0xa8, 0xb5,
	0x3b, 0x1e, 0x6b, 0x15, 0x8e, 0x28, 0x48, 0xa1, 0x9b, 0x24, 0x52, 0x68, 0x41, 0xed, 0x57, 0x33,
	0x0c, 0xd9, 0x7b, 0xab, 0x3d, 0x87, 0xd1, 0x63, 0xb3, 0x67, 0x69, 0x7d, 0x49, 0x16, 0x24, 0x86,
	0x11, 0xdc, 0x57, 0x18, 0x46, 0x70, 0x1f, 0x61, 0x18, 0x41, 0x2b, 0xc2, 0x30, 0x82, 0xb0, 0x62,
	0x18, 0x41, 0x44, 0x62, 0x18, 0x01, 0x14, 0x86, 0xf1, 0x66, 0x57, 0x0f, 0xfa, 0xa2, 0xe4, 0x3c,
	0xfe, 0xc9, 0x93, 0xeb, 0x56, 0x1b, 0x70, 0x1e, 0x3f, 0x68, 0xfc, 0x22, 0x08, 0x1d, 0xbf, 0x68,
	0x2e, 0xec, 0xa2, 0x70, 0x1e, 0x7f, 0xf6, 0xe5, 0xd3, 0xd5, 0x06, 0x9c, 0xc7, 0x0f, 0x1d, 0x52,
	0x08, 0x60, 0x21, 0x85, 0xb4, 0x28, 0x8a, 0x5e, 0x11, 0x45, 0xd1, 0x0d, 0x55, 0xe7, 0x2f, 0x20,
	0xfa, 0x1f, 0xc8, 0x87, 0xa2, 0x14, 0x02, 0x6d, 0x28, 0x85, 0xb3, 0x94, 0x35, 0xd1, 0x7b, 0x75,
	0x9b, 0xff, 0x6b, 0xc0, 0x79, 0x7c, 0xcd, 0x20, 0x85, 0x40, 0x67, 0x48, 0x61, 0xb9, 0x2f, 0x48,
	0xe1, 0x9d, 0x55, 0xdf, 0x7f, 0x65, 0xc0, 0x79, 0x7c, 0x4d, 0x20, 0x85, 0x57, 0xbf, 0x59, 0xf1,
	0x29, 0xa2, 0xff, 0x61, 0x77, 0x1d, 0x20, 0x85, 0x9f, 0x6d, 0x2c, 0x78, 0x4c, 0xff, 0xc3, 0xee,
	0xba, 0x40, 0x0a, 0x37, 0xde, 0xbe, 0x32, 0x0d, 0x89, 0x94, 0xd3, 0xee, 0x1a, 0x42, 0x0a, 0xf7,
	0x96, 0x97, 0x5d, 0x47, 0xf4, 0x3f, 0xee, 0xae, 0x01, 0xa4, 0xf0, 0xf6, 0x37, 0x3b, 0xb6, 0x23,
	0xfa, 0x9f, 0x77, 0x0f, 0x02, 0x52, 0x28, 0x91, 0x43, 0xf3, 0x67, 0x8e, 0xb9, 0x6a, 0xc8, 0x79,
	0xf7, 0xd0, 0x29, 0x85, 0x77, 0xb7, 0x5c, 0x20, 0xf5, 0x3f, 0xef, 0x1e, 0x02, 0xa5, 0xb0, 0x21,
	0x88, 0xf3, 0xee, 0x33, 0x3f, 0xaf, 0x3d, 0x65, 0xc4, 0x79, 0x77, 0x7d, 0x29, 0x85, 0xc0, 0x68,
	0x4a, 0xe1, 0x51, 0xf5, 0xf3, 0xee, 0x6b, 0xa6, 0xd6, 0xa4, 0x19, 0x70, 0xde, 0x5d, 0x7f, 0x48,
	0x21, 0x30, 0x10, 0x52, 0x58, 0xa4, 0x2c, 0x84, 0x2e, 0xb9, 0x3c, 0xbe, 0xc5, 0x90, 0x4d, 0x94,
	0xda, 0x43, 0x0a, 0xb7, 0xc8, 0xd4, 0x82, 0xea, 0xf9, 0x5d, 0x0c, 0x13, 0x74, 0xf5, 0xdd, 0x0c,
	0xda, 0xb4, 0xb6, 0xe8, 0x7d, 0x43, 0xce, 0xbb, 0x1b, 0x80, 0x28, 0xbc, 0x5a, 0x7a, 0xa9, 0xbf,
	0x61, 0x92, 0x9b, 0x8e, 0x88, 0xc2, 0xe6, 0x49, 0xe5, 0x2f, 0xb6, 0x06, 0x3f, 0x14, 0x24, 0xd0,
	0x0d, 0x12, 0x09, 0xb4, 0xb2, 0xfa, 0x4e, 0x92, 0x11, 0x7b, 0x5a, 0xf5, 0x26, 0x14, 0xce, 0x99,
	0xbb, 0x17, 0x33, 0xe2, 0xb0, 0x7b, 0x6b, 0x21, 0x14, 0x82, 0xfb, 0x87, 0x50, 0x08, 0x5a, 0x0f,
	0xa1, 0x10, 0x84, 0x93, 0x50, 0x08, 0x22, 0x91, 0x50, 0x08, 0x60, 0x08, 0x85, 0x7e, 0xc0, 0x84,
	0x13, 0x17, 0x1d, 0xfd, 0x3b, 0x24, 0x98, 0x10, 0x44, 0x1c, 0x98, 0x10, 0x44, 0x10, 0x98, 0x10,
	0x04, 0x06, 0x26, 0x14, 0x6b, 0x69, 0x14, 0x82, 0x76, 0xb4, 0x64, 0x59, 0xd3, 0x18, 0x5f, 0xd2,
	0x6c, 0x96, 0x5c, 0xd2, 0x74, 0xb1, 0xe2, 0xd4, 0x09, 0x4e, 0x75, 0x48, 0x50, 0x53, 0x1d, 0x04,
	0xc9, 0x01, 0x7f, 0x2d, 0x29, 0x15, 0x7f, 0x2d, 0xa9, 0x57, 0xdf, 0x94, 0xee, 0x89, 0xcf, 0xd0,
	0x78, 0x82, 0x5a, 0x59, 0xf1, 0x33, 0x0e, 0xfe, 0x6b, 0x1c, 0x93, 0x1d, 0x11, 0x6b, 0xe1, 0x8c,
	0xef, 0x69, 0xc9, 0x25, 0xcd, 0xa7, 0x10, 0x14, 0xe5, 0x9d, 0x61, 0x6a, 0x65, 0xb8, 0x97, 0x71,
	0x21, 0x1a, 0xf6, 0x14, 0x8d, 0x77, 0x55, 0x33, 0xcc, 0xb7, 0x49, 0xd8, 0x5b, 0x68, 0x8c, 0x60,
	0x02, 0x5f, 0x3b, 0x20, 0xb4, 0xda, 0x21, 0xa2, 0xf9, 0x64, 0xcd, 0x37, 0xcc, 0x68, 0x0c, 0xd3,
	0x81, 0xa5, 0x92, 0x94, 0x0b, 0x1b, 0xc4, 0xcf, 0xe3, 0x5d, 0x24, 0x65, 0x5a, 0x70, 0xa4, 0xf2,
	0x02, 0xb7, 0xd2, 0x7c, 0x3e, 0xc0, 0x3c, 0xf8, 0x54, 0x84, 0x0f, 0xcc, 0x62, 0xf0, 0x51, 0x1a,
	0xff, 0xa5, 0xdb, 0x57, 0xa6, 0xd3, 0x77, 0x91, 0x94, 0x4b, 0xfc, 0xc4, 0x4d, 0xbd, 0x53, 0x49,
	0xca, 0xfc, 0xb5, 0x09, 0x8d, 0xe6, 0x9f, 0xc3, 0xc6, 0x30, 0xb3, 0xd7, 0xec, 0x6c, 0x27, 0x99,
	0x6d, 0xa1, 0xec, 0x4e, 0xd3, 0x9d, 0xd3, 0xf3, 0xb9, 0x0d, 0x6b, 0x78, 0x68, 0x76, 0xc4, 0xe3,
	0x62, 0x5a, 0x89, 0x5d, 0x69, 0xfc, 0xf7, 0x2a, 0xf6, 0x24, 0xb8, 0xb3, 0x25, 0x24, 0x26, 0x30,
	0x75, 0x1f, 0x6d, 0x71, 0x71, 0x77, 0x82, 0x9e, 0x59, 0xd0, 0x90, 0xc9, 0x9a, 0xf3, 0x72, 0xa8,
	0xe6, 0xb8, 0x52, 0x2c, 0x54, 0xbf, 0xc4, 0xdf, 0xd3, 0xf8, 0x6f, 0x55, 0x4d, 0x71, 0x71, 0xf7,
	0x7e, 0xb6, 0xb3, 0xb0, 0x7f, 0x8f, 0x15, 0x30, 0x8b, 0x2c, 0x57, 0x37, 0xce, 0x88, 0xd3, 0xf5,
	0x0d, 0x73, 0xb8, 0x45, 0xd6, 0x9f, 0x43, 0xb6, 0xa2, 0x1b, 0x6b, 0xc6, 0x13, 0x34, 0xde, 0x59,
	0xdd, 0x8c, 0x6e, 0x9c, 0x1d, 0xd1, 0x16, 0xee, 0x09, 0x6c, 0x88, 0xb0, 0x6a, 0xbe, 0xb7, 0x6c,
	0x17, 0x6f, 0xc4, 0x4b, 0x21, 0x1a, 0xc1, 0xad, 0x6c, 0x3b, 0xd3, 0xf8, 0xe3, 0x6a, 0x26, 0xc8,
	0x56, 0x9d, 0xfb, 0xa2, 0x50, 0xd4, 0x5d, 0xa1, 0x58, 0xb9, 0x18, 0xec, 0xa8, 0xda, 0x53, 0xc7,
	0xef, 0xf5, 0xf8, 0x1b, 0x74, 0x3b, 0xe1, 0x0d, 0x4b, 0xa0, 0xf1, 0xa7, 0x02, 0x6b, 0x2d, 0x72,
	0x1b, 0x17, 0xb5, 0x11, 0x7a, 0xb4, 0x1c, 0x34, 0x5a, 0xe8, 0xc1, 0x2f, 0xfd, 0x78, 0xb7, 0x45,
	0x55, 0x21, 0xfb, 0x13, 0x8d, 0x77, 0x0b, 0x26, 0xb7, 0x04, 0xa1, 0x13, 0x17, 0xb2, 0xc0, 0xfe,
	0x81, 0xb6, 0xb1, 0xb8, 0x4c, 0x97, 0x2e, 0x1e, 0x41, 0x7d, 0x2f, 0x5c, 0xe5, 0xdd, 0x62, 0x20,
	0xb9, 0xb8, 0x88, 0x36, 0x16, 0x17, 0xf6, 0x4f, 0x34, 0xca, 0xe2, 0xea, 0x66, 0x3a, 0x5d, 0xbc,
	0x38, 0xdd, 0x77, 0xe2, 0x72, 0xe2, 0x6b, 0x40, 0x89, 0x77, 0x23, 0x98, 0x74, 0xcd, 0xbb, 0xdb,
	0xa2, 0xd1, 0x7c, 0x93, 0xc4, 0xc6, 0x21, 0x68, 0xb4, 0x8b, 0xcc, 0xce, 0x25, 0x6d, 0x94, 0xe9,
	0xa7, 0xa3, 0x23, 0xce, 0x71, 0xbd, 0xd0, 0x6b, 0x70, 0x0d, 0x3d, 0x3e, 0x95, 0x4b, 0xd1, 0x7f,
	0xa5, 0xf2, 0x0d, 0x3e, 0x81, 0x37, 0x81, 0x10, 0x6c, 0x31, 0xcf, 0x8d, 0x42, 0xa3, 0xf9, 0x54,
	0xb0, 0x29, 0x62, 0xbb, 0x2b, 0x5c, 0xb1, 0xea, 0xed, 0xa0, 0xd0, 0xb4, 0x7e, 0x0c, 0xe4, 0xdb,
	0x9e, 0x1c, 0x4d, 0xeb, 0xdf, 0x4c, 0x79, 0x0b, 0xbc, 0x27, 0x8e, 0xa9, 0xb9, 0x68, 0xbb, 0x5c,
	0x32, 0x37, 0x9d, 0x74, 0x9a, 0x4e, 0xac, 0xae, 0x9a, 0xcf, 0x15, 0xa5, 0x62, 0xdd, 0xbd, 0x44,
	0xe3, 0xcf, 0x07, 0x9f, 0x61, 0x02, 0x97, 0x38, 0xc1, 0x67, 0xc2, 0xf4, 0x52, 0x6d, 0xd9, 0xb5,
	0xc6, 0x8f, 0x77, 0x47, 0x24, 0xb2, 0xe3, 0xe3, 0xb3, 0xfe, 0xc3, 0x05, 0x5c, 0x8f, 0xc8, 0xfb,
	0xcf, 0x8c, 0x97, 0x1e, 0x94, 0xdb, 0x80, 0x8d, 0x61, 0x57, 0x14, 0x6c, 0xfe, 0xe6, 0x86, 0xb6,
	0x68, 0x3b, 0x2e, 0x5d, 0xa6, 0x8f, 0x10, 0xdb, 0xd3, 0x95, 0xfa, 0xdb, 0x43, 0xd9, 0x32, 0xe8,
	0x0e, 0xd5, 0x7b, 0x8b, 0xad, 0x29, 0x9e, 0xc6, 0x9f, 0x0c, 0xa0, 0x17, 0xf7, 0x6e, 0x4c, 0x35,
	0x92, 0xc6, 0x34, 0x59, 0x6c, 0x4c, 0x15, 0x5f, 0xce, 0xe6, 0x2e, 0xde, 0x7c, 0x43, 0x13, 0xf3,
	0xf8, 0xb6, 0xd4, 0x8d, 0xc6, 0x9f, 0x0e, 0xc2, 0x48, 0x79, 0x53, 0x6a, 0x41, 0xdc, 0x9d, 0x99,
	0xd0, 0x94, 0x8e, 0x7e, 0x37, 0x6d, 0xa5, 0x4a, 0x53, 0x7a, 0x91, 0xc6, 0x9f, 0x0b, 0x3a, 0x3f,
	0x9f, 0x2d, 0xa9, 0x72, 0x5e, 0xe3, 0x74, 0x24, 0xf4, 0xa6, 0x24, 0x07, 0x11, 0x07, 0x6a, 0x8c,
	0xa4, 0x25, 0x2d, 0x17, 0x68, 0x2f, 0x58, 0x1f, 0xb4, 0xad, 0xc5, 0x9a, 0xed, 0x30, 0xcd, 0x69,
	0x9e, 0xb1, 0x40, 0x45, 0xe2, 0xf4, 0x37, 0xc9, 0xe0, 0xbb, 0x3e, 0x6b, 0xb6, 0x83, 0x60, 0xd3,
	0xc3, 0x06, 0xa1, 0x0f, 0x59, 0x28, 0x7b, 0xae, 0x35, 0x23, 0x4d, 0xe8, 0x20, 0x49, 0x53, 0xfd,
	0xa5, 0xc6, 0xf6, 0xbe, 0x05, 0x09, 0x7f, 0xbd, 0x83, 0x20, 0xa7, 0x31, 0x89, 0xc6, 0x89, 0x89,
	0x12, 0x9d, 0xb8, 0x5f, 0x84, 0x81, 0x8e, 0xc4, 0xec, 0x68, 0x87, 0x8c, 0x9c, 0x3c, 0x17, 0x45,
	0x3a, 0xd3, 0x72, 0xac, 0x2e, 0xca, 0x94, 0x7f, 0xed, 0x5c, 0x05, 0x57, 0xb1, 0x3e, 0x06, 0xa9,
	0xa7, 0x69, 0x3c, 0xde, 0x7f, 0xc6, 0x7c, 0x9a, 0x71, 0x4c, 0x9a, 0x44, 0x2c, 0xff, 0xad, 0x87,
	0xd5, 0x45, 0x61, 0x7d, 0xd1, 0x07, 0xb8, 0x50, 0x68, 0xe9, 0x5e, 0xfa, 0x27, 0x95, 0x32, 0xfc,
	0x03, 0x8d, 0x3f, 0xe1, 0x3f, 0x1f, 0x2e, 0x80, 0xc9, 0xa5, 0x88, 0x65, 0xa3, 0x68, 0x8e, 0x3d,
	0xc3, 0x92, 0x93, 0xc6, 0xac, 0x81, 0x4d, 0xf5, 0xf5, 0xb5, 0xb7, 0x55, 0xd2, 0xf7, 0x37, 0x0a,
	0xf0, 0xa1, 0x39, 0x26, 0x3d, 0x66, 0xbd, 0x9b, 0x45, 0xb4, 0x67, 0x3f, 0xa7, 0x38, 0xc9, 0x2c,
	0x8c, 0x40, 0xa3, 0x72, 0xc9, 0x4c, 0xd3, 0x8a, 0xdb, 0xf7, 0x06, 0xfa, 0xce, 0xa0, 0x0b, 0x8d,
	0xff, 0xce, 0x7f, 0x06, 0xb9, 0x64, 0x26, 0xc1, 0x24, 0x86, 0x65, 0x30, 0xeb, 0xae, 0x41, 0x54,
	0x5a, 0x3f, 0xbb, 0xc3, 0xb4, 0x77, 0xe2, 0xb8, 0xfd, 0xaa, 0x33, 0x85, 0x38, 0x1a, 0xff, 0x83,
	0xff, 0xb4, 0x99, 0xf4, 0xe2, 0xfa, 0xd9, 0x1d, 0x44, 0x34, 0xf3, 0xe9, 0x75, 0xbb, 0x03, 0xfb,
	0x50, 0x00, 0x18, 0x99, 0x2e, 0x9d, 0x19, 0xf5, 0xeb, 0x40, 0x5f, 0xa9, 0xc4, 0x6c, 0x47, 0x32,
	0xfb, 0x14, 0xce, 0x2b, 0x35, 0x89, 0x4f, 0xd2, 0x78, 0x17, 0xff, 0xf9, 0x73, 0x59, 0x11, 0x7c,
	0x96, 0xd8, 0x07, 0x02, 0x39, 0x8a, 0x19, 0xfe, 0xd3, 0xac, 0x99, 0xa6, 0x2b, 0xdf, 0x5d, 0x78,
	0x54, 0xcd, 0x4b, 0x7f, 0x33, 0x15, 0x69, 0x2e, 0x4c, 0x9a, 0x71, 0xd6, 0x4c, 0x81, 0x40, 0xc5,
	0x7c, 0x4d, 0xca, 0x34, 0x57, 0x32, 0x2b, 0x38, 0x71, 0x31, 0x82, 0xbd, 0x20, 0xb4, 0x3d, 0x4e,
	0x07, 0xf3, 0x37, 0xed, 0x94, 0x35, 0xae, 0xb7, 0x24, 0x2b, 0xa3, 0xe0, 0x56, 0x5e, 0x1e, 0x3d,
	0xb4, 0x7b, 0xc9, 0x53, 0x10, 0x83, 0xc6, 0x0a, 0x71, 0x77, 0x2b, 0xe9, 0xc2, 0x46, 0x20, 0x68,
	0x7b, 0x31, 0x36, 0x6f, 0x9a, 0xdd, 0x38, 0xe1, 0x3a, 0xf7, 0x26, 0x06, 0x38, 0xc3, 0x97, 0x24,
	0x25, 0x7e, 0x1e, 0xcc, 0xac, 0xc1, 0x1e, 0xa7, 0xf1, 0x47, 0x45, 0x3f, 0x33, 0xdc, 0x7f, 0xe5,
	0xde, 0xc5, 0x40, 0xb8, 0xf3, 0x35, 0x6f, 0x7e, 0x00, 0x6d, 0x2f, 0x3e, 0xce, 0xd8, 0x24, 0xec,
	0x25, 0x9a, 0xbb, 0xe2, 0x91, 0x60, 0x56, 0x61, 0x8a, 0xe6, 0xf0, 0xe3, 0x91, 0x6c, 0xcd, 0xa1,
	0x68, 0x91, 0x7c, 0x08, 0x5a, 0xdc, 0x56, 0x72, 0x8e, 0x4f, 0x52, 0x46, 0xa7, 0xa7, 0x17, 0x2e,
	0xe2, 0xca, 0x28, 0x05, 0xda, 0x28, 0xf7, 0xf7, 0xde, 0x36, 0xab, 0xdd, 0x26, 0xef, 0xe8, 0x54,
	0x6c, 0x54, 0x2c, 0x45, 0xec, 0x5d, 0xa1, 0xa9, 0xad, 0xfa, 0xb6, 0x0c, 0xf8, 0xee, 0x24, 0x64,
	0x2f, 0xb2, 0x5a, 0x26, 0xd2, 0xb6, 0x68, 0x9e, 0xd1, 0x06, 0x7d, 0x50, 0x6e, 0x2d, 0x56, 0x87,
	0xa0, 0xdd, 0xdc, 0x9b, 0x4d, 0xdc, 0x05, 0x90, 0x9e, 0xed, 0x60, 0x51, 0x6e, 0xe9, 0xd9, 0x8e,
	0x81, 0x64, 0x4e, 0x0e, 0x2b, 0x57, 0xba, 0xa8, 0x4c, 0x77, 0x11, 0xae, 0xdf, 0xbc, 0xb3, 0x0f,
	0xdb, 0x11, 0xbc, 0x14, 0x88, 0x8c, 0x91, 0xf8, 0xb7, 0x94, 0xb7, 0xbb, 0xf7, 0xe8, 0xf1, 0x46,
	0xcf, 0xe4, 0xb7, 0x7b, 0xa6, 0xf6, 0x7a, 0xf5, 0x95, 0xe4, 0x37, 0xdf, 0xec, 0xdd, 0x33, 0xa9,
	0x57, 0x5f, 0xe2, 0x59, 0x31, 0xc5, 0xe4, 0x80, 0xf3, 0xc6, 0xe2, 0xd0, 0x87, 0xdc, 0x36, 0xf3,
	0x38, 0xb9, 0x92, 0x6f, 0x4f, 0xff, 0xc0, 0x6a, 0x5d, 0x84, 0x7b, 0xdb, 0x0f, 0xcf, 0x93, 0x7b,
	0x4a, 0xfa, 0xe7, 0x79, 0x56, 0x1b, 0x05, 0xba, 0x99, 0xc6, 0xdd, 0x98, 0xf7, 0x2b, 0xe6, 0x65,
	0x96, 0xfc, 0x75, 0x6f, 0xf6, 0x5f, 0xcc, 0xb3, 0x11, 0xb4, 0x83, 0xf4, 0x35, 0xc0, 0x5e, 0x96,
	0xbf, 0xfd, 0x01, 0xb4, 0x41, 0x59, 0x07, 0xd0, 0x57, 0xda, 0xf0, 0xb8, 0x1e, 0xe0, 0x45, 0x88,
	0x46, 0x27, 0x7b, 0xe5, 0xa2, 0xd1, 0x07, 0xbb, 0xbb, 0xf7, 0xe0, 0x30, 0x7d, 0xc1, 0x44, 0x04,
	0xed, 0x28, 0xdb, 0x40, 0x64, 0x3a, 0x73, 0x77, 0x7f, 0x01, 0xd7, 0xd6, 0x5f, 0x0d, 0x2c, 0x5b,
	0x79, 0x8a, 0xd2, 0xaf, 0x6c, 0xaf, 0x20, 0x9b, 0xa4, 0x48, 0xb7, 0x05, 0x31, 0x65, 0x20, 0xdb,
	0x26, 0x44, 0x74, 0x90, 0x6e, 0x10, 0x32, 0xef, 0x6b, 0x8b, 0x76, 0x90, 0x26, 0x26, 0x59, 0x82,
	0xd3, 0x55, 0x4d, 0x8d, 0x41, 0x2d, 0xc1, 0x55, 0x6c, 0x54, 0x5a, 0x82, 0xab, 0x9a, 0x29, 0xef,
	0x32, 0x6a, 0xa3, 0x84, 0x2e, 0x63, 0xbd, 0x57, 0x51, 0x56, 0x1f, 0xda, 0xc0, 0x33, 0x03, 0xfa,
	0x6a, 0x64, 0xa6, 0xec, 0x27, 0xae, 0xff, 0x78, 0x99, 0xc6, 0x5f, 0x08, 0xc6, 0x70, 0xb5, 0x32,
	0xc7, 0x32, 0x84, 0xb6, 0x7b, 0x67, 0xc3, 0x67, 0xa9, 0xbe, 0xbb, 0x13, 0xd9, 0xac, 0x30, 0x90,
	0x3c, 0x65, 0xdd, 0xca, 0x10, 0xf4, 0x61, 0x2f, 0x37, 0xb0, 0x67, 0x3c, 0x37, 0xb2, 0xa5, 0x0f,
	0xa6, 0x48, 0x97, 0xe9, 0xc0, 0xca, 0xaf, 0x37, 0x32, 0x35, 0xdd, 0x41, 0xbe, 0x7b, 0x8c, 0x0d,
	0x2a, 0x63, 0xcf, 0xa2, 0x3f, 0x97, 0x3f, 0xc3, 0xbf, 0xdb, 0x07, 0x6e, 0x1e, 0x7f, 0x81, 0x7d,
	0xb5, 0x31, 0xe9, 0x33, 0xdc, 0xdb, 0x6d, 0x5e, 0x87, 0xa0, 0x9d, 0x3c, 0xda, 0x28, 0xd6, 0x5d,
	0xfe, 0xca, 0x06, 0xd1, 0x16, 0x64, 0xaf, 0x6e, 0x96, 0x67, 0x03, 0x68, 0x13, 0xcc, 0x40, 0xa6,
	0x52, 0xf9, 0xf2, 0x5a, 0x4a, 0x6f, 0xc7, 0x92, 0x32, 0x9f, 0xfd, 0xbf, 0x00, 0x00, 0x00, 0xff,
	0xff, 0xb2, 0x12, 0x49, 0xc7, 0xd0, 0x00, 0x01, 0x00,
}
