package cisco_ios_xr_clns_isis_oper_isis_instances_instance_topologies_topology_ipv6frr_flex_tables_ipv6frr_flex_table_ipv6frr_flex_backup

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	math "math"
)

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

const _ = proto.ProtoPackageIsVersion3 

type IsisShIpv6Route_KEYS struct {
	InstanceName         string   `protobuf:"bytes,1,opt,name=instance_name,json=instanceName,proto3" json:"instance_name,omitempty"`
	AfName               string   `protobuf:"bytes,2,opt,name=af_name,json=afName,proto3" json:"af_name,omitempty"`
	SafName              string   `protobuf:"bytes,3,opt,name=saf_name,json=safName,proto3" json:"saf_name,omitempty"`
	TopologyName         string   `protobuf:"bytes,4,opt,name=topology_name,json=topologyName,proto3" json:"topology_name,omitempty"`
	FlexAlg              uint32   `protobuf:"varint,5,opt,name=flex_alg,json=flexAlg,proto3" json:"flex_alg,omitempty"`
	Prefix               string   `protobuf:"bytes,6,opt,name=prefix,proto3" json:"prefix,omitempty"`
	PrefixLength         uint32   `protobuf:"varint,7,opt,name=prefix_length,json=prefixLength,proto3" json:"prefix_length,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

func (m *IsisShIpv6Route_KEYS) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6Route_KEYS.Unmarshal(m, b)
}
func (m *IsisShIpv6Route_KEYS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6Route_KEYS.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6Route_KEYS) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6Route_KEYS.Merge(m, src)
}
func (m *IsisShIpv6Route_KEYS) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6Route_KEYS.Size(m)
}
func (m *IsisShIpv6Route_KEYS) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6Route_KEYS.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6Route_KEYS proto.InternalMessageInfo

func (m *IsisShIpv6Route_KEYS) GetInstanceName() string {
	if m != nil {
		return m.InstanceName
	}
	return ""
}

func (m *IsisShIpv6Route_KEYS) GetAfName() string {
	if m != nil {
		return m.AfName
	}
	return ""
}

func (m *IsisShIpv6Route_KEYS) GetSafName() string {
	if m != nil {
		return m.SafName
	}
	return ""
}

func (m *IsisShIpv6Route_KEYS) GetTopologyName() string {
	if m != nil {
		return m.TopologyName
	}
	return ""
}

func (m *IsisShIpv6Route_KEYS) GetFlexAlg() uint32 {
	if m != nil {
		return m.FlexAlg
	}
	return 0
}

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

func (m *IsisShIpv6Route_KEYS) GetPrefixLength() uint32 {
	if m != nil {
		return m.PrefixLength
	}
	return 0
}

type IsisShRouteConnDetails struct {
	Interface            []string `protobuf:"bytes,1,rep,name=interface,proto3" json:"interface,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

func (m *IsisShRouteConnDetails) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShRouteConnDetails.Unmarshal(m, b)
}
func (m *IsisShRouteConnDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShRouteConnDetails.Marshal(b, m, deterministic)
}
func (m *IsisShRouteConnDetails) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShRouteConnDetails.Merge(m, src)
}
func (m *IsisShRouteConnDetails) XXX_Size() int {
	return xxx_messageInfo_IsisShRouteConnDetails.Size(m)
}
func (m *IsisShRouteConnDetails) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShRouteConnDetails.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShRouteConnDetails proto.InternalMessageInfo

func (m *IsisShRouteConnDetails) GetInterface() []string {
	if m != nil {
		return m.Interface
	}
	return nil
}

type IsisShRouteConnStatus struct {
	IsValid              string                  `protobuf:"bytes,1,opt,name=is_valid,json=isValid,proto3" json:"is_valid,omitempty"`
	ConnectedDetails     *IsisShRouteConnDetails `protobuf:"bytes,2,opt,name=connected_details,json=connectedDetails,proto3" json:"connected_details,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

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

func (m *IsisShRouteConnStatus) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShRouteConnStatus.Unmarshal(m, b)
}
func (m *IsisShRouteConnStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShRouteConnStatus.Marshal(b, m, deterministic)
}
func (m *IsisShRouteConnStatus) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShRouteConnStatus.Merge(m, src)
}
func (m *IsisShRouteConnStatus) XXX_Size() int {
	return xxx_messageInfo_IsisShRouteConnStatus.Size(m)
}
func (m *IsisShRouteConnStatus) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShRouteConnStatus.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShRouteConnStatus proto.InternalMessageInfo

func (m *IsisShRouteConnStatus) GetIsValid() string {
	if m != nil {
		return m.IsValid
	}
	return ""
}

func (m *IsisShRouteConnStatus) GetConnectedDetails() *IsisShRouteConnDetails {
	if m != nil {
		return m.ConnectedDetails
	}
	return nil
}

type IsisShRedistEntryProto struct {
	Protocol             string   `protobuf:"bytes,1,opt,name=protocol,proto3" json:"protocol,omitempty"`
	IsisInstanceId       string   `protobuf:"bytes,2,opt,name=isis_instance_id,json=isisInstanceId,proto3" json:"isis_instance_id,omitempty"`
	OspfProcessId        string   `protobuf:"bytes,3,opt,name=ospf_process_id,json=ospfProcessId,proto3" json:"ospf_process_id,omitempty"`
	Ospfv3ProcessId      string   `protobuf:"bytes,4,opt,name=ospfv3_process_id,json=ospfv3ProcessId,proto3" json:"ospfv3_process_id,omitempty"`
	BgpAsNumber          string   `protobuf:"bytes,5,opt,name=bgp_as_number,json=bgpAsNumber,proto3" json:"bgp_as_number,omitempty"`
	EigrpAsNumber        string   `protobuf:"bytes,6,opt,name=eigrp_as_number,json=eigrpAsNumber,proto3" json:"eigrp_as_number,omitempty"`
	ApplicationName      string   `protobuf:"bytes,7,opt,name=application_name,json=applicationName,proto3" json:"application_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

func (m *IsisShRedistEntryProto) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShRedistEntryProto.Unmarshal(m, b)
}
func (m *IsisShRedistEntryProto) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShRedistEntryProto.Marshal(b, m, deterministic)
}
func (m *IsisShRedistEntryProto) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShRedistEntryProto.Merge(m, src)
}
func (m *IsisShRedistEntryProto) XXX_Size() int {
	return xxx_messageInfo_IsisShRedistEntryProto.Size(m)
}
func (m *IsisShRedistEntryProto) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShRedistEntryProto.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShRedistEntryProto proto.InternalMessageInfo

func (m *IsisShRedistEntryProto) GetProtocol() string {
	if m != nil {
		return m.Protocol
	}
	return ""
}

func (m *IsisShRedistEntryProto) GetIsisInstanceId() string {
	if m != nil {
		return m.IsisInstanceId
	}
	return ""
}

func (m *IsisShRedistEntryProto) GetOspfProcessId() string {
	if m != nil {
		return m.OspfProcessId
	}
	return ""
}

func (m *IsisShRedistEntryProto) GetOspfv3ProcessId() string {
	if m != nil {
		return m.Ospfv3ProcessId
	}
	return ""
}

func (m *IsisShRedistEntryProto) GetBgpAsNumber() string {
	if m != nil {
		return m.BgpAsNumber
	}
	return ""
}

func (m *IsisShRedistEntryProto) GetEigrpAsNumber() string {
	if m != nil {
		return m.EigrpAsNumber
	}
	return ""
}

func (m *IsisShRedistEntryProto) GetApplicationName() string {
	if m != nil {
		return m.ApplicationName
	}
	return ""
}

type IsisShRouteRedistLevelDetails struct {
	Level                string                  `protobuf:"bytes,1,opt,name=level,proto3" json:"level,omitempty"`
	Owner                *IsisShRedistEntryProto `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *IsisShRouteRedistLevelDetails) Reset()         { *m = IsisShRouteRedistLevelDetails{} }
func (m *IsisShRouteRedistLevelDetails) String() string { return proto.CompactTextString(m) }
func (*IsisShRouteRedistLevelDetails) ProtoMessage()    {}
func (*IsisShRouteRedistLevelDetails) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{4}
}

func (m *IsisShRouteRedistLevelDetails) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShRouteRedistLevelDetails.Unmarshal(m, b)
}
func (m *IsisShRouteRedistLevelDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShRouteRedistLevelDetails.Marshal(b, m, deterministic)
}
func (m *IsisShRouteRedistLevelDetails) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShRouteRedistLevelDetails.Merge(m, src)
}
func (m *IsisShRouteRedistLevelDetails) XXX_Size() int {
	return xxx_messageInfo_IsisShRouteRedistLevelDetails.Size(m)
}
func (m *IsisShRouteRedistLevelDetails) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShRouteRedistLevelDetails.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShRouteRedistLevelDetails proto.InternalMessageInfo

func (m *IsisShRouteRedistLevelDetails) GetLevel() string {
	if m != nil {
		return m.Level
	}
	return ""
}

func (m *IsisShRouteRedistLevelDetails) GetOwner() *IsisShRedistEntryProto {
	if m != nil {
		return m.Owner
	}
	return nil
}

type IsisShRouteRedistStatus struct {
	IsValid               string                           `protobuf:"bytes,1,opt,name=is_valid,json=isValid,proto3" json:"is_valid,omitempty"`
	RedistributionDetails []*IsisShRouteRedistLevelDetails `protobuf:"bytes,2,rep,name=redistribution_details,json=redistributionDetails,proto3" json:"redistribution_details,omitempty"`
	XXX_NoUnkeyedLiteral  struct{}                         `json:"-"`
	XXX_unrecognized      []byte                           `json:"-"`
	XXX_sizecache         int32                            `json:"-"`
}

func (m *IsisShRouteRedistStatus) Reset()         { *m = IsisShRouteRedistStatus{} }
func (m *IsisShRouteRedistStatus) String() string { return proto.CompactTextString(m) }
func (*IsisShRouteRedistStatus) ProtoMessage()    {}
func (*IsisShRouteRedistStatus) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{5}
}

func (m *IsisShRouteRedistStatus) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShRouteRedistStatus.Unmarshal(m, b)
}
func (m *IsisShRouteRedistStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShRouteRedistStatus.Marshal(b, m, deterministic)
}
func (m *IsisShRouteRedistStatus) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShRouteRedistStatus.Merge(m, src)
}
func (m *IsisShRouteRedistStatus) XXX_Size() int {
	return xxx_messageInfo_IsisShRouteRedistStatus.Size(m)
}
func (m *IsisShRouteRedistStatus) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShRouteRedistStatus.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShRouteRedistStatus proto.InternalMessageInfo

func (m *IsisShRouteRedistStatus) GetIsValid() string {
	if m != nil {
		return m.IsValid
	}
	return ""
}

func (m *IsisShRouteRedistStatus) GetRedistributionDetails() []*IsisShRouteRedistLevelDetails {
	if m != nil {
		return m.RedistributionDetails
	}
	return nil
}

type IsisShRepEl struct {
	RepairElementNodeId        string   `protobuf:"bytes,1,opt,name=repair_element_node_id,json=repairElementNodeId,proto3" json:"repair_element_node_id,omitempty"`
	RepairIpv4Addr             string   `protobuf:"bytes,2,opt,name=repair_ipv4_addr,json=repairIpv4Addr,proto3" json:"repair_ipv4_addr,omitempty"`
	RepairIpv6Addr             string   `protobuf:"bytes,3,opt,name=repair_ipv6_addr,json=repairIpv6Addr,proto3" json:"repair_ipv6_addr,omitempty"`
	RepairLabel                uint32   `protobuf:"varint,4,opt,name=repair_label,json=repairLabel,proto3" json:"repair_label,omitempty"`
	RepairElementType          uint32   `protobuf:"varint,5,opt,name=repair_element_type,json=repairElementType,proto3" json:"repair_element_type,omitempty"`
	RepairStrictSpfLabel       uint32   `protobuf:"varint,6,opt,name=repair_strict_spf_label,json=repairStrictSpfLabel,proto3" json:"repair_strict_spf_label,omitempty"`
	RepairSRv6Sid              string   `protobuf:"bytes,7,opt,name=repair_s_rv6sid,json=repairSRv6sid,proto3" json:"repair_s_rv6sid,omitempty"`
	RepairSRv6EndFunc          uint32   `protobuf:"varint,8,opt,name=repair_s_rv6_end_func,json=repairSRv6EndFunc,proto3" json:"repair_s_rv6_end_func,omitempty"`
	RepairSRv6StrictSpfsid     string   `protobuf:"bytes,9,opt,name=repair_s_rv6_strict_spfsid,json=repairSRv6StrictSpfsid,proto3" json:"repair_s_rv6_strict_spfsid,omitempty"`
	RepairSRv6StrictSpfEndFunc uint32   `protobuf:"varint,10,opt,name=repair_s_rv6_strict_spf_end_func,json=repairSRv6StrictSpfEndFunc,proto3" json:"repair_s_rv6_strict_spf_end_func,omitempty"`
	XXX_NoUnkeyedLiteral       struct{} `json:"-"`
	XXX_unrecognized           []byte   `json:"-"`
	XXX_sizecache              int32    `json:"-"`
}

func (m *IsisShRepEl) Reset()         { *m = IsisShRepEl{} }
func (m *IsisShRepEl) String() string { return proto.CompactTextString(m) }
func (*IsisShRepEl) ProtoMessage()    {}
func (*IsisShRepEl) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{6}
}

func (m *IsisShRepEl) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShRepEl.Unmarshal(m, b)
}
func (m *IsisShRepEl) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShRepEl.Marshal(b, m, deterministic)
}
func (m *IsisShRepEl) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShRepEl.Merge(m, src)
}
func (m *IsisShRepEl) XXX_Size() int {
	return xxx_messageInfo_IsisShRepEl.Size(m)
}
func (m *IsisShRepEl) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShRepEl.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShRepEl proto.InternalMessageInfo

func (m *IsisShRepEl) GetRepairElementNodeId() string {
	if m != nil {
		return m.RepairElementNodeId
	}
	return ""
}

func (m *IsisShRepEl) GetRepairIpv4Addr() string {
	if m != nil {
		return m.RepairIpv4Addr
	}
	return ""
}

func (m *IsisShRepEl) GetRepairIpv6Addr() string {
	if m != nil {
		return m.RepairIpv6Addr
	}
	return ""
}

func (m *IsisShRepEl) GetRepairLabel() uint32 {
	if m != nil {
		return m.RepairLabel
	}
	return 0
}

func (m *IsisShRepEl) GetRepairElementType() uint32 {
	if m != nil {
		return m.RepairElementType
	}
	return 0
}

func (m *IsisShRepEl) GetRepairStrictSpfLabel() uint32 {
	if m != nil {
		return m.RepairStrictSpfLabel
	}
	return 0
}

func (m *IsisShRepEl) GetRepairSRv6Sid() string {
	if m != nil {
		return m.RepairSRv6Sid
	}
	return ""
}

func (m *IsisShRepEl) GetRepairSRv6EndFunc() uint32 {
	if m != nil {
		return m.RepairSRv6EndFunc
	}
	return 0
}

func (m *IsisShRepEl) GetRepairSRv6StrictSpfsid() string {
	if m != nil {
		return m.RepairSRv6StrictSpfsid
	}
	return ""
}

func (m *IsisShRepEl) GetRepairSRv6StrictSpfEndFunc() uint32 {
	if m != nil {
		return m.RepairSRv6StrictSpfEndFunc
	}
	return 0
}

type IsisShIpv6FrrBackup struct {
	NeighborId                  string         `protobuf:"bytes,1,opt,name=neighbor_id,json=neighborId,proto3" json:"neighbor_id,omitempty"`
	EgressInterface             string         `protobuf:"bytes,2,opt,name=egress_interface,json=egressInterface,proto3" json:"egress_interface,omitempty"`
	NeighborAddress             string         `protobuf:"bytes,3,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
	TunnelEgressInterface       string         `protobuf:"bytes,4,opt,name=tunnel_egress_interface,json=tunnelEgressInterface,proto3" json:"tunnel_egress_interface,omitempty"`
	NeighborSnpa                string         `protobuf:"bytes,5,opt,name=neighbor_snpa,json=neighborSnpa,proto3" json:"neighbor_snpa,omitempty"`
	RemoteLfaSystemId           string         `protobuf:"bytes,6,opt,name=remote_lfa_system_id,json=remoteLfaSystemId,proto3" json:"remote_lfa_system_id,omitempty"`
	RemoteLfaRouterId           string         `protobuf:"bytes,7,opt,name=remote_lfa_router_id,json=remoteLfaRouterId,proto3" json:"remote_lfa_router_id,omitempty"`
	RemoteLfaSystemPid          string         `protobuf:"bytes,8,opt,name=remote_lfa_system_pid,json=remoteLfaSystemPid,proto3" json:"remote_lfa_system_pid,omitempty"`
	RemoteLfaRouterPid          string         `protobuf:"bytes,9,opt,name=remote_lfa_router_pid,json=remoteLfaRouterPid,proto3" json:"remote_lfa_router_pid,omitempty"`
	TotalBackupDistance         uint32         `protobuf:"varint,10,opt,name=total_backup_distance,json=totalBackupDistance,proto3" json:"total_backup_distance,omitempty"`
	SegmentRoutingSidValue      uint32         `protobuf:"varint,11,opt,name=segment_routing_sid_value,json=segmentRoutingSidValue,proto3" json:"segment_routing_sid_value,omitempty"`
	NumSid                      uint32         `protobuf:"varint,12,opt,name=num_sid,json=numSid,proto3" json:"num_sid,omitempty"`
	SegmentRoutingSidValueEntry []uint32       `protobuf:"varint,13,rep,packed,name=segment_routing_sid_value_entry,json=segmentRoutingSidValueEntry,proto3" json:"segment_routing_sid_value_entry,omitempty"`
	BackupRepairListSize        uint32         `protobuf:"varint,14,opt,name=backup_repair_list_size,json=backupRepairListSize,proto3" json:"backup_repair_list_size,omitempty"`
	TilfaComputation            string         `protobuf:"bytes,15,opt,name=tilfa_computation,json=tilfaComputation,proto3" json:"tilfa_computation,omitempty"`
	BackupRepair                []*IsisShRepEl `protobuf:"bytes,16,rep,name=backup_repair,json=backupRepair,proto3" json:"backup_repair,omitempty"`
	PrefixSourceNodeId          string         `protobuf:"bytes,17,opt,name=prefix_source_node_id,json=prefixSourceNodeId,proto3" json:"prefix_source_node_id,omitempty"`
	IsDownstream                bool           `protobuf:"varint,18,opt,name=is_downstream,json=isDownstream,proto3" json:"is_downstream,omitempty"`
	IsLcDisjoint                bool           `protobuf:"varint,19,opt,name=is_lc_disjoint,json=isLcDisjoint,proto3" json:"is_lc_disjoint,omitempty"`
	IsNodeProtecting            bool           `protobuf:"varint,20,opt,name=is_node_protecting,json=isNodeProtecting,proto3" json:"is_node_protecting,omitempty"`
	IsPrimaryPath               bool           `protobuf:"varint,21,opt,name=is_primary_path,json=isPrimaryPath,proto3" json:"is_primary_path,omitempty"`
	IsSrlgDisjoint              bool           `protobuf:"varint,22,opt,name=is_srlg_disjoint,json=isSrlgDisjoint,proto3" json:"is_srlg_disjoint,omitempty"`
	IsRemoteLfa                 bool           `protobuf:"varint,23,opt,name=is_remote_lfa,json=isRemoteLfa,proto3" json:"is_remote_lfa,omitempty"`
	IsEpcfrrLfa                 bool           `protobuf:"varint,24,opt,name=is_epcfrr_lfa,json=isEpcfrrLfa,proto3" json:"is_epcfrr_lfa,omitempty"`
	IsStrictSpflfa              bool           `protobuf:"varint,25,opt,name=is_strict_spflfa,json=isStrictSpflfa,proto3" json:"is_strict_spflfa,omitempty"`
	IsSRv6                      bool           `protobuf:"varint,26,opt,name=is_s_rv6,json=isSRv6,proto3" json:"is_s_rv6,omitempty"`
	IsTunnelRequested           bool           `protobuf:"varint,27,opt,name=is_tunnel_requested,json=isTunnelRequested,proto3" json:"is_tunnel_requested,omitempty"`
	Weight                      uint32         `protobuf:"varint,28,opt,name=weight,proto3" json:"weight,omitempty"`
	OutgoingLabel               uint32         `protobuf:"varint,29,opt,name=outgoing_label,json=outgoingLabel,proto3" json:"outgoing_label,omitempty"`
	XXX_NoUnkeyedLiteral        struct{}       `json:"-"`
	XXX_unrecognized            []byte         `json:"-"`
	XXX_sizecache               int32          `json:"-"`
}

func (m *IsisShIpv6FrrBackup) Reset()         { *m = IsisShIpv6FrrBackup{} }
func (m *IsisShIpv6FrrBackup) String() string { return proto.CompactTextString(m) }
func (*IsisShIpv6FrrBackup) ProtoMessage()    {}
func (*IsisShIpv6FrrBackup) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{7}
}

func (m *IsisShIpv6FrrBackup) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6FrrBackup.Unmarshal(m, b)
}
func (m *IsisShIpv6FrrBackup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6FrrBackup.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6FrrBackup) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6FrrBackup.Merge(m, src)
}
func (m *IsisShIpv6FrrBackup) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6FrrBackup.Size(m)
}
func (m *IsisShIpv6FrrBackup) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6FrrBackup.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6FrrBackup proto.InternalMessageInfo

func (m *IsisShIpv6FrrBackup) GetNeighborId() string {
	if m != nil {
		return m.NeighborId
	}
	return ""
}

func (m *IsisShIpv6FrrBackup) GetEgressInterface() string {
	if m != nil {
		return m.EgressInterface
	}
	return ""
}

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

func (m *IsisShIpv6FrrBackup) GetTunnelEgressInterface() string {
	if m != nil {
		return m.TunnelEgressInterface
	}
	return ""
}

func (m *IsisShIpv6FrrBackup) GetNeighborSnpa() string {
	if m != nil {
		return m.NeighborSnpa
	}
	return ""
}

func (m *IsisShIpv6FrrBackup) GetRemoteLfaSystemId() string {
	if m != nil {
		return m.RemoteLfaSystemId
	}
	return ""
}

func (m *IsisShIpv6FrrBackup) GetRemoteLfaRouterId() string {
	if m != nil {
		return m.RemoteLfaRouterId
	}
	return ""
}

func (m *IsisShIpv6FrrBackup) GetRemoteLfaSystemPid() string {
	if m != nil {
		return m.RemoteLfaSystemPid
	}
	return ""
}

func (m *IsisShIpv6FrrBackup) GetRemoteLfaRouterPid() string {
	if m != nil {
		return m.RemoteLfaRouterPid
	}
	return ""
}

func (m *IsisShIpv6FrrBackup) GetTotalBackupDistance() uint32 {
	if m != nil {
		return m.TotalBackupDistance
	}
	return 0
}

func (m *IsisShIpv6FrrBackup) GetSegmentRoutingSidValue() uint32 {
	if m != nil {
		return m.SegmentRoutingSidValue
	}
	return 0
}

func (m *IsisShIpv6FrrBackup) GetNumSid() uint32 {
	if m != nil {
		return m.NumSid
	}
	return 0
}

func (m *IsisShIpv6FrrBackup) GetSegmentRoutingSidValueEntry() []uint32 {
	if m != nil {
		return m.SegmentRoutingSidValueEntry
	}
	return nil
}

func (m *IsisShIpv6FrrBackup) GetBackupRepairListSize() uint32 {
	if m != nil {
		return m.BackupRepairListSize
	}
	return 0
}

func (m *IsisShIpv6FrrBackup) GetTilfaComputation() string {
	if m != nil {
		return m.TilfaComputation
	}
	return ""
}

func (m *IsisShIpv6FrrBackup) GetBackupRepair() []*IsisShRepEl {
	if m != nil {
		return m.BackupRepair
	}
	return nil
}

func (m *IsisShIpv6FrrBackup) GetPrefixSourceNodeId() string {
	if m != nil {
		return m.PrefixSourceNodeId
	}
	return ""
}

func (m *IsisShIpv6FrrBackup) GetIsDownstream() bool {
	if m != nil {
		return m.IsDownstream
	}
	return false
}

func (m *IsisShIpv6FrrBackup) GetIsLcDisjoint() bool {
	if m != nil {
		return m.IsLcDisjoint
	}
	return false
}

func (m *IsisShIpv6FrrBackup) GetIsNodeProtecting() bool {
	if m != nil {
		return m.IsNodeProtecting
	}
	return false
}

func (m *IsisShIpv6FrrBackup) GetIsPrimaryPath() bool {
	if m != nil {
		return m.IsPrimaryPath
	}
	return false
}

func (m *IsisShIpv6FrrBackup) GetIsSrlgDisjoint() bool {
	if m != nil {
		return m.IsSrlgDisjoint
	}
	return false
}

func (m *IsisShIpv6FrrBackup) GetIsRemoteLfa() bool {
	if m != nil {
		return m.IsRemoteLfa
	}
	return false
}

func (m *IsisShIpv6FrrBackup) GetIsEpcfrrLfa() bool {
	if m != nil {
		return m.IsEpcfrrLfa
	}
	return false
}

func (m *IsisShIpv6FrrBackup) GetIsStrictSpflfa() bool {
	if m != nil {
		return m.IsStrictSpflfa
	}
	return false
}

func (m *IsisShIpv6FrrBackup) GetIsSRv6() bool {
	if m != nil {
		return m.IsSRv6
	}
	return false
}

func (m *IsisShIpv6FrrBackup) GetIsTunnelRequested() bool {
	if m != nil {
		return m.IsTunnelRequested
	}
	return false
}

func (m *IsisShIpv6FrrBackup) GetWeight() uint32 {
	if m != nil {
		return m.Weight
	}
	return 0
}

func (m *IsisShIpv6FrrBackup) GetOutgoingLabel() uint32 {
	if m != nil {
		return m.OutgoingLabel
	}
	return 0
}

type IsisShNnh struct {
	LinkIdSet            bool     `protobuf:"varint,1,opt,name=link_id_set,json=linkIdSet,proto3" json:"link_id_set,omitempty"`
	Ipv4Set              bool     `protobuf:"varint,2,opt,name=ipv4_set,json=ipv4Set,proto3" json:"ipv4_set,omitempty"`
	LinkId               uint32   `protobuf:"varint,3,opt,name=link_id,json=linkId,proto3" json:"link_id,omitempty"`
	Ipv4Address          string   `protobuf:"bytes,4,opt,name=ipv4_address,json=ipv4Address,proto3" json:"ipv4_address,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *IsisShNnh) Reset()         { *m = IsisShNnh{} }
func (m *IsisShNnh) String() string { return proto.CompactTextString(m) }
func (*IsisShNnh) ProtoMessage()    {}
func (*IsisShNnh) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{8}
}

func (m *IsisShNnh) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShNnh.Unmarshal(m, b)
}
func (m *IsisShNnh) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShNnh.Marshal(b, m, deterministic)
}
func (m *IsisShNnh) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShNnh.Merge(m, src)
}
func (m *IsisShNnh) XXX_Size() int {
	return xxx_messageInfo_IsisShNnh.Size(m)
}
func (m *IsisShNnh) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShNnh.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShNnh proto.InternalMessageInfo

func (m *IsisShNnh) GetLinkIdSet() bool {
	if m != nil {
		return m.LinkIdSet
	}
	return false
}

func (m *IsisShNnh) GetIpv4Set() bool {
	if m != nil {
		return m.Ipv4Set
	}
	return false
}

func (m *IsisShNnh) GetLinkId() uint32 {
	if m != nil {
		return m.LinkId
	}
	return 0
}

func (m *IsisShNnh) GetIpv4Address() string {
	if m != nil {
		return m.Ipv4Address
	}
	return ""
}

type IsisShIpv6Path struct {
	NeighborId                 string               `protobuf:"bytes,1,opt,name=neighbor_id,json=neighborId,proto3" json:"neighbor_id,omitempty"`
	EgressInterface            string               `protobuf:"bytes,2,opt,name=egress_interface,json=egressInterface,proto3" json:"egress_interface,omitempty"`
	NeighborAddress            string               `protobuf:"bytes,3,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
	NeighborSnpa               string               `protobuf:"bytes,4,opt,name=neighbor_snpa,json=neighborSnpa,proto3" json:"neighbor_snpa,omitempty"`
	Tag                        uint32               `protobuf:"varint,5,opt,name=tag,proto3" json:"tag,omitempty"`
	FrrBackup                  *IsisShIpv6FrrBackup `protobuf:"bytes,6,opt,name=frr_backup,json=frrBackup,proto3" json:"frr_backup,omitempty"`
	UloopExplicit              []*IsisShRepEl       `protobuf:"bytes,7,rep,name=uloop_explicit,json=uloopExplicit,proto3" json:"uloop_explicit,omitempty"`
	Nnh                        []*IsisShNnh         `protobuf:"bytes,8,rep,name=nnh,proto3" json:"nnh,omitempty"`
	TunnelInterface            string               `protobuf:"bytes,9,opt,name=tunnel_interface,json=tunnelInterface,proto3" json:"tunnel_interface,omitempty"`
	SegmentRoutingSidValue     uint32               `protobuf:"varint,10,opt,name=segment_routing_sid_value,json=segmentRoutingSidValue,proto3" json:"segment_routing_sid_value,omitempty"`
	Weight                     uint32               `protobuf:"varint,11,opt,name=weight,proto3" json:"weight,omitempty"`
	IsTeTunnelInterface        bool                 `protobuf:"varint,12,opt,name=is_te_tunnel_interface,json=isTeTunnelInterface,proto3" json:"is_te_tunnel_interface,omitempty"`
	IsSrExcludeTunnelInterface bool                 `protobuf:"varint,13,opt,name=is_sr_exclude_tunnel_interface,json=isSrExcludeTunnelInterface,proto3" json:"is_sr_exclude_tunnel_interface,omitempty"`
	OutgoingLabel              uint32               `protobuf:"varint,14,opt,name=outgoing_label,json=outgoingLabel,proto3" json:"outgoing_label,omitempty"`
	XXX_NoUnkeyedLiteral       struct{}             `json:"-"`
	XXX_unrecognized           []byte               `json:"-"`
	XXX_sizecache              int32                `json:"-"`
}

func (m *IsisShIpv6Path) Reset()         { *m = IsisShIpv6Path{} }
func (m *IsisShIpv6Path) String() string { return proto.CompactTextString(m) }
func (*IsisShIpv6Path) ProtoMessage()    {}
func (*IsisShIpv6Path) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{9}
}

func (m *IsisShIpv6Path) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6Path.Unmarshal(m, b)
}
func (m *IsisShIpv6Path) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6Path.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6Path) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6Path.Merge(m, src)
}
func (m *IsisShIpv6Path) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6Path.Size(m)
}
func (m *IsisShIpv6Path) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6Path.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6Path proto.InternalMessageInfo

func (m *IsisShIpv6Path) GetNeighborId() string {
	if m != nil {
		return m.NeighborId
	}
	return ""
}

func (m *IsisShIpv6Path) GetEgressInterface() string {
	if m != nil {
		return m.EgressInterface
	}
	return ""
}

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

func (m *IsisShIpv6Path) GetNeighborSnpa() string {
	if m != nil {
		return m.NeighborSnpa
	}
	return ""
}

func (m *IsisShIpv6Path) GetTag() uint32 {
	if m != nil {
		return m.Tag
	}
	return 0
}

func (m *IsisShIpv6Path) GetFrrBackup() *IsisShIpv6FrrBackup {
	if m != nil {
		return m.FrrBackup
	}
	return nil
}

func (m *IsisShIpv6Path) GetUloopExplicit() []*IsisShRepEl {
	if m != nil {
		return m.UloopExplicit
	}
	return nil
}

func (m *IsisShIpv6Path) GetNnh() []*IsisShNnh {
	if m != nil {
		return m.Nnh
	}
	return nil
}

func (m *IsisShIpv6Path) GetTunnelInterface() string {
	if m != nil {
		return m.TunnelInterface
	}
	return ""
}

func (m *IsisShIpv6Path) GetSegmentRoutingSidValue() uint32 {
	if m != nil {
		return m.SegmentRoutingSidValue
	}
	return 0
}

func (m *IsisShIpv6Path) GetWeight() uint32 {
	if m != nil {
		return m.Weight
	}
	return 0
}

func (m *IsisShIpv6Path) GetIsTeTunnelInterface() bool {
	if m != nil {
		return m.IsTeTunnelInterface
	}
	return false
}

func (m *IsisShIpv6Path) GetIsSrExcludeTunnelInterface() bool {
	if m != nil {
		return m.IsSrExcludeTunnelInterface
	}
	return false
}

func (m *IsisShIpv6Path) GetOutgoingLabel() uint32 {
	if m != nil {
		return m.OutgoingLabel
	}
	return 0
}

type IsisShIpv6UcmpPath struct {
	NeighborId                 string               `protobuf:"bytes,1,opt,name=neighbor_id,json=neighborId,proto3" json:"neighbor_id,omitempty"`
	EgressInterface            string               `protobuf:"bytes,2,opt,name=egress_interface,json=egressInterface,proto3" json:"egress_interface,omitempty"`
	NeighborAddress            string               `protobuf:"bytes,3,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
	NeighborSnpa               string               `protobuf:"bytes,4,opt,name=neighbor_snpa,json=neighborSnpa,proto3" json:"neighbor_snpa,omitempty"`
	Tag                        uint32               `protobuf:"varint,5,opt,name=tag,proto3" json:"tag,omitempty"`
	TotalUcmpDistance          uint32               `protobuf:"varint,6,opt,name=total_ucmp_distance,json=totalUcmpDistance,proto3" json:"total_ucmp_distance,omitempty"`
	FrrBackup                  *IsisShIpv6FrrBackup `protobuf:"bytes,7,opt,name=frr_backup,json=frrBackup,proto3" json:"frr_backup,omitempty"`
	SegmentRoutingSidValue     uint32               `protobuf:"varint,8,opt,name=segment_routing_sid_value,json=segmentRoutingSidValue,proto3" json:"segment_routing_sid_value,omitempty"`
	Weight                     uint32               `protobuf:"varint,9,opt,name=weight,proto3" json:"weight,omitempty"`
	IsTeTunnelInterface        bool                 `protobuf:"varint,10,opt,name=is_te_tunnel_interface,json=isTeTunnelInterface,proto3" json:"is_te_tunnel_interface,omitempty"`
	IsSrExcludeTunnelInterface bool                 `protobuf:"varint,11,opt,name=is_sr_exclude_tunnel_interface,json=isSrExcludeTunnelInterface,proto3" json:"is_sr_exclude_tunnel_interface,omitempty"`
	OutgoingLabel              uint32               `protobuf:"varint,12,opt,name=outgoing_label,json=outgoingLabel,proto3" json:"outgoing_label,omitempty"`
	XXX_NoUnkeyedLiteral       struct{}             `json:"-"`
	XXX_unrecognized           []byte               `json:"-"`
	XXX_sizecache              int32                `json:"-"`
}

func (m *IsisShIpv6UcmpPath) Reset()         { *m = IsisShIpv6UcmpPath{} }
func (m *IsisShIpv6UcmpPath) String() string { return proto.CompactTextString(m) }
func (*IsisShIpv6UcmpPath) ProtoMessage()    {}
func (*IsisShIpv6UcmpPath) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{10}
}

func (m *IsisShIpv6UcmpPath) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6UcmpPath.Unmarshal(m, b)
}
func (m *IsisShIpv6UcmpPath) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6UcmpPath.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6UcmpPath) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6UcmpPath.Merge(m, src)
}
func (m *IsisShIpv6UcmpPath) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6UcmpPath.Size(m)
}
func (m *IsisShIpv6UcmpPath) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6UcmpPath.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6UcmpPath proto.InternalMessageInfo

func (m *IsisShIpv6UcmpPath) GetNeighborId() string {
	if m != nil {
		return m.NeighborId
	}
	return ""
}

func (m *IsisShIpv6UcmpPath) GetEgressInterface() string {
	if m != nil {
		return m.EgressInterface
	}
	return ""
}

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

func (m *IsisShIpv6UcmpPath) GetNeighborSnpa() string {
	if m != nil {
		return m.NeighborSnpa
	}
	return ""
}

func (m *IsisShIpv6UcmpPath) GetTag() uint32 {
	if m != nil {
		return m.Tag
	}
	return 0
}

func (m *IsisShIpv6UcmpPath) GetTotalUcmpDistance() uint32 {
	if m != nil {
		return m.TotalUcmpDistance
	}
	return 0
}

func (m *IsisShIpv6UcmpPath) GetFrrBackup() *IsisShIpv6FrrBackup {
	if m != nil {
		return m.FrrBackup
	}
	return nil
}

func (m *IsisShIpv6UcmpPath) GetSegmentRoutingSidValue() uint32 {
	if m != nil {
		return m.SegmentRoutingSidValue
	}
	return 0
}

func (m *IsisShIpv6UcmpPath) GetWeight() uint32 {
	if m != nil {
		return m.Weight
	}
	return 0
}

func (m *IsisShIpv6UcmpPath) GetIsTeTunnelInterface() bool {
	if m != nil {
		return m.IsTeTunnelInterface
	}
	return false
}

func (m *IsisShIpv6UcmpPath) GetIsSrExcludeTunnelInterface() bool {
	if m != nil {
		return m.IsSrExcludeTunnelInterface
	}
	return false
}

func (m *IsisShIpv6UcmpPath) GetOutgoingLabel() uint32 {
	if m != nil {
		return m.OutgoingLabel
	}
	return 0
}

type IsisNodalSidType struct {
	SidValue             uint32   `protobuf:"varint,1,opt,name=sid_value,json=sidValue,proto3" json:"sid_value,omitempty"`
	Rflag                uint32   `protobuf:"varint,2,opt,name=rflag,proto3" json:"rflag,omitempty"`
	Nflag                uint32   `protobuf:"varint,3,opt,name=nflag,proto3" json:"nflag,omitempty"`
	Pflag                uint32   `protobuf:"varint,4,opt,name=pflag,proto3" json:"pflag,omitempty"`
	Eflag                uint32   `protobuf:"varint,5,opt,name=eflag,proto3" json:"eflag,omitempty"`
	Vflag                uint32   `protobuf:"varint,6,opt,name=vflag,proto3" json:"vflag,omitempty"`
	Lflag                uint32   `protobuf:"varint,7,opt,name=lflag,proto3" json:"lflag,omitempty"`
	Algorithm            uint32   `protobuf:"varint,8,opt,name=algorithm,proto3" json:"algorithm,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *IsisNodalSidType) Reset()         { *m = IsisNodalSidType{} }
func (m *IsisNodalSidType) String() string { return proto.CompactTextString(m) }
func (*IsisNodalSidType) ProtoMessage()    {}
func (*IsisNodalSidType) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{11}
}

func (m *IsisNodalSidType) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisNodalSidType.Unmarshal(m, b)
}
func (m *IsisNodalSidType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisNodalSidType.Marshal(b, m, deterministic)
}
func (m *IsisNodalSidType) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisNodalSidType.Merge(m, src)
}
func (m *IsisNodalSidType) XXX_Size() int {
	return xxx_messageInfo_IsisNodalSidType.Size(m)
}
func (m *IsisNodalSidType) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisNodalSidType.DiscardUnknown(m)
}

var xxx_messageInfo_IsisNodalSidType proto.InternalMessageInfo

func (m *IsisNodalSidType) GetSidValue() uint32 {
	if m != nil {
		return m.SidValue
	}
	return 0
}

func (m *IsisNodalSidType) GetRflag() uint32 {
	if m != nil {
		return m.Rflag
	}
	return 0
}

func (m *IsisNodalSidType) GetNflag() uint32 {
	if m != nil {
		return m.Nflag
	}
	return 0
}

func (m *IsisNodalSidType) GetPflag() uint32 {
	if m != nil {
		return m.Pflag
	}
	return 0
}

func (m *IsisNodalSidType) GetEflag() uint32 {
	if m != nil {
		return m.Eflag
	}
	return 0
}

func (m *IsisNodalSidType) GetVflag() uint32 {
	if m != nil {
		return m.Vflag
	}
	return 0
}

func (m *IsisNodalSidType) GetLflag() uint32 {
	if m != nil {
		return m.Lflag
	}
	return 0
}

func (m *IsisNodalSidType) GetAlgorithm() uint32 {
	if m != nil {
		return m.Algorithm
	}
	return 0
}

type IsisShIpv6RouteNativeSource struct {
	SourceLspId          string              `protobuf:"bytes,1,opt,name=source_lsp_id,json=sourceLspId,proto3" json:"source_lsp_id,omitempty"`
	SourceAddress        string              `protobuf:"bytes,2,opt,name=source_address,json=sourceAddress,proto3" json:"source_address,omitempty"`
	Tags                 []uint32            `protobuf:"varint,3,rep,packed,name=tags,proto3" json:"tags,omitempty"`
	NodalSid             []*IsisNodalSidType `protobuf:"bytes,4,rep,name=nodal_sid,json=nodalSid,proto3" json:"nodal_sid,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *IsisShIpv6RouteNativeSource) Reset()         { *m = IsisShIpv6RouteNativeSource{} }
func (m *IsisShIpv6RouteNativeSource) String() string { return proto.CompactTextString(m) }
func (*IsisShIpv6RouteNativeSource) ProtoMessage()    {}
func (*IsisShIpv6RouteNativeSource) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{12}
}

func (m *IsisShIpv6RouteNativeSource) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6RouteNativeSource.Unmarshal(m, b)
}
func (m *IsisShIpv6RouteNativeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6RouteNativeSource.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6RouteNativeSource) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6RouteNativeSource.Merge(m, src)
}
func (m *IsisShIpv6RouteNativeSource) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6RouteNativeSource.Size(m)
}
func (m *IsisShIpv6RouteNativeSource) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6RouteNativeSource.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6RouteNativeSource proto.InternalMessageInfo

func (m *IsisShIpv6RouteNativeSource) GetSourceLspId() string {
	if m != nil {
		return m.SourceLspId
	}
	return ""
}

func (m *IsisShIpv6RouteNativeSource) GetSourceAddress() string {
	if m != nil {
		return m.SourceAddress
	}
	return ""
}

func (m *IsisShIpv6RouteNativeSource) GetTags() []uint32 {
	if m != nil {
		return m.Tags
	}
	return nil
}

func (m *IsisShIpv6RouteNativeSource) GetNodalSid() []*IsisNodalSidType {
	if m != nil {
		return m.NodalSid
	}
	return nil
}

type IsisShIpv6RouteNativePreference struct {
	Origin                 string                         `protobuf:"bytes,1,opt,name=origin,proto3" json:"origin,omitempty"`
	Metric                 uint32                         `protobuf:"varint,2,opt,name=metric,proto3" json:"metric,omitempty"`
	MulticastMetric        uint32                         `protobuf:"varint,3,opt,name=multicast_metric,json=multicastMetric,proto3" json:"multicast_metric,omitempty"`
	IsExternalMetric       bool                           `protobuf:"varint,4,opt,name=is_external_metric,json=isExternalMetric,proto3" json:"is_external_metric,omitempty"`
	AdministrativeDistance uint32                         `protobuf:"varint,5,opt,name=administrative_distance,json=administrativeDistance,proto3" json:"administrative_distance,omitempty"`
	Paths                  []*IsisShIpv6Path              `protobuf:"bytes,6,rep,name=paths,proto3" json:"paths,omitempty"`
	UcmpNextHop            []*IsisShIpv6UcmpPath          `protobuf:"bytes,7,rep,name=ucmp_next_hop,json=ucmpNextHop,proto3" json:"ucmp_next_hop,omitempty"`
	MulticastPath          []*IsisShIpv6Path              `protobuf:"bytes,8,rep,name=multicast_path,json=multicastPath,proto3" json:"multicast_path,omitempty"`
	SrtePath               []*IsisShIpv6Path              `protobuf:"bytes,9,rep,name=srte_path,json=srtePath,proto3" json:"srte_path,omitempty"`
	ExplicitPath           []*IsisShIpv6Path              `protobuf:"bytes,10,rep,name=explicit_path,json=explicitPath,proto3" json:"explicit_path,omitempty"`
	Source                 []*IsisShIpv6RouteNativeSource `protobuf:"bytes,11,rep,name=source,proto3" json:"source,omitempty"`
	MulticastSource        []*IsisShIpv6RouteNativeSource `protobuf:"bytes,12,rep,name=multicast_source,json=multicastSource,proto3" json:"multicast_source,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}                       `json:"-"`
	XXX_unrecognized       []byte                         `json:"-"`
	XXX_sizecache          int32                          `json:"-"`
}

func (m *IsisShIpv6RouteNativePreference) Reset()         { *m = IsisShIpv6RouteNativePreference{} }
func (m *IsisShIpv6RouteNativePreference) String() string { return proto.CompactTextString(m) }
func (*IsisShIpv6RouteNativePreference) ProtoMessage()    {}
func (*IsisShIpv6RouteNativePreference) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{13}
}

func (m *IsisShIpv6RouteNativePreference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6RouteNativePreference.Unmarshal(m, b)
}
func (m *IsisShIpv6RouteNativePreference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6RouteNativePreference.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6RouteNativePreference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6RouteNativePreference.Merge(m, src)
}
func (m *IsisShIpv6RouteNativePreference) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6RouteNativePreference.Size(m)
}
func (m *IsisShIpv6RouteNativePreference) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6RouteNativePreference.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6RouteNativePreference proto.InternalMessageInfo

func (m *IsisShIpv6RouteNativePreference) GetOrigin() string {
	if m != nil {
		return m.Origin
	}
	return ""
}

func (m *IsisShIpv6RouteNativePreference) GetMetric() uint32 {
	if m != nil {
		return m.Metric
	}
	return 0
}

func (m *IsisShIpv6RouteNativePreference) GetMulticastMetric() uint32 {
	if m != nil {
		return m.MulticastMetric
	}
	return 0
}

func (m *IsisShIpv6RouteNativePreference) GetIsExternalMetric() bool {
	if m != nil {
		return m.IsExternalMetric
	}
	return false
}

func (m *IsisShIpv6RouteNativePreference) GetAdministrativeDistance() uint32 {
	if m != nil {
		return m.AdministrativeDistance
	}
	return 0
}

func (m *IsisShIpv6RouteNativePreference) GetPaths() []*IsisShIpv6Path {
	if m != nil {
		return m.Paths
	}
	return nil
}

func (m *IsisShIpv6RouteNativePreference) GetUcmpNextHop() []*IsisShIpv6UcmpPath {
	if m != nil {
		return m.UcmpNextHop
	}
	return nil
}

func (m *IsisShIpv6RouteNativePreference) GetMulticastPath() []*IsisShIpv6Path {
	if m != nil {
		return m.MulticastPath
	}
	return nil
}

func (m *IsisShIpv6RouteNativePreference) GetSrtePath() []*IsisShIpv6Path {
	if m != nil {
		return m.SrtePath
	}
	return nil
}

func (m *IsisShIpv6RouteNativePreference) GetExplicitPath() []*IsisShIpv6Path {
	if m != nil {
		return m.ExplicitPath
	}
	return nil
}

func (m *IsisShIpv6RouteNativePreference) GetSource() []*IsisShIpv6RouteNativeSource {
	if m != nil {
		return m.Source
	}
	return nil
}

func (m *IsisShIpv6RouteNativePreference) GetMulticastSource() []*IsisShIpv6RouteNativeSource {
	if m != nil {
		return m.MulticastSource
	}
	return nil
}

type IsisShIpv6RouteNativeDetails struct {
	Primary              *IsisShIpv6RouteNativePreference   `protobuf:"bytes,1,opt,name=primary,proto3" json:"primary,omitempty"`
	Backup               []*IsisShIpv6RouteNativePreference `protobuf:"bytes,2,rep,name=backup,proto3" json:"backup,omitempty"`
	Priority             string                             `protobuf:"bytes,3,opt,name=priority,proto3" json:"priority,omitempty"`
	IsFilteredByDl       bool                               `protobuf:"varint,4,opt,name=is_filtered_by_dl,json=isFilteredByDl,proto3" json:"is_filtered_by_dl,omitempty"`
	LocalLabel           uint32                             `protobuf:"varint,5,opt,name=local_label,json=localLabel,proto3" json:"local_label,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
	XXX_unrecognized     []byte                             `json:"-"`
	XXX_sizecache        int32                              `json:"-"`
}

func (m *IsisShIpv6RouteNativeDetails) Reset()         { *m = IsisShIpv6RouteNativeDetails{} }
func (m *IsisShIpv6RouteNativeDetails) String() string { return proto.CompactTextString(m) }
func (*IsisShIpv6RouteNativeDetails) ProtoMessage()    {}
func (*IsisShIpv6RouteNativeDetails) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{14}
}

func (m *IsisShIpv6RouteNativeDetails) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6RouteNativeDetails.Unmarshal(m, b)
}
func (m *IsisShIpv6RouteNativeDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6RouteNativeDetails.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6RouteNativeDetails) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6RouteNativeDetails.Merge(m, src)
}
func (m *IsisShIpv6RouteNativeDetails) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6RouteNativeDetails.Size(m)
}
func (m *IsisShIpv6RouteNativeDetails) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6RouteNativeDetails.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6RouteNativeDetails proto.InternalMessageInfo

func (m *IsisShIpv6RouteNativeDetails) GetPrimary() *IsisShIpv6RouteNativePreference {
	if m != nil {
		return m.Primary
	}
	return nil
}

func (m *IsisShIpv6RouteNativeDetails) GetBackup() []*IsisShIpv6RouteNativePreference {
	if m != nil {
		return m.Backup
	}
	return nil
}

func (m *IsisShIpv6RouteNativeDetails) GetPriority() string {
	if m != nil {
		return m.Priority
	}
	return ""
}

func (m *IsisShIpv6RouteNativeDetails) GetIsFilteredByDl() bool {
	if m != nil {
		return m.IsFilteredByDl
	}
	return false
}

func (m *IsisShIpv6RouteNativeDetails) GetLocalLabel() uint32 {
	if m != nil {
		return m.LocalLabel
	}
	return 0
}

type IsisShIpv6RouteNativeStatus struct {
	IsValid              string                        `protobuf:"bytes,1,opt,name=is_valid,json=isValid,proto3" json:"is_valid,omitempty"`
	NativeDetails        *IsisShIpv6RouteNativeDetails `protobuf:"bytes,2,opt,name=native_details,json=nativeDetails,proto3" json:"native_details,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

func (m *IsisShIpv6RouteNativeStatus) Reset()         { *m = IsisShIpv6RouteNativeStatus{} }
func (m *IsisShIpv6RouteNativeStatus) String() string { return proto.CompactTextString(m) }
func (*IsisShIpv6RouteNativeStatus) ProtoMessage()    {}
func (*IsisShIpv6RouteNativeStatus) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{15}
}

func (m *IsisShIpv6RouteNativeStatus) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6RouteNativeStatus.Unmarshal(m, b)
}
func (m *IsisShIpv6RouteNativeStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6RouteNativeStatus.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6RouteNativeStatus) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6RouteNativeStatus.Merge(m, src)
}
func (m *IsisShIpv6RouteNativeStatus) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6RouteNativeStatus.Size(m)
}
func (m *IsisShIpv6RouteNativeStatus) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6RouteNativeStatus.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6RouteNativeStatus proto.InternalMessageInfo

func (m *IsisShIpv6RouteNativeStatus) GetIsValid() string {
	if m != nil {
		return m.IsValid
	}
	return ""
}

func (m *IsisShIpv6RouteNativeStatus) GetNativeDetails() *IsisShIpv6RouteNativeDetails {
	if m != nil {
		return m.NativeDetails
	}
	return nil
}

type IsisIpv6PrefixType struct {
	Prefix               string   `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
	PrefixLength         uint32   `protobuf:"varint,2,opt,name=prefix_length,json=prefixLength,proto3" json:"prefix_length,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *IsisIpv6PrefixType) Reset()         { *m = IsisIpv6PrefixType{} }
func (m *IsisIpv6PrefixType) String() string { return proto.CompactTextString(m) }
func (*IsisIpv6PrefixType) ProtoMessage()    {}
func (*IsisIpv6PrefixType) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{16}
}

func (m *IsisIpv6PrefixType) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisIpv6PrefixType.Unmarshal(m, b)
}
func (m *IsisIpv6PrefixType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisIpv6PrefixType.Marshal(b, m, deterministic)
}
func (m *IsisIpv6PrefixType) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisIpv6PrefixType.Merge(m, src)
}
func (m *IsisIpv6PrefixType) XXX_Size() int {
	return xxx_messageInfo_IsisIpv6PrefixType.Size(m)
}
func (m *IsisIpv6PrefixType) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisIpv6PrefixType.DiscardUnknown(m)
}

var xxx_messageInfo_IsisIpv6PrefixType proto.InternalMessageInfo

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

func (m *IsisIpv6PrefixType) GetPrefixLength() uint32 {
	if m != nil {
		return m.PrefixLength
	}
	return 0
}

type IsisShIpv6RouteSummarizationStatus struct {
	IsValid              string              `protobuf:"bytes,1,opt,name=is_valid,json=isValid,proto3" json:"is_valid,omitempty"`
	SummaryPrefix        *IsisIpv6PrefixType `protobuf:"bytes,2,opt,name=summary_prefix,json=summaryPrefix,proto3" json:"summary_prefix,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *IsisShIpv6RouteSummarizationStatus) Reset()         { *m = IsisShIpv6RouteSummarizationStatus{} }
func (m *IsisShIpv6RouteSummarizationStatus) String() string { return proto.CompactTextString(m) }
func (*IsisShIpv6RouteSummarizationStatus) ProtoMessage()    {}
func (*IsisShIpv6RouteSummarizationStatus) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{17}
}

func (m *IsisShIpv6RouteSummarizationStatus) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6RouteSummarizationStatus.Unmarshal(m, b)
}
func (m *IsisShIpv6RouteSummarizationStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6RouteSummarizationStatus.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6RouteSummarizationStatus) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6RouteSummarizationStatus.Merge(m, src)
}
func (m *IsisShIpv6RouteSummarizationStatus) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6RouteSummarizationStatus.Size(m)
}
func (m *IsisShIpv6RouteSummarizationStatus) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6RouteSummarizationStatus.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6RouteSummarizationStatus proto.InternalMessageInfo

func (m *IsisShIpv6RouteSummarizationStatus) GetIsValid() string {
	if m != nil {
		return m.IsValid
	}
	return ""
}

func (m *IsisShIpv6RouteSummarizationStatus) GetSummaryPrefix() *IsisIpv6PrefixType {
	if m != nil {
		return m.SummaryPrefix
	}
	return nil
}

type IsisShIpv6RouteAdv struct {
	Level                  string                              `protobuf:"bytes,1,opt,name=level,proto3" json:"level,omitempty"`
	AdvertisingOrigin      string                              `protobuf:"bytes,2,opt,name=advertising_origin,json=advertisingOrigin,proto3" json:"advertising_origin,omitempty"`
	Metric                 uint32                              `protobuf:"varint,3,opt,name=metric,proto3" json:"metric,omitempty"`
	IsPropagated           bool                                `protobuf:"varint,4,opt,name=is_propagated,json=isPropagated,proto3" json:"is_propagated,omitempty"`
	IsExternalMetric       bool                                `protobuf:"varint,5,opt,name=is_external_metric,json=isExternalMetric,proto3" json:"is_external_metric,omitempty"`
	SummarizationStatus    *IsisShIpv6RouteSummarizationStatus `protobuf:"bytes,6,opt,name=summarization_status,json=summarizationStatus,proto3" json:"summarization_status,omitempty"`
	IsExternalReachability bool                                `protobuf:"varint,7,opt,name=is_external_reachability,json=isExternalReachability,proto3" json:"is_external_reachability,omitempty"`
	IsInterarea            bool                                `protobuf:"varint,8,opt,name=is_interarea,json=isInterarea,proto3" json:"is_interarea,omitempty"`
	Tags                   []uint32                            `protobuf:"varint,9,rep,packed,name=tags,proto3" json:"tags,omitempty"`
	NodalSid               []*IsisNodalSidType                 `protobuf:"bytes,10,rep,name=nodal_sid,json=nodalSid,proto3" json:"nodal_sid,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}                            `json:"-"`
	XXX_unrecognized       []byte                              `json:"-"`
	XXX_sizecache          int32                               `json:"-"`
}

func (m *IsisShIpv6RouteAdv) Reset()         { *m = IsisShIpv6RouteAdv{} }
func (m *IsisShIpv6RouteAdv) String() string { return proto.CompactTextString(m) }
func (*IsisShIpv6RouteAdv) ProtoMessage()    {}
func (*IsisShIpv6RouteAdv) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{18}
}

func (m *IsisShIpv6RouteAdv) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6RouteAdv.Unmarshal(m, b)
}
func (m *IsisShIpv6RouteAdv) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6RouteAdv.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6RouteAdv) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6RouteAdv.Merge(m, src)
}
func (m *IsisShIpv6RouteAdv) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6RouteAdv.Size(m)
}
func (m *IsisShIpv6RouteAdv) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6RouteAdv.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6RouteAdv proto.InternalMessageInfo

func (m *IsisShIpv6RouteAdv) GetLevel() string {
	if m != nil {
		return m.Level
	}
	return ""
}

func (m *IsisShIpv6RouteAdv) GetAdvertisingOrigin() string {
	if m != nil {
		return m.AdvertisingOrigin
	}
	return ""
}

func (m *IsisShIpv6RouteAdv) GetMetric() uint32 {
	if m != nil {
		return m.Metric
	}
	return 0
}

func (m *IsisShIpv6RouteAdv) GetIsPropagated() bool {
	if m != nil {
		return m.IsPropagated
	}
	return false
}

func (m *IsisShIpv6RouteAdv) GetIsExternalMetric() bool {
	if m != nil {
		return m.IsExternalMetric
	}
	return false
}

func (m *IsisShIpv6RouteAdv) GetSummarizationStatus() *IsisShIpv6RouteSummarizationStatus {
	if m != nil {
		return m.SummarizationStatus
	}
	return nil
}

func (m *IsisShIpv6RouteAdv) GetIsExternalReachability() bool {
	if m != nil {
		return m.IsExternalReachability
	}
	return false
}

func (m *IsisShIpv6RouteAdv) GetIsInterarea() bool {
	if m != nil {
		return m.IsInterarea
	}
	return false
}

func (m *IsisShIpv6RouteAdv) GetTags() []uint32 {
	if m != nil {
		return m.Tags
	}
	return nil
}

func (m *IsisShIpv6RouteAdv) GetNodalSid() []*IsisNodalSidType {
	if m != nil {
		return m.NodalSid
	}
	return nil
}

type IsisShIpv6Route struct {
	ConnectedStatus           *IsisShRouteConnStatus       `protobuf:"bytes,50,opt,name=connected_status,json=connectedStatus,proto3" json:"connected_status,omitempty"`
	RedistributedStatus       *IsisShRouteRedistStatus     `protobuf:"bytes,51,opt,name=redistributed_status,json=redistributedStatus,proto3" json:"redistributed_status,omitempty"`
	NativeStatus              *IsisShIpv6RouteNativeStatus `protobuf:"bytes,52,opt,name=native_status,json=nativeStatus,proto3" json:"native_status,omitempty"`
	PerLevelAdvertisingDetail []*IsisShIpv6RouteAdv        `protobuf:"bytes,53,rep,name=per_level_advertising_detail,json=perLevelAdvertisingDetail,proto3" json:"per_level_advertising_detail,omitempty"`
	XXX_NoUnkeyedLiteral      struct{}                     `json:"-"`
	XXX_unrecognized          []byte                       `json:"-"`
	XXX_sizecache             int32                        `json:"-"`
}

func (m *IsisShIpv6Route) Reset()         { *m = IsisShIpv6Route{} }
func (m *IsisShIpv6Route) String() string { return proto.CompactTextString(m) }
func (*IsisShIpv6Route) ProtoMessage()    {}
func (*IsisShIpv6Route) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{19}
}

func (m *IsisShIpv6Route) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6Route.Unmarshal(m, b)
}
func (m *IsisShIpv6Route) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6Route.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6Route) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6Route.Merge(m, src)
}
func (m *IsisShIpv6Route) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6Route.Size(m)
}
func (m *IsisShIpv6Route) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6Route.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6Route proto.InternalMessageInfo

func (m *IsisShIpv6Route) GetConnectedStatus() *IsisShRouteConnStatus {
	if m != nil {
		return m.ConnectedStatus
	}
	return nil
}

func (m *IsisShIpv6Route) GetRedistributedStatus() *IsisShRouteRedistStatus {
	if m != nil {
		return m.RedistributedStatus
	}
	return nil
}

func (m *IsisShIpv6Route) GetNativeStatus() *IsisShIpv6RouteNativeStatus {
	if m != nil {
		return m.NativeStatus
	}
	return nil
}

func (m *IsisShIpv6Route) GetPerLevelAdvertisingDetail() []*IsisShIpv6RouteAdv {
	if m != nil {
		return m.PerLevelAdvertisingDetail
	}
	return nil
}

func init() {
	proto.RegisterType((*IsisShIpv6Route_KEYS)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_route_KEYS")
	proto.RegisterType((*IsisShRouteConnDetails)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_route_conn_details")
	proto.RegisterType((*IsisShRouteConnStatus)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_route_conn_status")
	proto.RegisterType((*IsisShRedistEntryProto)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_redist_entry_proto")
	proto.RegisterType((*IsisShRouteRedistLevelDetails)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_route_redist_level_details")
	proto.RegisterType((*IsisShRouteRedistStatus)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_route_redist_status")
	proto.RegisterType((*IsisShRepEl)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_rep_el")
	proto.RegisterType((*IsisShIpv6FrrBackup)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_frr_backup")
	proto.RegisterType((*IsisShNnh)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_nnh")
	proto.RegisterType((*IsisShIpv6Path)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_path")
	proto.RegisterType((*IsisShIpv6UcmpPath)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_ucmp_path")
	proto.RegisterType((*IsisNodalSidType)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_nodal_sid_type")
	proto.RegisterType((*IsisShIpv6RouteNativeSource)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_route_native_source")
	proto.RegisterType((*IsisShIpv6RouteNativePreference)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_route_native_preference")
	proto.RegisterType((*IsisShIpv6RouteNativeDetails)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_route_native_details")
	proto.RegisterType((*IsisShIpv6RouteNativeStatus)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_route_native_status")
	proto.RegisterType((*IsisIpv6PrefixType)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_ipv6_prefix_type")
	proto.RegisterType((*IsisShIpv6RouteSummarizationStatus)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_route_summarization_status")
	proto.RegisterType((*IsisShIpv6RouteAdv)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_route_adv")
	proto.RegisterType((*IsisShIpv6Route)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_route")
}

func init() { proto.RegisterFile("isis_sh_ipv6_route.proto", fileDescriptor_5729880b73ebcb3c) }

var fileDescriptor_5729880b73ebcb3c = []byte{

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

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

// Code generated by protoc-gen-go. DO NOT EDIT.
// source: isis_sh_ipv6_route.proto

package cisco_ios_xr_clns_isis_oper_isis_instances_instance_topologies_topology_ipv6frr_flex_tables_ipv6frr_flex_table_ipv6frr_flex_backup

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	math "math"
)

// 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.ProtoPackageIsVersion3 // please upgrade the proto package

type IsisShIpv6Route_KEYS struct {
	InstanceName         string   `protobuf:"bytes,1,opt,name=instance_name,json=instanceName,proto3" json:"instance_name,omitempty"`
	AfName               string   `protobuf:"bytes,2,opt,name=af_name,json=afName,proto3" json:"af_name,omitempty"`
	SafName              string   `protobuf:"bytes,3,opt,name=saf_name,json=safName,proto3" json:"saf_name,omitempty"`
	TopologyName         string   `protobuf:"bytes,4,opt,name=topology_name,json=topologyName,proto3" json:"topology_name,omitempty"`
	FlexAlg              uint32   `protobuf:"varint,5,opt,name=flex_alg,json=flexAlg,proto3" json:"flex_alg,omitempty"`
	Prefix               string   `protobuf:"bytes,6,opt,name=prefix,proto3" json:"prefix,omitempty"`
	PrefixLength         uint32   `protobuf:"varint,7,opt,name=prefix_length,json=prefixLength,proto3" json:"prefix_length,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

func (m *IsisShIpv6Route_KEYS) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6Route_KEYS.Unmarshal(m, b)
}
func (m *IsisShIpv6Route_KEYS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6Route_KEYS.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6Route_KEYS) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6Route_KEYS.Merge(m, src)
}
func (m *IsisShIpv6Route_KEYS) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6Route_KEYS.Size(m)
}
func (m *IsisShIpv6Route_KEYS) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6Route_KEYS.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6Route_KEYS proto.InternalMessageInfo

func (m *IsisShIpv6Route_KEYS) GetInstanceName() string {
	if m != nil {
		return m.InstanceName
	}
	return ""
}

func (m *IsisShIpv6Route_KEYS) GetAfName() string {
	if m != nil {
		return m.AfName
	}
	return ""
}

func (m *IsisShIpv6Route_KEYS) GetSafName() string {
	if m != nil {
		return m.SafName
	}
	return ""
}

func (m *IsisShIpv6Route_KEYS) GetTopologyName() string {
	if m != nil {
		return m.TopologyName
	}
	return ""
}

func (m *IsisShIpv6Route_KEYS) GetFlexAlg() uint32 {
	if m != nil {
		return m.FlexAlg
	}
	return 0
}

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

func (m *IsisShIpv6Route_KEYS) GetPrefixLength() uint32 {
	if m != nil {
		return m.PrefixLength
	}
	return 0
}

type IsisShRouteConnDetails struct {
	Interface            []string `protobuf:"bytes,1,rep,name=interface,proto3" json:"interface,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

func (m *IsisShRouteConnDetails) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShRouteConnDetails.Unmarshal(m, b)
}
func (m *IsisShRouteConnDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShRouteConnDetails.Marshal(b, m, deterministic)
}
func (m *IsisShRouteConnDetails) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShRouteConnDetails.Merge(m, src)
}
func (m *IsisShRouteConnDetails) XXX_Size() int {
	return xxx_messageInfo_IsisShRouteConnDetails.Size(m)
}
func (m *IsisShRouteConnDetails) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShRouteConnDetails.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShRouteConnDetails proto.InternalMessageInfo

func (m *IsisShRouteConnDetails) GetInterface() []string {
	if m != nil {
		return m.Interface
	}
	return nil
}

type IsisShRouteConnStatus struct {
	IsValid              string                  `protobuf:"bytes,1,opt,name=is_valid,json=isValid,proto3" json:"is_valid,omitempty"`
	ConnectedDetails     *IsisShRouteConnDetails `protobuf:"bytes,2,opt,name=connected_details,json=connectedDetails,proto3" json:"connected_details,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

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

func (m *IsisShRouteConnStatus) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShRouteConnStatus.Unmarshal(m, b)
}
func (m *IsisShRouteConnStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShRouteConnStatus.Marshal(b, m, deterministic)
}
func (m *IsisShRouteConnStatus) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShRouteConnStatus.Merge(m, src)
}
func (m *IsisShRouteConnStatus) XXX_Size() int {
	return xxx_messageInfo_IsisShRouteConnStatus.Size(m)
}
func (m *IsisShRouteConnStatus) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShRouteConnStatus.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShRouteConnStatus proto.InternalMessageInfo

func (m *IsisShRouteConnStatus) GetIsValid() string {
	if m != nil {
		return m.IsValid
	}
	return ""
}

func (m *IsisShRouteConnStatus) GetConnectedDetails() *IsisShRouteConnDetails {
	if m != nil {
		return m.ConnectedDetails
	}
	return nil
}

type IsisShRedistEntryProto struct {
	Protocol             string   `protobuf:"bytes,1,opt,name=protocol,proto3" json:"protocol,omitempty"`
	IsisInstanceId       string   `protobuf:"bytes,2,opt,name=isis_instance_id,json=isisInstanceId,proto3" json:"isis_instance_id,omitempty"`
	OspfProcessId        string   `protobuf:"bytes,3,opt,name=ospf_process_id,json=ospfProcessId,proto3" json:"ospf_process_id,omitempty"`
	Ospfv3ProcessId      string   `protobuf:"bytes,4,opt,name=ospfv3_process_id,json=ospfv3ProcessId,proto3" json:"ospfv3_process_id,omitempty"`
	BgpAsNumber          string   `protobuf:"bytes,5,opt,name=bgp_as_number,json=bgpAsNumber,proto3" json:"bgp_as_number,omitempty"`
	EigrpAsNumber        string   `protobuf:"bytes,6,opt,name=eigrp_as_number,json=eigrpAsNumber,proto3" json:"eigrp_as_number,omitempty"`
	ApplicationName      string   `protobuf:"bytes,7,opt,name=application_name,json=applicationName,proto3" json:"application_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

func (m *IsisShRedistEntryProto) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShRedistEntryProto.Unmarshal(m, b)
}
func (m *IsisShRedistEntryProto) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShRedistEntryProto.Marshal(b, m, deterministic)
}
func (m *IsisShRedistEntryProto) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShRedistEntryProto.Merge(m, src)
}
func (m *IsisShRedistEntryProto) XXX_Size() int {
	return xxx_messageInfo_IsisShRedistEntryProto.Size(m)
}
func (m *IsisShRedistEntryProto) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShRedistEntryProto.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShRedistEntryProto proto.InternalMessageInfo

func (m *IsisShRedistEntryProto) GetProtocol() string {
	if m != nil {
		return m.Protocol
	}
	return ""
}

func (m *IsisShRedistEntryProto) GetIsisInstanceId() string {
	if m != nil {
		return m.IsisInstanceId
	}
	return ""
}

func (m *IsisShRedistEntryProto) GetOspfProcessId() string {
	if m != nil {
		return m.OspfProcessId
	}
	return ""
}

func (m *IsisShRedistEntryProto) GetOspfv3ProcessId() string {
	if m != nil {
		return m.Ospfv3ProcessId
	}
	return ""
}

func (m *IsisShRedistEntryProto) GetBgpAsNumber() string {
	if m != nil {
		return m.BgpAsNumber
	}
	return ""
}

func (m *IsisShRedistEntryProto) GetEigrpAsNumber() string {
	if m != nil {
		return m.EigrpAsNumber
	}
	return ""
}

func (m *IsisShRedistEntryProto) GetApplicationName() string {
	if m != nil {
		return m.ApplicationName
	}
	return ""
}

type IsisShRouteRedistLevelDetails struct {
	Level                string                  `protobuf:"bytes,1,opt,name=level,proto3" json:"level,omitempty"`
	Owner                *IsisShRedistEntryProto `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *IsisShRouteRedistLevelDetails) Reset()         { *m = IsisShRouteRedistLevelDetails{} }
func (m *IsisShRouteRedistLevelDetails) String() string { return proto.CompactTextString(m) }
func (*IsisShRouteRedistLevelDetails) ProtoMessage()    {}
func (*IsisShRouteRedistLevelDetails) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{4}
}

func (m *IsisShRouteRedistLevelDetails) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShRouteRedistLevelDetails.Unmarshal(m, b)
}
func (m *IsisShRouteRedistLevelDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShRouteRedistLevelDetails.Marshal(b, m, deterministic)
}
func (m *IsisShRouteRedistLevelDetails) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShRouteRedistLevelDetails.Merge(m, src)
}
func (m *IsisShRouteRedistLevelDetails) XXX_Size() int {
	return xxx_messageInfo_IsisShRouteRedistLevelDetails.Size(m)
}
func (m *IsisShRouteRedistLevelDetails) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShRouteRedistLevelDetails.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShRouteRedistLevelDetails proto.InternalMessageInfo

func (m *IsisShRouteRedistLevelDetails) GetLevel() string {
	if m != nil {
		return m.Level
	}
	return ""
}

func (m *IsisShRouteRedistLevelDetails) GetOwner() *IsisShRedistEntryProto {
	if m != nil {
		return m.Owner
	}
	return nil
}

type IsisShRouteRedistStatus struct {
	IsValid               string                           `protobuf:"bytes,1,opt,name=is_valid,json=isValid,proto3" json:"is_valid,omitempty"`
	RedistributionDetails []*IsisShRouteRedistLevelDetails `protobuf:"bytes,2,rep,name=redistribution_details,json=redistributionDetails,proto3" json:"redistribution_details,omitempty"`
	XXX_NoUnkeyedLiteral  struct{}                         `json:"-"`
	XXX_unrecognized      []byte                           `json:"-"`
	XXX_sizecache         int32                            `json:"-"`
}

func (m *IsisShRouteRedistStatus) Reset()         { *m = IsisShRouteRedistStatus{} }
func (m *IsisShRouteRedistStatus) String() string { return proto.CompactTextString(m) }
func (*IsisShRouteRedistStatus) ProtoMessage()    {}
func (*IsisShRouteRedistStatus) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{5}
}

func (m *IsisShRouteRedistStatus) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShRouteRedistStatus.Unmarshal(m, b)
}
func (m *IsisShRouteRedistStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShRouteRedistStatus.Marshal(b, m, deterministic)
}
func (m *IsisShRouteRedistStatus) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShRouteRedistStatus.Merge(m, src)
}
func (m *IsisShRouteRedistStatus) XXX_Size() int {
	return xxx_messageInfo_IsisShRouteRedistStatus.Size(m)
}
func (m *IsisShRouteRedistStatus) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShRouteRedistStatus.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShRouteRedistStatus proto.InternalMessageInfo

func (m *IsisShRouteRedistStatus) GetIsValid() string {
	if m != nil {
		return m.IsValid
	}
	return ""
}

func (m *IsisShRouteRedistStatus) GetRedistributionDetails() []*IsisShRouteRedistLevelDetails {
	if m != nil {
		return m.RedistributionDetails
	}
	return nil
}

type IsisShRepEl struct {
	RepairElementNodeId        string   `protobuf:"bytes,1,opt,name=repair_element_node_id,json=repairElementNodeId,proto3" json:"repair_element_node_id,omitempty"`
	RepairIpv4Addr             string   `protobuf:"bytes,2,opt,name=repair_ipv4_addr,json=repairIpv4Addr,proto3" json:"repair_ipv4_addr,omitempty"`
	RepairIpv6Addr             string   `protobuf:"bytes,3,opt,name=repair_ipv6_addr,json=repairIpv6Addr,proto3" json:"repair_ipv6_addr,omitempty"`
	RepairLabel                uint32   `protobuf:"varint,4,opt,name=repair_label,json=repairLabel,proto3" json:"repair_label,omitempty"`
	RepairElementType          uint32   `protobuf:"varint,5,opt,name=repair_element_type,json=repairElementType,proto3" json:"repair_element_type,omitempty"`
	RepairStrictSpfLabel       uint32   `protobuf:"varint,6,opt,name=repair_strict_spf_label,json=repairStrictSpfLabel,proto3" json:"repair_strict_spf_label,omitempty"`
	RepairSRv6Sid              string   `protobuf:"bytes,7,opt,name=repair_s_rv6sid,json=repairSRv6sid,proto3" json:"repair_s_rv6sid,omitempty"`
	RepairSRv6EndFunc          uint32   `protobuf:"varint,8,opt,name=repair_s_rv6_end_func,json=repairSRv6EndFunc,proto3" json:"repair_s_rv6_end_func,omitempty"`
	RepairSRv6StrictSpfsid     string   `protobuf:"bytes,9,opt,name=repair_s_rv6_strict_spfsid,json=repairSRv6StrictSpfsid,proto3" json:"repair_s_rv6_strict_spfsid,omitempty"`
	RepairSRv6StrictSpfEndFunc uint32   `protobuf:"varint,10,opt,name=repair_s_rv6_strict_spf_end_func,json=repairSRv6StrictSpfEndFunc,proto3" json:"repair_s_rv6_strict_spf_end_func,omitempty"`
	XXX_NoUnkeyedLiteral       struct{} `json:"-"`
	XXX_unrecognized           []byte   `json:"-"`
	XXX_sizecache              int32    `json:"-"`
}

func (m *IsisShRepEl) Reset()         { *m = IsisShRepEl{} }
func (m *IsisShRepEl) String() string { return proto.CompactTextString(m) }
func (*IsisShRepEl) ProtoMessage()    {}
func (*IsisShRepEl) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{6}
}

func (m *IsisShRepEl) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShRepEl.Unmarshal(m, b)
}
func (m *IsisShRepEl) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShRepEl.Marshal(b, m, deterministic)
}
func (m *IsisShRepEl) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShRepEl.Merge(m, src)
}
func (m *IsisShRepEl) XXX_Size() int {
	return xxx_messageInfo_IsisShRepEl.Size(m)
}
func (m *IsisShRepEl) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShRepEl.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShRepEl proto.InternalMessageInfo

func (m *IsisShRepEl) GetRepairElementNodeId() string {
	if m != nil {
		return m.RepairElementNodeId
	}
	return ""
}

func (m *IsisShRepEl) GetRepairIpv4Addr() string {
	if m != nil {
		return m.RepairIpv4Addr
	}
	return ""
}

func (m *IsisShRepEl) GetRepairIpv6Addr() string {
	if m != nil {
		return m.RepairIpv6Addr
	}
	return ""
}

func (m *IsisShRepEl) GetRepairLabel() uint32 {
	if m != nil {
		return m.RepairLabel
	}
	return 0
}

func (m *IsisShRepEl) GetRepairElementType() uint32 {
	if m != nil {
		return m.RepairElementType
	}
	return 0
}

func (m *IsisShRepEl) GetRepairStrictSpfLabel() uint32 {
	if m != nil {
		return m.RepairStrictSpfLabel
	}
	return 0
}

func (m *IsisShRepEl) GetRepairSRv6Sid() string {
	if m != nil {
		return m.RepairSRv6Sid
	}
	return ""
}

func (m *IsisShRepEl) GetRepairSRv6EndFunc() uint32 {
	if m != nil {
		return m.RepairSRv6EndFunc
	}
	return 0
}

func (m *IsisShRepEl) GetRepairSRv6StrictSpfsid() string {
	if m != nil {
		return m.RepairSRv6StrictSpfsid
	}
	return ""
}

func (m *IsisShRepEl) GetRepairSRv6StrictSpfEndFunc() uint32 {
	if m != nil {
		return m.RepairSRv6StrictSpfEndFunc
	}
	return 0
}

type IsisShIpv6FrrBackup struct {
	NeighborId                  string         `protobuf:"bytes,1,opt,name=neighbor_id,json=neighborId,proto3" json:"neighbor_id,omitempty"`
	EgressInterface             string         `protobuf:"bytes,2,opt,name=egress_interface,json=egressInterface,proto3" json:"egress_interface,omitempty"`
	NeighborAddress             string         `protobuf:"bytes,3,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
	TunnelEgressInterface       string         `protobuf:"bytes,4,opt,name=tunnel_egress_interface,json=tunnelEgressInterface,proto3" json:"tunnel_egress_interface,omitempty"`
	NeighborSnpa                string         `protobuf:"bytes,5,opt,name=neighbor_snpa,json=neighborSnpa,proto3" json:"neighbor_snpa,omitempty"`
	RemoteLfaSystemId           string         `protobuf:"bytes,6,opt,name=remote_lfa_system_id,json=remoteLfaSystemId,proto3" json:"remote_lfa_system_id,omitempty"`
	RemoteLfaRouterId           string         `protobuf:"bytes,7,opt,name=remote_lfa_router_id,json=remoteLfaRouterId,proto3" json:"remote_lfa_router_id,omitempty"`
	RemoteLfaSystemPid          string         `protobuf:"bytes,8,opt,name=remote_lfa_system_pid,json=remoteLfaSystemPid,proto3" json:"remote_lfa_system_pid,omitempty"`
	RemoteLfaRouterPid          string         `protobuf:"bytes,9,opt,name=remote_lfa_router_pid,json=remoteLfaRouterPid,proto3" json:"remote_lfa_router_pid,omitempty"`
	TotalBackupDistance         uint32         `protobuf:"varint,10,opt,name=total_backup_distance,json=totalBackupDistance,proto3" json:"total_backup_distance,omitempty"`
	SegmentRoutingSidValue      uint32         `protobuf:"varint,11,opt,name=segment_routing_sid_value,json=segmentRoutingSidValue,proto3" json:"segment_routing_sid_value,omitempty"`
	NumSid                      uint32         `protobuf:"varint,12,opt,name=num_sid,json=numSid,proto3" json:"num_sid,omitempty"`
	SegmentRoutingSidValueEntry []uint32       `protobuf:"varint,13,rep,packed,name=segment_routing_sid_value_entry,json=segmentRoutingSidValueEntry,proto3" json:"segment_routing_sid_value_entry,omitempty"`
	BackupRepairListSize        uint32         `protobuf:"varint,14,opt,name=backup_repair_list_size,json=backupRepairListSize,proto3" json:"backup_repair_list_size,omitempty"`
	TilfaComputation            string         `protobuf:"bytes,15,opt,name=tilfa_computation,json=tilfaComputation,proto3" json:"tilfa_computation,omitempty"`
	BackupRepair                []*IsisShRepEl `protobuf:"bytes,16,rep,name=backup_repair,json=backupRepair,proto3" json:"backup_repair,omitempty"`
	PrefixSourceNodeId          string         `protobuf:"bytes,17,opt,name=prefix_source_node_id,json=prefixSourceNodeId,proto3" json:"prefix_source_node_id,omitempty"`
	IsDownstream                bool           `protobuf:"varint,18,opt,name=is_downstream,json=isDownstream,proto3" json:"is_downstream,omitempty"`
	IsLcDisjoint                bool           `protobuf:"varint,19,opt,name=is_lc_disjoint,json=isLcDisjoint,proto3" json:"is_lc_disjoint,omitempty"`
	IsNodeProtecting            bool           `protobuf:"varint,20,opt,name=is_node_protecting,json=isNodeProtecting,proto3" json:"is_node_protecting,omitempty"`
	IsPrimaryPath               bool           `protobuf:"varint,21,opt,name=is_primary_path,json=isPrimaryPath,proto3" json:"is_primary_path,omitempty"`
	IsSrlgDisjoint              bool           `protobuf:"varint,22,opt,name=is_srlg_disjoint,json=isSrlgDisjoint,proto3" json:"is_srlg_disjoint,omitempty"`
	IsRemoteLfa                 bool           `protobuf:"varint,23,opt,name=is_remote_lfa,json=isRemoteLfa,proto3" json:"is_remote_lfa,omitempty"`
	IsEpcfrrLfa                 bool           `protobuf:"varint,24,opt,name=is_epcfrr_lfa,json=isEpcfrrLfa,proto3" json:"is_epcfrr_lfa,omitempty"`
	IsStrictSpflfa              bool           `protobuf:"varint,25,opt,name=is_strict_spflfa,json=isStrictSpflfa,proto3" json:"is_strict_spflfa,omitempty"`
	IsSRv6                      bool           `protobuf:"varint,26,opt,name=is_s_rv6,json=isSRv6,proto3" json:"is_s_rv6,omitempty"`
	IsTunnelRequested           bool           `protobuf:"varint,27,opt,name=is_tunnel_requested,json=isTunnelRequested,proto3" json:"is_tunnel_requested,omitempty"`
	Weight                      uint32         `protobuf:"varint,28,opt,name=weight,proto3" json:"weight,omitempty"`
	OutgoingLabel               uint32         `protobuf:"varint,29,opt,name=outgoing_label,json=outgoingLabel,proto3" json:"outgoing_label,omitempty"`
	XXX_NoUnkeyedLiteral        struct{}       `json:"-"`
	XXX_unrecognized            []byte         `json:"-"`
	XXX_sizecache               int32          `json:"-"`
}

func (m *IsisShIpv6FrrBackup) Reset()         { *m = IsisShIpv6FrrBackup{} }
func (m *IsisShIpv6FrrBackup) String() string { return proto.CompactTextString(m) }
func (*IsisShIpv6FrrBackup) ProtoMessage()    {}
func (*IsisShIpv6FrrBackup) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{7}
}

func (m *IsisShIpv6FrrBackup) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6FrrBackup.Unmarshal(m, b)
}
func (m *IsisShIpv6FrrBackup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6FrrBackup.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6FrrBackup) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6FrrBackup.Merge(m, src)
}
func (m *IsisShIpv6FrrBackup) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6FrrBackup.Size(m)
}
func (m *IsisShIpv6FrrBackup) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6FrrBackup.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6FrrBackup proto.InternalMessageInfo

func (m *IsisShIpv6FrrBackup) GetNeighborId() string {
	if m != nil {
		return m.NeighborId
	}
	return ""
}

func (m *IsisShIpv6FrrBackup) GetEgressInterface() string {
	if m != nil {
		return m.EgressInterface
	}
	return ""
}

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

func (m *IsisShIpv6FrrBackup) GetTunnelEgressInterface() string {
	if m != nil {
		return m.TunnelEgressInterface
	}
	return ""
}

func (m *IsisShIpv6FrrBackup) GetNeighborSnpa() string {
	if m != nil {
		return m.NeighborSnpa
	}
	return ""
}

func (m *IsisShIpv6FrrBackup) GetRemoteLfaSystemId() string {
	if m != nil {
		return m.RemoteLfaSystemId
	}
	return ""
}

func (m *IsisShIpv6FrrBackup) GetRemoteLfaRouterId() string {
	if m != nil {
		return m.RemoteLfaRouterId
	}
	return ""
}

func (m *IsisShIpv6FrrBackup) GetRemoteLfaSystemPid() string {
	if m != nil {
		return m.RemoteLfaSystemPid
	}
	return ""
}

func (m *IsisShIpv6FrrBackup) GetRemoteLfaRouterPid() string {
	if m != nil {
		return m.RemoteLfaRouterPid
	}
	return ""
}

func (m *IsisShIpv6FrrBackup) GetTotalBackupDistance() uint32 {
	if m != nil {
		return m.TotalBackupDistance
	}
	return 0
}

func (m *IsisShIpv6FrrBackup) GetSegmentRoutingSidValue() uint32 {
	if m != nil {
		return m.SegmentRoutingSidValue
	}
	return 0
}

func (m *IsisShIpv6FrrBackup) GetNumSid() uint32 {
	if m != nil {
		return m.NumSid
	}
	return 0
}

func (m *IsisShIpv6FrrBackup) GetSegmentRoutingSidValueEntry() []uint32 {
	if m != nil {
		return m.SegmentRoutingSidValueEntry
	}
	return nil
}

func (m *IsisShIpv6FrrBackup) GetBackupRepairListSize() uint32 {
	if m != nil {
		return m.BackupRepairListSize
	}
	return 0
}

func (m *IsisShIpv6FrrBackup) GetTilfaComputation() string {
	if m != nil {
		return m.TilfaComputation
	}
	return ""
}

func (m *IsisShIpv6FrrBackup) GetBackupRepair() []*IsisShRepEl {
	if m != nil {
		return m.BackupRepair
	}
	return nil
}

func (m *IsisShIpv6FrrBackup) GetPrefixSourceNodeId() string {
	if m != nil {
		return m.PrefixSourceNodeId
	}
	return ""
}

func (m *IsisShIpv6FrrBackup) GetIsDownstream() bool {
	if m != nil {
		return m.IsDownstream
	}
	return false
}

func (m *IsisShIpv6FrrBackup) GetIsLcDisjoint() bool {
	if m != nil {
		return m.IsLcDisjoint
	}
	return false
}

func (m *IsisShIpv6FrrBackup) GetIsNodeProtecting() bool {
	if m != nil {
		return m.IsNodeProtecting
	}
	return false
}

func (m *IsisShIpv6FrrBackup) GetIsPrimaryPath() bool {
	if m != nil {
		return m.IsPrimaryPath
	}
	return false
}

func (m *IsisShIpv6FrrBackup) GetIsSrlgDisjoint() bool {
	if m != nil {
		return m.IsSrlgDisjoint
	}
	return false
}

func (m *IsisShIpv6FrrBackup) GetIsRemoteLfa() bool {
	if m != nil {
		return m.IsRemoteLfa
	}
	return false
}

func (m *IsisShIpv6FrrBackup) GetIsEpcfrrLfa() bool {
	if m != nil {
		return m.IsEpcfrrLfa
	}
	return false
}

func (m *IsisShIpv6FrrBackup) GetIsStrictSpflfa() bool {
	if m != nil {
		return m.IsStrictSpflfa
	}
	return false
}

func (m *IsisShIpv6FrrBackup) GetIsSRv6() bool {
	if m != nil {
		return m.IsSRv6
	}
	return false
}

func (m *IsisShIpv6FrrBackup) GetIsTunnelRequested() bool {
	if m != nil {
		return m.IsTunnelRequested
	}
	return false
}

func (m *IsisShIpv6FrrBackup) GetWeight() uint32 {
	if m != nil {
		return m.Weight
	}
	return 0
}

func (m *IsisShIpv6FrrBackup) GetOutgoingLabel() uint32 {
	if m != nil {
		return m.OutgoingLabel
	}
	return 0
}

type IsisShNnh struct {
	LinkIdSet            bool     `protobuf:"varint,1,opt,name=link_id_set,json=linkIdSet,proto3" json:"link_id_set,omitempty"`
	Ipv4Set              bool     `protobuf:"varint,2,opt,name=ipv4_set,json=ipv4Set,proto3" json:"ipv4_set,omitempty"`
	LinkId               uint32   `protobuf:"varint,3,opt,name=link_id,json=linkId,proto3" json:"link_id,omitempty"`
	Ipv4Address          string   `protobuf:"bytes,4,opt,name=ipv4_address,json=ipv4Address,proto3" json:"ipv4_address,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *IsisShNnh) Reset()         { *m = IsisShNnh{} }
func (m *IsisShNnh) String() string { return proto.CompactTextString(m) }
func (*IsisShNnh) ProtoMessage()    {}
func (*IsisShNnh) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{8}
}

func (m *IsisShNnh) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShNnh.Unmarshal(m, b)
}
func (m *IsisShNnh) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShNnh.Marshal(b, m, deterministic)
}
func (m *IsisShNnh) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShNnh.Merge(m, src)
}
func (m *IsisShNnh) XXX_Size() int {
	return xxx_messageInfo_IsisShNnh.Size(m)
}
func (m *IsisShNnh) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShNnh.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShNnh proto.InternalMessageInfo

func (m *IsisShNnh) GetLinkIdSet() bool {
	if m != nil {
		return m.LinkIdSet
	}
	return false
}

func (m *IsisShNnh) GetIpv4Set() bool {
	if m != nil {
		return m.Ipv4Set
	}
	return false
}

func (m *IsisShNnh) GetLinkId() uint32 {
	if m != nil {
		return m.LinkId
	}
	return 0
}

func (m *IsisShNnh) GetIpv4Address() string {
	if m != nil {
		return m.Ipv4Address
	}
	return ""
}

type IsisShIpv6Path struct {
	NeighborId                 string               `protobuf:"bytes,1,opt,name=neighbor_id,json=neighborId,proto3" json:"neighbor_id,omitempty"`
	EgressInterface            string               `protobuf:"bytes,2,opt,name=egress_interface,json=egressInterface,proto3" json:"egress_interface,omitempty"`
	NeighborAddress            string               `protobuf:"bytes,3,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
	NeighborSnpa               string               `protobuf:"bytes,4,opt,name=neighbor_snpa,json=neighborSnpa,proto3" json:"neighbor_snpa,omitempty"`
	Tag                        uint32               `protobuf:"varint,5,opt,name=tag,proto3" json:"tag,omitempty"`
	FrrBackup                  *IsisShIpv6FrrBackup `protobuf:"bytes,6,opt,name=frr_backup,json=frrBackup,proto3" json:"frr_backup,omitempty"`
	UloopExplicit              []*IsisShRepEl       `protobuf:"bytes,7,rep,name=uloop_explicit,json=uloopExplicit,proto3" json:"uloop_explicit,omitempty"`
	Nnh                        []*IsisShNnh         `protobuf:"bytes,8,rep,name=nnh,proto3" json:"nnh,omitempty"`
	TunnelInterface            string               `protobuf:"bytes,9,opt,name=tunnel_interface,json=tunnelInterface,proto3" json:"tunnel_interface,omitempty"`
	SegmentRoutingSidValue     uint32               `protobuf:"varint,10,opt,name=segment_routing_sid_value,json=segmentRoutingSidValue,proto3" json:"segment_routing_sid_value,omitempty"`
	Weight                     uint32               `protobuf:"varint,11,opt,name=weight,proto3" json:"weight,omitempty"`
	IsTeTunnelInterface        bool                 `protobuf:"varint,12,opt,name=is_te_tunnel_interface,json=isTeTunnelInterface,proto3" json:"is_te_tunnel_interface,omitempty"`
	IsSrExcludeTunnelInterface bool                 `protobuf:"varint,13,opt,name=is_sr_exclude_tunnel_interface,json=isSrExcludeTunnelInterface,proto3" json:"is_sr_exclude_tunnel_interface,omitempty"`
	OutgoingLabel              uint32               `protobuf:"varint,14,opt,name=outgoing_label,json=outgoingLabel,proto3" json:"outgoing_label,omitempty"`
	XXX_NoUnkeyedLiteral       struct{}             `json:"-"`
	XXX_unrecognized           []byte               `json:"-"`
	XXX_sizecache              int32                `json:"-"`
}

func (m *IsisShIpv6Path) Reset()         { *m = IsisShIpv6Path{} }
func (m *IsisShIpv6Path) String() string { return proto.CompactTextString(m) }
func (*IsisShIpv6Path) ProtoMessage()    {}
func (*IsisShIpv6Path) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{9}
}

func (m *IsisShIpv6Path) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6Path.Unmarshal(m, b)
}
func (m *IsisShIpv6Path) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6Path.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6Path) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6Path.Merge(m, src)
}
func (m *IsisShIpv6Path) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6Path.Size(m)
}
func (m *IsisShIpv6Path) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6Path.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6Path proto.InternalMessageInfo

func (m *IsisShIpv6Path) GetNeighborId() string {
	if m != nil {
		return m.NeighborId
	}
	return ""
}

func (m *IsisShIpv6Path) GetEgressInterface() string {
	if m != nil {
		return m.EgressInterface
	}
	return ""
}

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

func (m *IsisShIpv6Path) GetNeighborSnpa() string {
	if m != nil {
		return m.NeighborSnpa
	}
	return ""
}

func (m *IsisShIpv6Path) GetTag() uint32 {
	if m != nil {
		return m.Tag
	}
	return 0
}

func (m *IsisShIpv6Path) GetFrrBackup() *IsisShIpv6FrrBackup {
	if m != nil {
		return m.FrrBackup
	}
	return nil
}

func (m *IsisShIpv6Path) GetUloopExplicit() []*IsisShRepEl {
	if m != nil {
		return m.UloopExplicit
	}
	return nil
}

func (m *IsisShIpv6Path) GetNnh() []*IsisShNnh {
	if m != nil {
		return m.Nnh
	}
	return nil
}

func (m *IsisShIpv6Path) GetTunnelInterface() string {
	if m != nil {
		return m.TunnelInterface
	}
	return ""
}

func (m *IsisShIpv6Path) GetSegmentRoutingSidValue() uint32 {
	if m != nil {
		return m.SegmentRoutingSidValue
	}
	return 0
}

func (m *IsisShIpv6Path) GetWeight() uint32 {
	if m != nil {
		return m.Weight
	}
	return 0
}

func (m *IsisShIpv6Path) GetIsTeTunnelInterface() bool {
	if m != nil {
		return m.IsTeTunnelInterface
	}
	return false
}

func (m *IsisShIpv6Path) GetIsSrExcludeTunnelInterface() bool {
	if m != nil {
		return m.IsSrExcludeTunnelInterface
	}
	return false
}

func (m *IsisShIpv6Path) GetOutgoingLabel() uint32 {
	if m != nil {
		return m.OutgoingLabel
	}
	return 0
}

type IsisShIpv6UcmpPath struct {
	NeighborId                 string               `protobuf:"bytes,1,opt,name=neighbor_id,json=neighborId,proto3" json:"neighbor_id,omitempty"`
	EgressInterface            string               `protobuf:"bytes,2,opt,name=egress_interface,json=egressInterface,proto3" json:"egress_interface,omitempty"`
	NeighborAddress            string               `protobuf:"bytes,3,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
	NeighborSnpa               string               `protobuf:"bytes,4,opt,name=neighbor_snpa,json=neighborSnpa,proto3" json:"neighbor_snpa,omitempty"`
	Tag                        uint32               `protobuf:"varint,5,opt,name=tag,proto3" json:"tag,omitempty"`
	TotalUcmpDistance          uint32               `protobuf:"varint,6,opt,name=total_ucmp_distance,json=totalUcmpDistance,proto3" json:"total_ucmp_distance,omitempty"`
	FrrBackup                  *IsisShIpv6FrrBackup `protobuf:"bytes,7,opt,name=frr_backup,json=frrBackup,proto3" json:"frr_backup,omitempty"`
	SegmentRoutingSidValue     uint32               `protobuf:"varint,8,opt,name=segment_routing_sid_value,json=segmentRoutingSidValue,proto3" json:"segment_routing_sid_value,omitempty"`
	Weight                     uint32               `protobuf:"varint,9,opt,name=weight,proto3" json:"weight,omitempty"`
	IsTeTunnelInterface        bool                 `protobuf:"varint,10,opt,name=is_te_tunnel_interface,json=isTeTunnelInterface,proto3" json:"is_te_tunnel_interface,omitempty"`
	IsSrExcludeTunnelInterface bool                 `protobuf:"varint,11,opt,name=is_sr_exclude_tunnel_interface,json=isSrExcludeTunnelInterface,proto3" json:"is_sr_exclude_tunnel_interface,omitempty"`
	OutgoingLabel              uint32               `protobuf:"varint,12,opt,name=outgoing_label,json=outgoingLabel,proto3" json:"outgoing_label,omitempty"`
	XXX_NoUnkeyedLiteral       struct{}             `json:"-"`
	XXX_unrecognized           []byte               `json:"-"`
	XXX_sizecache              int32                `json:"-"`
}

func (m *IsisShIpv6UcmpPath) Reset()         { *m = IsisShIpv6UcmpPath{} }
func (m *IsisShIpv6UcmpPath) String() string { return proto.CompactTextString(m) }
func (*IsisShIpv6UcmpPath) ProtoMessage()    {}
func (*IsisShIpv6UcmpPath) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{10}
}

func (m *IsisShIpv6UcmpPath) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6UcmpPath.Unmarshal(m, b)
}
func (m *IsisShIpv6UcmpPath) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6UcmpPath.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6UcmpPath) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6UcmpPath.Merge(m, src)
}
func (m *IsisShIpv6UcmpPath) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6UcmpPath.Size(m)
}
func (m *IsisShIpv6UcmpPath) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6UcmpPath.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6UcmpPath proto.InternalMessageInfo

func (m *IsisShIpv6UcmpPath) GetNeighborId() string {
	if m != nil {
		return m.NeighborId
	}
	return ""
}

func (m *IsisShIpv6UcmpPath) GetEgressInterface() string {
	if m != nil {
		return m.EgressInterface
	}
	return ""
}

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

func (m *IsisShIpv6UcmpPath) GetNeighborSnpa() string {
	if m != nil {
		return m.NeighborSnpa
	}
	return ""
}

func (m *IsisShIpv6UcmpPath) GetTag() uint32 {
	if m != nil {
		return m.Tag
	}
	return 0
}

func (m *IsisShIpv6UcmpPath) GetTotalUcmpDistance() uint32 {
	if m != nil {
		return m.TotalUcmpDistance
	}
	return 0
}

func (m *IsisShIpv6UcmpPath) GetFrrBackup() *IsisShIpv6FrrBackup {
	if m != nil {
		return m.FrrBackup
	}
	return nil
}

func (m *IsisShIpv6UcmpPath) GetSegmentRoutingSidValue() uint32 {
	if m != nil {
		return m.SegmentRoutingSidValue
	}
	return 0
}

func (m *IsisShIpv6UcmpPath) GetWeight() uint32 {
	if m != nil {
		return m.Weight
	}
	return 0
}

func (m *IsisShIpv6UcmpPath) GetIsTeTunnelInterface() bool {
	if m != nil {
		return m.IsTeTunnelInterface
	}
	return false
}

func (m *IsisShIpv6UcmpPath) GetIsSrExcludeTunnelInterface() bool {
	if m != nil {
		return m.IsSrExcludeTunnelInterface
	}
	return false
}

func (m *IsisShIpv6UcmpPath) GetOutgoingLabel() uint32 {
	if m != nil {
		return m.OutgoingLabel
	}
	return 0
}

type IsisNodalSidType struct {
	SidValue             uint32   `protobuf:"varint,1,opt,name=sid_value,json=sidValue,proto3" json:"sid_value,omitempty"`
	Rflag                uint32   `protobuf:"varint,2,opt,name=rflag,proto3" json:"rflag,omitempty"`
	Nflag                uint32   `protobuf:"varint,3,opt,name=nflag,proto3" json:"nflag,omitempty"`
	Pflag                uint32   `protobuf:"varint,4,opt,name=pflag,proto3" json:"pflag,omitempty"`
	Eflag                uint32   `protobuf:"varint,5,opt,name=eflag,proto3" json:"eflag,omitempty"`
	Vflag                uint32   `protobuf:"varint,6,opt,name=vflag,proto3" json:"vflag,omitempty"`
	Lflag                uint32   `protobuf:"varint,7,opt,name=lflag,proto3" json:"lflag,omitempty"`
	Algorithm            uint32   `protobuf:"varint,8,opt,name=algorithm,proto3" json:"algorithm,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *IsisNodalSidType) Reset()         { *m = IsisNodalSidType{} }
func (m *IsisNodalSidType) String() string { return proto.CompactTextString(m) }
func (*IsisNodalSidType) ProtoMessage()    {}
func (*IsisNodalSidType) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{11}
}

func (m *IsisNodalSidType) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisNodalSidType.Unmarshal(m, b)
}
func (m *IsisNodalSidType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisNodalSidType.Marshal(b, m, deterministic)
}
func (m *IsisNodalSidType) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisNodalSidType.Merge(m, src)
}
func (m *IsisNodalSidType) XXX_Size() int {
	return xxx_messageInfo_IsisNodalSidType.Size(m)
}
func (m *IsisNodalSidType) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisNodalSidType.DiscardUnknown(m)
}

var xxx_messageInfo_IsisNodalSidType proto.InternalMessageInfo

func (m *IsisNodalSidType) GetSidValue() uint32 {
	if m != nil {
		return m.SidValue
	}
	return 0
}

func (m *IsisNodalSidType) GetRflag() uint32 {
	if m != nil {
		return m.Rflag
	}
	return 0
}

func (m *IsisNodalSidType) GetNflag() uint32 {
	if m != nil {
		return m.Nflag
	}
	return 0
}

func (m *IsisNodalSidType) GetPflag() uint32 {
	if m != nil {
		return m.Pflag
	}
	return 0
}

func (m *IsisNodalSidType) GetEflag() uint32 {
	if m != nil {
		return m.Eflag
	}
	return 0
}

func (m *IsisNodalSidType) GetVflag() uint32 {
	if m != nil {
		return m.Vflag
	}
	return 0
}

func (m *IsisNodalSidType) GetLflag() uint32 {
	if m != nil {
		return m.Lflag
	}
	return 0
}

func (m *IsisNodalSidType) GetAlgorithm() uint32 {
	if m != nil {
		return m.Algorithm
	}
	return 0
}

type IsisShIpv6RouteNativeSource struct {
	SourceLspId          string              `protobuf:"bytes,1,opt,name=source_lsp_id,json=sourceLspId,proto3" json:"source_lsp_id,omitempty"`
	SourceAddress        string              `protobuf:"bytes,2,opt,name=source_address,json=sourceAddress,proto3" json:"source_address,omitempty"`
	Tags                 []uint32            `protobuf:"varint,3,rep,packed,name=tags,proto3" json:"tags,omitempty"`
	NodalSid             []*IsisNodalSidType `protobuf:"bytes,4,rep,name=nodal_sid,json=nodalSid,proto3" json:"nodal_sid,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *IsisShIpv6RouteNativeSource) Reset()         { *m = IsisShIpv6RouteNativeSource{} }
func (m *IsisShIpv6RouteNativeSource) String() string { return proto.CompactTextString(m) }
func (*IsisShIpv6RouteNativeSource) ProtoMessage()    {}
func (*IsisShIpv6RouteNativeSource) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{12}
}

func (m *IsisShIpv6RouteNativeSource) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6RouteNativeSource.Unmarshal(m, b)
}
func (m *IsisShIpv6RouteNativeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6RouteNativeSource.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6RouteNativeSource) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6RouteNativeSource.Merge(m, src)
}
func (m *IsisShIpv6RouteNativeSource) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6RouteNativeSource.Size(m)
}
func (m *IsisShIpv6RouteNativeSource) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6RouteNativeSource.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6RouteNativeSource proto.InternalMessageInfo

func (m *IsisShIpv6RouteNativeSource) GetSourceLspId() string {
	if m != nil {
		return m.SourceLspId
	}
	return ""
}

func (m *IsisShIpv6RouteNativeSource) GetSourceAddress() string {
	if m != nil {
		return m.SourceAddress
	}
	return ""
}

func (m *IsisShIpv6RouteNativeSource) GetTags() []uint32 {
	if m != nil {
		return m.Tags
	}
	return nil
}

func (m *IsisShIpv6RouteNativeSource) GetNodalSid() []*IsisNodalSidType {
	if m != nil {
		return m.NodalSid
	}
	return nil
}

type IsisShIpv6RouteNativePreference struct {
	Origin                 string                         `protobuf:"bytes,1,opt,name=origin,proto3" json:"origin,omitempty"`
	Metric                 uint32                         `protobuf:"varint,2,opt,name=metric,proto3" json:"metric,omitempty"`
	MulticastMetric        uint32                         `protobuf:"varint,3,opt,name=multicast_metric,json=multicastMetric,proto3" json:"multicast_metric,omitempty"`
	IsExternalMetric       bool                           `protobuf:"varint,4,opt,name=is_external_metric,json=isExternalMetric,proto3" json:"is_external_metric,omitempty"`
	AdministrativeDistance uint32                         `protobuf:"varint,5,opt,name=administrative_distance,json=administrativeDistance,proto3" json:"administrative_distance,omitempty"`
	Paths                  []*IsisShIpv6Path              `protobuf:"bytes,6,rep,name=paths,proto3" json:"paths,omitempty"`
	UcmpNextHop            []*IsisShIpv6UcmpPath          `protobuf:"bytes,7,rep,name=ucmp_next_hop,json=ucmpNextHop,proto3" json:"ucmp_next_hop,omitempty"`
	MulticastPath          []*IsisShIpv6Path              `protobuf:"bytes,8,rep,name=multicast_path,json=multicastPath,proto3" json:"multicast_path,omitempty"`
	SrtePath               []*IsisShIpv6Path              `protobuf:"bytes,9,rep,name=srte_path,json=srtePath,proto3" json:"srte_path,omitempty"`
	ExplicitPath           []*IsisShIpv6Path              `protobuf:"bytes,10,rep,name=explicit_path,json=explicitPath,proto3" json:"explicit_path,omitempty"`
	Source                 []*IsisShIpv6RouteNativeSource `protobuf:"bytes,11,rep,name=source,proto3" json:"source,omitempty"`
	MulticastSource        []*IsisShIpv6RouteNativeSource `protobuf:"bytes,12,rep,name=multicast_source,json=multicastSource,proto3" json:"multicast_source,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}                       `json:"-"`
	XXX_unrecognized       []byte                         `json:"-"`
	XXX_sizecache          int32                          `json:"-"`
}

func (m *IsisShIpv6RouteNativePreference) Reset()         { *m = IsisShIpv6RouteNativePreference{} }
func (m *IsisShIpv6RouteNativePreference) String() string { return proto.CompactTextString(m) }
func (*IsisShIpv6RouteNativePreference) ProtoMessage()    {}
func (*IsisShIpv6RouteNativePreference) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{13}
}

func (m *IsisShIpv6RouteNativePreference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6RouteNativePreference.Unmarshal(m, b)
}
func (m *IsisShIpv6RouteNativePreference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6RouteNativePreference.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6RouteNativePreference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6RouteNativePreference.Merge(m, src)
}
func (m *IsisShIpv6RouteNativePreference) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6RouteNativePreference.Size(m)
}
func (m *IsisShIpv6RouteNativePreference) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6RouteNativePreference.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6RouteNativePreference proto.InternalMessageInfo

func (m *IsisShIpv6RouteNativePreference) GetOrigin() string {
	if m != nil {
		return m.Origin
	}
	return ""
}

func (m *IsisShIpv6RouteNativePreference) GetMetric() uint32 {
	if m != nil {
		return m.Metric
	}
	return 0
}

func (m *IsisShIpv6RouteNativePreference) GetMulticastMetric() uint32 {
	if m != nil {
		return m.MulticastMetric
	}
	return 0
}

func (m *IsisShIpv6RouteNativePreference) GetIsExternalMetric() bool {
	if m != nil {
		return m.IsExternalMetric
	}
	return false
}

func (m *IsisShIpv6RouteNativePreference) GetAdministrativeDistance() uint32 {
	if m != nil {
		return m.AdministrativeDistance
	}
	return 0
}

func (m *IsisShIpv6RouteNativePreference) GetPaths() []*IsisShIpv6Path {
	if m != nil {
		return m.Paths
	}
	return nil
}

func (m *IsisShIpv6RouteNativePreference) GetUcmpNextHop() []*IsisShIpv6UcmpPath {
	if m != nil {
		return m.UcmpNextHop
	}
	return nil
}

func (m *IsisShIpv6RouteNativePreference) GetMulticastPath() []*IsisShIpv6Path {
	if m != nil {
		return m.MulticastPath
	}
	return nil
}

func (m *IsisShIpv6RouteNativePreference) GetSrtePath() []*IsisShIpv6Path {
	if m != nil {
		return m.SrtePath
	}
	return nil
}

func (m *IsisShIpv6RouteNativePreference) GetExplicitPath() []*IsisShIpv6Path {
	if m != nil {
		return m.ExplicitPath
	}
	return nil
}

func (m *IsisShIpv6RouteNativePreference) GetSource() []*IsisShIpv6RouteNativeSource {
	if m != nil {
		return m.Source
	}
	return nil
}

func (m *IsisShIpv6RouteNativePreference) GetMulticastSource() []*IsisShIpv6RouteNativeSource {
	if m != nil {
		return m.MulticastSource
	}
	return nil
}

type IsisShIpv6RouteNativeDetails struct {
	Primary              *IsisShIpv6RouteNativePreference   `protobuf:"bytes,1,opt,name=primary,proto3" json:"primary,omitempty"`
	Backup               []*IsisShIpv6RouteNativePreference `protobuf:"bytes,2,rep,name=backup,proto3" json:"backup,omitempty"`
	Priority             string                             `protobuf:"bytes,3,opt,name=priority,proto3" json:"priority,omitempty"`
	IsFilteredByDl       bool                               `protobuf:"varint,4,opt,name=is_filtered_by_dl,json=isFilteredByDl,proto3" json:"is_filtered_by_dl,omitempty"`
	LocalLabel           uint32                             `protobuf:"varint,5,opt,name=local_label,json=localLabel,proto3" json:"local_label,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
	XXX_unrecognized     []byte                             `json:"-"`
	XXX_sizecache        int32                              `json:"-"`
}

func (m *IsisShIpv6RouteNativeDetails) Reset()         { *m = IsisShIpv6RouteNativeDetails{} }
func (m *IsisShIpv6RouteNativeDetails) String() string { return proto.CompactTextString(m) }
func (*IsisShIpv6RouteNativeDetails) ProtoMessage()    {}
func (*IsisShIpv6RouteNativeDetails) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{14}
}

func (m *IsisShIpv6RouteNativeDetails) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6RouteNativeDetails.Unmarshal(m, b)
}
func (m *IsisShIpv6RouteNativeDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6RouteNativeDetails.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6RouteNativeDetails) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6RouteNativeDetails.Merge(m, src)
}
func (m *IsisShIpv6RouteNativeDetails) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6RouteNativeDetails.Size(m)
}
func (m *IsisShIpv6RouteNativeDetails) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6RouteNativeDetails.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6RouteNativeDetails proto.InternalMessageInfo

func (m *IsisShIpv6RouteNativeDetails) GetPrimary() *IsisShIpv6RouteNativePreference {
	if m != nil {
		return m.Primary
	}
	return nil
}

func (m *IsisShIpv6RouteNativeDetails) GetBackup() []*IsisShIpv6RouteNativePreference {
	if m != nil {
		return m.Backup
	}
	return nil
}

func (m *IsisShIpv6RouteNativeDetails) GetPriority() string {
	if m != nil {
		return m.Priority
	}
	return ""
}

func (m *IsisShIpv6RouteNativeDetails) GetIsFilteredByDl() bool {
	if m != nil {
		return m.IsFilteredByDl
	}
	return false
}

func (m *IsisShIpv6RouteNativeDetails) GetLocalLabel() uint32 {
	if m != nil {
		return m.LocalLabel
	}
	return 0
}

type IsisShIpv6RouteNativeStatus struct {
	IsValid              string                        `protobuf:"bytes,1,opt,name=is_valid,json=isValid,proto3" json:"is_valid,omitempty"`
	NativeDetails        *IsisShIpv6RouteNativeDetails `protobuf:"bytes,2,opt,name=native_details,json=nativeDetails,proto3" json:"native_details,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

func (m *IsisShIpv6RouteNativeStatus) Reset()         { *m = IsisShIpv6RouteNativeStatus{} }
func (m *IsisShIpv6RouteNativeStatus) String() string { return proto.CompactTextString(m) }
func (*IsisShIpv6RouteNativeStatus) ProtoMessage()    {}
func (*IsisShIpv6RouteNativeStatus) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{15}
}

func (m *IsisShIpv6RouteNativeStatus) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6RouteNativeStatus.Unmarshal(m, b)
}
func (m *IsisShIpv6RouteNativeStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6RouteNativeStatus.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6RouteNativeStatus) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6RouteNativeStatus.Merge(m, src)
}
func (m *IsisShIpv6RouteNativeStatus) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6RouteNativeStatus.Size(m)
}
func (m *IsisShIpv6RouteNativeStatus) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6RouteNativeStatus.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6RouteNativeStatus proto.InternalMessageInfo

func (m *IsisShIpv6RouteNativeStatus) GetIsValid() string {
	if m != nil {
		return m.IsValid
	}
	return ""
}

func (m *IsisShIpv6RouteNativeStatus) GetNativeDetails() *IsisShIpv6RouteNativeDetails {
	if m != nil {
		return m.NativeDetails
	}
	return nil
}

type IsisIpv6PrefixType struct {
	Prefix               string   `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
	PrefixLength         uint32   `protobuf:"varint,2,opt,name=prefix_length,json=prefixLength,proto3" json:"prefix_length,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *IsisIpv6PrefixType) Reset()         { *m = IsisIpv6PrefixType{} }
func (m *IsisIpv6PrefixType) String() string { return proto.CompactTextString(m) }
func (*IsisIpv6PrefixType) ProtoMessage()    {}
func (*IsisIpv6PrefixType) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{16}
}

func (m *IsisIpv6PrefixType) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisIpv6PrefixType.Unmarshal(m, b)
}
func (m *IsisIpv6PrefixType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisIpv6PrefixType.Marshal(b, m, deterministic)
}
func (m *IsisIpv6PrefixType) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisIpv6PrefixType.Merge(m, src)
}
func (m *IsisIpv6PrefixType) XXX_Size() int {
	return xxx_messageInfo_IsisIpv6PrefixType.Size(m)
}
func (m *IsisIpv6PrefixType) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisIpv6PrefixType.DiscardUnknown(m)
}

var xxx_messageInfo_IsisIpv6PrefixType proto.InternalMessageInfo

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

func (m *IsisIpv6PrefixType) GetPrefixLength() uint32 {
	if m != nil {
		return m.PrefixLength
	}
	return 0
}

type IsisShIpv6RouteSummarizationStatus struct {
	IsValid              string              `protobuf:"bytes,1,opt,name=is_valid,json=isValid,proto3" json:"is_valid,omitempty"`
	SummaryPrefix        *IsisIpv6PrefixType `protobuf:"bytes,2,opt,name=summary_prefix,json=summaryPrefix,proto3" json:"summary_prefix,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *IsisShIpv6RouteSummarizationStatus) Reset()         { *m = IsisShIpv6RouteSummarizationStatus{} }
func (m *IsisShIpv6RouteSummarizationStatus) String() string { return proto.CompactTextString(m) }
func (*IsisShIpv6RouteSummarizationStatus) ProtoMessage()    {}
func (*IsisShIpv6RouteSummarizationStatus) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{17}
}

func (m *IsisShIpv6RouteSummarizationStatus) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6RouteSummarizationStatus.Unmarshal(m, b)
}
func (m *IsisShIpv6RouteSummarizationStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6RouteSummarizationStatus.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6RouteSummarizationStatus) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6RouteSummarizationStatus.Merge(m, src)
}
func (m *IsisShIpv6RouteSummarizationStatus) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6RouteSummarizationStatus.Size(m)
}
func (m *IsisShIpv6RouteSummarizationStatus) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6RouteSummarizationStatus.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6RouteSummarizationStatus proto.InternalMessageInfo

func (m *IsisShIpv6RouteSummarizationStatus) GetIsValid() string {
	if m != nil {
		return m.IsValid
	}
	return ""
}

func (m *IsisShIpv6RouteSummarizationStatus) GetSummaryPrefix() *IsisIpv6PrefixType {
	if m != nil {
		return m.SummaryPrefix
	}
	return nil
}

type IsisShIpv6RouteAdv struct {
	Level                  string                              `protobuf:"bytes,1,opt,name=level,proto3" json:"level,omitempty"`
	AdvertisingOrigin      string                              `protobuf:"bytes,2,opt,name=advertising_origin,json=advertisingOrigin,proto3" json:"advertising_origin,omitempty"`
	Metric                 uint32                              `protobuf:"varint,3,opt,name=metric,proto3" json:"metric,omitempty"`
	IsPropagated           bool                                `protobuf:"varint,4,opt,name=is_propagated,json=isPropagated,proto3" json:"is_propagated,omitempty"`
	IsExternalMetric       bool                                `protobuf:"varint,5,opt,name=is_external_metric,json=isExternalMetric,proto3" json:"is_external_metric,omitempty"`
	SummarizationStatus    *IsisShIpv6RouteSummarizationStatus `protobuf:"bytes,6,opt,name=summarization_status,json=summarizationStatus,proto3" json:"summarization_status,omitempty"`
	IsExternalReachability bool                                `protobuf:"varint,7,opt,name=is_external_reachability,json=isExternalReachability,proto3" json:"is_external_reachability,omitempty"`
	IsInterarea            bool                                `protobuf:"varint,8,opt,name=is_interarea,json=isInterarea,proto3" json:"is_interarea,omitempty"`
	Tags                   []uint32                            `protobuf:"varint,9,rep,packed,name=tags,proto3" json:"tags,omitempty"`
	NodalSid               []*IsisNodalSidType                 `protobuf:"bytes,10,rep,name=nodal_sid,json=nodalSid,proto3" json:"nodal_sid,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}                            `json:"-"`
	XXX_unrecognized       []byte                              `json:"-"`
	XXX_sizecache          int32                               `json:"-"`
}

func (m *IsisShIpv6RouteAdv) Reset()         { *m = IsisShIpv6RouteAdv{} }
func (m *IsisShIpv6RouteAdv) String() string { return proto.CompactTextString(m) }
func (*IsisShIpv6RouteAdv) ProtoMessage()    {}
func (*IsisShIpv6RouteAdv) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{18}
}

func (m *IsisShIpv6RouteAdv) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6RouteAdv.Unmarshal(m, b)
}
func (m *IsisShIpv6RouteAdv) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6RouteAdv.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6RouteAdv) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6RouteAdv.Merge(m, src)
}
func (m *IsisShIpv6RouteAdv) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6RouteAdv.Size(m)
}
func (m *IsisShIpv6RouteAdv) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6RouteAdv.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6RouteAdv proto.InternalMessageInfo

func (m *IsisShIpv6RouteAdv) GetLevel() string {
	if m != nil {
		return m.Level
	}
	return ""
}

func (m *IsisShIpv6RouteAdv) GetAdvertisingOrigin() string {
	if m != nil {
		return m.AdvertisingOrigin
	}
	return ""
}

func (m *IsisShIpv6RouteAdv) GetMetric() uint32 {
	if m != nil {
		return m.Metric
	}
	return 0
}

func (m *IsisShIpv6RouteAdv) GetIsPropagated() bool {
	if m != nil {
		return m.IsPropagated
	}
	return false
}

func (m *IsisShIpv6RouteAdv) GetIsExternalMetric() bool {
	if m != nil {
		return m.IsExternalMetric
	}
	return false
}

func (m *IsisShIpv6RouteAdv) GetSummarizationStatus() *IsisShIpv6RouteSummarizationStatus {
	if m != nil {
		return m.SummarizationStatus
	}
	return nil
}

func (m *IsisShIpv6RouteAdv) GetIsExternalReachability() bool {
	if m != nil {
		return m.IsExternalReachability
	}
	return false
}

func (m *IsisShIpv6RouteAdv) GetIsInterarea() bool {
	if m != nil {
		return m.IsInterarea
	}
	return false
}

func (m *IsisShIpv6RouteAdv) GetTags() []uint32 {
	if m != nil {
		return m.Tags
	}
	return nil
}

func (m *IsisShIpv6RouteAdv) GetNodalSid() []*IsisNodalSidType {
	if m != nil {
		return m.NodalSid
	}
	return nil
}

type IsisShIpv6Route struct {
	ConnectedStatus           *IsisShRouteConnStatus       `protobuf:"bytes,50,opt,name=connected_status,json=connectedStatus,proto3" json:"connected_status,omitempty"`
	RedistributedStatus       *IsisShRouteRedistStatus     `protobuf:"bytes,51,opt,name=redistributed_status,json=redistributedStatus,proto3" json:"redistributed_status,omitempty"`
	NativeStatus              *IsisShIpv6RouteNativeStatus `protobuf:"bytes,52,opt,name=native_status,json=nativeStatus,proto3" json:"native_status,omitempty"`
	PerLevelAdvertisingDetail []*IsisShIpv6RouteAdv        `protobuf:"bytes,53,rep,name=per_level_advertising_detail,json=perLevelAdvertisingDetail,proto3" json:"per_level_advertising_detail,omitempty"`
	XXX_NoUnkeyedLiteral      struct{}                     `json:"-"`
	XXX_unrecognized          []byte                       `json:"-"`
	XXX_sizecache             int32                        `json:"-"`
}

func (m *IsisShIpv6Route) Reset()         { *m = IsisShIpv6Route{} }
func (m *IsisShIpv6Route) String() string { return proto.CompactTextString(m) }
func (*IsisShIpv6Route) ProtoMessage()    {}
func (*IsisShIpv6Route) Descriptor() ([]byte, []int) {
	return fileDescriptor_5729880b73ebcb3c, []int{19}
}

func (m *IsisShIpv6Route) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsisShIpv6Route.Unmarshal(m, b)
}
func (m *IsisShIpv6Route) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsisShIpv6Route.Marshal(b, m, deterministic)
}
func (m *IsisShIpv6Route) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsisShIpv6Route.Merge(m, src)
}
func (m *IsisShIpv6Route) XXX_Size() int {
	return xxx_messageInfo_IsisShIpv6Route.Size(m)
}
func (m *IsisShIpv6Route) XXX_DiscardUnknown() {
	xxx_messageInfo_IsisShIpv6Route.DiscardUnknown(m)
}

var xxx_messageInfo_IsisShIpv6Route proto.InternalMessageInfo

func (m *IsisShIpv6Route) GetConnectedStatus() *IsisShRouteConnStatus {
	if m != nil {
		return m.ConnectedStatus
	}
	return nil
}

func (m *IsisShIpv6Route) GetRedistributedStatus() *IsisShRouteRedistStatus {
	if m != nil {
		return m.RedistributedStatus
	}
	return nil
}

func (m *IsisShIpv6Route) GetNativeStatus() *IsisShIpv6RouteNativeStatus {
	if m != nil {
		return m.NativeStatus
	}
	return nil
}

func (m *IsisShIpv6Route) GetPerLevelAdvertisingDetail() []*IsisShIpv6RouteAdv {
	if m != nil {
		return m.PerLevelAdvertisingDetail
	}
	return nil
}

func init() {
	proto.RegisterType((*IsisShIpv6Route_KEYS)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_route_KEYS")
	proto.RegisterType((*IsisShRouteConnDetails)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_route_conn_details")
	proto.RegisterType((*IsisShRouteConnStatus)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_route_conn_status")
	proto.RegisterType((*IsisShRedistEntryProto)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_redist_entry_proto")
	proto.RegisterType((*IsisShRouteRedistLevelDetails)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_route_redist_level_details")
	proto.RegisterType((*IsisShRouteRedistStatus)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_route_redist_status")
	proto.RegisterType((*IsisShRepEl)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_rep_el")
	proto.RegisterType((*IsisShIpv6FrrBackup)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_frr_backup")
	proto.RegisterType((*IsisShNnh)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_nnh")
	proto.RegisterType((*IsisShIpv6Path)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_path")
	proto.RegisterType((*IsisShIpv6UcmpPath)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_ucmp_path")
	proto.RegisterType((*IsisNodalSidType)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_nodal_sid_type")
	proto.RegisterType((*IsisShIpv6RouteNativeSource)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_route_native_source")
	proto.RegisterType((*IsisShIpv6RouteNativePreference)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_route_native_preference")
	proto.RegisterType((*IsisShIpv6RouteNativeDetails)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_route_native_details")
	proto.RegisterType((*IsisShIpv6RouteNativeStatus)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_route_native_status")
	proto.RegisterType((*IsisIpv6PrefixType)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_ipv6_prefix_type")
	proto.RegisterType((*IsisShIpv6RouteSummarizationStatus)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_route_summarization_status")
	proto.RegisterType((*IsisShIpv6RouteAdv)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_route_adv")
	proto.RegisterType((*IsisShIpv6Route)(nil), "cisco_ios_xr_clns_isis_oper.isis.instances.instance.topologies.topology.ipv6frr_flex_tables.ipv6frr_flex_table.ipv6frr_flex_backup.isis_sh_ipv6_route")
}

func init() { proto.RegisterFile("isis_sh_ipv6_route.proto", fileDescriptor_5729880b73ebcb3c) }

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