cisco_ios_xr_clns_isis_oper_isis_instances_instance_topologies_topology_ipv4_routes_ipv4_route

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2019 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Cisco-IOS-XR-clns-isis-oper:isis/instances/instance/topologies/topology/ipv4-routes/ipv4-route

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IsisIpv4PrefixType

type IsisIpv4PrefixType struct {
	// prefix
	Prefix string `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// prefix length
	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:"-"`
}

IPv4 address and prefix length

func (*IsisIpv4PrefixType) Descriptor

func (*IsisIpv4PrefixType) Descriptor() ([]byte, []int)

func (*IsisIpv4PrefixType) GetPrefix

func (m *IsisIpv4PrefixType) GetPrefix() string

func (*IsisIpv4PrefixType) GetPrefixLength

func (m *IsisIpv4PrefixType) GetPrefixLength() uint32

func (*IsisIpv4PrefixType) ProtoMessage

func (*IsisIpv4PrefixType) ProtoMessage()

func (*IsisIpv4PrefixType) Reset

func (m *IsisIpv4PrefixType) Reset()

func (*IsisIpv4PrefixType) String

func (m *IsisIpv4PrefixType) String() string

func (*IsisIpv4PrefixType) XXX_DiscardUnknown

func (m *IsisIpv4PrefixType) XXX_DiscardUnknown()

func (*IsisIpv4PrefixType) XXX_Marshal

func (m *IsisIpv4PrefixType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisIpv4PrefixType) XXX_Merge

func (dst *IsisIpv4PrefixType) XXX_Merge(src proto.Message)

func (*IsisIpv4PrefixType) XXX_Size

func (m *IsisIpv4PrefixType) XXX_Size() int

func (*IsisIpv4PrefixType) XXX_Unmarshal

func (m *IsisIpv4PrefixType) XXX_Unmarshal(b []byte) error

type IsisNodalSidType

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 (*IsisNodalSidType) Descriptor

func (*IsisNodalSidType) Descriptor() ([]byte, []int)

func (*IsisNodalSidType) GetAlgorithm

func (m *IsisNodalSidType) GetAlgorithm() uint32

func (*IsisNodalSidType) GetEflag

func (m *IsisNodalSidType) GetEflag() uint32

func (*IsisNodalSidType) GetLflag

func (m *IsisNodalSidType) GetLflag() uint32

func (*IsisNodalSidType) GetNflag

func (m *IsisNodalSidType) GetNflag() uint32

func (*IsisNodalSidType) GetPflag

func (m *IsisNodalSidType) GetPflag() uint32

func (*IsisNodalSidType) GetRflag

func (m *IsisNodalSidType) GetRflag() uint32

func (*IsisNodalSidType) GetSidValue

func (m *IsisNodalSidType) GetSidValue() uint32

func (*IsisNodalSidType) GetVflag

func (m *IsisNodalSidType) GetVflag() uint32

func (*IsisNodalSidType) ProtoMessage

func (*IsisNodalSidType) ProtoMessage()

func (*IsisNodalSidType) Reset

func (m *IsisNodalSidType) Reset()

func (*IsisNodalSidType) String

func (m *IsisNodalSidType) String() string

func (*IsisNodalSidType) XXX_DiscardUnknown

func (m *IsisNodalSidType) XXX_DiscardUnknown()

func (*IsisNodalSidType) XXX_Marshal

func (m *IsisNodalSidType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisNodalSidType) XXX_Merge

func (dst *IsisNodalSidType) XXX_Merge(src proto.Message)

func (*IsisNodalSidType) XXX_Size

func (m *IsisNodalSidType) XXX_Size() int

func (*IsisNodalSidType) XXX_Unmarshal

func (m *IsisNodalSidType) XXX_Unmarshal(b []byte) error

type IsisShInterfaceName

type IsisShInterfaceName struct {
	Value                string   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*IsisShInterfaceName) Descriptor

func (*IsisShInterfaceName) Descriptor() ([]byte, []int)

func (*IsisShInterfaceName) GetValue

func (m *IsisShInterfaceName) GetValue() string

func (*IsisShInterfaceName) ProtoMessage

func (*IsisShInterfaceName) ProtoMessage()

func (*IsisShInterfaceName) Reset

func (m *IsisShInterfaceName) Reset()

func (*IsisShInterfaceName) String

func (m *IsisShInterfaceName) String() string

func (*IsisShInterfaceName) XXX_DiscardUnknown

func (m *IsisShInterfaceName) XXX_DiscardUnknown()

func (*IsisShInterfaceName) XXX_Marshal

func (m *IsisShInterfaceName) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisShInterfaceName) XXX_Merge

func (dst *IsisShInterfaceName) XXX_Merge(src proto.Message)

func (*IsisShInterfaceName) XXX_Size

func (m *IsisShInterfaceName) XXX_Size() int

func (*IsisShInterfaceName) XXX_Unmarshal

func (m *IsisShInterfaceName) XXX_Unmarshal(b []byte) error

type IsisShIpv4FrrBackup

type IsisShIpv4FrrBackup struct {
	// Next hop neighbor ID
	NeighborId string `protobuf:"bytes,1,opt,name=neighbor_id,json=neighborId,proto3" json:"neighbor_id,omitempty"`
	// Interface to send the packet out of
	EgressInterface string `protobuf:"bytes,2,opt,name=egress_interface,json=egressInterface,proto3" json:"egress_interface,omitempty"`
	// Next hop neighbor's forwarding address
	NeighborAddress string `protobuf:"bytes,3,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
	// Tunnel Interface to send the packet out of
	TunnelEgressInterface string `` /* 126-byte string literal not displayed */
	// Next hop neighbor's SNPA
	NeighborSnpa *IsisSnpaType `protobuf:"bytes,5,opt,name=neighbor_snpa,json=neighborSnpa,proto3" json:"neighbor_snpa,omitempty"`
	// Remote LFA PQ Node's ID
	RemoteLfaSystemId string `protobuf:"bytes,6,opt,name=remote_lfa_system_id,json=remoteLfaSystemId,proto3" json:"remote_lfa_system_id,omitempty"`
	// Remote LFA Router ID
	RemoteLfaRouterId string `protobuf:"bytes,7,opt,name=remote_lfa_router_id,json=remoteLfaRouterId,proto3" json:"remote_lfa_router_id,omitempty"`
	// Remote LFA PQ Node's ID
	RemoteLfaSystemPid string `protobuf:"bytes,8,opt,name=remote_lfa_system_pid,json=remoteLfaSystemPid,proto3" json:"remote_lfa_system_pid,omitempty"`
	// Remote LFA Router ID
	RemoteLfaRouterPid string `protobuf:"bytes,9,opt,name=remote_lfa_router_pid,json=remoteLfaRouterPid,proto3" json:"remote_lfa_router_pid,omitempty"`
	// Distance to the network via this backup path
	TotalBackupDistance uint32 `protobuf:"varint,10,opt,name=total_backup_distance,json=totalBackupDistance,proto3" json:"total_backup_distance,omitempty"`
	// Segment routing sid value received from first hop
	SegmentRoutingSidValue uint32 `` /* 133-byte string literal not displayed */
	// Number of SIDs in TI-LFA/rLFA
	NumSid uint32 `protobuf:"varint,12,opt,name=num_sid,json=numSid,proto3" json:"num_sid,omitempty"`
	// Segment routing sid values for TI-LFA/rLFA
	SegmentRoutingSidValues []uint32 `` /* 143-byte string literal not displayed */
	// Backup Repair List Size
	BackupRepairListSize uint32 `` /* 127-byte string literal not displayed */
	// Ti LFA computation which provided backup path
	TilfaComputation string `protobuf:"bytes,15,opt,name=tilfa_computation,json=tilfaComputation,proto3" json:"tilfa_computation,omitempty"`
	// Backup Repair List
	BackupRepairList []*IsisShRepEl `protobuf:"bytes,16,rep,name=backup_repair_list,json=backupRepairList,proto3" json:"backup_repair_list,omitempty"`
	// Is the backup path via downstream node?
	IsDownstream bool `protobuf:"varint,17,opt,name=is_downstream,json=isDownstream,proto3" json:"is_downstream,omitempty"`
	// Is the backup path line card disjoint with primary?
	IsLcDisjoint bool `protobuf:"varint,18,opt,name=is_lc_disjoint,json=isLcDisjoint,proto3" json:"is_lc_disjoint,omitempty"`
	// Is the backup path node protecting?
	IsNodeProtecting bool `protobuf:"varint,19,opt,name=is_node_protecting,json=isNodeProtecting,proto3" json:"is_node_protecting,omitempty"`
	// Is the backup path an ECMP to the network?
	IsPrimaryPath bool `protobuf:"varint,20,opt,name=is_primary_path,json=isPrimaryPath,proto3" json:"is_primary_path,omitempty"`
	// Is the backup path SRLG disjoint with primary?
	IsSrlgDisjoint bool `protobuf:"varint,21,opt,name=is_srlg_disjoint,json=isSrlgDisjoint,proto3" json:"is_srlg_disjoint,omitempty"`
	// Is the backup path via a Remote LFA?
	IsRemoteLfa bool `protobuf:"varint,22,opt,name=is_remote_lfa,json=isRemoteLfa,proto3" json:"is_remote_lfa,omitempty"`
	// Is the backup path via a TI-LFA?
	IsEpcfrrLfa bool `protobuf:"varint,23,opt,name=is_epcfrr_lfa,json=isEpcfrrLfa,proto3" json:"is_epcfrr_lfa,omitempty"`
	// Is SR TE tunnel requested
	IsTunnelRequested bool `protobuf:"varint,24,opt,name=is_tunnel_requested,json=isTunnelRequested,proto3" json:"is_tunnel_requested,omitempty"`
	// Weight configured on the interface
	Weight               uint32   `protobuf:"varint,25,opt,name=weight,proto3" json:"weight,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

FRR backup path

func (*IsisShIpv4FrrBackup) Descriptor

func (*IsisShIpv4FrrBackup) Descriptor() ([]byte, []int)

func (*IsisShIpv4FrrBackup) GetBackupRepairList

func (m *IsisShIpv4FrrBackup) GetBackupRepairList() []*IsisShRepEl

func (*IsisShIpv4FrrBackup) GetBackupRepairListSize

func (m *IsisShIpv4FrrBackup) GetBackupRepairListSize() uint32

func (*IsisShIpv4FrrBackup) GetEgressInterface

func (m *IsisShIpv4FrrBackup) GetEgressInterface() string

func (*IsisShIpv4FrrBackup) GetIsDownstream

func (m *IsisShIpv4FrrBackup) GetIsDownstream() bool

func (*IsisShIpv4FrrBackup) GetIsEpcfrrLfa

func (m *IsisShIpv4FrrBackup) GetIsEpcfrrLfa() bool

func (*IsisShIpv4FrrBackup) GetIsLcDisjoint

func (m *IsisShIpv4FrrBackup) GetIsLcDisjoint() bool

func (*IsisShIpv4FrrBackup) GetIsNodeProtecting

func (m *IsisShIpv4FrrBackup) GetIsNodeProtecting() bool

func (*IsisShIpv4FrrBackup) GetIsPrimaryPath

func (m *IsisShIpv4FrrBackup) GetIsPrimaryPath() bool

func (*IsisShIpv4FrrBackup) GetIsRemoteLfa

func (m *IsisShIpv4FrrBackup) GetIsRemoteLfa() bool

func (*IsisShIpv4FrrBackup) GetIsSrlgDisjoint

func (m *IsisShIpv4FrrBackup) GetIsSrlgDisjoint() bool

func (*IsisShIpv4FrrBackup) GetIsTunnelRequested

func (m *IsisShIpv4FrrBackup) GetIsTunnelRequested() bool

func (*IsisShIpv4FrrBackup) GetNeighborAddress

func (m *IsisShIpv4FrrBackup) GetNeighborAddress() string

func (*IsisShIpv4FrrBackup) GetNeighborId

func (m *IsisShIpv4FrrBackup) GetNeighborId() string

func (*IsisShIpv4FrrBackup) GetNeighborSnpa

func (m *IsisShIpv4FrrBackup) GetNeighborSnpa() *IsisSnpaType

func (*IsisShIpv4FrrBackup) GetNumSid

func (m *IsisShIpv4FrrBackup) GetNumSid() uint32

func (*IsisShIpv4FrrBackup) GetRemoteLfaRouterId

func (m *IsisShIpv4FrrBackup) GetRemoteLfaRouterId() string

func (*IsisShIpv4FrrBackup) GetRemoteLfaRouterPid

func (m *IsisShIpv4FrrBackup) GetRemoteLfaRouterPid() string

func (*IsisShIpv4FrrBackup) GetRemoteLfaSystemId

func (m *IsisShIpv4FrrBackup) GetRemoteLfaSystemId() string

func (*IsisShIpv4FrrBackup) GetRemoteLfaSystemPid

func (m *IsisShIpv4FrrBackup) GetRemoteLfaSystemPid() string

func (*IsisShIpv4FrrBackup) GetSegmentRoutingSidValue

func (m *IsisShIpv4FrrBackup) GetSegmentRoutingSidValue() uint32

func (*IsisShIpv4FrrBackup) GetSegmentRoutingSidValues

func (m *IsisShIpv4FrrBackup) GetSegmentRoutingSidValues() []uint32

func (*IsisShIpv4FrrBackup) GetTilfaComputation

func (m *IsisShIpv4FrrBackup) GetTilfaComputation() string

func (*IsisShIpv4FrrBackup) GetTotalBackupDistance

func (m *IsisShIpv4FrrBackup) GetTotalBackupDistance() uint32

func (*IsisShIpv4FrrBackup) GetTunnelEgressInterface

func (m *IsisShIpv4FrrBackup) GetTunnelEgressInterface() string

func (*IsisShIpv4FrrBackup) GetWeight

func (m *IsisShIpv4FrrBackup) GetWeight() uint32

func (*IsisShIpv4FrrBackup) ProtoMessage

func (*IsisShIpv4FrrBackup) ProtoMessage()

func (*IsisShIpv4FrrBackup) Reset

func (m *IsisShIpv4FrrBackup) Reset()

func (*IsisShIpv4FrrBackup) String

func (m *IsisShIpv4FrrBackup) String() string

func (*IsisShIpv4FrrBackup) XXX_DiscardUnknown

func (m *IsisShIpv4FrrBackup) XXX_DiscardUnknown()

func (*IsisShIpv4FrrBackup) XXX_Marshal

func (m *IsisShIpv4FrrBackup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisShIpv4FrrBackup) XXX_Merge

func (dst *IsisShIpv4FrrBackup) XXX_Merge(src proto.Message)

func (*IsisShIpv4FrrBackup) XXX_Size

func (m *IsisShIpv4FrrBackup) XXX_Size() int

func (*IsisShIpv4FrrBackup) XXX_Unmarshal

func (m *IsisShIpv4FrrBackup) XXX_Unmarshal(b []byte) error

type IsisShIpv4Path

type IsisShIpv4Path struct {
	// Next hop neighbor ID
	NeighborId string `protobuf:"bytes,1,opt,name=neighbor_id,json=neighborId,proto3" json:"neighbor_id,omitempty"`
	// Interface to send the packet out of
	EgressInterface string `protobuf:"bytes,2,opt,name=egress_interface,json=egressInterface,proto3" json:"egress_interface,omitempty"`
	// Next hop neighbor's forwarding address
	NeighborAddress string `protobuf:"bytes,3,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
	// Next hop neighbor's SNPA
	NeighborSnpa *IsisSnpaType `protobuf:"bytes,4,opt,name=neighbor_snpa,json=neighborSnpa,proto3" json:"neighbor_snpa,omitempty"`
	// Tag associated with the path
	Tag uint32 `protobuf:"varint,5,opt,name=tag,proto3" json:"tag,omitempty"`
	// FRR backup for this path
	FrrBackup *IsisShIpv4FrrBackup `protobuf:"bytes,6,opt,name=frr_backup,json=frrBackup,proto3" json:"frr_backup,omitempty"`
	// Uloop Explicit List
	UloopExplicitList []*IsisShRepEl `protobuf:"bytes,7,rep,name=uloop_explicit_list,json=uloopExplicitList,proto3" json:"uloop_explicit_list,omitempty"`
	// Explicit path tunnel interface
	TunnelInterface string `protobuf:"bytes,8,opt,name=tunnel_interface,json=tunnelInterface,proto3" json:"tunnel_interface,omitempty"`
	// Segment routing sid value received from first hop
	SegmentRoutingSidValue uint32 `` /* 132-byte string literal not displayed */
	// Weight configured on the interface
	Weight               uint32   `protobuf:"varint,10,opt,name=weight,proto3" json:"weight,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

IPv4 path to a destination

func (*IsisShIpv4Path) Descriptor

func (*IsisShIpv4Path) Descriptor() ([]byte, []int)

func (*IsisShIpv4Path) GetEgressInterface

func (m *IsisShIpv4Path) GetEgressInterface() string

func (*IsisShIpv4Path) GetFrrBackup

func (m *IsisShIpv4Path) GetFrrBackup() *IsisShIpv4FrrBackup

func (*IsisShIpv4Path) GetNeighborAddress

func (m *IsisShIpv4Path) GetNeighborAddress() string

func (*IsisShIpv4Path) GetNeighborId

func (m *IsisShIpv4Path) GetNeighborId() string

func (*IsisShIpv4Path) GetNeighborSnpa

func (m *IsisShIpv4Path) GetNeighborSnpa() *IsisSnpaType

func (*IsisShIpv4Path) GetSegmentRoutingSidValue

func (m *IsisShIpv4Path) GetSegmentRoutingSidValue() uint32

func (*IsisShIpv4Path) GetTag

func (m *IsisShIpv4Path) GetTag() uint32

func (*IsisShIpv4Path) GetTunnelInterface

func (m *IsisShIpv4Path) GetTunnelInterface() string

func (*IsisShIpv4Path) GetUloopExplicitList

func (m *IsisShIpv4Path) GetUloopExplicitList() []*IsisShRepEl

func (*IsisShIpv4Path) GetWeight

func (m *IsisShIpv4Path) GetWeight() uint32

func (*IsisShIpv4Path) ProtoMessage

func (*IsisShIpv4Path) ProtoMessage()

func (*IsisShIpv4Path) Reset

func (m *IsisShIpv4Path) Reset()

func (*IsisShIpv4Path) String

func (m *IsisShIpv4Path) String() string

func (*IsisShIpv4Path) XXX_DiscardUnknown

func (m *IsisShIpv4Path) XXX_DiscardUnknown()

func (*IsisShIpv4Path) XXX_Marshal

func (m *IsisShIpv4Path) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisShIpv4Path) XXX_Merge

func (dst *IsisShIpv4Path) XXX_Merge(src proto.Message)

func (*IsisShIpv4Path) XXX_Size

func (m *IsisShIpv4Path) XXX_Size() int

func (*IsisShIpv4Path) XXX_Unmarshal

func (m *IsisShIpv4Path) XXX_Unmarshal(b []byte) error

type IsisShIpv4Route

type IsisShIpv4Route struct {
	// Status of IS-IS directly connected routes to the prefix
	ConnectedStatus *IsisShRouteConnStatus `protobuf:"bytes,50,opt,name=connected_status,json=connectedStatus,proto3" json:"connected_status,omitempty"`
	// Status of other protocols' routes redistributed into IS-IS
	RedistributedStatus *IsisShRouteRedistStatus `protobuf:"bytes,51,opt,name=redistributed_status,json=redistributedStatus,proto3" json:"redistributed_status,omitempty"`
	// Status of native IS-IS routes to the prefix
	NativeStatus *IsisShIpv4RouteNativeStatus `protobuf:"bytes,52,opt,name=native_status,json=nativeStatus,proto3" json:"native_status,omitempty"`
	// Per level details of how the local system advertises the prefix
	PerLevelAdvertisingDetails []*IsisShIpv4RouteAdv `` /* 144-byte string literal not displayed */
	XXX_NoUnkeyedLiteral       struct{}              `json:"-"`
	XXX_unrecognized           []byte                `json:"-"`
	XXX_sizecache              int32                 `json:"-"`
}

func (*IsisShIpv4Route) Descriptor

func (*IsisShIpv4Route) Descriptor() ([]byte, []int)

func (*IsisShIpv4Route) GetConnectedStatus

func (m *IsisShIpv4Route) GetConnectedStatus() *IsisShRouteConnStatus

func (*IsisShIpv4Route) GetNativeStatus

func (m *IsisShIpv4Route) GetNativeStatus() *IsisShIpv4RouteNativeStatus

func (*IsisShIpv4Route) GetPerLevelAdvertisingDetails

func (m *IsisShIpv4Route) GetPerLevelAdvertisingDetails() []*IsisShIpv4RouteAdv

func (*IsisShIpv4Route) GetRedistributedStatus

func (m *IsisShIpv4Route) GetRedistributedStatus() *IsisShRouteRedistStatus

func (*IsisShIpv4Route) ProtoMessage

func (*IsisShIpv4Route) ProtoMessage()

func (*IsisShIpv4Route) Reset

func (m *IsisShIpv4Route) Reset()

func (*IsisShIpv4Route) String

func (m *IsisShIpv4Route) String() string

func (*IsisShIpv4Route) XXX_DiscardUnknown

func (m *IsisShIpv4Route) XXX_DiscardUnknown()

func (*IsisShIpv4Route) XXX_Marshal

func (m *IsisShIpv4Route) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisShIpv4Route) XXX_Merge

func (dst *IsisShIpv4Route) XXX_Merge(src proto.Message)

func (*IsisShIpv4Route) XXX_Size

func (m *IsisShIpv4Route) XXX_Size() int

func (*IsisShIpv4Route) XXX_Unmarshal

func (m *IsisShIpv4Route) XXX_Unmarshal(b []byte) error

type IsisShIpv4RouteAdv

type IsisShIpv4RouteAdv struct {
	// Level in which the prefix is advertised
	Level string `protobuf:"bytes,1,opt,name=level,proto3" json:"level,omitempty"`
	// The origin of the advertisement
	AdvertisingOrigin string `protobuf:"bytes,2,opt,name=advertising_origin,json=advertisingOrigin,proto3" json:"advertising_origin,omitempty"`
	// Metric with which the prefix is advertised
	Metric uint32 `protobuf:"varint,3,opt,name=metric,proto3" json:"metric,omitempty"`
	// Has the prefix been propagated from another level?
	IsPropagated bool `protobuf:"varint,4,opt,name=is_propagated,json=isPropagated,proto3" json:"is_propagated,omitempty"`
	// Is the metric an external metric?
	IsExternalMetric bool `protobuf:"varint,5,opt,name=is_external_metric,json=isExternalMetric,proto3" json:"is_external_metric,omitempty"`
	// Status of summarization for the prefix
	SummarizationStatus *IsisShIpv4RouteSummarizationStatus `protobuf:"bytes,6,opt,name=summarization_status,json=summarizationStatus,proto3" json:"summarization_status,omitempty"`
	// Is the prefix external to the IS-IS domain?
	IsExternalReachability bool `` /* 130-byte string literal not displayed */
	// Is the up/down bit set?
	IsInterarea bool `protobuf:"varint,8,opt,name=is_interarea,json=isInterarea,proto3" json:"is_interarea,omitempty"`
	// Tags associated with the prefix
	Tags []uint32 `protobuf:"varint,9,rep,packed,name=tags,proto3" json:"tags,omitempty"`
	// Nodal SIDs with the prefix item
	NodalSids            []*IsisNodalSidType `protobuf:"bytes,10,rep,name=nodal_sids,json=nodalSids,proto3" json:"nodal_sids,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

How a prefix is advertised in a particular level

func (*IsisShIpv4RouteAdv) Descriptor

func (*IsisShIpv4RouteAdv) Descriptor() ([]byte, []int)

func (*IsisShIpv4RouteAdv) GetAdvertisingOrigin

func (m *IsisShIpv4RouteAdv) GetAdvertisingOrigin() string

func (*IsisShIpv4RouteAdv) GetIsExternalMetric

func (m *IsisShIpv4RouteAdv) GetIsExternalMetric() bool

func (*IsisShIpv4RouteAdv) GetIsExternalReachability

func (m *IsisShIpv4RouteAdv) GetIsExternalReachability() bool

func (*IsisShIpv4RouteAdv) GetIsInterarea

func (m *IsisShIpv4RouteAdv) GetIsInterarea() bool

func (*IsisShIpv4RouteAdv) GetIsPropagated

func (m *IsisShIpv4RouteAdv) GetIsPropagated() bool

func (*IsisShIpv4RouteAdv) GetLevel

func (m *IsisShIpv4RouteAdv) GetLevel() string

func (*IsisShIpv4RouteAdv) GetMetric

func (m *IsisShIpv4RouteAdv) GetMetric() uint32

func (*IsisShIpv4RouteAdv) GetNodalSids

func (m *IsisShIpv4RouteAdv) GetNodalSids() []*IsisNodalSidType

func (*IsisShIpv4RouteAdv) GetSummarizationStatus

func (m *IsisShIpv4RouteAdv) GetSummarizationStatus() *IsisShIpv4RouteSummarizationStatus

func (*IsisShIpv4RouteAdv) GetTags

func (m *IsisShIpv4RouteAdv) GetTags() []uint32

func (*IsisShIpv4RouteAdv) ProtoMessage

func (*IsisShIpv4RouteAdv) ProtoMessage()

func (*IsisShIpv4RouteAdv) Reset

func (m *IsisShIpv4RouteAdv) Reset()

func (*IsisShIpv4RouteAdv) String

func (m *IsisShIpv4RouteAdv) String() string

func (*IsisShIpv4RouteAdv) XXX_DiscardUnknown

func (m *IsisShIpv4RouteAdv) XXX_DiscardUnknown()

func (*IsisShIpv4RouteAdv) XXX_Marshal

func (m *IsisShIpv4RouteAdv) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisShIpv4RouteAdv) XXX_Merge

func (dst *IsisShIpv4RouteAdv) XXX_Merge(src proto.Message)

func (*IsisShIpv4RouteAdv) XXX_Size

func (m *IsisShIpv4RouteAdv) XXX_Size() int

func (*IsisShIpv4RouteAdv) XXX_Unmarshal

func (m *IsisShIpv4RouteAdv) XXX_Unmarshal(b []byte) error

type IsisShIpv4RouteNativeDetails

type IsisShIpv4RouteNativeDetails struct {
	// Primary paths to prefix
	Primary *IsisShIpv4RouteNativePreference `protobuf:"bytes,1,opt,name=primary,proto3" json:"primary,omitempty"`
	// Backup paths to prefix
	Backups []*IsisShIpv4RouteNativePreference `protobuf:"bytes,2,rep,name=backups,proto3" json:"backups,omitempty"`
	// Relative importance of the prefix
	Priority             string   `protobuf:"bytes,3,opt,name=priority,proto3" json:"priority,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Details of a native IS-IS route to a prefix

func (*IsisShIpv4RouteNativeDetails) Descriptor

func (*IsisShIpv4RouteNativeDetails) Descriptor() ([]byte, []int)

func (*IsisShIpv4RouteNativeDetails) GetBackups

func (*IsisShIpv4RouteNativeDetails) GetPrimary

func (*IsisShIpv4RouteNativeDetails) GetPriority

func (m *IsisShIpv4RouteNativeDetails) GetPriority() string

func (*IsisShIpv4RouteNativeDetails) ProtoMessage

func (*IsisShIpv4RouteNativeDetails) ProtoMessage()

func (*IsisShIpv4RouteNativeDetails) Reset

func (m *IsisShIpv4RouteNativeDetails) Reset()

func (*IsisShIpv4RouteNativeDetails) String

func (*IsisShIpv4RouteNativeDetails) XXX_DiscardUnknown

func (m *IsisShIpv4RouteNativeDetails) XXX_DiscardUnknown()

func (*IsisShIpv4RouteNativeDetails) XXX_Marshal

func (m *IsisShIpv4RouteNativeDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisShIpv4RouteNativeDetails) XXX_Merge

func (dst *IsisShIpv4RouteNativeDetails) XXX_Merge(src proto.Message)

func (*IsisShIpv4RouteNativeDetails) XXX_Size

func (m *IsisShIpv4RouteNativeDetails) XXX_Size() int

func (*IsisShIpv4RouteNativeDetails) XXX_Unmarshal

func (m *IsisShIpv4RouteNativeDetails) XXX_Unmarshal(b []byte) error

type IsisShIpv4RouteNativePreference

type IsisShIpv4RouteNativePreference struct {
	// Origin of route
	Origin string `protobuf:"bytes,1,opt,name=origin,proto3" json:"origin,omitempty"`
	// Distance to network
	Metric uint32 `protobuf:"varint,2,opt,name=metric,proto3" json:"metric,omitempty"`
	// Multicast-intact distance to network
	MulticastMetric uint32 `protobuf:"varint,3,opt,name=multicast_metric,json=multicastMetric,proto3" json:"multicast_metric,omitempty"`
	// Is the metric an external metric?
	IsExternalMetric bool `protobuf:"varint,4,opt,name=is_external_metric,json=isExternalMetric,proto3" json:"is_external_metric,omitempty"`
	// Administrative Distance
	AdministrativeDistance uint32 `` /* 128-byte string literal not displayed */
	// First hops toward the prefix
	Paths []*IsisShIpv4Path `protobuf:"bytes,6,rep,name=paths,proto3" json:"paths,omitempty"`
	// UCMP first hops toward the prefix
	UcmpNextHops []*IsisShIpv4UcmpPath `protobuf:"bytes,7,rep,name=ucmp_next_hops,json=ucmpNextHops,proto3" json:"ucmp_next_hops,omitempty"`
	// Multicast intact first hops toward the prefix
	MulticastPaths []*IsisShIpv4Path `protobuf:"bytes,8,rep,name=multicast_paths,json=multicastPaths,proto3" json:"multicast_paths,omitempty"`
	// SR-TE native first hops toward the prefix
	SRtePaths []*IsisShIpv4Path `protobuf:"bytes,9,rep,name=s_rte_paths,json=sRtePaths,proto3" json:"s_rte_paths,omitempty"`
	// SR microloop avoidance paths
	ExplicitPaths []*IsisShIpv4Path `protobuf:"bytes,10,rep,name=explicit_paths,json=explicitPaths,proto3" json:"explicit_paths,omitempty"`
	// Sources advertising the prefix
	Sources []*IsisShIpv4RouteNativeSource `protobuf:"bytes,11,rep,name=sources,proto3" json:"sources,omitempty"`
	// Multicast-intact sources advertising the prefix
	MulticastSources     []*IsisShIpv4RouteNativeSource `protobuf:"bytes,12,rep,name=multicast_sources,json=multicastSources,proto3" json:"multicast_sources,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

Paths and sources for a native route at a particular preference

func (*IsisShIpv4RouteNativePreference) Descriptor

func (*IsisShIpv4RouteNativePreference) Descriptor() ([]byte, []int)

func (*IsisShIpv4RouteNativePreference) GetAdministrativeDistance

func (m *IsisShIpv4RouteNativePreference) GetAdministrativeDistance() uint32

func (*IsisShIpv4RouteNativePreference) GetExplicitPaths

func (m *IsisShIpv4RouteNativePreference) GetExplicitPaths() []*IsisShIpv4Path

func (*IsisShIpv4RouteNativePreference) GetIsExternalMetric

func (m *IsisShIpv4RouteNativePreference) GetIsExternalMetric() bool

func (*IsisShIpv4RouteNativePreference) GetMetric

func (m *IsisShIpv4RouteNativePreference) GetMetric() uint32

func (*IsisShIpv4RouteNativePreference) GetMulticastMetric

func (m *IsisShIpv4RouteNativePreference) GetMulticastMetric() uint32

func (*IsisShIpv4RouteNativePreference) GetMulticastPaths

func (m *IsisShIpv4RouteNativePreference) GetMulticastPaths() []*IsisShIpv4Path

func (*IsisShIpv4RouteNativePreference) GetMulticastSources

func (*IsisShIpv4RouteNativePreference) GetOrigin

func (m *IsisShIpv4RouteNativePreference) GetOrigin() string

func (*IsisShIpv4RouteNativePreference) GetPaths

func (*IsisShIpv4RouteNativePreference) GetSRtePaths

func (m *IsisShIpv4RouteNativePreference) GetSRtePaths() []*IsisShIpv4Path

func (*IsisShIpv4RouteNativePreference) GetSources

func (*IsisShIpv4RouteNativePreference) GetUcmpNextHops

func (m *IsisShIpv4RouteNativePreference) GetUcmpNextHops() []*IsisShIpv4UcmpPath

func (*IsisShIpv4RouteNativePreference) ProtoMessage

func (*IsisShIpv4RouteNativePreference) ProtoMessage()

func (*IsisShIpv4RouteNativePreference) Reset

func (*IsisShIpv4RouteNativePreference) String

func (*IsisShIpv4RouteNativePreference) XXX_DiscardUnknown

func (m *IsisShIpv4RouteNativePreference) XXX_DiscardUnknown()

func (*IsisShIpv4RouteNativePreference) XXX_Marshal

func (m *IsisShIpv4RouteNativePreference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisShIpv4RouteNativePreference) XXX_Merge

func (dst *IsisShIpv4RouteNativePreference) XXX_Merge(src proto.Message)

func (*IsisShIpv4RouteNativePreference) XXX_Size

func (m *IsisShIpv4RouteNativePreference) XXX_Size() int

func (*IsisShIpv4RouteNativePreference) XXX_Unmarshal

func (m *IsisShIpv4RouteNativePreference) XXX_Unmarshal(b []byte) error

type IsisShIpv4RouteNativeSource

type IsisShIpv4RouteNativeSource struct {
	// ID of the LSP advertising the prefix
	SourceLspId string `protobuf:"bytes,1,opt,name=source_lsp_id,json=sourceLspId,proto3" json:"source_lsp_id,omitempty"`
	// Source address of the IS advertising the prefix
	SourceAddress string `protobuf:"bytes,2,opt,name=source_address,json=sourceAddress,proto3" json:"source_address,omitempty"`
	// Tags associated with the prefix item
	Tags []uint32 `protobuf:"varint,3,rep,packed,name=tags,proto3" json:"tags,omitempty"`
	// Nodal SIDs with the prefix item
	NodalSids            []*IsisNodalSidType `protobuf:"bytes,4,rep,name=nodal_sids,json=nodalSids,proto3" json:"nodal_sids,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

Source of a native route

func (*IsisShIpv4RouteNativeSource) Descriptor

func (*IsisShIpv4RouteNativeSource) Descriptor() ([]byte, []int)

func (*IsisShIpv4RouteNativeSource) GetNodalSids

func (m *IsisShIpv4RouteNativeSource) GetNodalSids() []*IsisNodalSidType

func (*IsisShIpv4RouteNativeSource) GetSourceAddress

func (m *IsisShIpv4RouteNativeSource) GetSourceAddress() string

func (*IsisShIpv4RouteNativeSource) GetSourceLspId

func (m *IsisShIpv4RouteNativeSource) GetSourceLspId() string

func (*IsisShIpv4RouteNativeSource) GetTags

func (m *IsisShIpv4RouteNativeSource) GetTags() []uint32

func (*IsisShIpv4RouteNativeSource) ProtoMessage

func (*IsisShIpv4RouteNativeSource) ProtoMessage()

func (*IsisShIpv4RouteNativeSource) Reset

func (m *IsisShIpv4RouteNativeSource) Reset()

func (*IsisShIpv4RouteNativeSource) String

func (m *IsisShIpv4RouteNativeSource) String() string

func (*IsisShIpv4RouteNativeSource) XXX_DiscardUnknown

func (m *IsisShIpv4RouteNativeSource) XXX_DiscardUnknown()

func (*IsisShIpv4RouteNativeSource) XXX_Marshal

func (m *IsisShIpv4RouteNativeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisShIpv4RouteNativeSource) XXX_Merge

func (dst *IsisShIpv4RouteNativeSource) XXX_Merge(src proto.Message)

func (*IsisShIpv4RouteNativeSource) XXX_Size

func (m *IsisShIpv4RouteNativeSource) XXX_Size() int

func (*IsisShIpv4RouteNativeSource) XXX_Unmarshal

func (m *IsisShIpv4RouteNativeSource) XXX_Unmarshal(b []byte) error

type IsisShIpv4RouteNativeStatus

type IsisShIpv4RouteNativeStatus struct {
	IsValid string `protobuf:"bytes,1,opt,name=is_valid,json=isValid,proto3" json:"is_valid,omitempty"`
	// Details of the native route
	NativeDetails        *IsisShIpv4RouteNativeDetails `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:"-"`
}

Status of a native IS-IS route to a prefix

func (*IsisShIpv4RouteNativeStatus) Descriptor

func (*IsisShIpv4RouteNativeStatus) Descriptor() ([]byte, []int)

func (*IsisShIpv4RouteNativeStatus) GetIsValid

func (m *IsisShIpv4RouteNativeStatus) GetIsValid() string

func (*IsisShIpv4RouteNativeStatus) GetNativeDetails

func (*IsisShIpv4RouteNativeStatus) ProtoMessage

func (*IsisShIpv4RouteNativeStatus) ProtoMessage()

func (*IsisShIpv4RouteNativeStatus) Reset

func (m *IsisShIpv4RouteNativeStatus) Reset()

func (*IsisShIpv4RouteNativeStatus) String

func (m *IsisShIpv4RouteNativeStatus) String() string

func (*IsisShIpv4RouteNativeStatus) XXX_DiscardUnknown

func (m *IsisShIpv4RouteNativeStatus) XXX_DiscardUnknown()

func (*IsisShIpv4RouteNativeStatus) XXX_Marshal

func (m *IsisShIpv4RouteNativeStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisShIpv4RouteNativeStatus) XXX_Merge

func (dst *IsisShIpv4RouteNativeStatus) XXX_Merge(src proto.Message)

func (*IsisShIpv4RouteNativeStatus) XXX_Size

func (m *IsisShIpv4RouteNativeStatus) XXX_Size() int

func (*IsisShIpv4RouteNativeStatus) XXX_Unmarshal

func (m *IsisShIpv4RouteNativeStatus) XXX_Unmarshal(b []byte) error

type IsisShIpv4RouteSummarizationStatus

type IsisShIpv4RouteSummarizationStatus struct {
	IsValid string `protobuf:"bytes,1,opt,name=is_valid,json=isValid,proto3" json:"is_valid,omitempty"`
	// Summarizing Prefix
	SummaryPrefix        *IsisIpv4PrefixType `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:"-"`
}

Summarization status

func (*IsisShIpv4RouteSummarizationStatus) Descriptor

func (*IsisShIpv4RouteSummarizationStatus) Descriptor() ([]byte, []int)

func (*IsisShIpv4RouteSummarizationStatus) GetIsValid

func (*IsisShIpv4RouteSummarizationStatus) GetSummaryPrefix

func (*IsisShIpv4RouteSummarizationStatus) ProtoMessage

func (*IsisShIpv4RouteSummarizationStatus) ProtoMessage()

func (*IsisShIpv4RouteSummarizationStatus) Reset

func (*IsisShIpv4RouteSummarizationStatus) String

func (*IsisShIpv4RouteSummarizationStatus) XXX_DiscardUnknown

func (m *IsisShIpv4RouteSummarizationStatus) XXX_DiscardUnknown()

func (*IsisShIpv4RouteSummarizationStatus) XXX_Marshal

func (m *IsisShIpv4RouteSummarizationStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisShIpv4RouteSummarizationStatus) XXX_Merge

func (dst *IsisShIpv4RouteSummarizationStatus) XXX_Merge(src proto.Message)

func (*IsisShIpv4RouteSummarizationStatus) XXX_Size

func (*IsisShIpv4RouteSummarizationStatus) XXX_Unmarshal

func (m *IsisShIpv4RouteSummarizationStatus) XXX_Unmarshal(b []byte) error

type IsisShIpv4Route_KEYS

type IsisShIpv4Route_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"`
	Prefix               string   `protobuf:"bytes,5,opt,name=prefix,proto3" json:"prefix,omitempty"`
	PrefixLength         uint32   `protobuf:"varint,6,opt,name=prefix_length,json=prefixLength,proto3" json:"prefix_length,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

IS-IS IPv4 route

func (*IsisShIpv4Route_KEYS) Descriptor

func (*IsisShIpv4Route_KEYS) Descriptor() ([]byte, []int)

func (*IsisShIpv4Route_KEYS) GetAfName

func (m *IsisShIpv4Route_KEYS) GetAfName() string

func (*IsisShIpv4Route_KEYS) GetInstanceName

func (m *IsisShIpv4Route_KEYS) GetInstanceName() string

func (*IsisShIpv4Route_KEYS) GetPrefix

func (m *IsisShIpv4Route_KEYS) GetPrefix() string

func (*IsisShIpv4Route_KEYS) GetPrefixLength

func (m *IsisShIpv4Route_KEYS) GetPrefixLength() uint32

func (*IsisShIpv4Route_KEYS) GetSafName

func (m *IsisShIpv4Route_KEYS) GetSafName() string

func (*IsisShIpv4Route_KEYS) GetTopologyName

func (m *IsisShIpv4Route_KEYS) GetTopologyName() string

func (*IsisShIpv4Route_KEYS) ProtoMessage

func (*IsisShIpv4Route_KEYS) ProtoMessage()

func (*IsisShIpv4Route_KEYS) Reset

func (m *IsisShIpv4Route_KEYS) Reset()

func (*IsisShIpv4Route_KEYS) String

func (m *IsisShIpv4Route_KEYS) String() string

func (*IsisShIpv4Route_KEYS) XXX_DiscardUnknown

func (m *IsisShIpv4Route_KEYS) XXX_DiscardUnknown()

func (*IsisShIpv4Route_KEYS) XXX_Marshal

func (m *IsisShIpv4Route_KEYS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisShIpv4Route_KEYS) XXX_Merge

func (dst *IsisShIpv4Route_KEYS) XXX_Merge(src proto.Message)

func (*IsisShIpv4Route_KEYS) XXX_Size

func (m *IsisShIpv4Route_KEYS) XXX_Size() int

func (*IsisShIpv4Route_KEYS) XXX_Unmarshal

func (m *IsisShIpv4Route_KEYS) XXX_Unmarshal(b []byte) error

type IsisShIpv4UcmpPath

type IsisShIpv4UcmpPath struct {
	// Next hop neighbor ID
	NeighborId string `protobuf:"bytes,1,opt,name=neighbor_id,json=neighborId,proto3" json:"neighbor_id,omitempty"`
	// Interface to send the packet out of
	EgressInterface string `protobuf:"bytes,2,opt,name=egress_interface,json=egressInterface,proto3" json:"egress_interface,omitempty"`
	// Next hop neighbor's forwarding address
	NeighborAddress string `protobuf:"bytes,3,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
	// Next hop neighbor's SNPA
	NeighborSnpa *IsisSnpaType `protobuf:"bytes,4,opt,name=neighbor_snpa,json=neighborSnpa,proto3" json:"neighbor_snpa,omitempty"`
	// Tag associated with the path
	Tag uint32 `protobuf:"varint,5,opt,name=tag,proto3" json:"tag,omitempty"`
	// Distance to the network via this UCMP next hop
	TotalUcmpDistance uint32 `protobuf:"varint,6,opt,name=total_ucmp_distance,json=totalUcmpDistance,proto3" json:"total_ucmp_distance,omitempty"`
	// FRR backup for this path
	FrrBackup *IsisShIpv4FrrBackup `protobuf:"bytes,7,opt,name=frr_backup,json=frrBackup,proto3" json:"frr_backup,omitempty"`
	// Segment routing sid value received from first hop
	SegmentRoutingSidValue uint32 `` /* 132-byte string literal not displayed */
	// Weight configured on the interface
	Weight               uint32   `protobuf:"varint,9,opt,name=weight,proto3" json:"weight,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

IPv4 path to a destination

func (*IsisShIpv4UcmpPath) Descriptor

func (*IsisShIpv4UcmpPath) Descriptor() ([]byte, []int)

func (*IsisShIpv4UcmpPath) GetEgressInterface

func (m *IsisShIpv4UcmpPath) GetEgressInterface() string

func (*IsisShIpv4UcmpPath) GetFrrBackup

func (m *IsisShIpv4UcmpPath) GetFrrBackup() *IsisShIpv4FrrBackup

func (*IsisShIpv4UcmpPath) GetNeighborAddress

func (m *IsisShIpv4UcmpPath) GetNeighborAddress() string

func (*IsisShIpv4UcmpPath) GetNeighborId

func (m *IsisShIpv4UcmpPath) GetNeighborId() string

func (*IsisShIpv4UcmpPath) GetNeighborSnpa

func (m *IsisShIpv4UcmpPath) GetNeighborSnpa() *IsisSnpaType

func (*IsisShIpv4UcmpPath) GetSegmentRoutingSidValue

func (m *IsisShIpv4UcmpPath) GetSegmentRoutingSidValue() uint32

func (*IsisShIpv4UcmpPath) GetTag

func (m *IsisShIpv4UcmpPath) GetTag() uint32

func (*IsisShIpv4UcmpPath) GetTotalUcmpDistance

func (m *IsisShIpv4UcmpPath) GetTotalUcmpDistance() uint32

func (*IsisShIpv4UcmpPath) GetWeight

func (m *IsisShIpv4UcmpPath) GetWeight() uint32

func (*IsisShIpv4UcmpPath) ProtoMessage

func (*IsisShIpv4UcmpPath) ProtoMessage()

func (*IsisShIpv4UcmpPath) Reset

func (m *IsisShIpv4UcmpPath) Reset()

func (*IsisShIpv4UcmpPath) String

func (m *IsisShIpv4UcmpPath) String() string

func (*IsisShIpv4UcmpPath) XXX_DiscardUnknown

func (m *IsisShIpv4UcmpPath) XXX_DiscardUnknown()

func (*IsisShIpv4UcmpPath) XXX_Marshal

func (m *IsisShIpv4UcmpPath) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisShIpv4UcmpPath) XXX_Merge

func (dst *IsisShIpv4UcmpPath) XXX_Merge(src proto.Message)

func (*IsisShIpv4UcmpPath) XXX_Size

func (m *IsisShIpv4UcmpPath) XXX_Size() int

func (*IsisShIpv4UcmpPath) XXX_Unmarshal

func (m *IsisShIpv4UcmpPath) XXX_Unmarshal(b []byte) error

type IsisShRedistEntryProto

type IsisShRedistEntryProto struct {
	Protocol             string          `protobuf:"bytes,1,opt,name=protocol,proto3" json:"protocol,omitempty"`
	IsisInstanceId       *IsisStringType `protobuf:"bytes,2,opt,name=isis_instance_id,json=isisInstanceId,proto3" json:"isis_instance_id,omitempty"`
	OspfProcessId        *IsisStringType `protobuf:"bytes,3,opt,name=ospf_process_id,json=ospfProcessId,proto3" json:"ospf_process_id,omitempty"`
	OspFv3ProcessId      *IsisStringType `protobuf:"bytes,4,opt,name=osp_fv3_process_id,json=ospFv3ProcessId,proto3" json:"osp_fv3_process_id,omitempty"`
	BgpAsNumber          *IsisStringType `protobuf:"bytes,5,opt,name=bgp_as_number,json=bgpAsNumber,proto3" json:"bgp_as_number,omitempty"`
	EigrpAsNumber        *IsisStringType `protobuf:"bytes,6,opt,name=eigrp_as_number,json=eigrpAsNumber,proto3" json:"eigrp_as_number,omitempty"`
	ApplicationName      *IsisStringType `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 (*IsisShRedistEntryProto) Descriptor

func (*IsisShRedistEntryProto) Descriptor() ([]byte, []int)

func (*IsisShRedistEntryProto) GetApplicationName

func (m *IsisShRedistEntryProto) GetApplicationName() *IsisStringType

func (*IsisShRedistEntryProto) GetBgpAsNumber

func (m *IsisShRedistEntryProto) GetBgpAsNumber() *IsisStringType

func (*IsisShRedistEntryProto) GetEigrpAsNumber

func (m *IsisShRedistEntryProto) GetEigrpAsNumber() *IsisStringType

func (*IsisShRedistEntryProto) GetIsisInstanceId

func (m *IsisShRedistEntryProto) GetIsisInstanceId() *IsisStringType

func (*IsisShRedistEntryProto) GetOspFv3ProcessId

func (m *IsisShRedistEntryProto) GetOspFv3ProcessId() *IsisStringType

func (*IsisShRedistEntryProto) GetOspfProcessId

func (m *IsisShRedistEntryProto) GetOspfProcessId() *IsisStringType

func (*IsisShRedistEntryProto) GetProtocol

func (m *IsisShRedistEntryProto) GetProtocol() string

func (*IsisShRedistEntryProto) ProtoMessage

func (*IsisShRedistEntryProto) ProtoMessage()

func (*IsisShRedistEntryProto) Reset

func (m *IsisShRedistEntryProto) Reset()

func (*IsisShRedistEntryProto) String

func (m *IsisShRedistEntryProto) String() string

func (*IsisShRedistEntryProto) XXX_DiscardUnknown

func (m *IsisShRedistEntryProto) XXX_DiscardUnknown()

func (*IsisShRedistEntryProto) XXX_Marshal

func (m *IsisShRedistEntryProto) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisShRedistEntryProto) XXX_Merge

func (dst *IsisShRedistEntryProto) XXX_Merge(src proto.Message)

func (*IsisShRedistEntryProto) XXX_Size

func (m *IsisShRedistEntryProto) XXX_Size() int

func (*IsisShRedistEntryProto) XXX_Unmarshal

func (m *IsisShRedistEntryProto) XXX_Unmarshal(b []byte) error

type IsisShRepEl

type IsisShRepEl struct {
	// RepairElementNodeID
	RepairElementNodeId string `protobuf:"bytes,1,opt,name=repair_element_node_id,json=repairElementNodeId,proto3" json:"repair_element_node_id,omitempty"`
	// RepairIPv4Addr
	RepairIpv4Addr string `protobuf:"bytes,2,opt,name=repair_ipv4_addr,json=repairIpv4Addr,proto3" json:"repair_ipv4_addr,omitempty"`
	// RepairIPv6Addr
	RepairIpv6Addr string `protobuf:"bytes,3,opt,name=repair_ipv6_addr,json=repairIpv6Addr,proto3" json:"repair_ipv6_addr,omitempty"`
	// Repair Label
	RepairLabel uint32 `protobuf:"varint,4,opt,name=repair_label,json=repairLabel,proto3" json:"repair_label,omitempty"`
	// Repair Element Type
	RepairElementType    uint32   `protobuf:"varint,5,opt,name=repair_element_type,json=repairElementType,proto3" json:"repair_element_type,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPF Repair Element

func (*IsisShRepEl) Descriptor

func (*IsisShRepEl) Descriptor() ([]byte, []int)

func (*IsisShRepEl) GetRepairElementNodeId

func (m *IsisShRepEl) GetRepairElementNodeId() string

func (*IsisShRepEl) GetRepairElementType

func (m *IsisShRepEl) GetRepairElementType() uint32

func (*IsisShRepEl) GetRepairIpv4Addr

func (m *IsisShRepEl) GetRepairIpv4Addr() string

func (*IsisShRepEl) GetRepairIpv6Addr

func (m *IsisShRepEl) GetRepairIpv6Addr() string

func (*IsisShRepEl) GetRepairLabel

func (m *IsisShRepEl) GetRepairLabel() uint32

func (*IsisShRepEl) ProtoMessage

func (*IsisShRepEl) ProtoMessage()

func (*IsisShRepEl) Reset

func (m *IsisShRepEl) Reset()

func (*IsisShRepEl) String

func (m *IsisShRepEl) String() string

func (*IsisShRepEl) XXX_DiscardUnknown

func (m *IsisShRepEl) XXX_DiscardUnknown()

func (*IsisShRepEl) XXX_Marshal

func (m *IsisShRepEl) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisShRepEl) XXX_Merge

func (dst *IsisShRepEl) XXX_Merge(src proto.Message)

func (*IsisShRepEl) XXX_Size

func (m *IsisShRepEl) XXX_Size() int

func (*IsisShRepEl) XXX_Unmarshal

func (m *IsisShRepEl) XXX_Unmarshal(b []byte) error

type IsisShRouteConnDetails

type IsisShRouteConnDetails struct {
	// Interfaces
	Interfaces           []*IsisShInterfaceName `protobuf:"bytes,1,rep,name=interfaces,proto3" json:"interfaces,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

Details of an IS-IS directly connected prefix

func (*IsisShRouteConnDetails) Descriptor

func (*IsisShRouteConnDetails) Descriptor() ([]byte, []int)

func (*IsisShRouteConnDetails) GetInterfaces

func (m *IsisShRouteConnDetails) GetInterfaces() []*IsisShInterfaceName

func (*IsisShRouteConnDetails) ProtoMessage

func (*IsisShRouteConnDetails) ProtoMessage()

func (*IsisShRouteConnDetails) Reset

func (m *IsisShRouteConnDetails) Reset()

func (*IsisShRouteConnDetails) String

func (m *IsisShRouteConnDetails) String() string

func (*IsisShRouteConnDetails) XXX_DiscardUnknown

func (m *IsisShRouteConnDetails) XXX_DiscardUnknown()

func (*IsisShRouteConnDetails) XXX_Marshal

func (m *IsisShRouteConnDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisShRouteConnDetails) XXX_Merge

func (dst *IsisShRouteConnDetails) XXX_Merge(src proto.Message)

func (*IsisShRouteConnDetails) XXX_Size

func (m *IsisShRouteConnDetails) XXX_Size() int

func (*IsisShRouteConnDetails) XXX_Unmarshal

func (m *IsisShRouteConnDetails) XXX_Unmarshal(b []byte) error

type IsisShRouteConnStatus

type IsisShRouteConnStatus struct {
	IsValid string `protobuf:"bytes,1,opt,name=is_valid,json=isValid,proto3" json:"is_valid,omitempty"`
	// Details of the directly connected prefix
	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:"-"`
}

Status of an IS-IS directly connected prefix

func (*IsisShRouteConnStatus) Descriptor

func (*IsisShRouteConnStatus) Descriptor() ([]byte, []int)

func (*IsisShRouteConnStatus) GetConnectedDetails

func (m *IsisShRouteConnStatus) GetConnectedDetails() *IsisShRouteConnDetails

func (*IsisShRouteConnStatus) GetIsValid

func (m *IsisShRouteConnStatus) GetIsValid() string

func (*IsisShRouteConnStatus) ProtoMessage

func (*IsisShRouteConnStatus) ProtoMessage()

func (*IsisShRouteConnStatus) Reset

func (m *IsisShRouteConnStatus) Reset()

func (*IsisShRouteConnStatus) String

func (m *IsisShRouteConnStatus) String() string

func (*IsisShRouteConnStatus) XXX_DiscardUnknown

func (m *IsisShRouteConnStatus) XXX_DiscardUnknown()

func (*IsisShRouteConnStatus) XXX_Marshal

func (m *IsisShRouteConnStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisShRouteConnStatus) XXX_Merge

func (dst *IsisShRouteConnStatus) XXX_Merge(src proto.Message)

func (*IsisShRouteConnStatus) XXX_Size

func (m *IsisShRouteConnStatus) XXX_Size() int

func (*IsisShRouteConnStatus) XXX_Unmarshal

func (m *IsisShRouteConnStatus) XXX_Unmarshal(b []byte) error

type IsisShRouteRedistDetails

type IsisShRouteRedistDetails struct {
	Value                []*IsisShRouteRedistLevelDetails `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

func (*IsisShRouteRedistDetails) Descriptor

func (*IsisShRouteRedistDetails) Descriptor() ([]byte, []int)

func (*IsisShRouteRedistDetails) GetValue

func (*IsisShRouteRedistDetails) ProtoMessage

func (*IsisShRouteRedistDetails) ProtoMessage()

func (*IsisShRouteRedistDetails) Reset

func (m *IsisShRouteRedistDetails) Reset()

func (*IsisShRouteRedistDetails) String

func (m *IsisShRouteRedistDetails) String() string

func (*IsisShRouteRedistDetails) XXX_DiscardUnknown

func (m *IsisShRouteRedistDetails) XXX_DiscardUnknown()

func (*IsisShRouteRedistDetails) XXX_Marshal

func (m *IsisShRouteRedistDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisShRouteRedistDetails) XXX_Merge

func (dst *IsisShRouteRedistDetails) XXX_Merge(src proto.Message)

func (*IsisShRouteRedistDetails) XXX_Size

func (m *IsisShRouteRedistDetails) XXX_Size() int

func (*IsisShRouteRedistDetails) XXX_Unmarshal

func (m *IsisShRouteRedistDetails) XXX_Unmarshal(b []byte) error

type IsisShRouteRedistLevelDetails

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 (*IsisShRouteRedistLevelDetails) Descriptor

func (*IsisShRouteRedistLevelDetails) Descriptor() ([]byte, []int)

func (*IsisShRouteRedistLevelDetails) GetLevel

func (m *IsisShRouteRedistLevelDetails) GetLevel() string

func (*IsisShRouteRedistLevelDetails) GetOwner

func (*IsisShRouteRedistLevelDetails) ProtoMessage

func (*IsisShRouteRedistLevelDetails) ProtoMessage()

func (*IsisShRouteRedistLevelDetails) Reset

func (m *IsisShRouteRedistLevelDetails) Reset()

func (*IsisShRouteRedistLevelDetails) String

func (*IsisShRouteRedistLevelDetails) XXX_DiscardUnknown

func (m *IsisShRouteRedistLevelDetails) XXX_DiscardUnknown()

func (*IsisShRouteRedistLevelDetails) XXX_Marshal

func (m *IsisShRouteRedistLevelDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisShRouteRedistLevelDetails) XXX_Merge

func (dst *IsisShRouteRedistLevelDetails) XXX_Merge(src proto.Message)

func (*IsisShRouteRedistLevelDetails) XXX_Size

func (m *IsisShRouteRedistLevelDetails) XXX_Size() int

func (*IsisShRouteRedistLevelDetails) XXX_Unmarshal

func (m *IsisShRouteRedistLevelDetails) XXX_Unmarshal(b []byte) error

type IsisShRouteRedistStatus

type IsisShRouteRedistStatus struct {
	IsValid string `protobuf:"bytes,1,opt,name=is_valid,json=isValid,proto3" json:"is_valid,omitempty"`
	// Per level details of the redistributed route
	RedistributionDetails *IsisShRouteRedistDetails `protobuf:"bytes,2,opt,name=redistribution_details,json=redistributionDetails,proto3" json:"redistribution_details,omitempty"`
	XXX_NoUnkeyedLiteral  struct{}                  `json:"-"`
	XXX_unrecognized      []byte                    `json:"-"`
	XXX_sizecache         int32                     `json:"-"`
}

Status of redistributed routes to a prefix

func (*IsisShRouteRedistStatus) Descriptor

func (*IsisShRouteRedistStatus) Descriptor() ([]byte, []int)

func (*IsisShRouteRedistStatus) GetIsValid

func (m *IsisShRouteRedistStatus) GetIsValid() string

func (*IsisShRouteRedistStatus) GetRedistributionDetails

func (m *IsisShRouteRedistStatus) GetRedistributionDetails() *IsisShRouteRedistDetails

func (*IsisShRouteRedistStatus) ProtoMessage

func (*IsisShRouteRedistStatus) ProtoMessage()

func (*IsisShRouteRedistStatus) Reset

func (m *IsisShRouteRedistStatus) Reset()

func (*IsisShRouteRedistStatus) String

func (m *IsisShRouteRedistStatus) String() string

func (*IsisShRouteRedistStatus) XXX_DiscardUnknown

func (m *IsisShRouteRedistStatus) XXX_DiscardUnknown()

func (*IsisShRouteRedistStatus) XXX_Marshal

func (m *IsisShRouteRedistStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisShRouteRedistStatus) XXX_Merge

func (dst *IsisShRouteRedistStatus) XXX_Merge(src proto.Message)

func (*IsisShRouteRedistStatus) XXX_Size

func (m *IsisShRouteRedistStatus) XXX_Size() int

func (*IsisShRouteRedistStatus) XXX_Unmarshal

func (m *IsisShRouteRedistStatus) XXX_Unmarshal(b []byte) error

type IsisSnpaType

type IsisSnpaType struct {
	Value                string   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*IsisSnpaType) Descriptor

func (*IsisSnpaType) Descriptor() ([]byte, []int)

func (*IsisSnpaType) GetValue

func (m *IsisSnpaType) GetValue() string

func (*IsisSnpaType) ProtoMessage

func (*IsisSnpaType) ProtoMessage()

func (*IsisSnpaType) Reset

func (m *IsisSnpaType) Reset()

func (*IsisSnpaType) String

func (m *IsisSnpaType) String() string

func (*IsisSnpaType) XXX_DiscardUnknown

func (m *IsisSnpaType) XXX_DiscardUnknown()

func (*IsisSnpaType) XXX_Marshal

func (m *IsisSnpaType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisSnpaType) XXX_Merge

func (dst *IsisSnpaType) XXX_Merge(src proto.Message)

func (*IsisSnpaType) XXX_Size

func (m *IsisSnpaType) XXX_Size() int

func (*IsisSnpaType) XXX_Unmarshal

func (m *IsisSnpaType) XXX_Unmarshal(b []byte) error

type IsisStringType

type IsisStringType struct {
	Value                string   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*IsisStringType) Descriptor

func (*IsisStringType) Descriptor() ([]byte, []int)

func (*IsisStringType) GetValue

func (m *IsisStringType) GetValue() string

func (*IsisStringType) ProtoMessage

func (*IsisStringType) ProtoMessage()

func (*IsisStringType) Reset

func (m *IsisStringType) Reset()

func (*IsisStringType) String

func (m *IsisStringType) String() string

func (*IsisStringType) XXX_DiscardUnknown

func (m *IsisStringType) XXX_DiscardUnknown()

func (*IsisStringType) XXX_Marshal

func (m *IsisStringType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IsisStringType) XXX_Merge

func (dst *IsisStringType) XXX_Merge(src proto.Message)

func (*IsisStringType) XXX_Size

func (m *IsisStringType) XXX_Size() int

func (*IsisStringType) XXX_Unmarshal

func (m *IsisStringType) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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