gobgpapi

package
v2.0.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Dec 30, 2018 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package gobgpapi is a generated protocol buffer package.

It is generated from these files:

gobgp.proto
attribute.proto
capability.proto

It has these top-level messages:

StartBgpRequest
StopBgpRequest
GetBgpRequest
GetBgpResponse
AddPeerRequest
DeletePeerRequest
ListPeerRequest
ListPeerResponse
UpdatePeerRequest
UpdatePeerResponse
ResetPeerRequest
ShutdownPeerRequest
EnablePeerRequest
DisablePeerRequest
MonitorPeerRequest
MonitorPeerResponse
AddPeerGroupRequest
DeletePeerGroupRequest
UpdatePeerGroupRequest
UpdatePeerGroupResponse
AddDynamicNeighborRequest
AddPathRequest
AddPathResponse
DeletePathRequest
ListPathRequest
ListPathResponse
AddPathStreamRequest
GetTableRequest
GetTableResponse
MonitorTableRequest
MonitorTableResponse
AddVrfRequest
DeleteVrfRequest
ListVrfRequest
ListVrfResponse
AddPolicyRequest
DeletePolicyRequest
ListPolicyRequest
ListPolicyResponse
SetPoliciesRequest
AddDefinedSetRequest
DeleteDefinedSetRequest
ListDefinedSetRequest
ListDefinedSetResponse
AddStatementRequest
DeleteStatementRequest
ListStatementRequest
ListStatementResponse
AddPolicyAssignmentRequest
DeletePolicyAssignmentRequest
ListPolicyAssignmentRequest
ListPolicyAssignmentResponse
SetPolicyAssignmentRequest
AddRpkiRequest
DeleteRpkiRequest
ListRpkiRequest
ListRpkiResponse
EnableRpkiRequest
DisableRpkiRequest
ResetRpkiRequest
ListRpkiTableRequest
ListRpkiTableResponse
EnableZebraRequest
EnableMrtRequest
DisableMrtRequest
AddBmpRequest
DeleteBmpRequest
Family
Validation
Path
Destination
TableLookupPrefix
Peer
PeerGroup
DynamicNeighbor
ApplyPolicy
PrefixLimit
PeerConf
PeerGroupConf
PeerGroupState
EbgpMultihop
RouteReflector
PeerState
Messages
Message
Queues
Timers
TimersConfig
TimersState
Transport
RouteServer
GracefulRestart
MpGracefulRestartConfig
MpGracefulRestartState
MpGracefulRestart
AfiSafiConfig
AfiSafiState
RouteSelectionOptionsConfig
RouteSelectionOptionsState
RouteSelectionOptions
UseMultiplePathsConfig
UseMultiplePathsState
EbgpConfig
EbgpState
Ebgp
IbgpConfig
IbgpState
Ibgp
UseMultiplePaths
RouteTargetMembershipConfig
RouteTargetMembershipState
RouteTargetMembership
LongLivedGracefulRestartConfig
LongLivedGracefulRestartState
LongLivedGracefulRestart
AfiSafi
AddPathsConfig
AddPathsState
AddPaths
Prefix
DefinedSet
MatchSet
AsPathLength
Conditions
CommunityAction
MedAction
AsPrependAction
NexthopAction
LocalPrefAction
Actions
Statement
Policy
PolicyAssignment
RoutingPolicy
Roa
Vrf
DefaultRouteDistance
Global
Confederation
RPKIConf
RPKIState
Rpki
OriginAttribute
AsSegment
AsPathAttribute
NextHopAttribute
MultiExitDiscAttribute
LocalPrefAttribute
AtomicAggregateAttribute
AggregatorAttribute
CommunitiesAttribute
OriginatorIdAttribute
ClusterListAttribute
IPAddressPrefix
LabeledIPAddressPrefix
EncapsulationNLRI
RouteDistinguisherTwoOctetAS
RouteDistinguisherIPAddress
RouteDistinguisherFourOctetAS
EthernetSegmentIdentifier
EVPNEthernetAutoDiscoveryRoute
EVPNMACIPAdvertisementRoute
EVPNInclusiveMulticastEthernetTagRoute
EVPNEthernetSegmentRoute
EVPNIPPrefixRoute
LabeledVPNIPAddressPrefix
RouteTargetMembershipNLRI
FlowSpecIPPrefix
FlowSpecMAC
FlowSpecComponentItem
FlowSpecComponent
FlowSpecNLRI
VPNFlowSpecNLRI
OpaqueNLRI
MpReachNLRIAttribute
MpUnreachNLRIAttribute
TwoOctetAsSpecificExtended
IPv4AddressSpecificExtended
FourOctetAsSpecificExtended
ValidationExtended
ColorExtended
EncapExtended
DefaultGatewayExtended
OpaqueExtended
ESILabelExtended
ESImportRouteTarget
MacMobilityExtended
RouterMacExtended
TrafficRateExtended
TrafficActionExtended
RedirectTwoOctetAsSpecificExtended
RedirectIPv4AddressSpecificExtended
RedirectFourOctetAsSpecificExtended
TrafficRemarkExtended
UnknownExtended
ExtendedCommunitiesAttribute
As4PathAttribute
As4AggregatorAttribute
PmsiTunnelAttribute
TunnelEncapSubTLVEncapsulation
TunnelEncapSubTLVProtocol
TunnelEncapSubTLVColor
TunnelEncapSubTLVUnknown
TunnelEncapTLV
TunnelEncapAttribute
IPv6AddressSpecificExtended
RedirectIPv6AddressSpecificExtended
IP6ExtendedCommunitiesAttribute
AigpTLVIGPMetric
AigpTLVUnknown
AigpAttribute
LargeCommunity
LargeCommunitiesAttribute
UnknownAttribute
MultiProtocolCapability
RouteRefreshCapability
CarryingLabelInfoCapability
ExtendedNexthopCapabilityTuple
ExtendedNexthopCapability
GracefulRestartCapabilityTuple
GracefulRestartCapability
FourOctetASNumberCapability
AddPathCapabilityTuple
AddPathCapability
EnhancedRouteRefreshCapability
LongLivedGracefulRestartCapabilityTuple
LongLivedGracefulRestartCapability
RouteRefreshCiscoCapability
UnknownCapability

Index

Constants

This section is empty.

Variables

View Source
var AddBmpRequest_MonitoringPolicy_name = map[int32]string{
	0: "PRE",
	1: "POST",
	2: "BOTH",
	3: "LOCAL",
	4: "ALL",
}
View Source
var AddBmpRequest_MonitoringPolicy_value = map[string]int32{
	"PRE":   0,
	"POST":  1,
	"BOTH":  2,
	"LOCAL": 3,
	"ALL":   4,
}
View Source
var AddPathMode_name = map[int32]string{
	0: "MODE_NONE",
	1: "MODE_RECEIVE",
	2: "MODE_SEND",
	3: "MODE_BOTH",
}
View Source
var AddPathMode_value = map[string]int32{
	"MODE_NONE":    0,
	"MODE_RECEIVE": 1,
	"MODE_SEND":    2,
	"MODE_BOTH":    3,
}
View Source
var AsPathLengthType_name = map[int32]string{
	0: "EQ",
	1: "GE",
	2: "LE",
}
View Source
var AsPathLengthType_value = map[string]int32{
	"EQ": 0,
	"GE": 1,
	"LE": 2,
}
View Source
var CommunityActionType_name = map[int32]string{
	0: "COMMUNITY_ADD",
	1: "COMMUNITY_REMOVE",
	2: "COMMUNITY_REPLACE",
}
View Source
var CommunityActionType_value = map[string]int32{
	"COMMUNITY_ADD":     0,
	"COMMUNITY_REMOVE":  1,
	"COMMUNITY_REPLACE": 2,
}
View Source
var Conditions_RouteType_name = map[int32]string{
	0: "ROUTE_TYPE_NONE",
	1: "ROUTE_TYPE_INTERNAL",
	2: "ROUTE_TYPE_EXTERNAL",
	3: "ROUTE_TYPE_LOCAL",
}
View Source
var Conditions_RouteType_value = map[string]int32{
	"ROUTE_TYPE_NONE":     0,
	"ROUTE_TYPE_INTERNAL": 1,
	"ROUTE_TYPE_EXTERNAL": 2,
	"ROUTE_TYPE_LOCAL":    3,
}
View Source
var DefinedType_name = map[int32]string{
	0: "PREFIX",
	1: "NEIGHBOR",
	2: "TAG",
	3: "AS_PATH",
	4: "COMMUNITY",
	5: "EXT_COMMUNITY",
	6: "LARGE_COMMUNITY",
	7: "NEXT_HOP",
}
View Source
var DefinedType_value = map[string]int32{
	"PREFIX":          0,
	"NEIGHBOR":        1,
	"TAG":             2,
	"AS_PATH":         3,
	"COMMUNITY":       4,
	"EXT_COMMUNITY":   5,
	"LARGE_COMMUNITY": 6,
	"NEXT_HOP":        7,
}
View Source
var Family_Afi_name = map[int32]string{
	0:     "AFI_UNKNOWN",
	1:     "AFI_IP",
	2:     "AFI_IP6",
	25:    "AFI_L2VPN",
	16397: "AFI_OPAQUE",
}
View Source
var Family_Afi_value = map[string]int32{
	"AFI_UNKNOWN": 0,
	"AFI_IP":      1,
	"AFI_IP6":     2,
	"AFI_L2VPN":   25,
	"AFI_OPAQUE":  16397,
}
View Source
var Family_Safi_name = map[int32]string{
	0:   "SAFI_UNKNOWN",
	1:   "SAFI_UNICAST",
	2:   "SAFI_MULTICAST",
	4:   "SAFI_MPLS_LABEL",
	7:   "SAFI_ENCAPSULATION",
	65:  "SAFI_VPLS",
	70:  "SAFI_EVPN",
	128: "SAFI_MPLS_VPN",
	129: "SAFI_MPLS_VPN_MULTICAST",
	132: "SAFI_ROUTE_TARGET_CONSTRAINTS",
	133: "SAFI_FLOW_SPEC_UNICAST",
	134: "SAFI_FLOW_SPEC_VPN",
	241: "SAFI_KEY_VALUE",
}
View Source
var Family_Safi_value = map[string]int32{
	"SAFI_UNKNOWN":                  0,
	"SAFI_UNICAST":                  1,
	"SAFI_MULTICAST":                2,
	"SAFI_MPLS_LABEL":               4,
	"SAFI_ENCAPSULATION":            7,
	"SAFI_VPLS":                     65,
	"SAFI_EVPN":                     70,
	"SAFI_MPLS_VPN":                 128,
	"SAFI_MPLS_VPN_MULTICAST":       129,
	"SAFI_ROUTE_TARGET_CONSTRAINTS": 132,
	"SAFI_FLOW_SPEC_UNICAST":        133,
	"SAFI_FLOW_SPEC_VPN":            134,
	"SAFI_KEY_VALUE":                241,
}
View Source
var ListPathRequest_SortType_name = map[int32]string{
	0: "NONE",
	1: "PREFIX",
}
View Source
var ListPathRequest_SortType_value = map[string]int32{
	"NONE":   0,
	"PREFIX": 1,
}
View Source
var MatchType_name = map[int32]string{
	0: "ANY",
	1: "ALL",
	2: "INVERT",
}
View Source
var MatchType_value = map[string]int32{
	"ANY":    0,
	"ALL":    1,
	"INVERT": 2,
}
View Source
var MedActionType_name = map[int32]string{
	0: "MED_MOD",
	1: "MED_REPLACE",
}
View Source
var MedActionType_value = map[string]int32{
	"MED_MOD":     0,
	"MED_REPLACE": 1,
}
View Source
var PeerConf_RemovePrivateAs_name = map[int32]string{
	0: "NONE",
	1: "ALL",
	2: "REPLACE",
}
View Source
var PeerConf_RemovePrivateAs_value = map[string]int32{
	"NONE":    0,
	"ALL":     1,
	"REPLACE": 2,
}
View Source
var PeerGroupConf_RemovePrivateAs_name = map[int32]string{
	0: "NONE",
	1: "ALL",
	2: "REPLACE",
}
View Source
var PeerGroupConf_RemovePrivateAs_value = map[string]int32{
	"NONE":    0,
	"ALL":     1,
	"REPLACE": 2,
}
View Source
var PeerGroupState_RemovePrivateAs_name = map[int32]string{
	0: "NONE",
	1: "ALL",
	2: "REPLACE",
}
View Source
var PeerGroupState_RemovePrivateAs_value = map[string]int32{
	"NONE":    0,
	"ALL":     1,
	"REPLACE": 2,
}
View Source
var PeerState_AdminState_name = map[int32]string{
	0: "UP",
	1: "DOWN",
	2: "PFX_CT",
}
View Source
var PeerState_AdminState_value = map[string]int32{
	"UP":     0,
	"DOWN":   1,
	"PFX_CT": 2,
}
View Source
var PeerState_SessionState_name = map[int32]string{
	0: "UNKNOWN",
	1: "IDLE",
	2: "CONNECT",
	3: "ACTIVE",
	4: "OPENSENT",
	5: "OPENCONFIRM",
	6: "ESTABLISHED",
}
View Source
var PeerState_SessionState_value = map[string]int32{
	"UNKNOWN":     0,
	"IDLE":        1,
	"CONNECT":     2,
	"ACTIVE":      3,
	"OPENSENT":    4,
	"OPENCONFIRM": 5,
	"ESTABLISHED": 6,
}
View Source
var PolicyDirection_name = map[int32]string{
	0: "UNKNOWN",
	1: "IMPORT",
	2: "EXPORT",
}
View Source
var PolicyDirection_value = map[string]int32{
	"UNKNOWN": 0,
	"IMPORT":  1,
	"EXPORT":  2,
}
View Source
var ResetPeerRequest_SoftResetDirection_name = map[int32]string{
	0: "IN",
	1: "OUT",
	2: "BOTH",
}
View Source
var ResetPeerRequest_SoftResetDirection_value = map[string]int32{
	"IN":   0,
	"OUT":  1,
	"BOTH": 2,
}
View Source
var RouteAction_name = map[int32]string{
	0: "NONE",
	1: "ACCEPT",
	2: "REJECT",
}
View Source
var RouteAction_value = map[string]int32{
	"NONE":   0,
	"ACCEPT": 1,
	"REJECT": 2,
}
View Source
var TableLookupOption_name = map[int32]string{
	0: "LOOKUP_EXACT",
	1: "LOOKUP_LONGER",
	2: "LOOKUP_SHORTER",
}
View Source
var TableLookupOption_value = map[string]int32{
	"LOOKUP_EXACT":   0,
	"LOOKUP_LONGER":  1,
	"LOOKUP_SHORTER": 2,
}
View Source
var TableType_name = map[int32]string{
	0: "GLOBAL",
	1: "LOCAL",
	2: "ADJ_IN",
	3: "ADJ_OUT",
	4: "VRF",
}
View Source
var TableType_value = map[string]int32{
	"GLOBAL":  0,
	"LOCAL":   1,
	"ADJ_IN":  2,
	"ADJ_OUT": 3,
	"VRF":     4,
}
View Source
var Validation_Reason_name = map[int32]string{
	0: "REASOT_NONE",
	1: "REASON_AS",
	2: "REASON_LENGTH",
}
View Source
var Validation_Reason_value = map[string]int32{
	"REASOT_NONE":   0,
	"REASON_AS":     1,
	"REASON_LENGTH": 2,
}
View Source
var Validation_State_name = map[int32]string{
	0: "STATE_NONE",
	1: "STATE_NOT_FOUND",
	2: "STATE_VALID",
	3: "STATE_INVALID",
}
View Source
var Validation_State_value = map[string]int32{
	"STATE_NONE":      0,
	"STATE_NOT_FOUND": 1,
	"STATE_VALID":     2,
	"STATE_INVALID":   3,
}

Functions

func RegisterGobgpApiServer

func RegisterGobgpApiServer(s *grpc.Server, srv GobgpApiServer)

Types

type Actions

type Actions struct {
	RouteAction    RouteAction      `protobuf:"varint,1,opt,name=route_action,json=routeAction,enum=gobgpapi.RouteAction" json:"route_action,omitempty"`
	Community      *CommunityAction `protobuf:"bytes,2,opt,name=community" json:"community,omitempty"`
	Med            *MedAction       `protobuf:"bytes,3,opt,name=med" json:"med,omitempty"`
	AsPrepend      *AsPrependAction `protobuf:"bytes,4,opt,name=as_prepend,json=asPrepend" json:"as_prepend,omitempty"`
	ExtCommunity   *CommunityAction `protobuf:"bytes,5,opt,name=ext_community,json=extCommunity" json:"ext_community,omitempty"`
	Nexthop        *NexthopAction   `protobuf:"bytes,6,opt,name=nexthop" json:"nexthop,omitempty"`
	LocalPref      *LocalPrefAction `protobuf:"bytes,7,opt,name=local_pref,json=localPref" json:"local_pref,omitempty"`
	LargeCommunity *CommunityAction `protobuf:"bytes,8,opt,name=large_community,json=largeCommunity" json:"large_community,omitempty"`
}

func (*Actions) Descriptor

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

func (*Actions) GetAsPrepend

func (m *Actions) GetAsPrepend() *AsPrependAction

func (*Actions) GetCommunity

func (m *Actions) GetCommunity() *CommunityAction

func (*Actions) GetExtCommunity

func (m *Actions) GetExtCommunity() *CommunityAction

func (*Actions) GetLargeCommunity

func (m *Actions) GetLargeCommunity() *CommunityAction

func (*Actions) GetLocalPref

func (m *Actions) GetLocalPref() *LocalPrefAction

func (*Actions) GetMed

func (m *Actions) GetMed() *MedAction

func (*Actions) GetNexthop

func (m *Actions) GetNexthop() *NexthopAction

func (*Actions) GetRouteAction

func (m *Actions) GetRouteAction() RouteAction

func (*Actions) ProtoMessage

func (*Actions) ProtoMessage()

func (*Actions) Reset

func (m *Actions) Reset()

func (*Actions) String

func (m *Actions) String() string

type AddBmpRequest

type AddBmpRequest struct {
	Address           string                         `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
	Port              uint32                         `protobuf:"varint,2,opt,name=port" json:"port,omitempty"`
	Policy            AddBmpRequest_MonitoringPolicy `protobuf:"varint,3,opt,name=policy,enum=gobgpapi.AddBmpRequest_MonitoringPolicy" json:"policy,omitempty"`
	StatisticsTimeout int32                          `protobuf:"varint,4,opt,name=StatisticsTimeout" json:"StatisticsTimeout,omitempty"`
}

func (*AddBmpRequest) Descriptor

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

func (*AddBmpRequest) GetAddress

func (m *AddBmpRequest) GetAddress() string

func (*AddBmpRequest) GetPolicy

func (*AddBmpRequest) GetPort

func (m *AddBmpRequest) GetPort() uint32

func (*AddBmpRequest) GetStatisticsTimeout

func (m *AddBmpRequest) GetStatisticsTimeout() int32

func (*AddBmpRequest) ProtoMessage

func (*AddBmpRequest) ProtoMessage()

func (*AddBmpRequest) Reset

func (m *AddBmpRequest) Reset()

func (*AddBmpRequest) String

func (m *AddBmpRequest) String() string

type AddBmpRequest_MonitoringPolicy

type AddBmpRequest_MonitoringPolicy int32
const (
	AddBmpRequest_PRE   AddBmpRequest_MonitoringPolicy = 0
	AddBmpRequest_POST  AddBmpRequest_MonitoringPolicy = 1
	AddBmpRequest_BOTH  AddBmpRequest_MonitoringPolicy = 2
	AddBmpRequest_LOCAL AddBmpRequest_MonitoringPolicy = 3
	AddBmpRequest_ALL   AddBmpRequest_MonitoringPolicy = 4
)

func (AddBmpRequest_MonitoringPolicy) EnumDescriptor

func (AddBmpRequest_MonitoringPolicy) EnumDescriptor() ([]byte, []int)

func (AddBmpRequest_MonitoringPolicy) String

type AddDefinedSetRequest

type AddDefinedSetRequest struct {
	DefinedSet *DefinedSet `protobuf:"bytes,1,opt,name=defined_set,json=definedSet" json:"defined_set,omitempty"`
}

func (*AddDefinedSetRequest) Descriptor

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

func (*AddDefinedSetRequest) GetDefinedSet

func (m *AddDefinedSetRequest) GetDefinedSet() *DefinedSet

func (*AddDefinedSetRequest) ProtoMessage

func (*AddDefinedSetRequest) ProtoMessage()

func (*AddDefinedSetRequest) Reset

func (m *AddDefinedSetRequest) Reset()

func (*AddDefinedSetRequest) String

func (m *AddDefinedSetRequest) String() string

type AddDynamicNeighborRequest

type AddDynamicNeighborRequest struct {
	DynamicNeighbor *DynamicNeighbor `protobuf:"bytes,1,opt,name=dynamic_neighbor,json=dynamicNeighbor" json:"dynamic_neighbor,omitempty"`
}

func (*AddDynamicNeighborRequest) Descriptor

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

func (*AddDynamicNeighborRequest) GetDynamicNeighbor

func (m *AddDynamicNeighborRequest) GetDynamicNeighbor() *DynamicNeighbor

func (*AddDynamicNeighborRequest) ProtoMessage

func (*AddDynamicNeighborRequest) ProtoMessage()

func (*AddDynamicNeighborRequest) Reset

func (m *AddDynamicNeighborRequest) Reset()

func (*AddDynamicNeighborRequest) String

func (m *AddDynamicNeighborRequest) String() string

type AddPathCapability

type AddPathCapability struct {
	Tuples []*AddPathCapabilityTuple `protobuf:"bytes,1,rep,name=tuples" json:"tuples,omitempty"`
}

func (*AddPathCapability) Descriptor

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

func (*AddPathCapability) GetTuples

func (m *AddPathCapability) GetTuples() []*AddPathCapabilityTuple

func (*AddPathCapability) ProtoMessage

func (*AddPathCapability) ProtoMessage()

func (*AddPathCapability) Reset

func (m *AddPathCapability) Reset()

func (*AddPathCapability) String

func (m *AddPathCapability) String() string

type AddPathCapabilityTuple

type AddPathCapabilityTuple struct {
	Family *Family     `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"`
	Mode   AddPathMode `protobuf:"varint,2,opt,name=mode,enum=gobgpapi.AddPathMode" json:"mode,omitempty"`
}

func (*AddPathCapabilityTuple) Descriptor

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

func (*AddPathCapabilityTuple) GetFamily

func (m *AddPathCapabilityTuple) GetFamily() *Family

func (*AddPathCapabilityTuple) GetMode

func (m *AddPathCapabilityTuple) GetMode() AddPathMode

func (*AddPathCapabilityTuple) ProtoMessage

func (*AddPathCapabilityTuple) ProtoMessage()

func (*AddPathCapabilityTuple) Reset

func (m *AddPathCapabilityTuple) Reset()

func (*AddPathCapabilityTuple) String

func (m *AddPathCapabilityTuple) String() string

type AddPathMode

type AddPathMode int32
const (
	AddPathMode_MODE_NONE    AddPathMode = 0
	AddPathMode_MODE_RECEIVE AddPathMode = 1
	AddPathMode_MODE_SEND    AddPathMode = 2
	AddPathMode_MODE_BOTH    AddPathMode = 3
)

func (AddPathMode) EnumDescriptor

func (AddPathMode) EnumDescriptor() ([]byte, []int)

func (AddPathMode) String

func (x AddPathMode) String() string

type AddPathRequest

type AddPathRequest struct {
	TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,enum=gobgpapi.TableType" json:"table_type,omitempty"`
	VrfId     string    `protobuf:"bytes,2,opt,name=vrf_id,json=vrfId" json:"vrf_id,omitempty"`
	Path      *Path     `protobuf:"bytes,3,opt,name=path" json:"path,omitempty"`
}

func (*AddPathRequest) Descriptor

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

func (*AddPathRequest) GetPath

func (m *AddPathRequest) GetPath() *Path

func (*AddPathRequest) GetTableType

func (m *AddPathRequest) GetTableType() TableType

func (*AddPathRequest) GetVrfId

func (m *AddPathRequest) GetVrfId() string

func (*AddPathRequest) ProtoMessage

func (*AddPathRequest) ProtoMessage()

func (*AddPathRequest) Reset

func (m *AddPathRequest) Reset()

func (*AddPathRequest) String

func (m *AddPathRequest) String() string

type AddPathResponse

type AddPathResponse struct {
	Uuid []byte `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
}

func (*AddPathResponse) Descriptor

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

func (*AddPathResponse) GetUuid

func (m *AddPathResponse) GetUuid() []byte

func (*AddPathResponse) ProtoMessage

func (*AddPathResponse) ProtoMessage()

func (*AddPathResponse) Reset

func (m *AddPathResponse) Reset()

func (*AddPathResponse) String

func (m *AddPathResponse) String() string

type AddPathStreamRequest

type AddPathStreamRequest struct {
	TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,enum=gobgpapi.TableType" json:"table_type,omitempty"`
	VrfId     string    `protobuf:"bytes,2,opt,name=vrf_id,json=vrfId" json:"vrf_id,omitempty"`
	Paths     []*Path   `protobuf:"bytes,3,rep,name=paths" json:"paths,omitempty"`
}

func (*AddPathStreamRequest) Descriptor

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

func (*AddPathStreamRequest) GetPaths

func (m *AddPathStreamRequest) GetPaths() []*Path

func (*AddPathStreamRequest) GetTableType

func (m *AddPathStreamRequest) GetTableType() TableType

func (*AddPathStreamRequest) GetVrfId

func (m *AddPathStreamRequest) GetVrfId() string

func (*AddPathStreamRequest) ProtoMessage

func (*AddPathStreamRequest) ProtoMessage()

func (*AddPathStreamRequest) Reset

func (m *AddPathStreamRequest) Reset()

func (*AddPathStreamRequest) String

func (m *AddPathStreamRequest) String() string

type AddPaths

type AddPaths struct {
	Config *AddPathsConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
	State  *AddPathsState  `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
}

func (*AddPaths) Descriptor

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

func (*AddPaths) GetConfig

func (m *AddPaths) GetConfig() *AddPathsConfig

func (*AddPaths) GetState

func (m *AddPaths) GetState() *AddPathsState

func (*AddPaths) ProtoMessage

func (*AddPaths) ProtoMessage()

func (*AddPaths) Reset

func (m *AddPaths) Reset()

func (*AddPaths) String

func (m *AddPaths) String() string

type AddPathsConfig

type AddPathsConfig struct {
	Receive bool   `protobuf:"varint,1,opt,name=receive" json:"receive,omitempty"`
	SendMax uint32 `protobuf:"varint,2,opt,name=send_max,json=sendMax" json:"send_max,omitempty"`
}

func (*AddPathsConfig) Descriptor

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

func (*AddPathsConfig) GetReceive

func (m *AddPathsConfig) GetReceive() bool

func (*AddPathsConfig) GetSendMax

func (m *AddPathsConfig) GetSendMax() uint32

func (*AddPathsConfig) ProtoMessage

func (*AddPathsConfig) ProtoMessage()

func (*AddPathsConfig) Reset

func (m *AddPathsConfig) Reset()

func (*AddPathsConfig) String

func (m *AddPathsConfig) String() string

type AddPathsState

type AddPathsState struct {
	Receive bool   `protobuf:"varint,1,opt,name=receive" json:"receive,omitempty"`
	SendMax uint32 `protobuf:"varint,2,opt,name=send_max,json=sendMax" json:"send_max,omitempty"`
}

func (*AddPathsState) Descriptor

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

func (*AddPathsState) GetReceive

func (m *AddPathsState) GetReceive() bool

func (*AddPathsState) GetSendMax

func (m *AddPathsState) GetSendMax() uint32

func (*AddPathsState) ProtoMessage

func (*AddPathsState) ProtoMessage()

func (*AddPathsState) Reset

func (m *AddPathsState) Reset()

func (*AddPathsState) String

func (m *AddPathsState) String() string

type AddPeerGroupRequest

type AddPeerGroupRequest struct {
	PeerGroup *PeerGroup `protobuf:"bytes,1,opt,name=peer_group,json=peerGroup" json:"peer_group,omitempty"`
}

func (*AddPeerGroupRequest) Descriptor

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

func (*AddPeerGroupRequest) GetPeerGroup

func (m *AddPeerGroupRequest) GetPeerGroup() *PeerGroup

func (*AddPeerGroupRequest) ProtoMessage

func (*AddPeerGroupRequest) ProtoMessage()

func (*AddPeerGroupRequest) Reset

func (m *AddPeerGroupRequest) Reset()

func (*AddPeerGroupRequest) String

func (m *AddPeerGroupRequest) String() string

type AddPeerRequest

type AddPeerRequest struct {
	Peer *Peer `protobuf:"bytes,1,opt,name=peer" json:"peer,omitempty"`
}

func (*AddPeerRequest) Descriptor

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

func (*AddPeerRequest) GetPeer

func (m *AddPeerRequest) GetPeer() *Peer

func (*AddPeerRequest) ProtoMessage

func (*AddPeerRequest) ProtoMessage()

func (*AddPeerRequest) Reset

func (m *AddPeerRequest) Reset()

func (*AddPeerRequest) String

func (m *AddPeerRequest) String() string

type AddPolicyAssignmentRequest

type AddPolicyAssignmentRequest struct {
	Assignment *PolicyAssignment `protobuf:"bytes,1,opt,name=assignment" json:"assignment,omitempty"`
}

func (*AddPolicyAssignmentRequest) Descriptor

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

func (*AddPolicyAssignmentRequest) GetAssignment

func (m *AddPolicyAssignmentRequest) GetAssignment() *PolicyAssignment

func (*AddPolicyAssignmentRequest) ProtoMessage

func (*AddPolicyAssignmentRequest) ProtoMessage()

func (*AddPolicyAssignmentRequest) Reset

func (m *AddPolicyAssignmentRequest) Reset()

func (*AddPolicyAssignmentRequest) String

func (m *AddPolicyAssignmentRequest) String() string

type AddPolicyRequest

type AddPolicyRequest struct {
	Policy *Policy `protobuf:"bytes,1,opt,name=policy" json:"policy,omitempty"`
	// if this flag is set, gobgpd won't define new statements
	// but refer existing statements using statement's names in this arguments.
	ReferExistingStatements bool `` /* 126-byte string literal not displayed */
}

func (*AddPolicyRequest) Descriptor

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

func (*AddPolicyRequest) GetPolicy

func (m *AddPolicyRequest) GetPolicy() *Policy

func (*AddPolicyRequest) GetReferExistingStatements

func (m *AddPolicyRequest) GetReferExistingStatements() bool

func (*AddPolicyRequest) ProtoMessage

func (*AddPolicyRequest) ProtoMessage()

func (*AddPolicyRequest) Reset

func (m *AddPolicyRequest) Reset()

func (*AddPolicyRequest) String

func (m *AddPolicyRequest) String() string

type AddRpkiRequest

type AddRpkiRequest struct {
	Address  string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
	Port     uint32 `protobuf:"varint,2,opt,name=port" json:"port,omitempty"`
	Lifetime int64  `protobuf:"varint,3,opt,name=lifetime" json:"lifetime,omitempty"`
}

func (*AddRpkiRequest) Descriptor

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

func (*AddRpkiRequest) GetAddress

func (m *AddRpkiRequest) GetAddress() string

func (*AddRpkiRequest) GetLifetime

func (m *AddRpkiRequest) GetLifetime() int64

func (*AddRpkiRequest) GetPort

func (m *AddRpkiRequest) GetPort() uint32

func (*AddRpkiRequest) ProtoMessage

func (*AddRpkiRequest) ProtoMessage()

func (*AddRpkiRequest) Reset

func (m *AddRpkiRequest) Reset()

func (*AddRpkiRequest) String

func (m *AddRpkiRequest) String() string

type AddStatementRequest

type AddStatementRequest struct {
	Statement *Statement `protobuf:"bytes,1,opt,name=statement" json:"statement,omitempty"`
}

func (*AddStatementRequest) Descriptor

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

func (*AddStatementRequest) GetStatement

func (m *AddStatementRequest) GetStatement() *Statement

func (*AddStatementRequest) ProtoMessage

func (*AddStatementRequest) ProtoMessage()

func (*AddStatementRequest) Reset

func (m *AddStatementRequest) Reset()

func (*AddStatementRequest) String

func (m *AddStatementRequest) String() string

type AddVrfRequest

type AddVrfRequest struct {
	Vrf *Vrf `protobuf:"bytes,1,opt,name=vrf" json:"vrf,omitempty"`
}

func (*AddVrfRequest) Descriptor

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

func (*AddVrfRequest) GetVrf

func (m *AddVrfRequest) GetVrf() *Vrf

func (*AddVrfRequest) ProtoMessage

func (*AddVrfRequest) ProtoMessage()

func (*AddVrfRequest) Reset

func (m *AddVrfRequest) Reset()

func (*AddVrfRequest) String

func (m *AddVrfRequest) String() string

type AfiSafi

type AfiSafi struct {
	MpGracefulRestart *MpGracefulRestart `protobuf:"bytes,1,opt,name=mp_graceful_restart,json=mpGracefulRestart" json:"mp_graceful_restart,omitempty"`
	Config            *AfiSafiConfig     `protobuf:"bytes,2,opt,name=config" json:"config,omitempty"`
	State             *AfiSafiState      `protobuf:"bytes,3,opt,name=state" json:"state,omitempty"`
	ApplyPolicy       *ApplyPolicy       `protobuf:"bytes,4,opt,name=apply_policy,json=applyPolicy" json:"apply_policy,omitempty"`
	// TODO:
	// Support the following structures:
	// - Ipv4Unicast
	// - Ipv6Unicast
	// - Ipv4LabelledUnicast
	// - Ipv6LabelledUnicast
	// - L3vpnIpv4Unicast
	// - L3vpnIpv6Unicast
	// - L3vpnIpv4Multicast
	// - L3vpnIpv6Multicast
	// - L2vpnVpls
	// - L2vpnEvpn
	RouteSelectionOptions    *RouteSelectionOptions    `protobuf:"bytes,5,opt,name=route_selection_options,json=routeSelectionOptions" json:"route_selection_options,omitempty"`
	UseMultiplePaths         *UseMultiplePaths         `protobuf:"bytes,6,opt,name=use_multiple_paths,json=useMultiplePaths" json:"use_multiple_paths,omitempty"`
	PrefixLimits             *PrefixLimit              `protobuf:"bytes,7,opt,name=prefix_limits,json=prefixLimits" json:"prefix_limits,omitempty"`
	RouteTargetMembership    *RouteTargetMembership    `protobuf:"bytes,8,opt,name=route_target_membership,json=routeTargetMembership" json:"route_target_membership,omitempty"`
	LongLivedGracefulRestart *LongLivedGracefulRestart `` /* 130-byte string literal not displayed */
	AddPaths                 *AddPaths                 `protobuf:"bytes,10,opt,name=add_paths,json=addPaths" json:"add_paths,omitempty"`
}

func (*AfiSafi) Descriptor

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

func (*AfiSafi) GetAddPaths

func (m *AfiSafi) GetAddPaths() *AddPaths

func (*AfiSafi) GetApplyPolicy

func (m *AfiSafi) GetApplyPolicy() *ApplyPolicy

func (*AfiSafi) GetConfig

func (m *AfiSafi) GetConfig() *AfiSafiConfig

func (*AfiSafi) GetLongLivedGracefulRestart

func (m *AfiSafi) GetLongLivedGracefulRestart() *LongLivedGracefulRestart

func (*AfiSafi) GetMpGracefulRestart

func (m *AfiSafi) GetMpGracefulRestart() *MpGracefulRestart

func (*AfiSafi) GetPrefixLimits

func (m *AfiSafi) GetPrefixLimits() *PrefixLimit

func (*AfiSafi) GetRouteSelectionOptions

func (m *AfiSafi) GetRouteSelectionOptions() *RouteSelectionOptions

func (*AfiSafi) GetRouteTargetMembership

func (m *AfiSafi) GetRouteTargetMembership() *RouteTargetMembership

func (*AfiSafi) GetState

func (m *AfiSafi) GetState() *AfiSafiState

func (*AfiSafi) GetUseMultiplePaths

func (m *AfiSafi) GetUseMultiplePaths() *UseMultiplePaths

func (*AfiSafi) ProtoMessage

func (*AfiSafi) ProtoMessage()

func (*AfiSafi) Reset

func (m *AfiSafi) Reset()

func (*AfiSafi) String

func (m *AfiSafi) String() string

type AfiSafiConfig

type AfiSafiConfig struct {
	Family  *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"`
	Enabled bool    `protobuf:"varint,2,opt,name=enabled" json:"enabled,omitempty"`
}

func (*AfiSafiConfig) Descriptor

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

func (*AfiSafiConfig) GetEnabled

func (m *AfiSafiConfig) GetEnabled() bool

func (*AfiSafiConfig) GetFamily

func (m *AfiSafiConfig) GetFamily() *Family

func (*AfiSafiConfig) ProtoMessage

func (*AfiSafiConfig) ProtoMessage()

func (*AfiSafiConfig) Reset

func (m *AfiSafiConfig) Reset()

func (*AfiSafiConfig) String

func (m *AfiSafiConfig) String() string

type AfiSafiState

type AfiSafiState struct {
	Family     *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"`
	Enabled    bool    `protobuf:"varint,2,opt,name=enabled" json:"enabled,omitempty"`
	Received   uint64  `protobuf:"varint,3,opt,name=received" json:"received,omitempty"`
	Accepted   uint64  `protobuf:"varint,4,opt,name=accepted" json:"accepted,omitempty"`
	Advertised uint64  `protobuf:"varint,5,opt,name=advertised" json:"advertised,omitempty"`
}

func (*AfiSafiState) Descriptor

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

func (*AfiSafiState) GetAccepted

func (m *AfiSafiState) GetAccepted() uint64

func (*AfiSafiState) GetAdvertised

func (m *AfiSafiState) GetAdvertised() uint64

func (*AfiSafiState) GetEnabled

func (m *AfiSafiState) GetEnabled() bool

func (*AfiSafiState) GetFamily

func (m *AfiSafiState) GetFamily() *Family

func (*AfiSafiState) GetReceived

func (m *AfiSafiState) GetReceived() uint64

func (*AfiSafiState) ProtoMessage

func (*AfiSafiState) ProtoMessage()

func (*AfiSafiState) Reset

func (m *AfiSafiState) Reset()

func (*AfiSafiState) String

func (m *AfiSafiState) String() string

type AggregatorAttribute

type AggregatorAttribute struct {
	As      uint32 `protobuf:"varint,2,opt,name=as" json:"as,omitempty"`
	Address string `protobuf:"bytes,3,opt,name=address" json:"address,omitempty"`
}

func (*AggregatorAttribute) Descriptor

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

func (*AggregatorAttribute) GetAddress

func (m *AggregatorAttribute) GetAddress() string

func (*AggregatorAttribute) GetAs

func (m *AggregatorAttribute) GetAs() uint32

func (*AggregatorAttribute) ProtoMessage

func (*AggregatorAttribute) ProtoMessage()

func (*AggregatorAttribute) Reset

func (m *AggregatorAttribute) Reset()

func (*AggregatorAttribute) String

func (m *AggregatorAttribute) String() string

type AigpAttribute

type AigpAttribute struct {
	// Each TLV must be one of:
	// - AigpTLVIGPMetric
	// - AigpTLVUnknown
	Tlvs []*google_protobuf.Any `protobuf:"bytes,1,rep,name=tlvs" json:"tlvs,omitempty"`
}

func (*AigpAttribute) Descriptor

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

func (*AigpAttribute) GetTlvs

func (m *AigpAttribute) GetTlvs() []*google_protobuf.Any

func (*AigpAttribute) ProtoMessage

func (*AigpAttribute) ProtoMessage()

func (*AigpAttribute) Reset

func (m *AigpAttribute) Reset()

func (*AigpAttribute) String

func (m *AigpAttribute) String() string

type AigpTLVIGPMetric

type AigpTLVIGPMetric struct {
	Metric uint64 `protobuf:"varint,1,opt,name=metric" json:"metric,omitempty"`
}

func (*AigpTLVIGPMetric) Descriptor

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

func (*AigpTLVIGPMetric) GetMetric

func (m *AigpTLVIGPMetric) GetMetric() uint64

func (*AigpTLVIGPMetric) ProtoMessage

func (*AigpTLVIGPMetric) ProtoMessage()

func (*AigpTLVIGPMetric) Reset

func (m *AigpTLVIGPMetric) Reset()

func (*AigpTLVIGPMetric) String

func (m *AigpTLVIGPMetric) String() string

type AigpTLVUnknown

type AigpTLVUnknown struct {
	Type  uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
	Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
}

func (*AigpTLVUnknown) Descriptor

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

func (*AigpTLVUnknown) GetType

func (m *AigpTLVUnknown) GetType() uint32

func (*AigpTLVUnknown) GetValue

func (m *AigpTLVUnknown) GetValue() []byte

func (*AigpTLVUnknown) ProtoMessage

func (*AigpTLVUnknown) ProtoMessage()

func (*AigpTLVUnknown) Reset

func (m *AigpTLVUnknown) Reset()

func (*AigpTLVUnknown) String

func (m *AigpTLVUnknown) String() string

type ApplyPolicy

type ApplyPolicy struct {
	InPolicy     *PolicyAssignment `protobuf:"bytes,1,opt,name=in_policy,json=inPolicy" json:"in_policy,omitempty"`
	ExportPolicy *PolicyAssignment `protobuf:"bytes,2,opt,name=export_policy,json=exportPolicy" json:"export_policy,omitempty"`
	ImportPolicy *PolicyAssignment `protobuf:"bytes,3,opt,name=import_policy,json=importPolicy" json:"import_policy,omitempty"`
}

func (*ApplyPolicy) Descriptor

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

func (*ApplyPolicy) GetExportPolicy

func (m *ApplyPolicy) GetExportPolicy() *PolicyAssignment

func (*ApplyPolicy) GetImportPolicy

func (m *ApplyPolicy) GetImportPolicy() *PolicyAssignment

func (*ApplyPolicy) GetInPolicy

func (m *ApplyPolicy) GetInPolicy() *PolicyAssignment

func (*ApplyPolicy) ProtoMessage

func (*ApplyPolicy) ProtoMessage()

func (*ApplyPolicy) Reset

func (m *ApplyPolicy) Reset()

func (*ApplyPolicy) String

func (m *ApplyPolicy) String() string

type As4AggregatorAttribute

type As4AggregatorAttribute struct {
	As      uint32 `protobuf:"varint,2,opt,name=as" json:"as,omitempty"`
	Address string `protobuf:"bytes,3,opt,name=address" json:"address,omitempty"`
}

func (*As4AggregatorAttribute) Descriptor

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

func (*As4AggregatorAttribute) GetAddress

func (m *As4AggregatorAttribute) GetAddress() string

func (*As4AggregatorAttribute) GetAs

func (m *As4AggregatorAttribute) GetAs() uint32

func (*As4AggregatorAttribute) ProtoMessage

func (*As4AggregatorAttribute) ProtoMessage()

func (*As4AggregatorAttribute) Reset

func (m *As4AggregatorAttribute) Reset()

func (*As4AggregatorAttribute) String

func (m *As4AggregatorAttribute) String() string

type As4PathAttribute

type As4PathAttribute struct {
	Segments []*AsSegment `protobuf:"bytes,1,rep,name=segments" json:"segments,omitempty"`
}

func (*As4PathAttribute) Descriptor

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

func (*As4PathAttribute) GetSegments

func (m *As4PathAttribute) GetSegments() []*AsSegment

func (*As4PathAttribute) ProtoMessage

func (*As4PathAttribute) ProtoMessage()

func (*As4PathAttribute) Reset

func (m *As4PathAttribute) Reset()

func (*As4PathAttribute) String

func (m *As4PathAttribute) String() string

type AsPathAttribute

type AsPathAttribute struct {
	Segments []*AsSegment `protobuf:"bytes,1,rep,name=segments" json:"segments,omitempty"`
}

func (*AsPathAttribute) Descriptor

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

func (*AsPathAttribute) GetSegments

func (m *AsPathAttribute) GetSegments() []*AsSegment

func (*AsPathAttribute) ProtoMessage

func (*AsPathAttribute) ProtoMessage()

func (*AsPathAttribute) Reset

func (m *AsPathAttribute) Reset()

func (*AsPathAttribute) String

func (m *AsPathAttribute) String() string

type AsPathLength

type AsPathLength struct {
	LengthType AsPathLengthType `protobuf:"varint,1,opt,name=length_type,json=lengthType,enum=gobgpapi.AsPathLengthType" json:"length_type,omitempty"`
	Length     uint32           `protobuf:"varint,2,opt,name=length" json:"length,omitempty"`
}

func (*AsPathLength) Descriptor

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

func (*AsPathLength) GetLength

func (m *AsPathLength) GetLength() uint32

func (*AsPathLength) GetLengthType

func (m *AsPathLength) GetLengthType() AsPathLengthType

func (*AsPathLength) ProtoMessage

func (*AsPathLength) ProtoMessage()

func (*AsPathLength) Reset

func (m *AsPathLength) Reset()

func (*AsPathLength) String

func (m *AsPathLength) String() string

type AsPathLengthType

type AsPathLengthType int32
const (
	AsPathLengthType_EQ AsPathLengthType = 0
	AsPathLengthType_GE AsPathLengthType = 1
	AsPathLengthType_LE AsPathLengthType = 2
)

func (AsPathLengthType) EnumDescriptor

func (AsPathLengthType) EnumDescriptor() ([]byte, []int)

func (AsPathLengthType) String

func (x AsPathLengthType) String() string

type AsPrependAction

type AsPrependAction struct {
	Asn         uint32 `protobuf:"varint,1,opt,name=asn" json:"asn,omitempty"`
	Repeat      uint32 `protobuf:"varint,2,opt,name=repeat" json:"repeat,omitempty"`
	UseLeftMost bool   `protobuf:"varint,3,opt,name=use_left_most,json=useLeftMost" json:"use_left_most,omitempty"`
}

func (*AsPrependAction) Descriptor

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

func (*AsPrependAction) GetAsn

func (m *AsPrependAction) GetAsn() uint32

func (*AsPrependAction) GetRepeat

func (m *AsPrependAction) GetRepeat() uint32

func (*AsPrependAction) GetUseLeftMost

func (m *AsPrependAction) GetUseLeftMost() bool

func (*AsPrependAction) ProtoMessage

func (*AsPrependAction) ProtoMessage()

func (*AsPrependAction) Reset

func (m *AsPrependAction) Reset()

func (*AsPrependAction) String

func (m *AsPrependAction) String() string

type AsSegment

type AsSegment struct {
	Type    uint32   `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
	Numbers []uint32 `protobuf:"varint,2,rep,packed,name=numbers" json:"numbers,omitempty"`
}

func (*AsSegment) Descriptor

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

func (*AsSegment) GetNumbers

func (m *AsSegment) GetNumbers() []uint32

func (*AsSegment) GetType

func (m *AsSegment) GetType() uint32

func (*AsSegment) ProtoMessage

func (*AsSegment) ProtoMessage()

func (*AsSegment) Reset

func (m *AsSegment) Reset()

func (*AsSegment) String

func (m *AsSegment) String() string

type AtomicAggregateAttribute

type AtomicAggregateAttribute struct {
}

func (*AtomicAggregateAttribute) Descriptor

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

func (*AtomicAggregateAttribute) ProtoMessage

func (*AtomicAggregateAttribute) ProtoMessage()

func (*AtomicAggregateAttribute) Reset

func (m *AtomicAggregateAttribute) Reset()

func (*AtomicAggregateAttribute) String

func (m *AtomicAggregateAttribute) String() string

type CarryingLabelInfoCapability

type CarryingLabelInfoCapability struct {
}

func (*CarryingLabelInfoCapability) Descriptor

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

func (*CarryingLabelInfoCapability) ProtoMessage

func (*CarryingLabelInfoCapability) ProtoMessage()

func (*CarryingLabelInfoCapability) Reset

func (m *CarryingLabelInfoCapability) Reset()

func (*CarryingLabelInfoCapability) String

func (m *CarryingLabelInfoCapability) String() string

type ClusterListAttribute

type ClusterListAttribute struct {
	Ids []string `protobuf:"bytes,1,rep,name=ids" json:"ids,omitempty"`
}

func (*ClusterListAttribute) Descriptor

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

func (*ClusterListAttribute) GetIds

func (m *ClusterListAttribute) GetIds() []string

func (*ClusterListAttribute) ProtoMessage

func (*ClusterListAttribute) ProtoMessage()

func (*ClusterListAttribute) Reset

func (m *ClusterListAttribute) Reset()

func (*ClusterListAttribute) String

func (m *ClusterListAttribute) String() string

type ColorExtended

type ColorExtended struct {
	Color uint32 `protobuf:"varint,1,opt,name=color" json:"color,omitempty"`
}

func (*ColorExtended) Descriptor

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

func (*ColorExtended) GetColor

func (m *ColorExtended) GetColor() uint32

func (*ColorExtended) ProtoMessage

func (*ColorExtended) ProtoMessage()

func (*ColorExtended) Reset

func (m *ColorExtended) Reset()

func (*ColorExtended) String

func (m *ColorExtended) String() string

type CommunitiesAttribute

type CommunitiesAttribute struct {
	Communities []uint32 `protobuf:"varint,1,rep,packed,name=communities" json:"communities,omitempty"`
}

func (*CommunitiesAttribute) Descriptor

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

func (*CommunitiesAttribute) GetCommunities

func (m *CommunitiesAttribute) GetCommunities() []uint32

func (*CommunitiesAttribute) ProtoMessage

func (*CommunitiesAttribute) ProtoMessage()

func (*CommunitiesAttribute) Reset

func (m *CommunitiesAttribute) Reset()

func (*CommunitiesAttribute) String

func (m *CommunitiesAttribute) String() string

type CommunityAction

type CommunityAction struct {
	ActionType  CommunityActionType `protobuf:"varint,1,opt,name=action_type,json=actionType,enum=gobgpapi.CommunityActionType" json:"action_type,omitempty"`
	Communities []string            `protobuf:"bytes,2,rep,name=communities" json:"communities,omitempty"`
}

func (*CommunityAction) Descriptor

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

func (*CommunityAction) GetActionType

func (m *CommunityAction) GetActionType() CommunityActionType

func (*CommunityAction) GetCommunities

func (m *CommunityAction) GetCommunities() []string

func (*CommunityAction) ProtoMessage

func (*CommunityAction) ProtoMessage()

func (*CommunityAction) Reset

func (m *CommunityAction) Reset()

func (*CommunityAction) String

func (m *CommunityAction) String() string

type CommunityActionType

type CommunityActionType int32
const (
	CommunityActionType_COMMUNITY_ADD     CommunityActionType = 0
	CommunityActionType_COMMUNITY_REMOVE  CommunityActionType = 1
	CommunityActionType_COMMUNITY_REPLACE CommunityActionType = 2
)

func (CommunityActionType) EnumDescriptor

func (CommunityActionType) EnumDescriptor() ([]byte, []int)

func (CommunityActionType) String

func (x CommunityActionType) String() string

type Conditions

type Conditions struct {
	PrefixSet         *MatchSet            `protobuf:"bytes,1,opt,name=prefix_set,json=prefixSet" json:"prefix_set,omitempty"`
	NeighborSet       *MatchSet            `protobuf:"bytes,2,opt,name=neighbor_set,json=neighborSet" json:"neighbor_set,omitempty"`
	AsPathLength      *AsPathLength        `protobuf:"bytes,3,opt,name=as_path_length,json=asPathLength" json:"as_path_length,omitempty"`
	AsPathSet         *MatchSet            `protobuf:"bytes,4,opt,name=as_path_set,json=asPathSet" json:"as_path_set,omitempty"`
	CommunitySet      *MatchSet            `protobuf:"bytes,5,opt,name=community_set,json=communitySet" json:"community_set,omitempty"`
	ExtCommunitySet   *MatchSet            `protobuf:"bytes,6,opt,name=ext_community_set,json=extCommunitySet" json:"ext_community_set,omitempty"`
	RpkiResult        int32                `protobuf:"varint,7,opt,name=rpki_result,json=rpkiResult" json:"rpki_result,omitempty"`
	RouteType         Conditions_RouteType `protobuf:"varint,8,opt,name=route_type,json=routeType,enum=gobgpapi.Conditions_RouteType" json:"route_type,omitempty"`
	LargeCommunitySet *MatchSet            `protobuf:"bytes,9,opt,name=large_community_set,json=largeCommunitySet" json:"large_community_set,omitempty"`
	NextHopInList     []string             `protobuf:"bytes,10,rep,name=next_hop_in_list,json=nextHopInList" json:"next_hop_in_list,omitempty"`
	AfiSafiIn         []*Family            `protobuf:"bytes,11,rep,name=afi_safi_in,json=afiSafiIn" json:"afi_safi_in,omitempty"`
}

func (*Conditions) Descriptor

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

func (*Conditions) GetAfiSafiIn

func (m *Conditions) GetAfiSafiIn() []*Family

func (*Conditions) GetAsPathLength

func (m *Conditions) GetAsPathLength() *AsPathLength

func (*Conditions) GetAsPathSet

func (m *Conditions) GetAsPathSet() *MatchSet

func (*Conditions) GetCommunitySet

func (m *Conditions) GetCommunitySet() *MatchSet

func (*Conditions) GetExtCommunitySet

func (m *Conditions) GetExtCommunitySet() *MatchSet

func (*Conditions) GetLargeCommunitySet

func (m *Conditions) GetLargeCommunitySet() *MatchSet

func (*Conditions) GetNeighborSet

func (m *Conditions) GetNeighborSet() *MatchSet

func (*Conditions) GetNextHopInList

func (m *Conditions) GetNextHopInList() []string

func (*Conditions) GetPrefixSet

func (m *Conditions) GetPrefixSet() *MatchSet

func (*Conditions) GetRouteType

func (m *Conditions) GetRouteType() Conditions_RouteType

func (*Conditions) GetRpkiResult

func (m *Conditions) GetRpkiResult() int32

func (*Conditions) ProtoMessage

func (*Conditions) ProtoMessage()

func (*Conditions) Reset

func (m *Conditions) Reset()

func (*Conditions) String

func (m *Conditions) String() string

type Conditions_RouteType

type Conditions_RouteType int32
const (
	Conditions_ROUTE_TYPE_NONE     Conditions_RouteType = 0
	Conditions_ROUTE_TYPE_INTERNAL Conditions_RouteType = 1
	Conditions_ROUTE_TYPE_EXTERNAL Conditions_RouteType = 2
	Conditions_ROUTE_TYPE_LOCAL    Conditions_RouteType = 3
)

func (Conditions_RouteType) EnumDescriptor

func (Conditions_RouteType) EnumDescriptor() ([]byte, []int)

func (Conditions_RouteType) String

func (x Conditions_RouteType) String() string

type Confederation

type Confederation struct {
	Enabled      bool     `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
	Identifier   uint32   `protobuf:"varint,2,opt,name=identifier" json:"identifier,omitempty"`
	MemberAsList []uint32 `protobuf:"varint,3,rep,packed,name=member_as_list,json=memberAsList" json:"member_as_list,omitempty"`
}

func (*Confederation) Descriptor

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

func (*Confederation) GetEnabled

func (m *Confederation) GetEnabled() bool

func (*Confederation) GetIdentifier

func (m *Confederation) GetIdentifier() uint32

func (*Confederation) GetMemberAsList

func (m *Confederation) GetMemberAsList() []uint32

func (*Confederation) ProtoMessage

func (*Confederation) ProtoMessage()

func (*Confederation) Reset

func (m *Confederation) Reset()

func (*Confederation) String

func (m *Confederation) String() string

type DefaultGatewayExtended

type DefaultGatewayExtended struct {
}

func (*DefaultGatewayExtended) Descriptor

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

func (*DefaultGatewayExtended) ProtoMessage

func (*DefaultGatewayExtended) ProtoMessage()

func (*DefaultGatewayExtended) Reset

func (m *DefaultGatewayExtended) Reset()

func (*DefaultGatewayExtended) String

func (m *DefaultGatewayExtended) String() string

type DefaultRouteDistance

type DefaultRouteDistance struct {
	ExternalRouteDistance uint32 `protobuf:"varint,1,opt,name=external_route_distance,json=externalRouteDistance" json:"external_route_distance,omitempty"`
	InternalRouteDistance uint32 `protobuf:"varint,2,opt,name=internal_route_distance,json=internalRouteDistance" json:"internal_route_distance,omitempty"`
}

func (*DefaultRouteDistance) Descriptor

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

func (*DefaultRouteDistance) GetExternalRouteDistance

func (m *DefaultRouteDistance) GetExternalRouteDistance() uint32

func (*DefaultRouteDistance) GetInternalRouteDistance

func (m *DefaultRouteDistance) GetInternalRouteDistance() uint32

func (*DefaultRouteDistance) ProtoMessage

func (*DefaultRouteDistance) ProtoMessage()

func (*DefaultRouteDistance) Reset

func (m *DefaultRouteDistance) Reset()

func (*DefaultRouteDistance) String

func (m *DefaultRouteDistance) String() string

type DefinedSet

type DefinedSet struct {
	DefinedType DefinedType `protobuf:"varint,1,opt,name=defined_type,json=definedType,enum=gobgpapi.DefinedType" json:"defined_type,omitempty"`
	Name        string      `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	List        []string    `protobuf:"bytes,3,rep,name=list" json:"list,omitempty"`
	Prefixes    []*Prefix   `protobuf:"bytes,4,rep,name=prefixes" json:"prefixes,omitempty"`
}

func (*DefinedSet) Descriptor

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

func (*DefinedSet) GetDefinedType

func (m *DefinedSet) GetDefinedType() DefinedType

func (*DefinedSet) GetList

func (m *DefinedSet) GetList() []string

func (*DefinedSet) GetName

func (m *DefinedSet) GetName() string

func (*DefinedSet) GetPrefixes

func (m *DefinedSet) GetPrefixes() []*Prefix

func (*DefinedSet) ProtoMessage

func (*DefinedSet) ProtoMessage()

func (*DefinedSet) Reset

func (m *DefinedSet) Reset()

func (*DefinedSet) String

func (m *DefinedSet) String() string

type DefinedType

type DefinedType int32
const (
	DefinedType_PREFIX          DefinedType = 0
	DefinedType_NEIGHBOR        DefinedType = 1
	DefinedType_TAG             DefinedType = 2
	DefinedType_AS_PATH         DefinedType = 3
	DefinedType_COMMUNITY       DefinedType = 4
	DefinedType_EXT_COMMUNITY   DefinedType = 5
	DefinedType_LARGE_COMMUNITY DefinedType = 6
	DefinedType_NEXT_HOP        DefinedType = 7
)

func (DefinedType) EnumDescriptor

func (DefinedType) EnumDescriptor() ([]byte, []int)

func (DefinedType) String

func (x DefinedType) String() string

type DeleteBmpRequest

type DeleteBmpRequest struct {
	Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
	Port    uint32 `protobuf:"varint,2,opt,name=port" json:"port,omitempty"`
}

func (*DeleteBmpRequest) Descriptor

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

func (*DeleteBmpRequest) GetAddress

func (m *DeleteBmpRequest) GetAddress() string

func (*DeleteBmpRequest) GetPort

func (m *DeleteBmpRequest) GetPort() uint32

func (*DeleteBmpRequest) ProtoMessage

func (*DeleteBmpRequest) ProtoMessage()

func (*DeleteBmpRequest) Reset

func (m *DeleteBmpRequest) Reset()

func (*DeleteBmpRequest) String

func (m *DeleteBmpRequest) String() string

type DeleteDefinedSetRequest

type DeleteDefinedSetRequest struct {
	DefinedSet *DefinedSet `protobuf:"bytes,1,opt,name=defined_set,json=definedSet" json:"defined_set,omitempty"`
	All        bool        `protobuf:"varint,2,opt,name=all" json:"all,omitempty"`
}

func (*DeleteDefinedSetRequest) Descriptor

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

func (*DeleteDefinedSetRequest) GetAll

func (m *DeleteDefinedSetRequest) GetAll() bool

func (*DeleteDefinedSetRequest) GetDefinedSet

func (m *DeleteDefinedSetRequest) GetDefinedSet() *DefinedSet

func (*DeleteDefinedSetRequest) ProtoMessage

func (*DeleteDefinedSetRequest) ProtoMessage()

func (*DeleteDefinedSetRequest) Reset

func (m *DeleteDefinedSetRequest) Reset()

func (*DeleteDefinedSetRequest) String

func (m *DeleteDefinedSetRequest) String() string

type DeletePathRequest

type DeletePathRequest struct {
	TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,enum=gobgpapi.TableType" json:"table_type,omitempty"`
	VrfId     string    `protobuf:"bytes,2,opt,name=vrf_id,json=vrfId" json:"vrf_id,omitempty"`
	Family    *Family   `protobuf:"bytes,3,opt,name=family" json:"family,omitempty"`
	Path      *Path     `protobuf:"bytes,4,opt,name=path" json:"path,omitempty"`
	Uuid      []byte    `protobuf:"bytes,5,opt,name=uuid,proto3" json:"uuid,omitempty"`
}

func (*DeletePathRequest) Descriptor

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

func (*DeletePathRequest) GetFamily

func (m *DeletePathRequest) GetFamily() *Family

func (*DeletePathRequest) GetPath

func (m *DeletePathRequest) GetPath() *Path

func (*DeletePathRequest) GetTableType

func (m *DeletePathRequest) GetTableType() TableType

func (*DeletePathRequest) GetUuid

func (m *DeletePathRequest) GetUuid() []byte

func (*DeletePathRequest) GetVrfId

func (m *DeletePathRequest) GetVrfId() string

func (*DeletePathRequest) ProtoMessage

func (*DeletePathRequest) ProtoMessage()

func (*DeletePathRequest) Reset

func (m *DeletePathRequest) Reset()

func (*DeletePathRequest) String

func (m *DeletePathRequest) String() string

type DeletePeerGroupRequest

type DeletePeerGroupRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
}

func (*DeletePeerGroupRequest) Descriptor

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

func (*DeletePeerGroupRequest) GetName

func (m *DeletePeerGroupRequest) GetName() string

func (*DeletePeerGroupRequest) ProtoMessage

func (*DeletePeerGroupRequest) ProtoMessage()

func (*DeletePeerGroupRequest) Reset

func (m *DeletePeerGroupRequest) Reset()

func (*DeletePeerGroupRequest) String

func (m *DeletePeerGroupRequest) String() string

type DeletePeerRequest

type DeletePeerRequest struct {
	Address   string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
	Interface string `protobuf:"bytes,2,opt,name=interface" json:"interface,omitempty"`
}

func (*DeletePeerRequest) Descriptor

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

func (*DeletePeerRequest) GetAddress

func (m *DeletePeerRequest) GetAddress() string

func (*DeletePeerRequest) GetInterface

func (m *DeletePeerRequest) GetInterface() string

func (*DeletePeerRequest) ProtoMessage

func (*DeletePeerRequest) ProtoMessage()

func (*DeletePeerRequest) Reset

func (m *DeletePeerRequest) Reset()

func (*DeletePeerRequest) String

func (m *DeletePeerRequest) String() string

type DeletePolicyAssignmentRequest

type DeletePolicyAssignmentRequest struct {
	Assignment *PolicyAssignment `protobuf:"bytes,1,opt,name=assignment" json:"assignment,omitempty"`
	All        bool              `protobuf:"varint,2,opt,name=all" json:"all,omitempty"`
}

func (*DeletePolicyAssignmentRequest) Descriptor

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

func (*DeletePolicyAssignmentRequest) GetAll

func (m *DeletePolicyAssignmentRequest) GetAll() bool

func (*DeletePolicyAssignmentRequest) GetAssignment

func (m *DeletePolicyAssignmentRequest) GetAssignment() *PolicyAssignment

func (*DeletePolicyAssignmentRequest) ProtoMessage

func (*DeletePolicyAssignmentRequest) ProtoMessage()

func (*DeletePolicyAssignmentRequest) Reset

func (m *DeletePolicyAssignmentRequest) Reset()

func (*DeletePolicyAssignmentRequest) String

type DeletePolicyRequest

type DeletePolicyRequest struct {
	Policy *Policy `protobuf:"bytes,1,opt,name=policy" json:"policy,omitempty"`
	// if this flag is set, gobgpd won't delete any statements
	// even if some statements get not used by any policy by this operation.
	PreserveStatements bool `protobuf:"varint,2,opt,name=preserve_statements,json=preserveStatements" json:"preserve_statements,omitempty"`
	All                bool `protobuf:"varint,3,opt,name=all" json:"all,omitempty"`
}

func (*DeletePolicyRequest) Descriptor

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

func (*DeletePolicyRequest) GetAll

func (m *DeletePolicyRequest) GetAll() bool

func (*DeletePolicyRequest) GetPolicy

func (m *DeletePolicyRequest) GetPolicy() *Policy

func (*DeletePolicyRequest) GetPreserveStatements

func (m *DeletePolicyRequest) GetPreserveStatements() bool

func (*DeletePolicyRequest) ProtoMessage

func (*DeletePolicyRequest) ProtoMessage()

func (*DeletePolicyRequest) Reset

func (m *DeletePolicyRequest) Reset()

func (*DeletePolicyRequest) String

func (m *DeletePolicyRequest) String() string

type DeleteRpkiRequest

type DeleteRpkiRequest struct {
	Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
	Port    uint32 `protobuf:"varint,2,opt,name=port" json:"port,omitempty"`
}

func (*DeleteRpkiRequest) Descriptor

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

func (*DeleteRpkiRequest) GetAddress

func (m *DeleteRpkiRequest) GetAddress() string

func (*DeleteRpkiRequest) GetPort

func (m *DeleteRpkiRequest) GetPort() uint32

func (*DeleteRpkiRequest) ProtoMessage

func (*DeleteRpkiRequest) ProtoMessage()

func (*DeleteRpkiRequest) Reset

func (m *DeleteRpkiRequest) Reset()

func (*DeleteRpkiRequest) String

func (m *DeleteRpkiRequest) String() string

type DeleteStatementRequest

type DeleteStatementRequest struct {
	Statement *Statement `protobuf:"bytes,1,opt,name=statement" json:"statement,omitempty"`
	All       bool       `protobuf:"varint,2,opt,name=all" json:"all,omitempty"`
}

func (*DeleteStatementRequest) Descriptor

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

func (*DeleteStatementRequest) GetAll

func (m *DeleteStatementRequest) GetAll() bool

func (*DeleteStatementRequest) GetStatement

func (m *DeleteStatementRequest) GetStatement() *Statement

func (*DeleteStatementRequest) ProtoMessage

func (*DeleteStatementRequest) ProtoMessage()

func (*DeleteStatementRequest) Reset

func (m *DeleteStatementRequest) Reset()

func (*DeleteStatementRequest) String

func (m *DeleteStatementRequest) String() string

type DeleteVrfRequest

type DeleteVrfRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
}

func (*DeleteVrfRequest) Descriptor

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

func (*DeleteVrfRequest) GetName

func (m *DeleteVrfRequest) GetName() string

func (*DeleteVrfRequest) ProtoMessage

func (*DeleteVrfRequest) ProtoMessage()

func (*DeleteVrfRequest) Reset

func (m *DeleteVrfRequest) Reset()

func (*DeleteVrfRequest) String

func (m *DeleteVrfRequest) String() string

type Destination

type Destination struct {
	Prefix string  `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	Paths  []*Path `protobuf:"bytes,2,rep,name=paths" json:"paths,omitempty"`
}

func (*Destination) Descriptor

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

func (*Destination) GetPaths

func (m *Destination) GetPaths() []*Path

func (*Destination) GetPrefix

func (m *Destination) GetPrefix() string

func (*Destination) ProtoMessage

func (*Destination) ProtoMessage()

func (*Destination) Reset

func (m *Destination) Reset()

func (*Destination) String

func (m *Destination) String() string

type DisableMrtRequest

type DisableMrtRequest struct {
}

func (*DisableMrtRequest) Descriptor

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

func (*DisableMrtRequest) ProtoMessage

func (*DisableMrtRequest) ProtoMessage()

func (*DisableMrtRequest) Reset

func (m *DisableMrtRequest) Reset()

func (*DisableMrtRequest) String

func (m *DisableMrtRequest) String() string

type DisablePeerRequest

type DisablePeerRequest struct {
	Address       string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
	Communication string `protobuf:"bytes,2,opt,name=communication" json:"communication,omitempty"`
}

func (*DisablePeerRequest) Descriptor

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

func (*DisablePeerRequest) GetAddress

func (m *DisablePeerRequest) GetAddress() string

func (*DisablePeerRequest) GetCommunication

func (m *DisablePeerRequest) GetCommunication() string

func (*DisablePeerRequest) ProtoMessage

func (*DisablePeerRequest) ProtoMessage()

func (*DisablePeerRequest) Reset

func (m *DisablePeerRequest) Reset()

func (*DisablePeerRequest) String

func (m *DisablePeerRequest) String() string

type DisableRpkiRequest

type DisableRpkiRequest struct {
	Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
	Port    uint32 `protobuf:"varint,2,opt,name=port" json:"port,omitempty"`
}

func (*DisableRpkiRequest) Descriptor

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

func (*DisableRpkiRequest) GetAddress

func (m *DisableRpkiRequest) GetAddress() string

func (*DisableRpkiRequest) GetPort

func (m *DisableRpkiRequest) GetPort() uint32

func (*DisableRpkiRequest) ProtoMessage

func (*DisableRpkiRequest) ProtoMessage()

func (*DisableRpkiRequest) Reset

func (m *DisableRpkiRequest) Reset()

func (*DisableRpkiRequest) String

func (m *DisableRpkiRequest) String() string

type DynamicNeighbor

type DynamicNeighbor struct {
	Prefix    string `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	PeerGroup string `protobuf:"bytes,2,opt,name=peer_group,json=peerGroup" json:"peer_group,omitempty"`
}

func (*DynamicNeighbor) Descriptor

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

func (*DynamicNeighbor) GetPeerGroup

func (m *DynamicNeighbor) GetPeerGroup() string

func (*DynamicNeighbor) GetPrefix

func (m *DynamicNeighbor) GetPrefix() string

func (*DynamicNeighbor) ProtoMessage

func (*DynamicNeighbor) ProtoMessage()

func (*DynamicNeighbor) Reset

func (m *DynamicNeighbor) Reset()

func (*DynamicNeighbor) String

func (m *DynamicNeighbor) String() string

type ESILabelExtended

type ESILabelExtended struct {
	IsSingleActive bool   `protobuf:"varint,1,opt,name=is_single_active,json=isSingleActive" json:"is_single_active,omitempty"`
	Label          uint32 `protobuf:"varint,2,opt,name=label" json:"label,omitempty"`
}

func (*ESILabelExtended) Descriptor

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

func (*ESILabelExtended) GetIsSingleActive

func (m *ESILabelExtended) GetIsSingleActive() bool

func (*ESILabelExtended) GetLabel

func (m *ESILabelExtended) GetLabel() uint32

func (*ESILabelExtended) ProtoMessage

func (*ESILabelExtended) ProtoMessage()

func (*ESILabelExtended) Reset

func (m *ESILabelExtended) Reset()

func (*ESILabelExtended) String

func (m *ESILabelExtended) String() string

type ESImportRouteTarget

type ESImportRouteTarget struct {
	EsImport string `protobuf:"bytes,1,opt,name=es_import,json=esImport" json:"es_import,omitempty"`
}

func (*ESImportRouteTarget) Descriptor

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

func (*ESImportRouteTarget) GetEsImport

func (m *ESImportRouteTarget) GetEsImport() string

func (*ESImportRouteTarget) ProtoMessage

func (*ESImportRouteTarget) ProtoMessage()

func (*ESImportRouteTarget) Reset

func (m *ESImportRouteTarget) Reset()

func (*ESImportRouteTarget) String

func (m *ESImportRouteTarget) String() string

type EVPNEthernetAutoDiscoveryRoute

type EVPNEthernetAutoDiscoveryRoute struct {
	// One of:
	// - RouteDistinguisherTwoOctetAS
	// - RouteDistinguisherIPAddressAS
	// - RouteDistinguisherFourOctetAS
	Rd          *google_protobuf.Any       `protobuf:"bytes,1,opt,name=rd" json:"rd,omitempty"`
	Esi         *EthernetSegmentIdentifier `protobuf:"bytes,2,opt,name=esi" json:"esi,omitempty"`
	EthernetTag uint32                     `protobuf:"varint,3,opt,name=ethernet_tag,json=ethernetTag" json:"ethernet_tag,omitempty"`
	Label       uint32                     `protobuf:"varint,4,opt,name=label" json:"label,omitempty"`
}

EVPNEthernetAutoDiscoveryRoute represents the NLRI for: - AFI=25, SAFI=70, RouteType=1

func (*EVPNEthernetAutoDiscoveryRoute) Descriptor

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

func (*EVPNEthernetAutoDiscoveryRoute) GetEsi

func (*EVPNEthernetAutoDiscoveryRoute) GetEthernetTag

func (m *EVPNEthernetAutoDiscoveryRoute) GetEthernetTag() uint32

func (*EVPNEthernetAutoDiscoveryRoute) GetLabel

func (m *EVPNEthernetAutoDiscoveryRoute) GetLabel() uint32

func (*EVPNEthernetAutoDiscoveryRoute) GetRd

func (*EVPNEthernetAutoDiscoveryRoute) ProtoMessage

func (*EVPNEthernetAutoDiscoveryRoute) ProtoMessage()

func (*EVPNEthernetAutoDiscoveryRoute) Reset

func (m *EVPNEthernetAutoDiscoveryRoute) Reset()

func (*EVPNEthernetAutoDiscoveryRoute) String

type EVPNEthernetSegmentRoute

type EVPNEthernetSegmentRoute struct {
	// One of:
	// - RouteDistinguisherTwoOctetAS
	// - RouteDistinguisherIPAddressAS
	// - RouteDistinguisherFourOctetAS
	Rd        *google_protobuf.Any       `protobuf:"bytes,1,opt,name=rd" json:"rd,omitempty"`
	Esi       *EthernetSegmentIdentifier `protobuf:"bytes,2,opt,name=esi" json:"esi,omitempty"`
	IpAddress string                     `protobuf:"bytes,3,opt,name=ip_address,json=ipAddress" json:"ip_address,omitempty"`
}

EVPNEthernetSegmentRoute represents the NLRI for: - AFI=25, SAFI=70, RouteType=4

func (*EVPNEthernetSegmentRoute) Descriptor

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

func (*EVPNEthernetSegmentRoute) GetEsi

func (*EVPNEthernetSegmentRoute) GetIpAddress

func (m *EVPNEthernetSegmentRoute) GetIpAddress() string

func (*EVPNEthernetSegmentRoute) GetRd

func (*EVPNEthernetSegmentRoute) ProtoMessage

func (*EVPNEthernetSegmentRoute) ProtoMessage()

func (*EVPNEthernetSegmentRoute) Reset

func (m *EVPNEthernetSegmentRoute) Reset()

func (*EVPNEthernetSegmentRoute) String

func (m *EVPNEthernetSegmentRoute) String() string

type EVPNIPPrefixRoute

type EVPNIPPrefixRoute struct {
	// One of:
	// - RouteDistinguisherTwoOctetAS
	// - RouteDistinguisherIPAddressAS
	// - RouteDistinguisherFourOctetAS
	Rd          *google_protobuf.Any       `protobuf:"bytes,1,opt,name=rd" json:"rd,omitempty"`
	Esi         *EthernetSegmentIdentifier `protobuf:"bytes,2,opt,name=esi" json:"esi,omitempty"`
	EthernetTag uint32                     `protobuf:"varint,3,opt,name=ethernet_tag,json=ethernetTag" json:"ethernet_tag,omitempty"`
	IpPrefix    string                     `protobuf:"bytes,4,opt,name=ip_prefix,json=ipPrefix" json:"ip_prefix,omitempty"`
	IpPrefixLen uint32                     `protobuf:"varint,5,opt,name=ip_prefix_len,json=ipPrefixLen" json:"ip_prefix_len,omitempty"`
	GwAddress   string                     `protobuf:"bytes,6,opt,name=gw_address,json=gwAddress" json:"gw_address,omitempty"`
	Label       uint32                     `protobuf:"varint,7,opt,name=label" json:"label,omitempty"`
}

EVPNIPPrefixRoute represents the NLRI for: - AFI=25, SAFI=70, RouteType=5

func (*EVPNIPPrefixRoute) Descriptor

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

func (*EVPNIPPrefixRoute) GetEsi

func (*EVPNIPPrefixRoute) GetEthernetTag

func (m *EVPNIPPrefixRoute) GetEthernetTag() uint32

func (*EVPNIPPrefixRoute) GetGwAddress

func (m *EVPNIPPrefixRoute) GetGwAddress() string

func (*EVPNIPPrefixRoute) GetIpPrefix

func (m *EVPNIPPrefixRoute) GetIpPrefix() string

func (*EVPNIPPrefixRoute) GetIpPrefixLen

func (m *EVPNIPPrefixRoute) GetIpPrefixLen() uint32

func (*EVPNIPPrefixRoute) GetLabel

func (m *EVPNIPPrefixRoute) GetLabel() uint32

func (*EVPNIPPrefixRoute) GetRd

func (*EVPNIPPrefixRoute) ProtoMessage

func (*EVPNIPPrefixRoute) ProtoMessage()

func (*EVPNIPPrefixRoute) Reset

func (m *EVPNIPPrefixRoute) Reset()

func (*EVPNIPPrefixRoute) String

func (m *EVPNIPPrefixRoute) String() string

type EVPNInclusiveMulticastEthernetTagRoute

type EVPNInclusiveMulticastEthernetTagRoute struct {
	// One of:
	// - RouteDistinguisherTwoOctetAS
	// - RouteDistinguisherIPAddressAS
	// - RouteDistinguisherFourOctetAS
	Rd          *google_protobuf.Any `protobuf:"bytes,1,opt,name=rd" json:"rd,omitempty"`
	EthernetTag uint32               `protobuf:"varint,2,opt,name=ethernet_tag,json=ethernetTag" json:"ethernet_tag,omitempty"`
	IpAddress   string               `protobuf:"bytes,3,opt,name=ip_address,json=ipAddress" json:"ip_address,omitempty"`
}

EVPNInclusiveMulticastEthernetTagRoute represents the NLRI for: - AFI=25, SAFI=70, RouteType=3

func (*EVPNInclusiveMulticastEthernetTagRoute) Descriptor

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

func (*EVPNInclusiveMulticastEthernetTagRoute) GetEthernetTag

func (m *EVPNInclusiveMulticastEthernetTagRoute) GetEthernetTag() uint32

func (*EVPNInclusiveMulticastEthernetTagRoute) GetIpAddress

func (*EVPNInclusiveMulticastEthernetTagRoute) GetRd

func (*EVPNInclusiveMulticastEthernetTagRoute) ProtoMessage

func (*EVPNInclusiveMulticastEthernetTagRoute) Reset

func (*EVPNInclusiveMulticastEthernetTagRoute) String

type EVPNMACIPAdvertisementRoute

type EVPNMACIPAdvertisementRoute struct {
	// One of:
	// - RouteDistinguisherTwoOctetAS
	// - RouteDistinguisherIPAddressAS
	// - RouteDistinguisherFourOctetAS
	Rd          *google_protobuf.Any       `protobuf:"bytes,1,opt,name=rd" json:"rd,omitempty"`
	Esi         *EthernetSegmentIdentifier `protobuf:"bytes,2,opt,name=esi" json:"esi,omitempty"`
	EthernetTag uint32                     `protobuf:"varint,3,opt,name=ethernet_tag,json=ethernetTag" json:"ethernet_tag,omitempty"`
	MacAddress  string                     `protobuf:"bytes,4,opt,name=mac_address,json=macAddress" json:"mac_address,omitempty"`
	IpAddress   string                     `protobuf:"bytes,5,opt,name=ip_address,json=ipAddress" json:"ip_address,omitempty"`
	Labels      []uint32                   `protobuf:"varint,6,rep,packed,name=labels" json:"labels,omitempty"`
}

EVPNMACIPAdvertisementRoute represents the NLRI for: - AFI=25, SAFI=70, RouteType=2

func (*EVPNMACIPAdvertisementRoute) Descriptor

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

func (*EVPNMACIPAdvertisementRoute) GetEsi

func (*EVPNMACIPAdvertisementRoute) GetEthernetTag

func (m *EVPNMACIPAdvertisementRoute) GetEthernetTag() uint32

func (*EVPNMACIPAdvertisementRoute) GetIpAddress

func (m *EVPNMACIPAdvertisementRoute) GetIpAddress() string

func (*EVPNMACIPAdvertisementRoute) GetLabels

func (m *EVPNMACIPAdvertisementRoute) GetLabels() []uint32

func (*EVPNMACIPAdvertisementRoute) GetMacAddress

func (m *EVPNMACIPAdvertisementRoute) GetMacAddress() string

func (*EVPNMACIPAdvertisementRoute) GetRd

func (*EVPNMACIPAdvertisementRoute) ProtoMessage

func (*EVPNMACIPAdvertisementRoute) ProtoMessage()

func (*EVPNMACIPAdvertisementRoute) Reset

func (m *EVPNMACIPAdvertisementRoute) Reset()

func (*EVPNMACIPAdvertisementRoute) String

func (m *EVPNMACIPAdvertisementRoute) String() string

type Ebgp

type Ebgp struct {
	Config *EbgpConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
	State  *EbgpState  `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
}

func (*Ebgp) Descriptor

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

func (*Ebgp) GetConfig

func (m *Ebgp) GetConfig() *EbgpConfig

func (*Ebgp) GetState

func (m *Ebgp) GetState() *EbgpState

func (*Ebgp) ProtoMessage

func (*Ebgp) ProtoMessage()

func (*Ebgp) Reset

func (m *Ebgp) Reset()

func (*Ebgp) String

func (m *Ebgp) String() string

type EbgpConfig

type EbgpConfig struct {
	AllowMultipleAs bool   `protobuf:"varint,1,opt,name=allow_multiple_as,json=allowMultipleAs" json:"allow_multiple_as,omitempty"`
	MaximumPaths    uint32 `protobuf:"varint,2,opt,name=maximum_paths,json=maximumPaths" json:"maximum_paths,omitempty"`
}

func (*EbgpConfig) Descriptor

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

func (*EbgpConfig) GetAllowMultipleAs

func (m *EbgpConfig) GetAllowMultipleAs() bool

func (*EbgpConfig) GetMaximumPaths

func (m *EbgpConfig) GetMaximumPaths() uint32

func (*EbgpConfig) ProtoMessage

func (*EbgpConfig) ProtoMessage()

func (*EbgpConfig) Reset

func (m *EbgpConfig) Reset()

func (*EbgpConfig) String

func (m *EbgpConfig) String() string

type EbgpMultihop

type EbgpMultihop struct {
	Enabled     bool   `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
	MultihopTtl uint32 `protobuf:"varint,2,opt,name=multihop_ttl,json=multihopTtl" json:"multihop_ttl,omitempty"`
}

func (*EbgpMultihop) Descriptor

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

func (*EbgpMultihop) GetEnabled

func (m *EbgpMultihop) GetEnabled() bool

func (*EbgpMultihop) GetMultihopTtl

func (m *EbgpMultihop) GetMultihopTtl() uint32

func (*EbgpMultihop) ProtoMessage

func (*EbgpMultihop) ProtoMessage()

func (*EbgpMultihop) Reset

func (m *EbgpMultihop) Reset()

func (*EbgpMultihop) String

func (m *EbgpMultihop) String() string

type EbgpState

type EbgpState struct {
	AllowMultipleAs bool   `protobuf:"varint,1,opt,name=allow_multiple_as,json=allowMultipleAs" json:"allow_multiple_as,omitempty"`
	MaximumPaths    uint32 `protobuf:"varint,2,opt,name=maximum_paths,json=maximumPaths" json:"maximum_paths,omitempty"`
}

func (*EbgpState) Descriptor

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

func (*EbgpState) GetAllowMultipleAs

func (m *EbgpState) GetAllowMultipleAs() bool

func (*EbgpState) GetMaximumPaths

func (m *EbgpState) GetMaximumPaths() uint32

func (*EbgpState) ProtoMessage

func (*EbgpState) ProtoMessage()

func (*EbgpState) Reset

func (m *EbgpState) Reset()

func (*EbgpState) String

func (m *EbgpState) String() string

type EnableMrtRequest

type EnableMrtRequest struct {
	DumpType         int32  `protobuf:"varint,1,opt,name=dump_type,json=dumpType" json:"dump_type,omitempty"`
	Filename         string `protobuf:"bytes,2,opt,name=filename" json:"filename,omitempty"`
	DumpInterval     uint64 `protobuf:"varint,3,opt,name=dump_interval,json=dumpInterval" json:"dump_interval,omitempty"`
	RotationInterval uint64 `protobuf:"varint,4,opt,name=rotation_interval,json=rotationInterval" json:"rotation_interval,omitempty"`
}

func (*EnableMrtRequest) Descriptor

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

func (*EnableMrtRequest) GetDumpInterval

func (m *EnableMrtRequest) GetDumpInterval() uint64

func (*EnableMrtRequest) GetDumpType

func (m *EnableMrtRequest) GetDumpType() int32

func (*EnableMrtRequest) GetFilename

func (m *EnableMrtRequest) GetFilename() string

func (*EnableMrtRequest) GetRotationInterval

func (m *EnableMrtRequest) GetRotationInterval() uint64

func (*EnableMrtRequest) ProtoMessage

func (*EnableMrtRequest) ProtoMessage()

func (*EnableMrtRequest) Reset

func (m *EnableMrtRequest) Reset()

func (*EnableMrtRequest) String

func (m *EnableMrtRequest) String() string

type EnablePeerRequest

type EnablePeerRequest struct {
	Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
}

func (*EnablePeerRequest) Descriptor

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

func (*EnablePeerRequest) GetAddress

func (m *EnablePeerRequest) GetAddress() string

func (*EnablePeerRequest) ProtoMessage

func (*EnablePeerRequest) ProtoMessage()

func (*EnablePeerRequest) Reset

func (m *EnablePeerRequest) Reset()

func (*EnablePeerRequest) String

func (m *EnablePeerRequest) String() string

type EnableRpkiRequest

type EnableRpkiRequest struct {
	Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
	Port    uint32 `protobuf:"varint,2,opt,name=port" json:"port,omitempty"`
}

func (*EnableRpkiRequest) Descriptor

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

func (*EnableRpkiRequest) GetAddress

func (m *EnableRpkiRequest) GetAddress() string

func (*EnableRpkiRequest) GetPort

func (m *EnableRpkiRequest) GetPort() uint32

func (*EnableRpkiRequest) ProtoMessage

func (*EnableRpkiRequest) ProtoMessage()

func (*EnableRpkiRequest) Reset

func (m *EnableRpkiRequest) Reset()

func (*EnableRpkiRequest) String

func (m *EnableRpkiRequest) String() string

type EnableZebraRequest

type EnableZebraRequest struct {
	Url                  string   `protobuf:"bytes,1,opt,name=url" json:"url,omitempty"`
	RouteTypes           []string `protobuf:"bytes,2,rep,name=route_types,json=routeTypes" json:"route_types,omitempty"`
	Version              uint32   `protobuf:"varint,3,opt,name=version" json:"version,omitempty"`
	NexthopTriggerEnable bool     `protobuf:"varint,4,opt,name=nexthop_trigger_enable,json=nexthopTriggerEnable" json:"nexthop_trigger_enable,omitempty"`
	NexthopTriggerDelay  uint32   `protobuf:"varint,5,opt,name=nexthop_trigger_delay,json=nexthopTriggerDelay" json:"nexthop_trigger_delay,omitempty"`
}

func (*EnableZebraRequest) Descriptor

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

func (*EnableZebraRequest) GetNexthopTriggerDelay

func (m *EnableZebraRequest) GetNexthopTriggerDelay() uint32

func (*EnableZebraRequest) GetNexthopTriggerEnable

func (m *EnableZebraRequest) GetNexthopTriggerEnable() bool

func (*EnableZebraRequest) GetRouteTypes

func (m *EnableZebraRequest) GetRouteTypes() []string

func (*EnableZebraRequest) GetUrl

func (m *EnableZebraRequest) GetUrl() string

func (*EnableZebraRequest) GetVersion

func (m *EnableZebraRequest) GetVersion() uint32

func (*EnableZebraRequest) ProtoMessage

func (*EnableZebraRequest) ProtoMessage()

func (*EnableZebraRequest) Reset

func (m *EnableZebraRequest) Reset()

func (*EnableZebraRequest) String

func (m *EnableZebraRequest) String() string

type EncapExtended

type EncapExtended struct {
	TunnelType uint32 `protobuf:"varint,1,opt,name=tunnel_type,json=tunnelType" json:"tunnel_type,omitempty"`
}

func (*EncapExtended) Descriptor

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

func (*EncapExtended) GetTunnelType

func (m *EncapExtended) GetTunnelType() uint32

func (*EncapExtended) ProtoMessage

func (*EncapExtended) ProtoMessage()

func (*EncapExtended) Reset

func (m *EncapExtended) Reset()

func (*EncapExtended) String

func (m *EncapExtended) String() string

type EncapsulationNLRI

type EncapsulationNLRI struct {
	Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
}

EncapsulationNLRI represents the NLRI for: - AFI=1, SAFI=7 - AFI=2, SAFI=7

func (*EncapsulationNLRI) Descriptor

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

func (*EncapsulationNLRI) GetAddress

func (m *EncapsulationNLRI) GetAddress() string

func (*EncapsulationNLRI) ProtoMessage

func (*EncapsulationNLRI) ProtoMessage()

func (*EncapsulationNLRI) Reset

func (m *EncapsulationNLRI) Reset()

func (*EncapsulationNLRI) String

func (m *EncapsulationNLRI) String() string

type EnhancedRouteRefreshCapability

type EnhancedRouteRefreshCapability struct {
}

func (*EnhancedRouteRefreshCapability) Descriptor

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

func (*EnhancedRouteRefreshCapability) ProtoMessage

func (*EnhancedRouteRefreshCapability) ProtoMessage()

func (*EnhancedRouteRefreshCapability) Reset

func (m *EnhancedRouteRefreshCapability) Reset()

func (*EnhancedRouteRefreshCapability) String

type EthernetSegmentIdentifier

type EthernetSegmentIdentifier struct {
	Type  uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
	Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
}

func (*EthernetSegmentIdentifier) Descriptor

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

func (*EthernetSegmentIdentifier) GetType

func (m *EthernetSegmentIdentifier) GetType() uint32

func (*EthernetSegmentIdentifier) GetValue

func (m *EthernetSegmentIdentifier) GetValue() []byte

func (*EthernetSegmentIdentifier) ProtoMessage

func (*EthernetSegmentIdentifier) ProtoMessage()

func (*EthernetSegmentIdentifier) Reset

func (m *EthernetSegmentIdentifier) Reset()

func (*EthernetSegmentIdentifier) String

func (m *EthernetSegmentIdentifier) String() string

type ExtendedCommunitiesAttribute

type ExtendedCommunitiesAttribute struct {
	// Each Community must be one of:
	// - TwoOctetAsSpecificExtended
	// - IPv4AddressSpecificExtended
	// - FourOctetAsSpecificExtended
	// - OpaqueExtended
	// - ESILabelExtended
	// - MacMobilityExtended
	// - RouterMacExtended
	// - TrafficRateExtended
	// - TrafficActionExtended
	// - RedirectTwoOctetAsSpecificExtended
	// - RedirectIPv4AddressSpecificExtended
	// - RedirectFourOctetAsSpecificExtended
	// - TrafficRemarkExtended
	// - UnknownExtended
	Communities []*google_protobuf.Any `protobuf:"bytes,1,rep,name=communities" json:"communities,omitempty"`
}

func (*ExtendedCommunitiesAttribute) Descriptor

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

func (*ExtendedCommunitiesAttribute) GetCommunities

func (m *ExtendedCommunitiesAttribute) GetCommunities() []*google_protobuf.Any

func (*ExtendedCommunitiesAttribute) ProtoMessage

func (*ExtendedCommunitiesAttribute) ProtoMessage()

func (*ExtendedCommunitiesAttribute) Reset

func (m *ExtendedCommunitiesAttribute) Reset()

func (*ExtendedCommunitiesAttribute) String

type ExtendedNexthopCapability

type ExtendedNexthopCapability struct {
	Tuples []*ExtendedNexthopCapabilityTuple `protobuf:"bytes,1,rep,name=tuples" json:"tuples,omitempty"`
}

func (*ExtendedNexthopCapability) Descriptor

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

func (*ExtendedNexthopCapability) GetTuples

func (*ExtendedNexthopCapability) ProtoMessage

func (*ExtendedNexthopCapability) ProtoMessage()

func (*ExtendedNexthopCapability) Reset

func (m *ExtendedNexthopCapability) Reset()

func (*ExtendedNexthopCapability) String

func (m *ExtendedNexthopCapability) String() string

type ExtendedNexthopCapabilityTuple

type ExtendedNexthopCapabilityTuple struct {
	NlriFamily *Family `protobuf:"bytes,1,opt,name=nlri_family,json=nlriFamily" json:"nlri_family,omitempty"`
	// Nexthop AFI must be either
	// gobgp.IPv4 or
	// gobgp.IPv6.
	NexthopFamily *Family `protobuf:"bytes,2,opt,name=nexthop_family,json=nexthopFamily" json:"nexthop_family,omitempty"`
}

func (*ExtendedNexthopCapabilityTuple) Descriptor

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

func (*ExtendedNexthopCapabilityTuple) GetNexthopFamily

func (m *ExtendedNexthopCapabilityTuple) GetNexthopFamily() *Family

func (*ExtendedNexthopCapabilityTuple) GetNlriFamily

func (m *ExtendedNexthopCapabilityTuple) GetNlriFamily() *Family

func (*ExtendedNexthopCapabilityTuple) ProtoMessage

func (*ExtendedNexthopCapabilityTuple) ProtoMessage()

func (*ExtendedNexthopCapabilityTuple) Reset

func (m *ExtendedNexthopCapabilityTuple) Reset()

func (*ExtendedNexthopCapabilityTuple) String

type Family

type Family struct {
	Afi  Family_Afi  `protobuf:"varint,1,opt,name=afi,enum=gobgpapi.Family_Afi" json:"afi,omitempty"`
	Safi Family_Safi `protobuf:"varint,2,opt,name=safi,enum=gobgpapi.Family_Safi" json:"safi,omitempty"`
}

func (*Family) Descriptor

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

func (*Family) GetAfi

func (m *Family) GetAfi() Family_Afi

func (*Family) GetSafi

func (m *Family) GetSafi() Family_Safi

func (*Family) ProtoMessage

func (*Family) ProtoMessage()

func (*Family) Reset

func (m *Family) Reset()

func (*Family) String

func (m *Family) String() string

type Family_Afi

type Family_Afi int32
const (
	Family_AFI_UNKNOWN Family_Afi = 0
	Family_AFI_IP      Family_Afi = 1
	Family_AFI_IP6     Family_Afi = 2
	Family_AFI_L2VPN   Family_Afi = 25
	Family_AFI_OPAQUE  Family_Afi = 16397
)

func (Family_Afi) EnumDescriptor

func (Family_Afi) EnumDescriptor() ([]byte, []int)

func (Family_Afi) String

func (x Family_Afi) String() string

type Family_Safi

type Family_Safi int32
const (
	Family_SAFI_UNKNOWN                  Family_Safi = 0
	Family_SAFI_UNICAST                  Family_Safi = 1
	Family_SAFI_MULTICAST                Family_Safi = 2
	Family_SAFI_MPLS_LABEL               Family_Safi = 4
	Family_SAFI_ENCAPSULATION            Family_Safi = 7
	Family_SAFI_VPLS                     Family_Safi = 65
	Family_SAFI_EVPN                     Family_Safi = 70
	Family_SAFI_MPLS_VPN                 Family_Safi = 128
	Family_SAFI_MPLS_VPN_MULTICAST       Family_Safi = 129
	Family_SAFI_ROUTE_TARGET_CONSTRAINTS Family_Safi = 132
	Family_SAFI_FLOW_SPEC_UNICAST        Family_Safi = 133
	Family_SAFI_FLOW_SPEC_VPN            Family_Safi = 134
	Family_SAFI_KEY_VALUE                Family_Safi = 241
)

func (Family_Safi) EnumDescriptor

func (Family_Safi) EnumDescriptor() ([]byte, []int)

func (Family_Safi) String

func (x Family_Safi) String() string

type FlowSpecComponent

type FlowSpecComponent struct {
	Type  uint32                   `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
	Items []*FlowSpecComponentItem `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
}

func (*FlowSpecComponent) Descriptor

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

func (*FlowSpecComponent) GetItems

func (m *FlowSpecComponent) GetItems() []*FlowSpecComponentItem

func (*FlowSpecComponent) GetType

func (m *FlowSpecComponent) GetType() uint32

func (*FlowSpecComponent) ProtoMessage

func (*FlowSpecComponent) ProtoMessage()

func (*FlowSpecComponent) Reset

func (m *FlowSpecComponent) Reset()

func (*FlowSpecComponent) String

func (m *FlowSpecComponent) String() string

type FlowSpecComponentItem

type FlowSpecComponentItem struct {
	// Operator for Numeric type, Operand for Bitmask type
	Op    uint32 `protobuf:"varint,1,opt,name=op" json:"op,omitempty"`
	Value uint64 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"`
}

func (*FlowSpecComponentItem) Descriptor

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

func (*FlowSpecComponentItem) GetOp

func (m *FlowSpecComponentItem) GetOp() uint32

func (*FlowSpecComponentItem) GetValue

func (m *FlowSpecComponentItem) GetValue() uint64

func (*FlowSpecComponentItem) ProtoMessage

func (*FlowSpecComponentItem) ProtoMessage()

func (*FlowSpecComponentItem) Reset

func (m *FlowSpecComponentItem) Reset()

func (*FlowSpecComponentItem) String

func (m *FlowSpecComponentItem) String() string

type FlowSpecIPPrefix

type FlowSpecIPPrefix struct {
	Type      uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
	PrefixLen uint32 `protobuf:"varint,2,opt,name=prefix_len,json=prefixLen" json:"prefix_len,omitempty"`
	Prefix    string `protobuf:"bytes,3,opt,name=prefix" json:"prefix,omitempty"`
	// IPv6 only
	Offset uint32 `protobuf:"varint,4,opt,name=offset" json:"offset,omitempty"`
}

func (*FlowSpecIPPrefix) Descriptor

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

func (*FlowSpecIPPrefix) GetOffset

func (m *FlowSpecIPPrefix) GetOffset() uint32

func (*FlowSpecIPPrefix) GetPrefix

func (m *FlowSpecIPPrefix) GetPrefix() string

func (*FlowSpecIPPrefix) GetPrefixLen

func (m *FlowSpecIPPrefix) GetPrefixLen() uint32

func (*FlowSpecIPPrefix) GetType

func (m *FlowSpecIPPrefix) GetType() uint32

func (*FlowSpecIPPrefix) ProtoMessage

func (*FlowSpecIPPrefix) ProtoMessage()

func (*FlowSpecIPPrefix) Reset

func (m *FlowSpecIPPrefix) Reset()

func (*FlowSpecIPPrefix) String

func (m *FlowSpecIPPrefix) String() string

type FlowSpecMAC

type FlowSpecMAC struct {
	Type    uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
	Address string `protobuf:"bytes,2,opt,name=address" json:"address,omitempty"`
}

func (*FlowSpecMAC) Descriptor

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

func (*FlowSpecMAC) GetAddress

func (m *FlowSpecMAC) GetAddress() string

func (*FlowSpecMAC) GetType

func (m *FlowSpecMAC) GetType() uint32

func (*FlowSpecMAC) ProtoMessage

func (*FlowSpecMAC) ProtoMessage()

func (*FlowSpecMAC) Reset

func (m *FlowSpecMAC) Reset()

func (*FlowSpecMAC) String

func (m *FlowSpecMAC) String() string

type FlowSpecNLRI

type FlowSpecNLRI struct {
	// One of:
	// - FlowSpecIPPrefix
	// - FlowSpecMAC
	// - FlowSpecComponent
	Rules []*google_protobuf.Any `protobuf:"bytes,1,rep,name=rules" json:"rules,omitempty"`
}

FlowSpecNLRI represents the NLRI for: - AFI=1, SAFI=133 - AFI=2, SAFI=133

func (*FlowSpecNLRI) Descriptor

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

func (*FlowSpecNLRI) GetRules

func (m *FlowSpecNLRI) GetRules() []*google_protobuf.Any

func (*FlowSpecNLRI) ProtoMessage

func (*FlowSpecNLRI) ProtoMessage()

func (*FlowSpecNLRI) Reset

func (m *FlowSpecNLRI) Reset()

func (*FlowSpecNLRI) String

func (m *FlowSpecNLRI) String() string

type FourOctetASNumberCapability

type FourOctetASNumberCapability struct {
	As uint32 `protobuf:"varint,1,opt,name=as" json:"as,omitempty"`
}

func (*FourOctetASNumberCapability) Descriptor

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

func (*FourOctetASNumberCapability) GetAs

func (*FourOctetASNumberCapability) ProtoMessage

func (*FourOctetASNumberCapability) ProtoMessage()

func (*FourOctetASNumberCapability) Reset

func (m *FourOctetASNumberCapability) Reset()

func (*FourOctetASNumberCapability) String

func (m *FourOctetASNumberCapability) String() string

type FourOctetAsSpecificExtended

type FourOctetAsSpecificExtended struct {
	IsTransitive bool   `protobuf:"varint,1,opt,name=is_transitive,json=isTransitive" json:"is_transitive,omitempty"`
	SubType      uint32 `protobuf:"varint,2,opt,name=sub_type,json=subType" json:"sub_type,omitempty"`
	As           uint32 `protobuf:"varint,3,opt,name=as" json:"as,omitempty"`
	LocalAdmin   uint32 `protobuf:"varint,4,opt,name=local_admin,json=localAdmin" json:"local_admin,omitempty"`
}

func (*FourOctetAsSpecificExtended) Descriptor

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

func (*FourOctetAsSpecificExtended) GetAs

func (*FourOctetAsSpecificExtended) GetIsTransitive

func (m *FourOctetAsSpecificExtended) GetIsTransitive() bool

func (*FourOctetAsSpecificExtended) GetLocalAdmin

func (m *FourOctetAsSpecificExtended) GetLocalAdmin() uint32

func (*FourOctetAsSpecificExtended) GetSubType

func (m *FourOctetAsSpecificExtended) GetSubType() uint32

func (*FourOctetAsSpecificExtended) ProtoMessage

func (*FourOctetAsSpecificExtended) ProtoMessage()

func (*FourOctetAsSpecificExtended) Reset

func (m *FourOctetAsSpecificExtended) Reset()

func (*FourOctetAsSpecificExtended) String

func (m *FourOctetAsSpecificExtended) String() string

type GetBgpRequest

type GetBgpRequest struct {
}

func (*GetBgpRequest) Descriptor

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

func (*GetBgpRequest) ProtoMessage

func (*GetBgpRequest) ProtoMessage()

func (*GetBgpRequest) Reset

func (m *GetBgpRequest) Reset()

func (*GetBgpRequest) String

func (m *GetBgpRequest) String() string

type GetBgpResponse

type GetBgpResponse struct {
	Global *Global `protobuf:"bytes,1,opt,name=global" json:"global,omitempty"`
}

func (*GetBgpResponse) Descriptor

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

func (*GetBgpResponse) GetGlobal

func (m *GetBgpResponse) GetGlobal() *Global

func (*GetBgpResponse) ProtoMessage

func (*GetBgpResponse) ProtoMessage()

func (*GetBgpResponse) Reset

func (m *GetBgpResponse) Reset()

func (*GetBgpResponse) String

func (m *GetBgpResponse) String() string

type GetTableRequest

type GetTableRequest struct {
	TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,enum=gobgpapi.TableType" json:"table_type,omitempty"`
	Family    *Family   `protobuf:"bytes,2,opt,name=family" json:"family,omitempty"`
	Name      string    `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
}

func (*GetTableRequest) Descriptor

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

func (*GetTableRequest) GetFamily

func (m *GetTableRequest) GetFamily() *Family

func (*GetTableRequest) GetName

func (m *GetTableRequest) GetName() string

func (*GetTableRequest) GetTableType

func (m *GetTableRequest) GetTableType() TableType

func (*GetTableRequest) ProtoMessage

func (*GetTableRequest) ProtoMessage()

func (*GetTableRequest) Reset

func (m *GetTableRequest) Reset()

func (*GetTableRequest) String

func (m *GetTableRequest) String() string

type GetTableResponse

type GetTableResponse struct {
	NumDestination uint64 `protobuf:"varint,1,opt,name=num_destination,json=numDestination" json:"num_destination,omitempty"`
	NumPath        uint64 `protobuf:"varint,2,opt,name=num_path,json=numPath" json:"num_path,omitempty"`
	NumAccepted    uint64 `protobuf:"varint,3,opt,name=num_accepted,json=numAccepted" json:"num_accepted,omitempty"`
}

func (*GetTableResponse) Descriptor

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

func (*GetTableResponse) GetNumAccepted

func (m *GetTableResponse) GetNumAccepted() uint64

func (*GetTableResponse) GetNumDestination

func (m *GetTableResponse) GetNumDestination() uint64

func (*GetTableResponse) GetNumPath

func (m *GetTableResponse) GetNumPath() uint64

func (*GetTableResponse) ProtoMessage

func (*GetTableResponse) ProtoMessage()

func (*GetTableResponse) Reset

func (m *GetTableResponse) Reset()

func (*GetTableResponse) String

func (m *GetTableResponse) String() string

type Global

type Global struct {
	As                    uint32                       `protobuf:"varint,1,opt,name=as" json:"as,omitempty"`
	RouterId              string                       `protobuf:"bytes,2,opt,name=router_id,json=routerId" json:"router_id,omitempty"`
	ListenPort            int32                        `protobuf:"varint,3,opt,name=listen_port,json=listenPort" json:"listen_port,omitempty"`
	ListenAddresses       []string                     `protobuf:"bytes,4,rep,name=listen_addresses,json=listenAddresses" json:"listen_addresses,omitempty"`
	Families              []uint32                     `protobuf:"varint,5,rep,packed,name=families" json:"families,omitempty"`
	UseMultiplePaths      bool                         `protobuf:"varint,6,opt,name=use_multiple_paths,json=useMultiplePaths" json:"use_multiple_paths,omitempty"`
	RouteSelectionOptions *RouteSelectionOptionsConfig `protobuf:"bytes,7,opt,name=route_selection_options,json=routeSelectionOptions" json:"route_selection_options,omitempty"`
	DefaultRouteDistance  *DefaultRouteDistance        `protobuf:"bytes,8,opt,name=default_route_distance,json=defaultRouteDistance" json:"default_route_distance,omitempty"`
	Confederation         *Confederation               `protobuf:"bytes,9,opt,name=confederation" json:"confederation,omitempty"`
	GracefulRestart       *GracefulRestart             `protobuf:"bytes,10,opt,name=graceful_restart,json=gracefulRestart" json:"graceful_restart,omitempty"`
	ApplyPolicy           *ApplyPolicy                 `protobuf:"bytes,11,opt,name=apply_policy,json=applyPolicy" json:"apply_policy,omitempty"`
}

func (*Global) Descriptor

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

func (*Global) GetApplyPolicy

func (m *Global) GetApplyPolicy() *ApplyPolicy

func (*Global) GetAs

func (m *Global) GetAs() uint32

func (*Global) GetConfederation

func (m *Global) GetConfederation() *Confederation

func (*Global) GetDefaultRouteDistance

func (m *Global) GetDefaultRouteDistance() *DefaultRouteDistance

func (*Global) GetFamilies

func (m *Global) GetFamilies() []uint32

func (*Global) GetGracefulRestart

func (m *Global) GetGracefulRestart() *GracefulRestart

func (*Global) GetListenAddresses

func (m *Global) GetListenAddresses() []string

func (*Global) GetListenPort

func (m *Global) GetListenPort() int32

func (*Global) GetRouteSelectionOptions

func (m *Global) GetRouteSelectionOptions() *RouteSelectionOptionsConfig

func (*Global) GetRouterId

func (m *Global) GetRouterId() string

func (*Global) GetUseMultiplePaths

func (m *Global) GetUseMultiplePaths() bool

func (*Global) ProtoMessage

func (*Global) ProtoMessage()

func (*Global) Reset

func (m *Global) Reset()

func (*Global) String

func (m *Global) String() string

type GobgpApiClient

type GobgpApiClient interface {
	StartBgp(ctx context.Context, in *StartBgpRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	StopBgp(ctx context.Context, in *StopBgpRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	GetBgp(ctx context.Context, in *GetBgpRequest, opts ...grpc.CallOption) (*GetBgpResponse, error)
	AddPeer(ctx context.Context, in *AddPeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	DeletePeer(ctx context.Context, in *DeletePeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	ListPeer(ctx context.Context, in *ListPeerRequest, opts ...grpc.CallOption) (GobgpApi_ListPeerClient, error)
	UpdatePeer(ctx context.Context, in *UpdatePeerRequest, opts ...grpc.CallOption) (*UpdatePeerResponse, error)
	ResetPeer(ctx context.Context, in *ResetPeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	ShutdownPeer(ctx context.Context, in *ShutdownPeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	EnablePeer(ctx context.Context, in *EnablePeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	DisablePeer(ctx context.Context, in *DisablePeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	MonitorPeer(ctx context.Context, in *MonitorPeerRequest, opts ...grpc.CallOption) (GobgpApi_MonitorPeerClient, error)
	AddPeerGroup(ctx context.Context, in *AddPeerGroupRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	DeletePeerGroup(ctx context.Context, in *DeletePeerGroupRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	UpdatePeerGroup(ctx context.Context, in *UpdatePeerGroupRequest, opts ...grpc.CallOption) (*UpdatePeerGroupResponse, error)
	AddDynamicNeighbor(ctx context.Context, in *AddDynamicNeighborRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	AddPath(ctx context.Context, in *AddPathRequest, opts ...grpc.CallOption) (*AddPathResponse, error)
	DeletePath(ctx context.Context, in *DeletePathRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	ListPath(ctx context.Context, in *ListPathRequest, opts ...grpc.CallOption) (GobgpApi_ListPathClient, error)
	AddPathStream(ctx context.Context, opts ...grpc.CallOption) (GobgpApi_AddPathStreamClient, error)
	GetTable(ctx context.Context, in *GetTableRequest, opts ...grpc.CallOption) (*GetTableResponse, error)
	MonitorTable(ctx context.Context, in *MonitorTableRequest, opts ...grpc.CallOption) (GobgpApi_MonitorTableClient, error)
	AddVrf(ctx context.Context, in *AddVrfRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	DeleteVrf(ctx context.Context, in *DeleteVrfRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	ListVrf(ctx context.Context, in *ListVrfRequest, opts ...grpc.CallOption) (GobgpApi_ListVrfClient, error)
	AddPolicy(ctx context.Context, in *AddPolicyRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	DeletePolicy(ctx context.Context, in *DeletePolicyRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	ListPolicy(ctx context.Context, in *ListPolicyRequest, opts ...grpc.CallOption) (GobgpApi_ListPolicyClient, error)
	SetPolicies(ctx context.Context, in *SetPoliciesRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	AddDefinedSet(ctx context.Context, in *AddDefinedSetRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	DeleteDefinedSet(ctx context.Context, in *DeleteDefinedSetRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	ListDefinedSet(ctx context.Context, in *ListDefinedSetRequest, opts ...grpc.CallOption) (GobgpApi_ListDefinedSetClient, error)
	AddStatement(ctx context.Context, in *AddStatementRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	DeleteStatement(ctx context.Context, in *DeleteStatementRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	ListStatement(ctx context.Context, in *ListStatementRequest, opts ...grpc.CallOption) (GobgpApi_ListStatementClient, error)
	AddPolicyAssignment(ctx context.Context, in *AddPolicyAssignmentRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	DeletePolicyAssignment(ctx context.Context, in *DeletePolicyAssignmentRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	ListPolicyAssignment(ctx context.Context, in *ListPolicyAssignmentRequest, opts ...grpc.CallOption) (GobgpApi_ListPolicyAssignmentClient, error)
	SetPolicyAssignment(ctx context.Context, in *SetPolicyAssignmentRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	AddRpki(ctx context.Context, in *AddRpkiRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	DeleteRpki(ctx context.Context, in *DeleteRpkiRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	ListRpki(ctx context.Context, in *ListRpkiRequest, opts ...grpc.CallOption) (GobgpApi_ListRpkiClient, error)
	EnableRpki(ctx context.Context, in *EnableRpkiRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	DisableRpki(ctx context.Context, in *DisableRpkiRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	ResetRpki(ctx context.Context, in *ResetRpkiRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	ListRpkiTable(ctx context.Context, in *ListRpkiTableRequest, opts ...grpc.CallOption) (GobgpApi_ListRpkiTableClient, error)
	EnableZebra(ctx context.Context, in *EnableZebraRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	EnableMrt(ctx context.Context, in *EnableMrtRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	DisableMrt(ctx context.Context, in *DisableMrtRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	AddBmp(ctx context.Context, in *AddBmpRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	DeleteBmp(ctx context.Context, in *DeleteBmpRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
}

func NewGobgpApiClient

func NewGobgpApiClient(cc *grpc.ClientConn) GobgpApiClient

type GobgpApiServer

type GobgpApiServer interface {
	StartBgp(context.Context, *StartBgpRequest) (*google_protobuf1.Empty, error)
	StopBgp(context.Context, *StopBgpRequest) (*google_protobuf1.Empty, error)
	GetBgp(context.Context, *GetBgpRequest) (*GetBgpResponse, error)
	AddPeer(context.Context, *AddPeerRequest) (*google_protobuf1.Empty, error)
	DeletePeer(context.Context, *DeletePeerRequest) (*google_protobuf1.Empty, error)
	ListPeer(*ListPeerRequest, GobgpApi_ListPeerServer) error
	UpdatePeer(context.Context, *UpdatePeerRequest) (*UpdatePeerResponse, error)
	ResetPeer(context.Context, *ResetPeerRequest) (*google_protobuf1.Empty, error)
	ShutdownPeer(context.Context, *ShutdownPeerRequest) (*google_protobuf1.Empty, error)
	EnablePeer(context.Context, *EnablePeerRequest) (*google_protobuf1.Empty, error)
	DisablePeer(context.Context, *DisablePeerRequest) (*google_protobuf1.Empty, error)
	MonitorPeer(*MonitorPeerRequest, GobgpApi_MonitorPeerServer) error
	AddPeerGroup(context.Context, *AddPeerGroupRequest) (*google_protobuf1.Empty, error)
	DeletePeerGroup(context.Context, *DeletePeerGroupRequest) (*google_protobuf1.Empty, error)
	UpdatePeerGroup(context.Context, *UpdatePeerGroupRequest) (*UpdatePeerGroupResponse, error)
	AddDynamicNeighbor(context.Context, *AddDynamicNeighborRequest) (*google_protobuf1.Empty, error)
	AddPath(context.Context, *AddPathRequest) (*AddPathResponse, error)
	DeletePath(context.Context, *DeletePathRequest) (*google_protobuf1.Empty, error)
	ListPath(*ListPathRequest, GobgpApi_ListPathServer) error
	AddPathStream(GobgpApi_AddPathStreamServer) error
	GetTable(context.Context, *GetTableRequest) (*GetTableResponse, error)
	MonitorTable(*MonitorTableRequest, GobgpApi_MonitorTableServer) error
	AddVrf(context.Context, *AddVrfRequest) (*google_protobuf1.Empty, error)
	DeleteVrf(context.Context, *DeleteVrfRequest) (*google_protobuf1.Empty, error)
	ListVrf(*ListVrfRequest, GobgpApi_ListVrfServer) error
	AddPolicy(context.Context, *AddPolicyRequest) (*google_protobuf1.Empty, error)
	DeletePolicy(context.Context, *DeletePolicyRequest) (*google_protobuf1.Empty, error)
	ListPolicy(*ListPolicyRequest, GobgpApi_ListPolicyServer) error
	SetPolicies(context.Context, *SetPoliciesRequest) (*google_protobuf1.Empty, error)
	AddDefinedSet(context.Context, *AddDefinedSetRequest) (*google_protobuf1.Empty, error)
	DeleteDefinedSet(context.Context, *DeleteDefinedSetRequest) (*google_protobuf1.Empty, error)
	ListDefinedSet(*ListDefinedSetRequest, GobgpApi_ListDefinedSetServer) error
	AddStatement(context.Context, *AddStatementRequest) (*google_protobuf1.Empty, error)
	DeleteStatement(context.Context, *DeleteStatementRequest) (*google_protobuf1.Empty, error)
	ListStatement(*ListStatementRequest, GobgpApi_ListStatementServer) error
	AddPolicyAssignment(context.Context, *AddPolicyAssignmentRequest) (*google_protobuf1.Empty, error)
	DeletePolicyAssignment(context.Context, *DeletePolicyAssignmentRequest) (*google_protobuf1.Empty, error)
	ListPolicyAssignment(*ListPolicyAssignmentRequest, GobgpApi_ListPolicyAssignmentServer) error
	SetPolicyAssignment(context.Context, *SetPolicyAssignmentRequest) (*google_protobuf1.Empty, error)
	AddRpki(context.Context, *AddRpkiRequest) (*google_protobuf1.Empty, error)
	DeleteRpki(context.Context, *DeleteRpkiRequest) (*google_protobuf1.Empty, error)
	ListRpki(*ListRpkiRequest, GobgpApi_ListRpkiServer) error
	EnableRpki(context.Context, *EnableRpkiRequest) (*google_protobuf1.Empty, error)
	DisableRpki(context.Context, *DisableRpkiRequest) (*google_protobuf1.Empty, error)
	ResetRpki(context.Context, *ResetRpkiRequest) (*google_protobuf1.Empty, error)
	ListRpkiTable(*ListRpkiTableRequest, GobgpApi_ListRpkiTableServer) error
	EnableZebra(context.Context, *EnableZebraRequest) (*google_protobuf1.Empty, error)
	EnableMrt(context.Context, *EnableMrtRequest) (*google_protobuf1.Empty, error)
	DisableMrt(context.Context, *DisableMrtRequest) (*google_protobuf1.Empty, error)
	AddBmp(context.Context, *AddBmpRequest) (*google_protobuf1.Empty, error)
	DeleteBmp(context.Context, *DeleteBmpRequest) (*google_protobuf1.Empty, error)
}

type GobgpApi_AddPathStreamClient

type GobgpApi_AddPathStreamClient interface {
	Send(*AddPathStreamRequest) error
	CloseAndRecv() (*google_protobuf1.Empty, error)
	grpc.ClientStream
}

type GobgpApi_AddPathStreamServer

type GobgpApi_AddPathStreamServer interface {
	SendAndClose(*google_protobuf1.Empty) error
	Recv() (*AddPathStreamRequest, error)
	grpc.ServerStream
}

type GobgpApi_ListDefinedSetClient

type GobgpApi_ListDefinedSetClient interface {
	Recv() (*ListDefinedSetResponse, error)
	grpc.ClientStream
}

type GobgpApi_ListDefinedSetServer

type GobgpApi_ListDefinedSetServer interface {
	Send(*ListDefinedSetResponse) error
	grpc.ServerStream
}

type GobgpApi_ListPathClient

type GobgpApi_ListPathClient interface {
	Recv() (*ListPathResponse, error)
	grpc.ClientStream
}

type GobgpApi_ListPathServer

type GobgpApi_ListPathServer interface {
	Send(*ListPathResponse) error
	grpc.ServerStream
}

type GobgpApi_ListPeerClient

type GobgpApi_ListPeerClient interface {
	Recv() (*ListPeerResponse, error)
	grpc.ClientStream
}

type GobgpApi_ListPeerServer

type GobgpApi_ListPeerServer interface {
	Send(*ListPeerResponse) error
	grpc.ServerStream
}

type GobgpApi_ListPolicyAssignmentClient

type GobgpApi_ListPolicyAssignmentClient interface {
	Recv() (*ListPolicyAssignmentResponse, error)
	grpc.ClientStream
}

type GobgpApi_ListPolicyAssignmentServer

type GobgpApi_ListPolicyAssignmentServer interface {
	Send(*ListPolicyAssignmentResponse) error
	grpc.ServerStream
}

type GobgpApi_ListPolicyClient

type GobgpApi_ListPolicyClient interface {
	Recv() (*ListPolicyResponse, error)
	grpc.ClientStream
}

type GobgpApi_ListPolicyServer

type GobgpApi_ListPolicyServer interface {
	Send(*ListPolicyResponse) error
	grpc.ServerStream
}

type GobgpApi_ListRpkiClient

type GobgpApi_ListRpkiClient interface {
	Recv() (*ListRpkiResponse, error)
	grpc.ClientStream
}

type GobgpApi_ListRpkiServer

type GobgpApi_ListRpkiServer interface {
	Send(*ListRpkiResponse) error
	grpc.ServerStream
}

type GobgpApi_ListRpkiTableClient

type GobgpApi_ListRpkiTableClient interface {
	Recv() (*ListRpkiTableResponse, error)
	grpc.ClientStream
}

type GobgpApi_ListRpkiTableServer

type GobgpApi_ListRpkiTableServer interface {
	Send(*ListRpkiTableResponse) error
	grpc.ServerStream
}

type GobgpApi_ListStatementClient

type GobgpApi_ListStatementClient interface {
	Recv() (*ListStatementResponse, error)
	grpc.ClientStream
}

type GobgpApi_ListStatementServer

type GobgpApi_ListStatementServer interface {
	Send(*ListStatementResponse) error
	grpc.ServerStream
}

type GobgpApi_ListVrfClient

type GobgpApi_ListVrfClient interface {
	Recv() (*ListVrfResponse, error)
	grpc.ClientStream
}

type GobgpApi_ListVrfServer

type GobgpApi_ListVrfServer interface {
	Send(*ListVrfResponse) error
	grpc.ServerStream
}

type GobgpApi_MonitorPeerClient

type GobgpApi_MonitorPeerClient interface {
	Recv() (*MonitorPeerResponse, error)
	grpc.ClientStream
}

type GobgpApi_MonitorPeerServer

type GobgpApi_MonitorPeerServer interface {
	Send(*MonitorPeerResponse) error
	grpc.ServerStream
}

type GobgpApi_MonitorTableClient

type GobgpApi_MonitorTableClient interface {
	Recv() (*MonitorTableResponse, error)
	grpc.ClientStream
}

type GobgpApi_MonitorTableServer

type GobgpApi_MonitorTableServer interface {
	Send(*MonitorTableResponse) error
	grpc.ServerStream
}

type GracefulRestart

type GracefulRestart struct {
	Enabled             bool   `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
	RestartTime         uint32 `protobuf:"varint,2,opt,name=restart_time,json=restartTime" json:"restart_time,omitempty"`
	HelperOnly          bool   `protobuf:"varint,3,opt,name=helper_only,json=helperOnly" json:"helper_only,omitempty"`
	DeferralTime        uint32 `protobuf:"varint,4,opt,name=deferral_time,json=deferralTime" json:"deferral_time,omitempty"`
	NotificationEnabled bool   `protobuf:"varint,5,opt,name=notification_enabled,json=notificationEnabled" json:"notification_enabled,omitempty"`
	LonglivedEnabled    bool   `protobuf:"varint,6,opt,name=longlived_enabled,json=longlivedEnabled" json:"longlived_enabled,omitempty"`
	StaleRoutesTime     uint32 `protobuf:"varint,7,opt,name=stale_routes_time,json=staleRoutesTime" json:"stale_routes_time,omitempty"`
	PeerRestartTime     uint32 `protobuf:"varint,8,opt,name=peer_restart_time,json=peerRestartTime" json:"peer_restart_time,omitempty"`
	PeerRestarting      bool   `protobuf:"varint,9,opt,name=peer_restarting,json=peerRestarting" json:"peer_restarting,omitempty"`
	LocalRestarting     bool   `protobuf:"varint,10,opt,name=local_restarting,json=localRestarting" json:"local_restarting,omitempty"`
	Mode                string `protobuf:"bytes,11,opt,name=mode" json:"mode,omitempty"`
}

func (*GracefulRestart) Descriptor

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

func (*GracefulRestart) GetDeferralTime

func (m *GracefulRestart) GetDeferralTime() uint32

func (*GracefulRestart) GetEnabled

func (m *GracefulRestart) GetEnabled() bool

func (*GracefulRestart) GetHelperOnly

func (m *GracefulRestart) GetHelperOnly() bool

func (*GracefulRestart) GetLocalRestarting

func (m *GracefulRestart) GetLocalRestarting() bool

func (*GracefulRestart) GetLonglivedEnabled

func (m *GracefulRestart) GetLonglivedEnabled() bool

func (*GracefulRestart) GetMode

func (m *GracefulRestart) GetMode() string

func (*GracefulRestart) GetNotificationEnabled

func (m *GracefulRestart) GetNotificationEnabled() bool

func (*GracefulRestart) GetPeerRestartTime

func (m *GracefulRestart) GetPeerRestartTime() uint32

func (*GracefulRestart) GetPeerRestarting

func (m *GracefulRestart) GetPeerRestarting() bool

func (*GracefulRestart) GetRestartTime

func (m *GracefulRestart) GetRestartTime() uint32

func (*GracefulRestart) GetStaleRoutesTime

func (m *GracefulRestart) GetStaleRoutesTime() uint32

func (*GracefulRestart) ProtoMessage

func (*GracefulRestart) ProtoMessage()

func (*GracefulRestart) Reset

func (m *GracefulRestart) Reset()

func (*GracefulRestart) String

func (m *GracefulRestart) String() string

type GracefulRestartCapability

type GracefulRestartCapability struct {
	Flags  uint32                            `protobuf:"varint,1,opt,name=flags" json:"flags,omitempty"`
	Time   uint32                            `protobuf:"varint,2,opt,name=time" json:"time,omitempty"`
	Tuples []*GracefulRestartCapabilityTuple `protobuf:"bytes,3,rep,name=tuples" json:"tuples,omitempty"`
}

func (*GracefulRestartCapability) Descriptor

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

func (*GracefulRestartCapability) GetFlags

func (m *GracefulRestartCapability) GetFlags() uint32

func (*GracefulRestartCapability) GetTime

func (m *GracefulRestartCapability) GetTime() uint32

func (*GracefulRestartCapability) GetTuples

func (*GracefulRestartCapability) ProtoMessage

func (*GracefulRestartCapability) ProtoMessage()

func (*GracefulRestartCapability) Reset

func (m *GracefulRestartCapability) Reset()

func (*GracefulRestartCapability) String

func (m *GracefulRestartCapability) String() string

type GracefulRestartCapabilityTuple

type GracefulRestartCapabilityTuple struct {
	Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"`
	Flags  uint32  `protobuf:"varint,2,opt,name=flags" json:"flags,omitempty"`
}

func (*GracefulRestartCapabilityTuple) Descriptor

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

func (*GracefulRestartCapabilityTuple) GetFamily

func (m *GracefulRestartCapabilityTuple) GetFamily() *Family

func (*GracefulRestartCapabilityTuple) GetFlags

func (m *GracefulRestartCapabilityTuple) GetFlags() uint32

func (*GracefulRestartCapabilityTuple) ProtoMessage

func (*GracefulRestartCapabilityTuple) ProtoMessage()

func (*GracefulRestartCapabilityTuple) Reset

func (m *GracefulRestartCapabilityTuple) Reset()

func (*GracefulRestartCapabilityTuple) String

type IP6ExtendedCommunitiesAttribute

type IP6ExtendedCommunitiesAttribute struct {
	// Each Community must be one of:
	// - IPv6AddressSpecificExtended
	// - RedirectIPv6AddressSpecificExtended
	Communities []*google_protobuf.Any `protobuf:"bytes,1,rep,name=communities" json:"communities,omitempty"`
}

func (*IP6ExtendedCommunitiesAttribute) Descriptor

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

func (*IP6ExtendedCommunitiesAttribute) GetCommunities

func (m *IP6ExtendedCommunitiesAttribute) GetCommunities() []*google_protobuf.Any

func (*IP6ExtendedCommunitiesAttribute) ProtoMessage

func (*IP6ExtendedCommunitiesAttribute) ProtoMessage()

func (*IP6ExtendedCommunitiesAttribute) Reset

func (*IP6ExtendedCommunitiesAttribute) String

type IPAddressPrefix

type IPAddressPrefix struct {
	PrefixLen uint32 `protobuf:"varint,1,opt,name=prefix_len,json=prefixLen" json:"prefix_len,omitempty"`
	Prefix    string `protobuf:"bytes,2,opt,name=prefix" json:"prefix,omitempty"`
}

IPAddressPrefix represents the NLRI for: - AFI=1, SAFI=1 - AFI=2, SAFI=1

func (*IPAddressPrefix) Descriptor

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

func (*IPAddressPrefix) GetPrefix

func (m *IPAddressPrefix) GetPrefix() string

func (*IPAddressPrefix) GetPrefixLen

func (m *IPAddressPrefix) GetPrefixLen() uint32

func (*IPAddressPrefix) ProtoMessage

func (*IPAddressPrefix) ProtoMessage()

func (*IPAddressPrefix) Reset

func (m *IPAddressPrefix) Reset()

func (*IPAddressPrefix) String

func (m *IPAddressPrefix) String() string

type IPv4AddressSpecificExtended

type IPv4AddressSpecificExtended struct {
	IsTransitive bool   `protobuf:"varint,1,opt,name=is_transitive,json=isTransitive" json:"is_transitive,omitempty"`
	SubType      uint32 `protobuf:"varint,2,opt,name=sub_type,json=subType" json:"sub_type,omitempty"`
	Address      string `protobuf:"bytes,3,opt,name=address" json:"address,omitempty"`
	LocalAdmin   uint32 `protobuf:"varint,4,opt,name=local_admin,json=localAdmin" json:"local_admin,omitempty"`
}

func (*IPv4AddressSpecificExtended) Descriptor

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

func (*IPv4AddressSpecificExtended) GetAddress

func (m *IPv4AddressSpecificExtended) GetAddress() string

func (*IPv4AddressSpecificExtended) GetIsTransitive

func (m *IPv4AddressSpecificExtended) GetIsTransitive() bool

func (*IPv4AddressSpecificExtended) GetLocalAdmin

func (m *IPv4AddressSpecificExtended) GetLocalAdmin() uint32

func (*IPv4AddressSpecificExtended) GetSubType

func (m *IPv4AddressSpecificExtended) GetSubType() uint32

func (*IPv4AddressSpecificExtended) ProtoMessage

func (*IPv4AddressSpecificExtended) ProtoMessage()

func (*IPv4AddressSpecificExtended) Reset

func (m *IPv4AddressSpecificExtended) Reset()

func (*IPv4AddressSpecificExtended) String

func (m *IPv4AddressSpecificExtended) String() string

type IPv6AddressSpecificExtended

type IPv6AddressSpecificExtended struct {
	IsTransitive bool   `protobuf:"varint,1,opt,name=is_transitive,json=isTransitive" json:"is_transitive,omitempty"`
	SubType      uint32 `protobuf:"varint,2,opt,name=sub_type,json=subType" json:"sub_type,omitempty"`
	Address      string `protobuf:"bytes,3,opt,name=address" json:"address,omitempty"`
	LocalAdmin   uint32 `protobuf:"varint,4,opt,name=local_admin,json=localAdmin" json:"local_admin,omitempty"`
}

func (*IPv6AddressSpecificExtended) Descriptor

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

func (*IPv6AddressSpecificExtended) GetAddress

func (m *IPv6AddressSpecificExtended) GetAddress() string

func (*IPv6AddressSpecificExtended) GetIsTransitive

func (m *IPv6AddressSpecificExtended) GetIsTransitive() bool

func (*IPv6AddressSpecificExtended) GetLocalAdmin

func (m *IPv6AddressSpecificExtended) GetLocalAdmin() uint32

func (*IPv6AddressSpecificExtended) GetSubType

func (m *IPv6AddressSpecificExtended) GetSubType() uint32

func (*IPv6AddressSpecificExtended) ProtoMessage

func (*IPv6AddressSpecificExtended) ProtoMessage()

func (*IPv6AddressSpecificExtended) Reset

func (m *IPv6AddressSpecificExtended) Reset()

func (*IPv6AddressSpecificExtended) String

func (m *IPv6AddressSpecificExtended) String() string

type Ibgp

type Ibgp struct {
	Config *IbgpConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
	State  *IbgpState  `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
}

func (*Ibgp) Descriptor

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

func (*Ibgp) GetConfig

func (m *Ibgp) GetConfig() *IbgpConfig

func (*Ibgp) GetState

func (m *Ibgp) GetState() *IbgpState

func (*Ibgp) ProtoMessage

func (*Ibgp) ProtoMessage()

func (*Ibgp) Reset

func (m *Ibgp) Reset()

func (*Ibgp) String

func (m *Ibgp) String() string

type IbgpConfig

type IbgpConfig struct {
	MaximumPaths uint32 `protobuf:"varint,1,opt,name=maximum_paths,json=maximumPaths" json:"maximum_paths,omitempty"`
}

func (*IbgpConfig) Descriptor

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

func (*IbgpConfig) GetMaximumPaths

func (m *IbgpConfig) GetMaximumPaths() uint32

func (*IbgpConfig) ProtoMessage

func (*IbgpConfig) ProtoMessage()

func (*IbgpConfig) Reset

func (m *IbgpConfig) Reset()

func (*IbgpConfig) String

func (m *IbgpConfig) String() string

type IbgpState

type IbgpState struct {
	MaximumPaths uint32 `protobuf:"varint,1,opt,name=maximum_paths,json=maximumPaths" json:"maximum_paths,omitempty"`
}

func (*IbgpState) Descriptor

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

func (*IbgpState) GetMaximumPaths

func (m *IbgpState) GetMaximumPaths() uint32

func (*IbgpState) ProtoMessage

func (*IbgpState) ProtoMessage()

func (*IbgpState) Reset

func (m *IbgpState) Reset()

func (*IbgpState) String

func (m *IbgpState) String() string

type LabeledIPAddressPrefix

type LabeledIPAddressPrefix struct {
	Labels    []uint32 `protobuf:"varint,1,rep,packed,name=labels" json:"labels,omitempty"`
	PrefixLen uint32   `protobuf:"varint,2,opt,name=prefix_len,json=prefixLen" json:"prefix_len,omitempty"`
	Prefix    string   `protobuf:"bytes,3,opt,name=prefix" json:"prefix,omitempty"`
}

LabeledIPAddressPrefix represents the NLRI for: - AFI=1, SAFI=4 - AFI=2, SAFI=4

func (*LabeledIPAddressPrefix) Descriptor

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

func (*LabeledIPAddressPrefix) GetLabels

func (m *LabeledIPAddressPrefix) GetLabels() []uint32

func (*LabeledIPAddressPrefix) GetPrefix

func (m *LabeledIPAddressPrefix) GetPrefix() string

func (*LabeledIPAddressPrefix) GetPrefixLen

func (m *LabeledIPAddressPrefix) GetPrefixLen() uint32

func (*LabeledIPAddressPrefix) ProtoMessage

func (*LabeledIPAddressPrefix) ProtoMessage()

func (*LabeledIPAddressPrefix) Reset

func (m *LabeledIPAddressPrefix) Reset()

func (*LabeledIPAddressPrefix) String

func (m *LabeledIPAddressPrefix) String() string

type LabeledVPNIPAddressPrefix

type LabeledVPNIPAddressPrefix struct {
	Labels []uint32 `protobuf:"varint,1,rep,packed,name=labels" json:"labels,omitempty"`
	// One of:
	// - TwoOctetAsSpecificExtended
	// - IPv4AddressSpecificExtended
	// - FourOctetAsSpecificExtended
	Rd        *google_protobuf.Any `protobuf:"bytes,2,opt,name=rd" json:"rd,omitempty"`
	PrefixLen uint32               `protobuf:"varint,3,opt,name=prefix_len,json=prefixLen" json:"prefix_len,omitempty"`
	Prefix    string               `protobuf:"bytes,4,opt,name=prefix" json:"prefix,omitempty"`
}

LabeledVPNIPAddressPrefix represents the NLRI for: - AFI=1, SAFI=128 - AFI=2, SAFI=128

func (*LabeledVPNIPAddressPrefix) Descriptor

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

func (*LabeledVPNIPAddressPrefix) GetLabels

func (m *LabeledVPNIPAddressPrefix) GetLabels() []uint32

func (*LabeledVPNIPAddressPrefix) GetPrefix

func (m *LabeledVPNIPAddressPrefix) GetPrefix() string

func (*LabeledVPNIPAddressPrefix) GetPrefixLen

func (m *LabeledVPNIPAddressPrefix) GetPrefixLen() uint32

func (*LabeledVPNIPAddressPrefix) GetRd

func (*LabeledVPNIPAddressPrefix) ProtoMessage

func (*LabeledVPNIPAddressPrefix) ProtoMessage()

func (*LabeledVPNIPAddressPrefix) Reset

func (m *LabeledVPNIPAddressPrefix) Reset()

func (*LabeledVPNIPAddressPrefix) String

func (m *LabeledVPNIPAddressPrefix) String() string

type LargeCommunitiesAttribute

type LargeCommunitiesAttribute struct {
	Communities []*LargeCommunity `protobuf:"bytes,1,rep,name=communities" json:"communities,omitempty"`
}

func (*LargeCommunitiesAttribute) Descriptor

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

func (*LargeCommunitiesAttribute) GetCommunities

func (m *LargeCommunitiesAttribute) GetCommunities() []*LargeCommunity

func (*LargeCommunitiesAttribute) ProtoMessage

func (*LargeCommunitiesAttribute) ProtoMessage()

func (*LargeCommunitiesAttribute) Reset

func (m *LargeCommunitiesAttribute) Reset()

func (*LargeCommunitiesAttribute) String

func (m *LargeCommunitiesAttribute) String() string

type LargeCommunity

type LargeCommunity struct {
	GlobalAdmin uint32 `protobuf:"varint,1,opt,name=global_admin,json=globalAdmin" json:"global_admin,omitempty"`
	LocalData1  uint32 `protobuf:"varint,2,opt,name=local_data1,json=localData1" json:"local_data1,omitempty"`
	LocalData2  uint32 `protobuf:"varint,3,opt,name=local_data2,json=localData2" json:"local_data2,omitempty"`
}

func (*LargeCommunity) Descriptor

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

func (*LargeCommunity) GetGlobalAdmin

func (m *LargeCommunity) GetGlobalAdmin() uint32

func (*LargeCommunity) GetLocalData1

func (m *LargeCommunity) GetLocalData1() uint32

func (*LargeCommunity) GetLocalData2

func (m *LargeCommunity) GetLocalData2() uint32

func (*LargeCommunity) ProtoMessage

func (*LargeCommunity) ProtoMessage()

func (*LargeCommunity) Reset

func (m *LargeCommunity) Reset()

func (*LargeCommunity) String

func (m *LargeCommunity) String() string

type ListDefinedSetRequest

type ListDefinedSetRequest struct {
	DefinedType DefinedType `protobuf:"varint,1,opt,name=defined_type,json=definedType,enum=gobgpapi.DefinedType" json:"defined_type,omitempty"`
	Name        string      `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
}

func (*ListDefinedSetRequest) Descriptor

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

func (*ListDefinedSetRequest) GetDefinedType

func (m *ListDefinedSetRequest) GetDefinedType() DefinedType

func (*ListDefinedSetRequest) GetName

func (m *ListDefinedSetRequest) GetName() string

func (*ListDefinedSetRequest) ProtoMessage

func (*ListDefinedSetRequest) ProtoMessage()

func (*ListDefinedSetRequest) Reset

func (m *ListDefinedSetRequest) Reset()

func (*ListDefinedSetRequest) String

func (m *ListDefinedSetRequest) String() string

type ListDefinedSetResponse

type ListDefinedSetResponse struct {
	DefinedSet *DefinedSet `protobuf:"bytes,1,opt,name=defined_set,json=definedSet" json:"defined_set,omitempty"`
}

func (*ListDefinedSetResponse) Descriptor

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

func (*ListDefinedSetResponse) GetDefinedSet

func (m *ListDefinedSetResponse) GetDefinedSet() *DefinedSet

func (*ListDefinedSetResponse) ProtoMessage

func (*ListDefinedSetResponse) ProtoMessage()

func (*ListDefinedSetResponse) Reset

func (m *ListDefinedSetResponse) Reset()

func (*ListDefinedSetResponse) String

func (m *ListDefinedSetResponse) String() string

type ListPathRequest

type ListPathRequest struct {
	TableType TableType                `protobuf:"varint,1,opt,name=table_type,json=tableType,enum=gobgpapi.TableType" json:"table_type,omitempty"`
	Name      string                   `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	Family    *Family                  `protobuf:"bytes,3,opt,name=family" json:"family,omitempty"`
	Prefixes  []*TableLookupPrefix     `protobuf:"bytes,4,rep,name=prefixes" json:"prefixes,omitempty"`
	SortType  ListPathRequest_SortType `protobuf:"varint,5,opt,name=sort_type,json=sortType,enum=gobgpapi.ListPathRequest_SortType" json:"sort_type,omitempty"`
}

func (*ListPathRequest) Descriptor

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

func (*ListPathRequest) GetFamily

func (m *ListPathRequest) GetFamily() *Family

func (*ListPathRequest) GetName

func (m *ListPathRequest) GetName() string

func (*ListPathRequest) GetPrefixes

func (m *ListPathRequest) GetPrefixes() []*TableLookupPrefix

func (*ListPathRequest) GetSortType

func (m *ListPathRequest) GetSortType() ListPathRequest_SortType

func (*ListPathRequest) GetTableType

func (m *ListPathRequest) GetTableType() TableType

func (*ListPathRequest) ProtoMessage

func (*ListPathRequest) ProtoMessage()

func (*ListPathRequest) Reset

func (m *ListPathRequest) Reset()

func (*ListPathRequest) String

func (m *ListPathRequest) String() string

type ListPathRequest_SortType

type ListPathRequest_SortType int32
const (
	ListPathRequest_NONE   ListPathRequest_SortType = 0
	ListPathRequest_PREFIX ListPathRequest_SortType = 1
)

func (ListPathRequest_SortType) EnumDescriptor

func (ListPathRequest_SortType) EnumDescriptor() ([]byte, []int)

func (ListPathRequest_SortType) String

func (x ListPathRequest_SortType) String() string

type ListPathResponse

type ListPathResponse struct {
	Destination *Destination `protobuf:"bytes,1,opt,name=destination" json:"destination,omitempty"`
}

func (*ListPathResponse) Descriptor

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

func (*ListPathResponse) GetDestination

func (m *ListPathResponse) GetDestination() *Destination

func (*ListPathResponse) ProtoMessage

func (*ListPathResponse) ProtoMessage()

func (*ListPathResponse) Reset

func (m *ListPathResponse) Reset()

func (*ListPathResponse) String

func (m *ListPathResponse) String() string

type ListPeerRequest

type ListPeerRequest struct {
	Address          string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
	EnableAdvertised bool   `protobuf:"varint,2,opt,name=enableAdvertised" json:"enableAdvertised,omitempty"`
}

func (*ListPeerRequest) Descriptor

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

func (*ListPeerRequest) GetAddress

func (m *ListPeerRequest) GetAddress() string

func (*ListPeerRequest) GetEnableAdvertised

func (m *ListPeerRequest) GetEnableAdvertised() bool

func (*ListPeerRequest) ProtoMessage

func (*ListPeerRequest) ProtoMessage()

func (*ListPeerRequest) Reset

func (m *ListPeerRequest) Reset()

func (*ListPeerRequest) String

func (m *ListPeerRequest) String() string

type ListPeerResponse

type ListPeerResponse struct {
	Peer *Peer `protobuf:"bytes,1,opt,name=peer" json:"peer,omitempty"`
}

func (*ListPeerResponse) Descriptor

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

func (*ListPeerResponse) GetPeer

func (m *ListPeerResponse) GetPeer() *Peer

func (*ListPeerResponse) ProtoMessage

func (*ListPeerResponse) ProtoMessage()

func (*ListPeerResponse) Reset

func (m *ListPeerResponse) Reset()

func (*ListPeerResponse) String

func (m *ListPeerResponse) String() string

type ListPolicyAssignmentRequest

type ListPolicyAssignmentRequest struct {
	Name      string          `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Direction PolicyDirection `protobuf:"varint,2,opt,name=direction,enum=gobgpapi.PolicyDirection" json:"direction,omitempty"`
}

func (*ListPolicyAssignmentRequest) Descriptor

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

func (*ListPolicyAssignmentRequest) GetDirection

func (m *ListPolicyAssignmentRequest) GetDirection() PolicyDirection

func (*ListPolicyAssignmentRequest) GetName

func (m *ListPolicyAssignmentRequest) GetName() string

func (*ListPolicyAssignmentRequest) ProtoMessage

func (*ListPolicyAssignmentRequest) ProtoMessage()

func (*ListPolicyAssignmentRequest) Reset

func (m *ListPolicyAssignmentRequest) Reset()

func (*ListPolicyAssignmentRequest) String

func (m *ListPolicyAssignmentRequest) String() string

type ListPolicyAssignmentResponse

type ListPolicyAssignmentResponse struct {
	Assignment *PolicyAssignment `protobuf:"bytes,1,opt,name=assignment" json:"assignment,omitempty"`
}

func (*ListPolicyAssignmentResponse) Descriptor

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

func (*ListPolicyAssignmentResponse) GetAssignment

func (m *ListPolicyAssignmentResponse) GetAssignment() *PolicyAssignment

func (*ListPolicyAssignmentResponse) ProtoMessage

func (*ListPolicyAssignmentResponse) ProtoMessage()

func (*ListPolicyAssignmentResponse) Reset

func (m *ListPolicyAssignmentResponse) Reset()

func (*ListPolicyAssignmentResponse) String

type ListPolicyRequest

type ListPolicyRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
}

func (*ListPolicyRequest) Descriptor

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

func (*ListPolicyRequest) GetName

func (m *ListPolicyRequest) GetName() string

func (*ListPolicyRequest) ProtoMessage

func (*ListPolicyRequest) ProtoMessage()

func (*ListPolicyRequest) Reset

func (m *ListPolicyRequest) Reset()

func (*ListPolicyRequest) String

func (m *ListPolicyRequest) String() string

type ListPolicyResponse

type ListPolicyResponse struct {
	Policy *Policy `protobuf:"bytes,1,opt,name=policy" json:"policy,omitempty"`
}

func (*ListPolicyResponse) Descriptor

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

func (*ListPolicyResponse) GetPolicy

func (m *ListPolicyResponse) GetPolicy() *Policy

func (*ListPolicyResponse) ProtoMessage

func (*ListPolicyResponse) ProtoMessage()

func (*ListPolicyResponse) Reset

func (m *ListPolicyResponse) Reset()

func (*ListPolicyResponse) String

func (m *ListPolicyResponse) String() string

type ListRpkiRequest

type ListRpkiRequest struct {
	Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"`
}

func (*ListRpkiRequest) Descriptor

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

func (*ListRpkiRequest) GetFamily

func (m *ListRpkiRequest) GetFamily() *Family

func (*ListRpkiRequest) ProtoMessage

func (*ListRpkiRequest) ProtoMessage()

func (*ListRpkiRequest) Reset

func (m *ListRpkiRequest) Reset()

func (*ListRpkiRequest) String

func (m *ListRpkiRequest) String() string

type ListRpkiResponse

type ListRpkiResponse struct {
	Server *Rpki `protobuf:"bytes,1,opt,name=server" json:"server,omitempty"`
}

func (*ListRpkiResponse) Descriptor

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

func (*ListRpkiResponse) GetServer

func (m *ListRpkiResponse) GetServer() *Rpki

func (*ListRpkiResponse) ProtoMessage

func (*ListRpkiResponse) ProtoMessage()

func (*ListRpkiResponse) Reset

func (m *ListRpkiResponse) Reset()

func (*ListRpkiResponse) String

func (m *ListRpkiResponse) String() string

type ListRpkiTableRequest

type ListRpkiTableRequest struct {
	Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"`
}

func (*ListRpkiTableRequest) Descriptor

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

func (*ListRpkiTableRequest) GetFamily

func (m *ListRpkiTableRequest) GetFamily() *Family

func (*ListRpkiTableRequest) ProtoMessage

func (*ListRpkiTableRequest) ProtoMessage()

func (*ListRpkiTableRequest) Reset

func (m *ListRpkiTableRequest) Reset()

func (*ListRpkiTableRequest) String

func (m *ListRpkiTableRequest) String() string

type ListRpkiTableResponse

type ListRpkiTableResponse struct {
	Roa *Roa `protobuf:"bytes,1,opt,name=roa" json:"roa,omitempty"`
}

func (*ListRpkiTableResponse) Descriptor

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

func (*ListRpkiTableResponse) GetRoa

func (m *ListRpkiTableResponse) GetRoa() *Roa

func (*ListRpkiTableResponse) ProtoMessage

func (*ListRpkiTableResponse) ProtoMessage()

func (*ListRpkiTableResponse) Reset

func (m *ListRpkiTableResponse) Reset()

func (*ListRpkiTableResponse) String

func (m *ListRpkiTableResponse) String() string

type ListStatementRequest

type ListStatementRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
}

func (*ListStatementRequest) Descriptor

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

func (*ListStatementRequest) GetName

func (m *ListStatementRequest) GetName() string

func (*ListStatementRequest) ProtoMessage

func (*ListStatementRequest) ProtoMessage()

func (*ListStatementRequest) Reset

func (m *ListStatementRequest) Reset()

func (*ListStatementRequest) String

func (m *ListStatementRequest) String() string

type ListStatementResponse

type ListStatementResponse struct {
	Statement *Statement `protobuf:"bytes,1,opt,name=statement" json:"statement,omitempty"`
}

func (*ListStatementResponse) Descriptor

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

func (*ListStatementResponse) GetStatement

func (m *ListStatementResponse) GetStatement() *Statement

func (*ListStatementResponse) ProtoMessage

func (*ListStatementResponse) ProtoMessage()

func (*ListStatementResponse) Reset

func (m *ListStatementResponse) Reset()

func (*ListStatementResponse) String

func (m *ListStatementResponse) String() string

type ListVrfRequest

type ListVrfRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
}

func (*ListVrfRequest) Descriptor

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

func (*ListVrfRequest) GetName

func (m *ListVrfRequest) GetName() string

func (*ListVrfRequest) ProtoMessage

func (*ListVrfRequest) ProtoMessage()

func (*ListVrfRequest) Reset

func (m *ListVrfRequest) Reset()

func (*ListVrfRequest) String

func (m *ListVrfRequest) String() string

type ListVrfResponse

type ListVrfResponse struct {
	Vrf *Vrf `protobuf:"bytes,1,opt,name=vrf" json:"vrf,omitempty"`
}

func (*ListVrfResponse) Descriptor

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

func (*ListVrfResponse) GetVrf

func (m *ListVrfResponse) GetVrf() *Vrf

func (*ListVrfResponse) ProtoMessage

func (*ListVrfResponse) ProtoMessage()

func (*ListVrfResponse) Reset

func (m *ListVrfResponse) Reset()

func (*ListVrfResponse) String

func (m *ListVrfResponse) String() string

type LocalPrefAction

type LocalPrefAction struct {
	Value uint32 `protobuf:"varint,1,opt,name=value" json:"value,omitempty"`
}

func (*LocalPrefAction) Descriptor

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

func (*LocalPrefAction) GetValue

func (m *LocalPrefAction) GetValue() uint32

func (*LocalPrefAction) ProtoMessage

func (*LocalPrefAction) ProtoMessage()

func (*LocalPrefAction) Reset

func (m *LocalPrefAction) Reset()

func (*LocalPrefAction) String

func (m *LocalPrefAction) String() string

type LocalPrefAttribute

type LocalPrefAttribute struct {
	LocalPref uint32 `protobuf:"varint,1,opt,name=local_pref,json=localPref" json:"local_pref,omitempty"`
}

func (*LocalPrefAttribute) Descriptor

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

func (*LocalPrefAttribute) GetLocalPref

func (m *LocalPrefAttribute) GetLocalPref() uint32

func (*LocalPrefAttribute) ProtoMessage

func (*LocalPrefAttribute) ProtoMessage()

func (*LocalPrefAttribute) Reset

func (m *LocalPrefAttribute) Reset()

func (*LocalPrefAttribute) String

func (m *LocalPrefAttribute) String() string

type LongLivedGracefulRestart

type LongLivedGracefulRestart struct {
	Config *LongLivedGracefulRestartConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
	State  *LongLivedGracefulRestartState  `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
}

func (*LongLivedGracefulRestart) Descriptor

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

func (*LongLivedGracefulRestart) GetConfig

func (*LongLivedGracefulRestart) GetState

func (*LongLivedGracefulRestart) ProtoMessage

func (*LongLivedGracefulRestart) ProtoMessage()

func (*LongLivedGracefulRestart) Reset

func (m *LongLivedGracefulRestart) Reset()

func (*LongLivedGracefulRestart) String

func (m *LongLivedGracefulRestart) String() string

type LongLivedGracefulRestartCapability

type LongLivedGracefulRestartCapability struct {
	Tuples []*LongLivedGracefulRestartCapabilityTuple `protobuf:"bytes,1,rep,name=tuples" json:"tuples,omitempty"`
}

func (*LongLivedGracefulRestartCapability) Descriptor

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

func (*LongLivedGracefulRestartCapability) GetTuples

func (*LongLivedGracefulRestartCapability) ProtoMessage

func (*LongLivedGracefulRestartCapability) ProtoMessage()

func (*LongLivedGracefulRestartCapability) Reset

func (*LongLivedGracefulRestartCapability) String

type LongLivedGracefulRestartCapabilityTuple

type LongLivedGracefulRestartCapabilityTuple struct {
	Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"`
	Flags  uint32  `protobuf:"varint,2,opt,name=flags" json:"flags,omitempty"`
	Time   uint32  `protobuf:"varint,3,opt,name=time" json:"time,omitempty"`
}

func (*LongLivedGracefulRestartCapabilityTuple) Descriptor

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

func (*LongLivedGracefulRestartCapabilityTuple) GetFamily

func (*LongLivedGracefulRestartCapabilityTuple) GetFlags

func (*LongLivedGracefulRestartCapabilityTuple) GetTime

func (*LongLivedGracefulRestartCapabilityTuple) ProtoMessage

func (*LongLivedGracefulRestartCapabilityTuple) Reset

func (*LongLivedGracefulRestartCapabilityTuple) String

type LongLivedGracefulRestartConfig

type LongLivedGracefulRestartConfig struct {
	Enabled     bool   `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
	RestartTime uint32 `protobuf:"varint,2,opt,name=restart_time,json=restartTime" json:"restart_time,omitempty"`
}

func (*LongLivedGracefulRestartConfig) Descriptor

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

func (*LongLivedGracefulRestartConfig) GetEnabled

func (m *LongLivedGracefulRestartConfig) GetEnabled() bool

func (*LongLivedGracefulRestartConfig) GetRestartTime

func (m *LongLivedGracefulRestartConfig) GetRestartTime() uint32

func (*LongLivedGracefulRestartConfig) ProtoMessage

func (*LongLivedGracefulRestartConfig) ProtoMessage()

func (*LongLivedGracefulRestartConfig) Reset

func (m *LongLivedGracefulRestartConfig) Reset()

func (*LongLivedGracefulRestartConfig) String

type LongLivedGracefulRestartState

type LongLivedGracefulRestartState struct {
	Enabled                 bool   `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
	Received                bool   `protobuf:"varint,2,opt,name=received" json:"received,omitempty"`
	Advertised              bool   `protobuf:"varint,3,opt,name=advertised" json:"advertised,omitempty"`
	PeerRestartTime         uint32 `protobuf:"varint,4,opt,name=peer_restart_time,json=peerRestartTime" json:"peer_restart_time,omitempty"`
	PeerRestartTimerExpired bool   `` /* 128-byte string literal not displayed */
}

func (*LongLivedGracefulRestartState) Descriptor

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

func (*LongLivedGracefulRestartState) GetAdvertised

func (m *LongLivedGracefulRestartState) GetAdvertised() bool

func (*LongLivedGracefulRestartState) GetEnabled

func (m *LongLivedGracefulRestartState) GetEnabled() bool

func (*LongLivedGracefulRestartState) GetPeerRestartTime

func (m *LongLivedGracefulRestartState) GetPeerRestartTime() uint32

func (*LongLivedGracefulRestartState) GetPeerRestartTimerExpired

func (m *LongLivedGracefulRestartState) GetPeerRestartTimerExpired() bool

func (*LongLivedGracefulRestartState) GetReceived

func (m *LongLivedGracefulRestartState) GetReceived() bool

func (*LongLivedGracefulRestartState) ProtoMessage

func (*LongLivedGracefulRestartState) ProtoMessage()

func (*LongLivedGracefulRestartState) Reset

func (m *LongLivedGracefulRestartState) Reset()

func (*LongLivedGracefulRestartState) String

type MacMobilityExtended

type MacMobilityExtended struct {
	IsSticky    bool   `protobuf:"varint,1,opt,name=is_sticky,json=isSticky" json:"is_sticky,omitempty"`
	SequenceNum uint32 `protobuf:"varint,2,opt,name=sequence_num,json=sequenceNum" json:"sequence_num,omitempty"`
}

func (*MacMobilityExtended) Descriptor

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

func (*MacMobilityExtended) GetIsSticky

func (m *MacMobilityExtended) GetIsSticky() bool

func (*MacMobilityExtended) GetSequenceNum

func (m *MacMobilityExtended) GetSequenceNum() uint32

func (*MacMobilityExtended) ProtoMessage

func (*MacMobilityExtended) ProtoMessage()

func (*MacMobilityExtended) Reset

func (m *MacMobilityExtended) Reset()

func (*MacMobilityExtended) String

func (m *MacMobilityExtended) String() string

type MatchSet

type MatchSet struct {
	MatchType MatchType `protobuf:"varint,1,opt,name=match_type,json=matchType,enum=gobgpapi.MatchType" json:"match_type,omitempty"`
	Name      string    `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
}

func (*MatchSet) Descriptor

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

func (*MatchSet) GetMatchType

func (m *MatchSet) GetMatchType() MatchType

func (*MatchSet) GetName

func (m *MatchSet) GetName() string

func (*MatchSet) ProtoMessage

func (*MatchSet) ProtoMessage()

func (*MatchSet) Reset

func (m *MatchSet) Reset()

func (*MatchSet) String

func (m *MatchSet) String() string

type MatchType

type MatchType int32
const (
	MatchType_ANY    MatchType = 0
	MatchType_ALL    MatchType = 1
	MatchType_INVERT MatchType = 2
)

func (MatchType) EnumDescriptor

func (MatchType) EnumDescriptor() ([]byte, []int)

func (MatchType) String

func (x MatchType) String() string

type MedAction

type MedAction struct {
	ActionType MedActionType `protobuf:"varint,1,opt,name=action_type,json=actionType,enum=gobgpapi.MedActionType" json:"action_type,omitempty"`
	Value      int64         `protobuf:"varint,2,opt,name=value" json:"value,omitempty"`
}

func (*MedAction) Descriptor

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

func (*MedAction) GetActionType

func (m *MedAction) GetActionType() MedActionType

func (*MedAction) GetValue

func (m *MedAction) GetValue() int64

func (*MedAction) ProtoMessage

func (*MedAction) ProtoMessage()

func (*MedAction) Reset

func (m *MedAction) Reset()

func (*MedAction) String

func (m *MedAction) String() string

type MedActionType

type MedActionType int32
const (
	MedActionType_MED_MOD     MedActionType = 0
	MedActionType_MED_REPLACE MedActionType = 1
)

func (MedActionType) EnumDescriptor

func (MedActionType) EnumDescriptor() ([]byte, []int)

func (MedActionType) String

func (x MedActionType) String() string

type Message

type Message struct {
	Notification   uint64 `protobuf:"varint,1,opt,name=notification" json:"notification,omitempty"`
	Update         uint64 `protobuf:"varint,2,opt,name=update" json:"update,omitempty"`
	Open           uint64 `protobuf:"varint,3,opt,name=open" json:"open,omitempty"`
	Keepalive      uint64 `protobuf:"varint,4,opt,name=keepalive" json:"keepalive,omitempty"`
	Refresh        uint64 `protobuf:"varint,5,opt,name=refresh" json:"refresh,omitempty"`
	Discarded      uint64 `protobuf:"varint,6,opt,name=discarded" json:"discarded,omitempty"`
	Total          uint64 `protobuf:"varint,7,opt,name=total" json:"total,omitempty"`
	WithdrawUpdate uint64 `protobuf:"varint,8,opt,name=withdraw_update,json=withdrawUpdate" json:"withdraw_update,omitempty"`
	WithdrawPrefix uint64 `protobuf:"varint,9,opt,name=withdraw_prefix,json=withdrawPrefix" json:"withdraw_prefix,omitempty"`
}

func (*Message) Descriptor

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

func (*Message) GetDiscarded

func (m *Message) GetDiscarded() uint64

func (*Message) GetKeepalive

func (m *Message) GetKeepalive() uint64

func (*Message) GetNotification

func (m *Message) GetNotification() uint64

func (*Message) GetOpen

func (m *Message) GetOpen() uint64

func (*Message) GetRefresh

func (m *Message) GetRefresh() uint64

func (*Message) GetTotal

func (m *Message) GetTotal() uint64

func (*Message) GetUpdate

func (m *Message) GetUpdate() uint64

func (*Message) GetWithdrawPrefix

func (m *Message) GetWithdrawPrefix() uint64

func (*Message) GetWithdrawUpdate

func (m *Message) GetWithdrawUpdate() uint64

func (*Message) ProtoMessage

func (*Message) ProtoMessage()

func (*Message) Reset

func (m *Message) Reset()

func (*Message) String

func (m *Message) String() string

type Messages

type Messages struct {
	Received *Message `protobuf:"bytes,1,opt,name=received" json:"received,omitempty"`
	Sent     *Message `protobuf:"bytes,2,opt,name=sent" json:"sent,omitempty"`
}

func (*Messages) Descriptor

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

func (*Messages) GetReceived

func (m *Messages) GetReceived() *Message

func (*Messages) GetSent

func (m *Messages) GetSent() *Message

func (*Messages) ProtoMessage

func (*Messages) ProtoMessage()

func (*Messages) Reset

func (m *Messages) Reset()

func (*Messages) String

func (m *Messages) String() string

type MonitorPeerRequest

type MonitorPeerRequest struct {
	Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
	Current bool   `protobuf:"varint,2,opt,name=current" json:"current,omitempty"`
}

func (*MonitorPeerRequest) Descriptor

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

func (*MonitorPeerRequest) GetAddress

func (m *MonitorPeerRequest) GetAddress() string

func (*MonitorPeerRequest) GetCurrent

func (m *MonitorPeerRequest) GetCurrent() bool

func (*MonitorPeerRequest) ProtoMessage

func (*MonitorPeerRequest) ProtoMessage()

func (*MonitorPeerRequest) Reset

func (m *MonitorPeerRequest) Reset()

func (*MonitorPeerRequest) String

func (m *MonitorPeerRequest) String() string

type MonitorPeerResponse

type MonitorPeerResponse struct {
	Peer *Peer `protobuf:"bytes,1,opt,name=peer" json:"peer,omitempty"`
}

func (*MonitorPeerResponse) Descriptor

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

func (*MonitorPeerResponse) GetPeer

func (m *MonitorPeerResponse) GetPeer() *Peer

func (*MonitorPeerResponse) ProtoMessage

func (*MonitorPeerResponse) ProtoMessage()

func (*MonitorPeerResponse) Reset

func (m *MonitorPeerResponse) Reset()

func (*MonitorPeerResponse) String

func (m *MonitorPeerResponse) String() string

type MonitorTableRequest

type MonitorTableRequest struct {
	TableType  TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,enum=gobgpapi.TableType" json:"table_type,omitempty"`
	Name       string    `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	Family     *Family   `protobuf:"bytes,3,opt,name=family" json:"family,omitempty"`
	Current    bool      `protobuf:"varint,4,opt,name=current" json:"current,omitempty"`
	PostPolicy bool      `protobuf:"varint,5,opt,name=post_policy,json=postPolicy" json:"post_policy,omitempty"`
}

func (*MonitorTableRequest) Descriptor

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

func (*MonitorTableRequest) GetCurrent

func (m *MonitorTableRequest) GetCurrent() bool

func (*MonitorTableRequest) GetFamily

func (m *MonitorTableRequest) GetFamily() *Family

func (*MonitorTableRequest) GetName

func (m *MonitorTableRequest) GetName() string

func (*MonitorTableRequest) GetPostPolicy

func (m *MonitorTableRequest) GetPostPolicy() bool

func (*MonitorTableRequest) GetTableType

func (m *MonitorTableRequest) GetTableType() TableType

func (*MonitorTableRequest) ProtoMessage

func (*MonitorTableRequest) ProtoMessage()

func (*MonitorTableRequest) Reset

func (m *MonitorTableRequest) Reset()

func (*MonitorTableRequest) String

func (m *MonitorTableRequest) String() string

type MonitorTableResponse

type MonitorTableResponse struct {
	Path *Path `protobuf:"bytes,1,opt,name=path" json:"path,omitempty"`
}

func (*MonitorTableResponse) Descriptor

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

func (*MonitorTableResponse) GetPath

func (m *MonitorTableResponse) GetPath() *Path

func (*MonitorTableResponse) ProtoMessage

func (*MonitorTableResponse) ProtoMessage()

func (*MonitorTableResponse) Reset

func (m *MonitorTableResponse) Reset()

func (*MonitorTableResponse) String

func (m *MonitorTableResponse) String() string

type MpGracefulRestart

type MpGracefulRestart struct {
	Config *MpGracefulRestartConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
	State  *MpGracefulRestartState  `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
}

func (*MpGracefulRestart) Descriptor

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

func (*MpGracefulRestart) GetConfig

func (*MpGracefulRestart) GetState

func (*MpGracefulRestart) ProtoMessage

func (*MpGracefulRestart) ProtoMessage()

func (*MpGracefulRestart) Reset

func (m *MpGracefulRestart) Reset()

func (*MpGracefulRestart) String

func (m *MpGracefulRestart) String() string

type MpGracefulRestartConfig

type MpGracefulRestartConfig struct {
	Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
}

func (*MpGracefulRestartConfig) Descriptor

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

func (*MpGracefulRestartConfig) GetEnabled

func (m *MpGracefulRestartConfig) GetEnabled() bool

func (*MpGracefulRestartConfig) ProtoMessage

func (*MpGracefulRestartConfig) ProtoMessage()

func (*MpGracefulRestartConfig) Reset

func (m *MpGracefulRestartConfig) Reset()

func (*MpGracefulRestartConfig) String

func (m *MpGracefulRestartConfig) String() string

type MpGracefulRestartState

type MpGracefulRestartState struct {
	Enabled          bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
	Received         bool `protobuf:"varint,2,opt,name=received" json:"received,omitempty"`
	Advertised       bool `protobuf:"varint,3,opt,name=advertised" json:"advertised,omitempty"`
	EndOfRibReceived bool `protobuf:"varint,4,opt,name=end_of_rib_received,json=endOfRibReceived" json:"end_of_rib_received,omitempty"`
	EndOfRibSent     bool `protobuf:"varint,5,opt,name=end_of_rib_sent,json=endOfRibSent" json:"end_of_rib_sent,omitempty"`
}

func (*MpGracefulRestartState) Descriptor

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

func (*MpGracefulRestartState) GetAdvertised

func (m *MpGracefulRestartState) GetAdvertised() bool

func (*MpGracefulRestartState) GetEnabled

func (m *MpGracefulRestartState) GetEnabled() bool

func (*MpGracefulRestartState) GetEndOfRibReceived

func (m *MpGracefulRestartState) GetEndOfRibReceived() bool

func (*MpGracefulRestartState) GetEndOfRibSent

func (m *MpGracefulRestartState) GetEndOfRibSent() bool

func (*MpGracefulRestartState) GetReceived

func (m *MpGracefulRestartState) GetReceived() bool

func (*MpGracefulRestartState) ProtoMessage

func (*MpGracefulRestartState) ProtoMessage()

func (*MpGracefulRestartState) Reset

func (m *MpGracefulRestartState) Reset()

func (*MpGracefulRestartState) String

func (m *MpGracefulRestartState) String() string

type MpReachNLRIAttribute

type MpReachNLRIAttribute struct {
	Family   *Family  `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"`
	NextHops []string `protobuf:"bytes,2,rep,name=next_hops,json=nextHops" json:"next_hops,omitempty"`
	// Each NLRI must be one of:
	// - IPAddressPrefix
	// - LabeledIPAddressPrefix
	// - EncapsulationNLRI
	// - EVPNEthernetAutoDiscoveryRoute
	// - EVPNMACIPAdvertisementRoute
	// - EVPNInclusiveMulticastEthernetTagRoute
	// - EVPNEthernetSegmentRoute
	// - EVPNIPPrefixRoute
	// - LabeledVPNIPAddressPrefix
	// - RouteTargetMembershipNLRI
	// - FlowSpecNLRI
	// - VPNFlowSpecNLRI
	// - OpaqueNLRI
	Nlris []*google_protobuf.Any `protobuf:"bytes,3,rep,name=nlris" json:"nlris,omitempty"`
}

func (*MpReachNLRIAttribute) Descriptor

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

func (*MpReachNLRIAttribute) GetFamily

func (m *MpReachNLRIAttribute) GetFamily() *Family

func (*MpReachNLRIAttribute) GetNextHops

func (m *MpReachNLRIAttribute) GetNextHops() []string

func (*MpReachNLRIAttribute) GetNlris

func (m *MpReachNLRIAttribute) GetNlris() []*google_protobuf.Any

func (*MpReachNLRIAttribute) ProtoMessage

func (*MpReachNLRIAttribute) ProtoMessage()

func (*MpReachNLRIAttribute) Reset

func (m *MpReachNLRIAttribute) Reset()

func (*MpReachNLRIAttribute) String

func (m *MpReachNLRIAttribute) String() string

type MpUnreachNLRIAttribute

type MpUnreachNLRIAttribute struct {
	Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"`
	// The same as NLRI field of MpReachNLRIAttribute
	Nlris []*google_protobuf.Any `protobuf:"bytes,3,rep,name=nlris" json:"nlris,omitempty"`
}

func (*MpUnreachNLRIAttribute) Descriptor

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

func (*MpUnreachNLRIAttribute) GetFamily

func (m *MpUnreachNLRIAttribute) GetFamily() *Family

func (*MpUnreachNLRIAttribute) GetNlris

func (m *MpUnreachNLRIAttribute) GetNlris() []*google_protobuf.Any

func (*MpUnreachNLRIAttribute) ProtoMessage

func (*MpUnreachNLRIAttribute) ProtoMessage()

func (*MpUnreachNLRIAttribute) Reset

func (m *MpUnreachNLRIAttribute) Reset()

func (*MpUnreachNLRIAttribute) String

func (m *MpUnreachNLRIAttribute) String() string

type MultiExitDiscAttribute

type MultiExitDiscAttribute struct {
	Med uint32 `protobuf:"varint,1,opt,name=med" json:"med,omitempty"`
}

func (*MultiExitDiscAttribute) Descriptor

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

func (*MultiExitDiscAttribute) GetMed

func (m *MultiExitDiscAttribute) GetMed() uint32

func (*MultiExitDiscAttribute) ProtoMessage

func (*MultiExitDiscAttribute) ProtoMessage()

func (*MultiExitDiscAttribute) Reset

func (m *MultiExitDiscAttribute) Reset()

func (*MultiExitDiscAttribute) String

func (m *MultiExitDiscAttribute) String() string

type MultiProtocolCapability

type MultiProtocolCapability struct {
	Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"`
}

func (*MultiProtocolCapability) Descriptor

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

func (*MultiProtocolCapability) GetFamily

func (m *MultiProtocolCapability) GetFamily() *Family

func (*MultiProtocolCapability) ProtoMessage

func (*MultiProtocolCapability) ProtoMessage()

func (*MultiProtocolCapability) Reset

func (m *MultiProtocolCapability) Reset()

func (*MultiProtocolCapability) String

func (m *MultiProtocolCapability) String() string

type NextHopAttribute

type NextHopAttribute struct {
	NextHop string `protobuf:"bytes,1,opt,name=next_hop,json=nextHop" json:"next_hop,omitempty"`
}

func (*NextHopAttribute) Descriptor

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

func (*NextHopAttribute) GetNextHop

func (m *NextHopAttribute) GetNextHop() string

func (*NextHopAttribute) ProtoMessage

func (*NextHopAttribute) ProtoMessage()

func (*NextHopAttribute) Reset

func (m *NextHopAttribute) Reset()

func (*NextHopAttribute) String

func (m *NextHopAttribute) String() string

type NexthopAction

type NexthopAction struct {
	Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
	Self    bool   `protobuf:"varint,2,opt,name=self" json:"self,omitempty"`
}

func (*NexthopAction) Descriptor

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

func (*NexthopAction) GetAddress

func (m *NexthopAction) GetAddress() string

func (*NexthopAction) GetSelf

func (m *NexthopAction) GetSelf() bool

func (*NexthopAction) ProtoMessage

func (*NexthopAction) ProtoMessage()

func (*NexthopAction) Reset

func (m *NexthopAction) Reset()

func (*NexthopAction) String

func (m *NexthopAction) String() string

type OpaqueExtended

type OpaqueExtended struct {
	IsTransitive bool   `protobuf:"varint,1,opt,name=is_transitive,json=isTransitive" json:"is_transitive,omitempty"`
	Value        []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
}

func (*OpaqueExtended) Descriptor

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

func (*OpaqueExtended) GetIsTransitive

func (m *OpaqueExtended) GetIsTransitive() bool

func (*OpaqueExtended) GetValue

func (m *OpaqueExtended) GetValue() []byte

func (*OpaqueExtended) ProtoMessage

func (*OpaqueExtended) ProtoMessage()

func (*OpaqueExtended) Reset

func (m *OpaqueExtended) Reset()

func (*OpaqueExtended) String

func (m *OpaqueExtended) String() string

type OpaqueNLRI

type OpaqueNLRI struct {
	Key   []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
}

OpaqueNLRI represents the NLRI for: - AFI=16397, SAFI=241

func (*OpaqueNLRI) Descriptor

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

func (*OpaqueNLRI) GetKey

func (m *OpaqueNLRI) GetKey() []byte

func (*OpaqueNLRI) GetValue

func (m *OpaqueNLRI) GetValue() []byte

func (*OpaqueNLRI) ProtoMessage

func (*OpaqueNLRI) ProtoMessage()

func (*OpaqueNLRI) Reset

func (m *OpaqueNLRI) Reset()

func (*OpaqueNLRI) String

func (m *OpaqueNLRI) String() string

type OriginAttribute

type OriginAttribute struct {
	Origin uint32 `protobuf:"varint,1,opt,name=origin" json:"origin,omitempty"`
}

func (*OriginAttribute) Descriptor

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

func (*OriginAttribute) GetOrigin

func (m *OriginAttribute) GetOrigin() uint32

func (*OriginAttribute) ProtoMessage

func (*OriginAttribute) ProtoMessage()

func (*OriginAttribute) Reset

func (m *OriginAttribute) Reset()

func (*OriginAttribute) String

func (m *OriginAttribute) String() string

type OriginatorIdAttribute

type OriginatorIdAttribute struct {
	Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
}

func (*OriginatorIdAttribute) Descriptor

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

func (*OriginatorIdAttribute) GetId

func (m *OriginatorIdAttribute) GetId() string

func (*OriginatorIdAttribute) ProtoMessage

func (*OriginatorIdAttribute) ProtoMessage()

func (*OriginatorIdAttribute) Reset

func (m *OriginatorIdAttribute) Reset()

func (*OriginatorIdAttribute) String

func (m *OriginatorIdAttribute) String() string

type Path

type Path struct {
	// One of the following defined in "api/attribute.proto":
	// - IPAddressPrefix
	// - LabeledIPAddressPrefix
	// - EncapsulationNLRI
	// - EVPNEthernetAutoDiscoveryRoute
	// - EVPNMACIPAdvertisementRoute
	// - EVPNInclusiveMulticastEthernetTagRoute
	// - EVPNEthernetSegmentRoute
	// - EVPNIPPrefixRoute
	// - LabeledVPNIPAddressPrefix
	// - RouteTargetMembershipNLRI
	// - FlowSpecNLRI
	// - VPNFlowSpecNLRI
	// - OpaqueNLRI
	Nlri *google_protobuf.Any `protobuf:"bytes,1,opt,name=nlri" json:"nlri,omitempty"`
	// Each attribute must be one of *Attribute defined in
	// "api/attribute.proto".
	Pattrs             []*google_protobuf.Any      `protobuf:"bytes,2,rep,name=pattrs" json:"pattrs,omitempty"`
	Age                *google_protobuf2.Timestamp `protobuf:"bytes,3,opt,name=age" json:"age,omitempty"`
	Best               bool                        `protobuf:"varint,4,opt,name=best" json:"best,omitempty"`
	IsWithdraw         bool                        `protobuf:"varint,5,opt,name=is_withdraw,json=isWithdraw" json:"is_withdraw,omitempty"`
	Validation         *Validation                 `protobuf:"bytes,7,opt,name=validation" json:"validation,omitempty"`
	NoImplicitWithdraw bool                        `protobuf:"varint,8,opt,name=no_implicit_withdraw,json=noImplicitWithdraw" json:"no_implicit_withdraw,omitempty"`
	Family             *Family                     `protobuf:"bytes,9,opt,name=family" json:"family,omitempty"`
	SourceAsn          uint32                      `protobuf:"varint,10,opt,name=source_asn,json=sourceAsn" json:"source_asn,omitempty"`
	SourceId           string                      `protobuf:"bytes,11,opt,name=source_id,json=sourceId" json:"source_id,omitempty"`
	Filtered           bool                        `protobuf:"varint,12,opt,name=filtered" json:"filtered,omitempty"`
	Stale              bool                        `protobuf:"varint,13,opt,name=stale" json:"stale,omitempty"`
	IsFromExternal     bool                        `protobuf:"varint,14,opt,name=is_from_external,json=isFromExternal" json:"is_from_external,omitempty"`
	NeighborIp         string                      `protobuf:"bytes,15,opt,name=neighbor_ip,json=neighborIp" json:"neighbor_ip,omitempty"`
	Uuid               []byte                      `protobuf:"bytes,16,opt,name=uuid,proto3" json:"uuid,omitempty"`
	IsNexthopInvalid   bool                        `protobuf:"varint,17,opt,name=is_nexthop_invalid,json=isNexthopInvalid" json:"is_nexthop_invalid,omitempty"`
	Identifier         uint32                      `protobuf:"varint,18,opt,name=identifier" json:"identifier,omitempty"`
	LocalIdentifier    uint32                      `protobuf:"varint,19,opt,name=local_identifier,json=localIdentifier" json:"local_identifier,omitempty"`
	NlriBinary         []byte                      `protobuf:"bytes,20,opt,name=nlri_binary,json=nlriBinary,proto3" json:"nlri_binary,omitempty"`
	PattrsBinary       [][]byte                    `protobuf:"bytes,21,rep,name=pattrs_binary,json=pattrsBinary,proto3" json:"pattrs_binary,omitempty"`
}

func (*Path) Descriptor

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

func (*Path) GetAge

func (m *Path) GetAge() *google_protobuf2.Timestamp

func (*Path) GetBest

func (m *Path) GetBest() bool

func (*Path) GetFamily

func (m *Path) GetFamily() *Family

func (*Path) GetFiltered

func (m *Path) GetFiltered() bool

func (*Path) GetIdentifier

func (m *Path) GetIdentifier() uint32

func (*Path) GetIsFromExternal

func (m *Path) GetIsFromExternal() bool

func (*Path) GetIsNexthopInvalid

func (m *Path) GetIsNexthopInvalid() bool

func (*Path) GetIsWithdraw

func (m *Path) GetIsWithdraw() bool

func (*Path) GetLocalIdentifier

func (m *Path) GetLocalIdentifier() uint32

func (*Path) GetNeighborIp

func (m *Path) GetNeighborIp() string

func (*Path) GetNlri

func (m *Path) GetNlri() *google_protobuf.Any

func (*Path) GetNlriBinary

func (m *Path) GetNlriBinary() []byte

func (*Path) GetNoImplicitWithdraw

func (m *Path) GetNoImplicitWithdraw() bool

func (*Path) GetPattrs

func (m *Path) GetPattrs() []*google_protobuf.Any

func (*Path) GetPattrsBinary

func (m *Path) GetPattrsBinary() [][]byte

func (*Path) GetSourceAsn

func (m *Path) GetSourceAsn() uint32

func (*Path) GetSourceId

func (m *Path) GetSourceId() string

func (*Path) GetStale

func (m *Path) GetStale() bool

func (*Path) GetUuid

func (m *Path) GetUuid() []byte

func (*Path) GetValidation

func (m *Path) GetValidation() *Validation

func (*Path) ProtoMessage

func (*Path) ProtoMessage()

func (*Path) Reset

func (m *Path) Reset()

func (*Path) String

func (m *Path) String() string

type Peer

type Peer struct {
	ApplyPolicy     *ApplyPolicy     `protobuf:"bytes,1,opt,name=apply_policy,json=applyPolicy" json:"apply_policy,omitempty"`
	Conf            *PeerConf        `protobuf:"bytes,2,opt,name=conf" json:"conf,omitempty"`
	EbgpMultihop    *EbgpMultihop    `protobuf:"bytes,3,opt,name=ebgp_multihop,json=ebgpMultihop" json:"ebgp_multihop,omitempty"`
	RouteReflector  *RouteReflector  `protobuf:"bytes,4,opt,name=route_reflector,json=routeReflector" json:"route_reflector,omitempty"`
	State           *PeerState       `protobuf:"bytes,5,opt,name=state" json:"state,omitempty"`
	Timers          *Timers          `protobuf:"bytes,6,opt,name=timers" json:"timers,omitempty"`
	Transport       *Transport       `protobuf:"bytes,7,opt,name=transport" json:"transport,omitempty"`
	RouteServer     *RouteServer     `protobuf:"bytes,8,opt,name=route_server,json=routeServer" json:"route_server,omitempty"`
	GracefulRestart *GracefulRestart `protobuf:"bytes,9,opt,name=graceful_restart,json=gracefulRestart" json:"graceful_restart,omitempty"`
	AfiSafis        []*AfiSafi       `protobuf:"bytes,10,rep,name=afi_safis,json=afiSafis" json:"afi_safis,omitempty"`
}

func (*Peer) Descriptor

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

func (*Peer) GetAfiSafis

func (m *Peer) GetAfiSafis() []*AfiSafi

func (*Peer) GetApplyPolicy

func (m *Peer) GetApplyPolicy() *ApplyPolicy

func (*Peer) GetConf

func (m *Peer) GetConf() *PeerConf

func (*Peer) GetEbgpMultihop

func (m *Peer) GetEbgpMultihop() *EbgpMultihop

func (*Peer) GetGracefulRestart

func (m *Peer) GetGracefulRestart() *GracefulRestart

func (*Peer) GetRouteReflector

func (m *Peer) GetRouteReflector() *RouteReflector

func (*Peer) GetRouteServer

func (m *Peer) GetRouteServer() *RouteServer

func (*Peer) GetState

func (m *Peer) GetState() *PeerState

func (*Peer) GetTimers

func (m *Peer) GetTimers() *Timers

func (*Peer) GetTransport

func (m *Peer) GetTransport() *Transport

func (*Peer) ProtoMessage

func (*Peer) ProtoMessage()

func (*Peer) Reset

func (m *Peer) Reset()

func (*Peer) String

func (m *Peer) String() string

type PeerConf

type PeerConf struct {
	AuthPassword      string                   `protobuf:"bytes,1,opt,name=auth_password,json=authPassword" json:"auth_password,omitempty"`
	Description       string                   `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
	LocalAs           uint32                   `protobuf:"varint,3,opt,name=local_as,json=localAs" json:"local_as,omitempty"`
	NeighborAddress   string                   `protobuf:"bytes,4,opt,name=neighbor_address,json=neighborAddress" json:"neighbor_address,omitempty"`
	PeerAs            uint32                   `protobuf:"varint,5,opt,name=peer_as,json=peerAs" json:"peer_as,omitempty"`
	PeerGroup         string                   `protobuf:"bytes,6,opt,name=peer_group,json=peerGroup" json:"peer_group,omitempty"`
	PeerType          uint32                   `protobuf:"varint,7,opt,name=peer_type,json=peerType" json:"peer_type,omitempty"`
	RemovePrivateAs   PeerConf_RemovePrivateAs `` /* 141-byte string literal not displayed */
	RouteFlapDamping  bool                     `protobuf:"varint,9,opt,name=route_flap_damping,json=routeFlapDamping" json:"route_flap_damping,omitempty"`
	SendCommunity     uint32                   `protobuf:"varint,10,opt,name=send_community,json=sendCommunity" json:"send_community,omitempty"`
	NeighborInterface string                   `protobuf:"bytes,11,opt,name=neighbor_interface,json=neighborInterface" json:"neighbor_interface,omitempty"`
	Vrf               string                   `protobuf:"bytes,12,opt,name=vrf" json:"vrf,omitempty"`
	AllowOwnAs        uint32                   `protobuf:"varint,13,opt,name=allow_own_as,json=allowOwnAs" json:"allow_own_as,omitempty"`
	ReplacePeerAs     bool                     `protobuf:"varint,14,opt,name=replace_peer_as,json=replacePeerAs" json:"replace_peer_as,omitempty"`
	AdminDown         bool                     `protobuf:"varint,15,opt,name=admin_down,json=adminDown" json:"admin_down,omitempty"`
}

func (*PeerConf) Descriptor

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

func (*PeerConf) GetAdminDown

func (m *PeerConf) GetAdminDown() bool

func (*PeerConf) GetAllowOwnAs

func (m *PeerConf) GetAllowOwnAs() uint32

func (*PeerConf) GetAuthPassword

func (m *PeerConf) GetAuthPassword() string

func (*PeerConf) GetDescription

func (m *PeerConf) GetDescription() string

func (*PeerConf) GetLocalAs

func (m *PeerConf) GetLocalAs() uint32

func (*PeerConf) GetNeighborAddress

func (m *PeerConf) GetNeighborAddress() string

func (*PeerConf) GetNeighborInterface

func (m *PeerConf) GetNeighborInterface() string

func (*PeerConf) GetPeerAs

func (m *PeerConf) GetPeerAs() uint32

func (*PeerConf) GetPeerGroup

func (m *PeerConf) GetPeerGroup() string

func (*PeerConf) GetPeerType

func (m *PeerConf) GetPeerType() uint32

func (*PeerConf) GetRemovePrivateAs

func (m *PeerConf) GetRemovePrivateAs() PeerConf_RemovePrivateAs

func (*PeerConf) GetReplacePeerAs

func (m *PeerConf) GetReplacePeerAs() bool

func (*PeerConf) GetRouteFlapDamping

func (m *PeerConf) GetRouteFlapDamping() bool

func (*PeerConf) GetSendCommunity

func (m *PeerConf) GetSendCommunity() uint32

func (*PeerConf) GetVrf

func (m *PeerConf) GetVrf() string

func (*PeerConf) ProtoMessage

func (*PeerConf) ProtoMessage()

func (*PeerConf) Reset

func (m *PeerConf) Reset()

func (*PeerConf) String

func (m *PeerConf) String() string

type PeerConf_RemovePrivateAs

type PeerConf_RemovePrivateAs int32
const (
	PeerConf_NONE    PeerConf_RemovePrivateAs = 0
	PeerConf_ALL     PeerConf_RemovePrivateAs = 1
	PeerConf_REPLACE PeerConf_RemovePrivateAs = 2
)

func (PeerConf_RemovePrivateAs) EnumDescriptor

func (PeerConf_RemovePrivateAs) EnumDescriptor() ([]byte, []int)

func (PeerConf_RemovePrivateAs) String

func (x PeerConf_RemovePrivateAs) String() string

type PeerGroup

type PeerGroup struct {
	ApplyPolicy     *ApplyPolicy     `protobuf:"bytes,1,opt,name=apply_policy,json=applyPolicy" json:"apply_policy,omitempty"`
	Conf            *PeerGroupConf   `protobuf:"bytes,2,opt,name=conf" json:"conf,omitempty"`
	EbgpMultihop    *EbgpMultihop    `protobuf:"bytes,3,opt,name=ebgp_multihop,json=ebgpMultihop" json:"ebgp_multihop,omitempty"`
	RouteReflector  *RouteReflector  `protobuf:"bytes,4,opt,name=route_reflector,json=routeReflector" json:"route_reflector,omitempty"`
	Info            *PeerGroupState  `protobuf:"bytes,5,opt,name=info" json:"info,omitempty"`
	Timers          *Timers          `protobuf:"bytes,6,opt,name=timers" json:"timers,omitempty"`
	Transport       *Transport       `protobuf:"bytes,7,opt,name=transport" json:"transport,omitempty"`
	RouteServer     *RouteServer     `protobuf:"bytes,8,opt,name=route_server,json=routeServer" json:"route_server,omitempty"`
	GracefulRestart *GracefulRestart `protobuf:"bytes,9,opt,name=graceful_restart,json=gracefulRestart" json:"graceful_restart,omitempty"`
	AfiSafis        []*AfiSafi       `protobuf:"bytes,10,rep,name=afi_safis,json=afiSafis" json:"afi_safis,omitempty"`
}

func (*PeerGroup) Descriptor

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

func (*PeerGroup) GetAfiSafis

func (m *PeerGroup) GetAfiSafis() []*AfiSafi

func (*PeerGroup) GetApplyPolicy

func (m *PeerGroup) GetApplyPolicy() *ApplyPolicy

func (*PeerGroup) GetConf

func (m *PeerGroup) GetConf() *PeerGroupConf

func (*PeerGroup) GetEbgpMultihop

func (m *PeerGroup) GetEbgpMultihop() *EbgpMultihop

func (*PeerGroup) GetGracefulRestart

func (m *PeerGroup) GetGracefulRestart() *GracefulRestart

func (*PeerGroup) GetInfo

func (m *PeerGroup) GetInfo() *PeerGroupState

func (*PeerGroup) GetRouteReflector

func (m *PeerGroup) GetRouteReflector() *RouteReflector

func (*PeerGroup) GetRouteServer

func (m *PeerGroup) GetRouteServer() *RouteServer

func (*PeerGroup) GetTimers

func (m *PeerGroup) GetTimers() *Timers

func (*PeerGroup) GetTransport

func (m *PeerGroup) GetTransport() *Transport

func (*PeerGroup) ProtoMessage

func (*PeerGroup) ProtoMessage()

func (*PeerGroup) Reset

func (m *PeerGroup) Reset()

func (*PeerGroup) String

func (m *PeerGroup) String() string

type PeerGroupConf

type PeerGroupConf struct {
	AuthPassword     string                        `protobuf:"bytes,1,opt,name=auth_password,json=authPassword" json:"auth_password,omitempty"`
	Description      string                        `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
	LocalAs          uint32                        `protobuf:"varint,3,opt,name=local_as,json=localAs" json:"local_as,omitempty"`
	PeerAs           uint32                        `protobuf:"varint,4,opt,name=peer_as,json=peerAs" json:"peer_as,omitempty"`
	PeerGroupName    string                        `protobuf:"bytes,5,opt,name=peer_group_name,json=peerGroupName" json:"peer_group_name,omitempty"`
	PeerType         uint32                        `protobuf:"varint,6,opt,name=peer_type,json=peerType" json:"peer_type,omitempty"`
	RemovePrivateAs  PeerGroupConf_RemovePrivateAs `` /* 146-byte string literal not displayed */
	RouteFlapDamping bool                          `protobuf:"varint,8,opt,name=route_flap_damping,json=routeFlapDamping" json:"route_flap_damping,omitempty"`
	SendCommunity    uint32                        `protobuf:"varint,9,opt,name=send_community,json=sendCommunity" json:"send_community,omitempty"`
}

func (*PeerGroupConf) Descriptor

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

func (*PeerGroupConf) GetAuthPassword

func (m *PeerGroupConf) GetAuthPassword() string

func (*PeerGroupConf) GetDescription

func (m *PeerGroupConf) GetDescription() string

func (*PeerGroupConf) GetLocalAs

func (m *PeerGroupConf) GetLocalAs() uint32

func (*PeerGroupConf) GetPeerAs

func (m *PeerGroupConf) GetPeerAs() uint32

func (*PeerGroupConf) GetPeerGroupName

func (m *PeerGroupConf) GetPeerGroupName() string

func (*PeerGroupConf) GetPeerType

func (m *PeerGroupConf) GetPeerType() uint32

func (*PeerGroupConf) GetRemovePrivateAs

func (m *PeerGroupConf) GetRemovePrivateAs() PeerGroupConf_RemovePrivateAs

func (*PeerGroupConf) GetRouteFlapDamping

func (m *PeerGroupConf) GetRouteFlapDamping() bool

func (*PeerGroupConf) GetSendCommunity

func (m *PeerGroupConf) GetSendCommunity() uint32

func (*PeerGroupConf) ProtoMessage

func (*PeerGroupConf) ProtoMessage()

func (*PeerGroupConf) Reset

func (m *PeerGroupConf) Reset()

func (*PeerGroupConf) String

func (m *PeerGroupConf) String() string

type PeerGroupConf_RemovePrivateAs

type PeerGroupConf_RemovePrivateAs int32
const (
	PeerGroupConf_NONE    PeerGroupConf_RemovePrivateAs = 0
	PeerGroupConf_ALL     PeerGroupConf_RemovePrivateAs = 1
	PeerGroupConf_REPLACE PeerGroupConf_RemovePrivateAs = 2
)

func (PeerGroupConf_RemovePrivateAs) EnumDescriptor

func (PeerGroupConf_RemovePrivateAs) EnumDescriptor() ([]byte, []int)

func (PeerGroupConf_RemovePrivateAs) String

type PeerGroupState

type PeerGroupState struct {
	AuthPassword     string                         `protobuf:"bytes,1,opt,name=auth_password,json=authPassword" json:"auth_password,omitempty"`
	Description      string                         `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
	LocalAs          uint32                         `protobuf:"varint,3,opt,name=local_as,json=localAs" json:"local_as,omitempty"`
	PeerAs           uint32                         `protobuf:"varint,4,opt,name=peer_as,json=peerAs" json:"peer_as,omitempty"`
	PeerGroupName    string                         `protobuf:"bytes,5,opt,name=peer_group_name,json=peerGroupName" json:"peer_group_name,omitempty"`
	PeerType         uint32                         `protobuf:"varint,6,opt,name=peer_type,json=peerType" json:"peer_type,omitempty"`
	RemovePrivateAs  PeerGroupState_RemovePrivateAs `` /* 147-byte string literal not displayed */
	RouteFlapDamping bool                           `protobuf:"varint,8,opt,name=route_flap_damping,json=routeFlapDamping" json:"route_flap_damping,omitempty"`
	SendCommunity    uint32                         `protobuf:"varint,9,opt,name=send_community,json=sendCommunity" json:"send_community,omitempty"`
	TotalPaths       uint32                         `protobuf:"varint,10,opt,name=total_paths,json=totalPaths" json:"total_paths,omitempty"`
	TotalPrefixes    uint32                         `protobuf:"varint,11,opt,name=total_prefixes,json=totalPrefixes" json:"total_prefixes,omitempty"`
}

func (*PeerGroupState) Descriptor

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

func (*PeerGroupState) GetAuthPassword

func (m *PeerGroupState) GetAuthPassword() string

func (*PeerGroupState) GetDescription

func (m *PeerGroupState) GetDescription() string

func (*PeerGroupState) GetLocalAs

func (m *PeerGroupState) GetLocalAs() uint32

func (*PeerGroupState) GetPeerAs

func (m *PeerGroupState) GetPeerAs() uint32

func (*PeerGroupState) GetPeerGroupName

func (m *PeerGroupState) GetPeerGroupName() string

func (*PeerGroupState) GetPeerType

func (m *PeerGroupState) GetPeerType() uint32

func (*PeerGroupState) GetRemovePrivateAs

func (m *PeerGroupState) GetRemovePrivateAs() PeerGroupState_RemovePrivateAs

func (*PeerGroupState) GetRouteFlapDamping

func (m *PeerGroupState) GetRouteFlapDamping() bool

func (*PeerGroupState) GetSendCommunity

func (m *PeerGroupState) GetSendCommunity() uint32

func (*PeerGroupState) GetTotalPaths

func (m *PeerGroupState) GetTotalPaths() uint32

func (*PeerGroupState) GetTotalPrefixes

func (m *PeerGroupState) GetTotalPrefixes() uint32

func (*PeerGroupState) ProtoMessage

func (*PeerGroupState) ProtoMessage()

func (*PeerGroupState) Reset

func (m *PeerGroupState) Reset()

func (*PeerGroupState) String

func (m *PeerGroupState) String() string

type PeerGroupState_RemovePrivateAs

type PeerGroupState_RemovePrivateAs int32
const (
	PeerGroupState_NONE    PeerGroupState_RemovePrivateAs = 0
	PeerGroupState_ALL     PeerGroupState_RemovePrivateAs = 1
	PeerGroupState_REPLACE PeerGroupState_RemovePrivateAs = 2
)

func (PeerGroupState_RemovePrivateAs) EnumDescriptor

func (PeerGroupState_RemovePrivateAs) EnumDescriptor() ([]byte, []int)

func (PeerGroupState_RemovePrivateAs) String

type PeerState

type PeerState struct {
	AuthPassword     string                 `protobuf:"bytes,1,opt,name=auth_password,json=authPassword" json:"auth_password,omitempty"`
	Description      string                 `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
	LocalAs          uint32                 `protobuf:"varint,3,opt,name=local_as,json=localAs" json:"local_as,omitempty"`
	Messages         *Messages              `protobuf:"bytes,4,opt,name=messages" json:"messages,omitempty"`
	NeighborAddress  string                 `protobuf:"bytes,5,opt,name=neighbor_address,json=neighborAddress" json:"neighbor_address,omitempty"`
	PeerAs           uint32                 `protobuf:"varint,6,opt,name=peer_as,json=peerAs" json:"peer_as,omitempty"`
	PeerGroup        string                 `protobuf:"bytes,7,opt,name=peer_group,json=peerGroup" json:"peer_group,omitempty"`
	PeerType         uint32                 `protobuf:"varint,8,opt,name=peer_type,json=peerType" json:"peer_type,omitempty"`
	Queues           *Queues                `protobuf:"bytes,9,opt,name=queues" json:"queues,omitempty"`
	RemovePrivateAs  uint32                 `protobuf:"varint,10,opt,name=remove_private_as,json=removePrivateAs" json:"remove_private_as,omitempty"`
	RouteFlapDamping bool                   `protobuf:"varint,11,opt,name=route_flap_damping,json=routeFlapDamping" json:"route_flap_damping,omitempty"`
	SendCommunity    uint32                 `protobuf:"varint,12,opt,name=send_community,json=sendCommunity" json:"send_community,omitempty"`
	SessionState     PeerState_SessionState `` /* 129-byte string literal not displayed */
	AdminState       PeerState_AdminState   `protobuf:"varint,15,opt,name=admin_state,json=adminState,enum=gobgpapi.PeerState_AdminState" json:"admin_state,omitempty"`
	OutQ             uint32                 `protobuf:"varint,16,opt,name=out_q,json=outQ" json:"out_q,omitempty"`
	Flops            uint32                 `protobuf:"varint,17,opt,name=flops" json:"flops,omitempty"`
	// Each attribute must be one of *Capability defined in
	// "api/capability.proto".
	RemoteCap []*google_protobuf.Any `protobuf:"bytes,18,rep,name=remote_cap,json=remoteCap" json:"remote_cap,omitempty"`
	LocalCap  []*google_protobuf.Any `protobuf:"bytes,19,rep,name=local_cap,json=localCap" json:"local_cap,omitempty"`
	RouterId  string                 `protobuf:"bytes,20,opt,name=router_id,json=routerId" json:"router_id,omitempty"`
}

func (*PeerState) Descriptor

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

func (*PeerState) GetAdminState

func (m *PeerState) GetAdminState() PeerState_AdminState

func (*PeerState) GetAuthPassword

func (m *PeerState) GetAuthPassword() string

func (*PeerState) GetDescription

func (m *PeerState) GetDescription() string

func (*PeerState) GetFlops

func (m *PeerState) GetFlops() uint32

func (*PeerState) GetLocalAs

func (m *PeerState) GetLocalAs() uint32

func (*PeerState) GetLocalCap

func (m *PeerState) GetLocalCap() []*google_protobuf.Any

func (*PeerState) GetMessages

func (m *PeerState) GetMessages() *Messages

func (*PeerState) GetNeighborAddress

func (m *PeerState) GetNeighborAddress() string

func (*PeerState) GetOutQ

func (m *PeerState) GetOutQ() uint32

func (*PeerState) GetPeerAs

func (m *PeerState) GetPeerAs() uint32

func (*PeerState) GetPeerGroup

func (m *PeerState) GetPeerGroup() string

func (*PeerState) GetPeerType

func (m *PeerState) GetPeerType() uint32

func (*PeerState) GetQueues

func (m *PeerState) GetQueues() *Queues

func (*PeerState) GetRemoteCap

func (m *PeerState) GetRemoteCap() []*google_protobuf.Any

func (*PeerState) GetRemovePrivateAs

func (m *PeerState) GetRemovePrivateAs() uint32

func (*PeerState) GetRouteFlapDamping

func (m *PeerState) GetRouteFlapDamping() bool

func (*PeerState) GetRouterId

func (m *PeerState) GetRouterId() string

func (*PeerState) GetSendCommunity

func (m *PeerState) GetSendCommunity() uint32

func (*PeerState) GetSessionState

func (m *PeerState) GetSessionState() PeerState_SessionState

func (*PeerState) ProtoMessage

func (*PeerState) ProtoMessage()

func (*PeerState) Reset

func (m *PeerState) Reset()

func (*PeerState) String

func (m *PeerState) String() string

type PeerState_AdminState

type PeerState_AdminState int32
const (
	PeerState_UP     PeerState_AdminState = 0
	PeerState_DOWN   PeerState_AdminState = 1
	PeerState_PFX_CT PeerState_AdminState = 2
)

func (PeerState_AdminState) EnumDescriptor

func (PeerState_AdminState) EnumDescriptor() ([]byte, []int)

func (PeerState_AdminState) String

func (x PeerState_AdminState) String() string

type PeerState_SessionState

type PeerState_SessionState int32
const (
	PeerState_UNKNOWN     PeerState_SessionState = 0
	PeerState_IDLE        PeerState_SessionState = 1
	PeerState_CONNECT     PeerState_SessionState = 2
	PeerState_ACTIVE      PeerState_SessionState = 3
	PeerState_OPENSENT    PeerState_SessionState = 4
	PeerState_OPENCONFIRM PeerState_SessionState = 5
	PeerState_ESTABLISHED PeerState_SessionState = 6
)

func (PeerState_SessionState) EnumDescriptor

func (PeerState_SessionState) EnumDescriptor() ([]byte, []int)

func (PeerState_SessionState) String

func (x PeerState_SessionState) String() string

type PmsiTunnelAttribute

type PmsiTunnelAttribute struct {
	Flags uint32 `protobuf:"varint,1,opt,name=flags" json:"flags,omitempty"`
	Type  uint32 `protobuf:"varint,2,opt,name=type" json:"type,omitempty"`
	Label uint32 `protobuf:"varint,3,opt,name=label" json:"label,omitempty"`
	Id    []byte `protobuf:"bytes,4,opt,name=id,proto3" json:"id,omitempty"`
}

func (*PmsiTunnelAttribute) Descriptor

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

func (*PmsiTunnelAttribute) GetFlags

func (m *PmsiTunnelAttribute) GetFlags() uint32

func (*PmsiTunnelAttribute) GetId

func (m *PmsiTunnelAttribute) GetId() []byte

func (*PmsiTunnelAttribute) GetLabel

func (m *PmsiTunnelAttribute) GetLabel() uint32

func (*PmsiTunnelAttribute) GetType

func (m *PmsiTunnelAttribute) GetType() uint32

func (*PmsiTunnelAttribute) ProtoMessage

func (*PmsiTunnelAttribute) ProtoMessage()

func (*PmsiTunnelAttribute) Reset

func (m *PmsiTunnelAttribute) Reset()

func (*PmsiTunnelAttribute) String

func (m *PmsiTunnelAttribute) String() string

type Policy

type Policy struct {
	Name       string       `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Statements []*Statement `protobuf:"bytes,2,rep,name=statements" json:"statements,omitempty"`
}

func (*Policy) Descriptor

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

func (*Policy) GetName

func (m *Policy) GetName() string

func (*Policy) GetStatements

func (m *Policy) GetStatements() []*Statement

func (*Policy) ProtoMessage

func (*Policy) ProtoMessage()

func (*Policy) Reset

func (m *Policy) Reset()

func (*Policy) String

func (m *Policy) String() string

type PolicyAssignment

type PolicyAssignment struct {
	Name          string          `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Direction     PolicyDirection `protobuf:"varint,2,opt,name=direction,enum=gobgpapi.PolicyDirection" json:"direction,omitempty"`
	Policies      []*Policy       `protobuf:"bytes,4,rep,name=policies" json:"policies,omitempty"`
	DefaultAction RouteAction     `protobuf:"varint,5,opt,name=default_action,json=defaultAction,enum=gobgpapi.RouteAction" json:"default_action,omitempty"`
}

func (*PolicyAssignment) Descriptor

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

func (*PolicyAssignment) GetDefaultAction

func (m *PolicyAssignment) GetDefaultAction() RouteAction

func (*PolicyAssignment) GetDirection

func (m *PolicyAssignment) GetDirection() PolicyDirection

func (*PolicyAssignment) GetName

func (m *PolicyAssignment) GetName() string

func (*PolicyAssignment) GetPolicies

func (m *PolicyAssignment) GetPolicies() []*Policy

func (*PolicyAssignment) ProtoMessage

func (*PolicyAssignment) ProtoMessage()

func (*PolicyAssignment) Reset

func (m *PolicyAssignment) Reset()

func (*PolicyAssignment) String

func (m *PolicyAssignment) String() string

type PolicyDirection

type PolicyDirection int32
const (
	PolicyDirection_UNKNOWN PolicyDirection = 0
	PolicyDirection_IMPORT  PolicyDirection = 1
	PolicyDirection_EXPORT  PolicyDirection = 2
)

func (PolicyDirection) EnumDescriptor

func (PolicyDirection) EnumDescriptor() ([]byte, []int)

func (PolicyDirection) String

func (x PolicyDirection) String() string

type Prefix

type Prefix struct {
	IpPrefix      string `protobuf:"bytes,1,opt,name=ip_prefix,json=ipPrefix" json:"ip_prefix,omitempty"`
	MaskLengthMin uint32 `protobuf:"varint,2,opt,name=mask_length_min,json=maskLengthMin" json:"mask_length_min,omitempty"`
	MaskLengthMax uint32 `protobuf:"varint,3,opt,name=mask_length_max,json=maskLengthMax" json:"mask_length_max,omitempty"`
}

func (*Prefix) Descriptor

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

func (*Prefix) GetIpPrefix

func (m *Prefix) GetIpPrefix() string

func (*Prefix) GetMaskLengthMax

func (m *Prefix) GetMaskLengthMax() uint32

func (*Prefix) GetMaskLengthMin

func (m *Prefix) GetMaskLengthMin() uint32

func (*Prefix) ProtoMessage

func (*Prefix) ProtoMessage()

func (*Prefix) Reset

func (m *Prefix) Reset()

func (*Prefix) String

func (m *Prefix) String() string

type PrefixLimit

type PrefixLimit struct {
	Family               *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"`
	MaxPrefixes          uint32  `protobuf:"varint,2,opt,name=max_prefixes,json=maxPrefixes" json:"max_prefixes,omitempty"`
	ShutdownThresholdPct uint32  `protobuf:"varint,3,opt,name=shutdown_threshold_pct,json=shutdownThresholdPct" json:"shutdown_threshold_pct,omitempty"`
}

func (*PrefixLimit) Descriptor

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

func (*PrefixLimit) GetFamily

func (m *PrefixLimit) GetFamily() *Family

func (*PrefixLimit) GetMaxPrefixes

func (m *PrefixLimit) GetMaxPrefixes() uint32

func (*PrefixLimit) GetShutdownThresholdPct

func (m *PrefixLimit) GetShutdownThresholdPct() uint32

func (*PrefixLimit) ProtoMessage

func (*PrefixLimit) ProtoMessage()

func (*PrefixLimit) Reset

func (m *PrefixLimit) Reset()

func (*PrefixLimit) String

func (m *PrefixLimit) String() string

type Queues

type Queues struct {
	Input  uint32 `protobuf:"varint,1,opt,name=input" json:"input,omitempty"`
	Output uint32 `protobuf:"varint,2,opt,name=output" json:"output,omitempty"`
}

func (*Queues) Descriptor

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

func (*Queues) GetInput

func (m *Queues) GetInput() uint32

func (*Queues) GetOutput

func (m *Queues) GetOutput() uint32

func (*Queues) ProtoMessage

func (*Queues) ProtoMessage()

func (*Queues) Reset

func (m *Queues) Reset()

func (*Queues) String

func (m *Queues) String() string

type RPKIConf

type RPKIConf struct {
	Address    string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
	RemotePort uint32 `protobuf:"varint,2,opt,name=remote_port,json=remotePort" json:"remote_port,omitempty"`
}

func (*RPKIConf) Descriptor

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

func (*RPKIConf) GetAddress

func (m *RPKIConf) GetAddress() string

func (*RPKIConf) GetRemotePort

func (m *RPKIConf) GetRemotePort() uint32

func (*RPKIConf) ProtoMessage

func (*RPKIConf) ProtoMessage()

func (*RPKIConf) Reset

func (m *RPKIConf) Reset()

func (*RPKIConf) String

func (m *RPKIConf) String() string

type RPKIState

type RPKIState struct {
	Uptime        *google_protobuf2.Timestamp `protobuf:"bytes,1,opt,name=uptime" json:"uptime,omitempty"`
	Downtime      *google_protobuf2.Timestamp `protobuf:"bytes,2,opt,name=downtime" json:"downtime,omitempty"`
	Up            bool                        `protobuf:"varint,3,opt,name=up" json:"up,omitempty"`
	RecordIpv4    uint32                      `protobuf:"varint,4,opt,name=record_ipv4,json=recordIpv4" json:"record_ipv4,omitempty"`
	RecordIpv6    uint32                      `protobuf:"varint,5,opt,name=record_ipv6,json=recordIpv6" json:"record_ipv6,omitempty"`
	PrefixIpv4    uint32                      `protobuf:"varint,6,opt,name=prefix_ipv4,json=prefixIpv4" json:"prefix_ipv4,omitempty"`
	PrefixIpv6    uint32                      `protobuf:"varint,7,opt,name=prefix_ipv6,json=prefixIpv6" json:"prefix_ipv6,omitempty"`
	Serial        uint32                      `protobuf:"varint,8,opt,name=serial" json:"serial,omitempty"`
	ReceivedIpv4  int64                       `protobuf:"varint,9,opt,name=received_ipv4,json=receivedIpv4" json:"received_ipv4,omitempty"`
	ReceivedIpv6  int64                       `protobuf:"varint,10,opt,name=received_ipv6,json=receivedIpv6" json:"received_ipv6,omitempty"`
	SerialNotify  int64                       `protobuf:"varint,11,opt,name=serial_notify,json=serialNotify" json:"serial_notify,omitempty"`
	CacheReset    int64                       `protobuf:"varint,12,opt,name=cache_reset,json=cacheReset" json:"cache_reset,omitempty"`
	CacheResponse int64                       `protobuf:"varint,13,opt,name=cache_response,json=cacheResponse" json:"cache_response,omitempty"`
	EndOfData     int64                       `protobuf:"varint,14,opt,name=end_of_data,json=endOfData" json:"end_of_data,omitempty"`
	Error         int64                       `protobuf:"varint,15,opt,name=error" json:"error,omitempty"`
	SerialQuery   int64                       `protobuf:"varint,16,opt,name=serial_query,json=serialQuery" json:"serial_query,omitempty"`
	ResetQuery    int64                       `protobuf:"varint,17,opt,name=reset_query,json=resetQuery" json:"reset_query,omitempty"`
}

func (*RPKIState) Descriptor

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

func (*RPKIState) GetCacheReset

func (m *RPKIState) GetCacheReset() int64

func (*RPKIState) GetCacheResponse

func (m *RPKIState) GetCacheResponse() int64

func (*RPKIState) GetDowntime

func (m *RPKIState) GetDowntime() *google_protobuf2.Timestamp

func (*RPKIState) GetEndOfData

func (m *RPKIState) GetEndOfData() int64

func (*RPKIState) GetError

func (m *RPKIState) GetError() int64

func (*RPKIState) GetPrefixIpv4

func (m *RPKIState) GetPrefixIpv4() uint32

func (*RPKIState) GetPrefixIpv6

func (m *RPKIState) GetPrefixIpv6() uint32

func (*RPKIState) GetReceivedIpv4

func (m *RPKIState) GetReceivedIpv4() int64

func (*RPKIState) GetReceivedIpv6

func (m *RPKIState) GetReceivedIpv6() int64

func (*RPKIState) GetRecordIpv4

func (m *RPKIState) GetRecordIpv4() uint32

func (*RPKIState) GetRecordIpv6

func (m *RPKIState) GetRecordIpv6() uint32

func (*RPKIState) GetResetQuery

func (m *RPKIState) GetResetQuery() int64

func (*RPKIState) GetSerial

func (m *RPKIState) GetSerial() uint32

func (*RPKIState) GetSerialNotify

func (m *RPKIState) GetSerialNotify() int64

func (*RPKIState) GetSerialQuery

func (m *RPKIState) GetSerialQuery() int64

func (*RPKIState) GetUp

func (m *RPKIState) GetUp() bool

func (*RPKIState) GetUptime

func (m *RPKIState) GetUptime() *google_protobuf2.Timestamp

func (*RPKIState) ProtoMessage

func (*RPKIState) ProtoMessage()

func (*RPKIState) Reset

func (m *RPKIState) Reset()

func (*RPKIState) String

func (m *RPKIState) String() string

type RedirectFourOctetAsSpecificExtended

type RedirectFourOctetAsSpecificExtended struct {
	As         uint32 `protobuf:"varint,1,opt,name=as" json:"as,omitempty"`
	LocalAdmin uint32 `protobuf:"varint,2,opt,name=local_admin,json=localAdmin" json:"local_admin,omitempty"`
}

func (*RedirectFourOctetAsSpecificExtended) Descriptor

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

func (*RedirectFourOctetAsSpecificExtended) GetAs

func (*RedirectFourOctetAsSpecificExtended) GetLocalAdmin

func (m *RedirectFourOctetAsSpecificExtended) GetLocalAdmin() uint32

func (*RedirectFourOctetAsSpecificExtended) ProtoMessage

func (*RedirectFourOctetAsSpecificExtended) ProtoMessage()

func (*RedirectFourOctetAsSpecificExtended) Reset

func (*RedirectFourOctetAsSpecificExtended) String

type RedirectIPv4AddressSpecificExtended

type RedirectIPv4AddressSpecificExtended struct {
	Address    string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
	LocalAdmin uint32 `protobuf:"varint,2,opt,name=local_admin,json=localAdmin" json:"local_admin,omitempty"`
}

func (*RedirectIPv4AddressSpecificExtended) Descriptor

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

func (*RedirectIPv4AddressSpecificExtended) GetAddress

func (*RedirectIPv4AddressSpecificExtended) GetLocalAdmin

func (m *RedirectIPv4AddressSpecificExtended) GetLocalAdmin() uint32

func (*RedirectIPv4AddressSpecificExtended) ProtoMessage

func (*RedirectIPv4AddressSpecificExtended) ProtoMessage()

func (*RedirectIPv4AddressSpecificExtended) Reset

func (*RedirectIPv4AddressSpecificExtended) String

type RedirectIPv6AddressSpecificExtended

type RedirectIPv6AddressSpecificExtended struct {
	Address    string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
	LocalAdmin uint32 `protobuf:"varint,2,opt,name=local_admin,json=localAdmin" json:"local_admin,omitempty"`
}

func (*RedirectIPv6AddressSpecificExtended) Descriptor

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

func (*RedirectIPv6AddressSpecificExtended) GetAddress

func (*RedirectIPv6AddressSpecificExtended) GetLocalAdmin

func (m *RedirectIPv6AddressSpecificExtended) GetLocalAdmin() uint32

func (*RedirectIPv6AddressSpecificExtended) ProtoMessage

func (*RedirectIPv6AddressSpecificExtended) ProtoMessage()

func (*RedirectIPv6AddressSpecificExtended) Reset

func (*RedirectIPv6AddressSpecificExtended) String

type RedirectTwoOctetAsSpecificExtended

type RedirectTwoOctetAsSpecificExtended struct {
	As         uint32 `protobuf:"varint,1,opt,name=as" json:"as,omitempty"`
	LocalAdmin uint32 `protobuf:"varint,2,opt,name=local_admin,json=localAdmin" json:"local_admin,omitempty"`
}

func (*RedirectTwoOctetAsSpecificExtended) Descriptor

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

func (*RedirectTwoOctetAsSpecificExtended) GetAs

func (*RedirectTwoOctetAsSpecificExtended) GetLocalAdmin

func (m *RedirectTwoOctetAsSpecificExtended) GetLocalAdmin() uint32

func (*RedirectTwoOctetAsSpecificExtended) ProtoMessage

func (*RedirectTwoOctetAsSpecificExtended) ProtoMessage()

func (*RedirectTwoOctetAsSpecificExtended) Reset

func (*RedirectTwoOctetAsSpecificExtended) String

type ResetPeerRequest

type ResetPeerRequest struct {
	Address       string                              `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
	Communication string                              `protobuf:"bytes,2,opt,name=communication" json:"communication,omitempty"`
	Soft          bool                                `protobuf:"varint,3,opt,name=soft" json:"soft,omitempty"`
	Direction     ResetPeerRequest_SoftResetDirection `protobuf:"varint,4,opt,name=direction,enum=gobgpapi.ResetPeerRequest_SoftResetDirection" json:"direction,omitempty"`
}

func (*ResetPeerRequest) Descriptor

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

func (*ResetPeerRequest) GetAddress

func (m *ResetPeerRequest) GetAddress() string

func (*ResetPeerRequest) GetCommunication

func (m *ResetPeerRequest) GetCommunication() string

func (*ResetPeerRequest) GetDirection

func (*ResetPeerRequest) GetSoft

func (m *ResetPeerRequest) GetSoft() bool

func (*ResetPeerRequest) ProtoMessage

func (*ResetPeerRequest) ProtoMessage()

func (*ResetPeerRequest) Reset

func (m *ResetPeerRequest) Reset()

func (*ResetPeerRequest) String

func (m *ResetPeerRequest) String() string

type ResetPeerRequest_SoftResetDirection

type ResetPeerRequest_SoftResetDirection int32
const (
	ResetPeerRequest_IN   ResetPeerRequest_SoftResetDirection = 0
	ResetPeerRequest_OUT  ResetPeerRequest_SoftResetDirection = 1
	ResetPeerRequest_BOTH ResetPeerRequest_SoftResetDirection = 2
)

func (ResetPeerRequest_SoftResetDirection) EnumDescriptor

func (ResetPeerRequest_SoftResetDirection) EnumDescriptor() ([]byte, []int)

func (ResetPeerRequest_SoftResetDirection) String

type ResetRpkiRequest

type ResetRpkiRequest struct {
	Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
	Port    uint32 `protobuf:"varint,2,opt,name=port" json:"port,omitempty"`
	Soft    bool   `protobuf:"varint,3,opt,name=soft" json:"soft,omitempty"`
}

func (*ResetRpkiRequest) Descriptor

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

func (*ResetRpkiRequest) GetAddress

func (m *ResetRpkiRequest) GetAddress() string

func (*ResetRpkiRequest) GetPort

func (m *ResetRpkiRequest) GetPort() uint32

func (*ResetRpkiRequest) GetSoft

func (m *ResetRpkiRequest) GetSoft() bool

func (*ResetRpkiRequest) ProtoMessage

func (*ResetRpkiRequest) ProtoMessage()

func (*ResetRpkiRequest) Reset

func (m *ResetRpkiRequest) Reset()

func (*ResetRpkiRequest) String

func (m *ResetRpkiRequest) String() string

type Roa

type Roa struct {
	As        uint32    `protobuf:"varint,1,opt,name=as" json:"as,omitempty"`
	Prefixlen uint32    `protobuf:"varint,2,opt,name=prefixlen" json:"prefixlen,omitempty"`
	Maxlen    uint32    `protobuf:"varint,3,opt,name=maxlen" json:"maxlen,omitempty"`
	Prefix    string    `protobuf:"bytes,4,opt,name=prefix" json:"prefix,omitempty"`
	Conf      *RPKIConf `protobuf:"bytes,5,opt,name=conf" json:"conf,omitempty"`
}

func (*Roa) Descriptor

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

func (*Roa) GetAs

func (m *Roa) GetAs() uint32

func (*Roa) GetConf

func (m *Roa) GetConf() *RPKIConf

func (*Roa) GetMaxlen

func (m *Roa) GetMaxlen() uint32

func (*Roa) GetPrefix

func (m *Roa) GetPrefix() string

func (*Roa) GetPrefixlen

func (m *Roa) GetPrefixlen() uint32

func (*Roa) ProtoMessage

func (*Roa) ProtoMessage()

func (*Roa) Reset

func (m *Roa) Reset()

func (*Roa) String

func (m *Roa) String() string

type RouteAction

type RouteAction int32
const (
	RouteAction_NONE   RouteAction = 0
	RouteAction_ACCEPT RouteAction = 1
	RouteAction_REJECT RouteAction = 2
)

func (RouteAction) EnumDescriptor

func (RouteAction) EnumDescriptor() ([]byte, []int)

func (RouteAction) String

func (x RouteAction) String() string

type RouteDistinguisherFourOctetAS

type RouteDistinguisherFourOctetAS struct {
	Admin    uint32 `protobuf:"varint,1,opt,name=admin" json:"admin,omitempty"`
	Assigned uint32 `protobuf:"varint,2,opt,name=assigned" json:"assigned,omitempty"`
}

func (*RouteDistinguisherFourOctetAS) Descriptor

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

func (*RouteDistinguisherFourOctetAS) GetAdmin

func (m *RouteDistinguisherFourOctetAS) GetAdmin() uint32

func (*RouteDistinguisherFourOctetAS) GetAssigned

func (m *RouteDistinguisherFourOctetAS) GetAssigned() uint32

func (*RouteDistinguisherFourOctetAS) ProtoMessage

func (*RouteDistinguisherFourOctetAS) ProtoMessage()

func (*RouteDistinguisherFourOctetAS) Reset

func (m *RouteDistinguisherFourOctetAS) Reset()

func (*RouteDistinguisherFourOctetAS) String

type RouteDistinguisherIPAddress

type RouteDistinguisherIPAddress struct {
	Admin    string `protobuf:"bytes,1,opt,name=admin" json:"admin,omitempty"`
	Assigned uint32 `protobuf:"varint,2,opt,name=assigned" json:"assigned,omitempty"`
}

func (*RouteDistinguisherIPAddress) Descriptor

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

func (*RouteDistinguisherIPAddress) GetAdmin

func (m *RouteDistinguisherIPAddress) GetAdmin() string

func (*RouteDistinguisherIPAddress) GetAssigned

func (m *RouteDistinguisherIPAddress) GetAssigned() uint32

func (*RouteDistinguisherIPAddress) ProtoMessage

func (*RouteDistinguisherIPAddress) ProtoMessage()

func (*RouteDistinguisherIPAddress) Reset

func (m *RouteDistinguisherIPAddress) Reset()

func (*RouteDistinguisherIPAddress) String

func (m *RouteDistinguisherIPAddress) String() string

type RouteDistinguisherTwoOctetAS

type RouteDistinguisherTwoOctetAS struct {
	Admin    uint32 `protobuf:"varint,1,opt,name=admin" json:"admin,omitempty"`
	Assigned uint32 `protobuf:"varint,2,opt,name=assigned" json:"assigned,omitempty"`
}

func (*RouteDistinguisherTwoOctetAS) Descriptor

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

func (*RouteDistinguisherTwoOctetAS) GetAdmin

func (m *RouteDistinguisherTwoOctetAS) GetAdmin() uint32

func (*RouteDistinguisherTwoOctetAS) GetAssigned

func (m *RouteDistinguisherTwoOctetAS) GetAssigned() uint32

func (*RouteDistinguisherTwoOctetAS) ProtoMessage

func (*RouteDistinguisherTwoOctetAS) ProtoMessage()

func (*RouteDistinguisherTwoOctetAS) Reset

func (m *RouteDistinguisherTwoOctetAS) Reset()

func (*RouteDistinguisherTwoOctetAS) String

type RouteReflector

type RouteReflector struct {
	RouteReflectorClient    bool   `protobuf:"varint,1,opt,name=route_reflector_client,json=routeReflectorClient" json:"route_reflector_client,omitempty"`
	RouteReflectorClusterId string `` /* 127-byte string literal not displayed */
}

func (*RouteReflector) Descriptor

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

func (*RouteReflector) GetRouteReflectorClient

func (m *RouteReflector) GetRouteReflectorClient() bool

func (*RouteReflector) GetRouteReflectorClusterId

func (m *RouteReflector) GetRouteReflectorClusterId() string

func (*RouteReflector) ProtoMessage

func (*RouteReflector) ProtoMessage()

func (*RouteReflector) Reset

func (m *RouteReflector) Reset()

func (*RouteReflector) String

func (m *RouteReflector) String() string

type RouteRefreshCapability

type RouteRefreshCapability struct {
}

func (*RouteRefreshCapability) Descriptor

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

func (*RouteRefreshCapability) ProtoMessage

func (*RouteRefreshCapability) ProtoMessage()

func (*RouteRefreshCapability) Reset

func (m *RouteRefreshCapability) Reset()

func (*RouteRefreshCapability) String

func (m *RouteRefreshCapability) String() string

type RouteRefreshCiscoCapability

type RouteRefreshCiscoCapability struct {
}

func (*RouteRefreshCiscoCapability) Descriptor

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

func (*RouteRefreshCiscoCapability) ProtoMessage

func (*RouteRefreshCiscoCapability) ProtoMessage()

func (*RouteRefreshCiscoCapability) Reset

func (m *RouteRefreshCiscoCapability) Reset()

func (*RouteRefreshCiscoCapability) String

func (m *RouteRefreshCiscoCapability) String() string

type RouteSelectionOptions

type RouteSelectionOptions struct {
	Config *RouteSelectionOptionsConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
	State  *RouteSelectionOptionsState  `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
}

func (*RouteSelectionOptions) Descriptor

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

func (*RouteSelectionOptions) GetConfig

func (*RouteSelectionOptions) GetState

func (*RouteSelectionOptions) ProtoMessage

func (*RouteSelectionOptions) ProtoMessage()

func (*RouteSelectionOptions) Reset

func (m *RouteSelectionOptions) Reset()

func (*RouteSelectionOptions) String

func (m *RouteSelectionOptions) String() string

type RouteSelectionOptionsConfig

type RouteSelectionOptionsConfig struct {
	AlwaysCompareMed         bool `protobuf:"varint,1,opt,name=always_compare_med,json=alwaysCompareMed" json:"always_compare_med,omitempty"`
	IgnoreAsPathLength       bool `protobuf:"varint,2,opt,name=ignore_as_path_length,json=ignoreAsPathLength" json:"ignore_as_path_length,omitempty"`
	ExternalCompareRouterId  bool `` /* 128-byte string literal not displayed */
	AdvertiseInactiveRoutes  bool `` /* 126-byte string literal not displayed */
	EnableAigp               bool `protobuf:"varint,5,opt,name=enable_aigp,json=enableAigp" json:"enable_aigp,omitempty"`
	IgnoreNextHopIgpMetric   bool `` /* 127-byte string literal not displayed */
	DisableBestPathSelection bool `` /* 131-byte string literal not displayed */
}

func (*RouteSelectionOptionsConfig) Descriptor

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

func (*RouteSelectionOptionsConfig) GetAdvertiseInactiveRoutes

func (m *RouteSelectionOptionsConfig) GetAdvertiseInactiveRoutes() bool

func (*RouteSelectionOptionsConfig) GetAlwaysCompareMed

func (m *RouteSelectionOptionsConfig) GetAlwaysCompareMed() bool

func (*RouteSelectionOptionsConfig) GetDisableBestPathSelection

func (m *RouteSelectionOptionsConfig) GetDisableBestPathSelection() bool

func (*RouteSelectionOptionsConfig) GetEnableAigp

func (m *RouteSelectionOptionsConfig) GetEnableAigp() bool

func (*RouteSelectionOptionsConfig) GetExternalCompareRouterId

func (m *RouteSelectionOptionsConfig) GetExternalCompareRouterId() bool

func (*RouteSelectionOptionsConfig) GetIgnoreAsPathLength

func (m *RouteSelectionOptionsConfig) GetIgnoreAsPathLength() bool

func (*RouteSelectionOptionsConfig) GetIgnoreNextHopIgpMetric

func (m *RouteSelectionOptionsConfig) GetIgnoreNextHopIgpMetric() bool

func (*RouteSelectionOptionsConfig) ProtoMessage

func (*RouteSelectionOptionsConfig) ProtoMessage()

func (*RouteSelectionOptionsConfig) Reset

func (m *RouteSelectionOptionsConfig) Reset()

func (*RouteSelectionOptionsConfig) String

func (m *RouteSelectionOptionsConfig) String() string

type RouteSelectionOptionsState

type RouteSelectionOptionsState struct {
	AlwaysCompareMed         bool `protobuf:"varint,1,opt,name=always_compare_med,json=alwaysCompareMed" json:"always_compare_med,omitempty"`
	IgnoreAsPathLength       bool `protobuf:"varint,2,opt,name=ignore_as_path_length,json=ignoreAsPathLength" json:"ignore_as_path_length,omitempty"`
	ExternalCompareRouterId  bool `` /* 128-byte string literal not displayed */
	AdvertiseInactiveRoutes  bool `` /* 126-byte string literal not displayed */
	EnableAigp               bool `protobuf:"varint,5,opt,name=enable_aigp,json=enableAigp" json:"enable_aigp,omitempty"`
	IgnoreNextHopIgpMetric   bool `` /* 127-byte string literal not displayed */
	DisableBestPathSelection bool `` /* 131-byte string literal not displayed */
}

func (*RouteSelectionOptionsState) Descriptor

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

func (*RouteSelectionOptionsState) GetAdvertiseInactiveRoutes

func (m *RouteSelectionOptionsState) GetAdvertiseInactiveRoutes() bool

func (*RouteSelectionOptionsState) GetAlwaysCompareMed

func (m *RouteSelectionOptionsState) GetAlwaysCompareMed() bool

func (*RouteSelectionOptionsState) GetDisableBestPathSelection

func (m *RouteSelectionOptionsState) GetDisableBestPathSelection() bool

func (*RouteSelectionOptionsState) GetEnableAigp

func (m *RouteSelectionOptionsState) GetEnableAigp() bool

func (*RouteSelectionOptionsState) GetExternalCompareRouterId

func (m *RouteSelectionOptionsState) GetExternalCompareRouterId() bool

func (*RouteSelectionOptionsState) GetIgnoreAsPathLength

func (m *RouteSelectionOptionsState) GetIgnoreAsPathLength() bool

func (*RouteSelectionOptionsState) GetIgnoreNextHopIgpMetric

func (m *RouteSelectionOptionsState) GetIgnoreNextHopIgpMetric() bool

func (*RouteSelectionOptionsState) ProtoMessage

func (*RouteSelectionOptionsState) ProtoMessage()

func (*RouteSelectionOptionsState) Reset

func (m *RouteSelectionOptionsState) Reset()

func (*RouteSelectionOptionsState) String

func (m *RouteSelectionOptionsState) String() string

type RouteServer

type RouteServer struct {
	RouteServerClient bool `protobuf:"varint,1,opt,name=route_server_client,json=routeServerClient" json:"route_server_client,omitempty"`
}

func (*RouteServer) Descriptor

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

func (*RouteServer) GetRouteServerClient

func (m *RouteServer) GetRouteServerClient() bool

func (*RouteServer) ProtoMessage

func (*RouteServer) ProtoMessage()

func (*RouteServer) Reset

func (m *RouteServer) Reset()

func (*RouteServer) String

func (m *RouteServer) String() string

type RouteTargetMembership

type RouteTargetMembership struct {
	Config *RouteTargetMembershipConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
	State  *RouteTargetMembershipState  `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
}

func (*RouteTargetMembership) Descriptor

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

func (*RouteTargetMembership) GetConfig

func (*RouteTargetMembership) GetState

func (*RouteTargetMembership) ProtoMessage

func (*RouteTargetMembership) ProtoMessage()

func (*RouteTargetMembership) Reset

func (m *RouteTargetMembership) Reset()

func (*RouteTargetMembership) String

func (m *RouteTargetMembership) String() string

type RouteTargetMembershipConfig

type RouteTargetMembershipConfig struct {
	DeferralTime uint32 `protobuf:"varint,1,opt,name=deferral_time,json=deferralTime" json:"deferral_time,omitempty"`
}

func (*RouteTargetMembershipConfig) Descriptor

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

func (*RouteTargetMembershipConfig) GetDeferralTime

func (m *RouteTargetMembershipConfig) GetDeferralTime() uint32

func (*RouteTargetMembershipConfig) ProtoMessage

func (*RouteTargetMembershipConfig) ProtoMessage()

func (*RouteTargetMembershipConfig) Reset

func (m *RouteTargetMembershipConfig) Reset()

func (*RouteTargetMembershipConfig) String

func (m *RouteTargetMembershipConfig) String() string

type RouteTargetMembershipNLRI

type RouteTargetMembershipNLRI struct {
	As uint32 `protobuf:"varint,1,opt,name=as" json:"as,omitempty"`
	// One of:
	// - TwoOctetAsSpecificExtended
	// - IPv4AddressSpecificExtended
	// - FourOctetAsSpecificExtended
	Rt *google_protobuf.Any `protobuf:"bytes,2,opt,name=rt" json:"rt,omitempty"`
}

RouteTargetMembershipNLRI represents the NLRI for: - AFI=1, SAFI=132

func (*RouteTargetMembershipNLRI) Descriptor

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

func (*RouteTargetMembershipNLRI) GetAs

func (m *RouteTargetMembershipNLRI) GetAs() uint32

func (*RouteTargetMembershipNLRI) GetRt

func (*RouteTargetMembershipNLRI) ProtoMessage

func (*RouteTargetMembershipNLRI) ProtoMessage()

func (*RouteTargetMembershipNLRI) Reset

func (m *RouteTargetMembershipNLRI) Reset()

func (*RouteTargetMembershipNLRI) String

func (m *RouteTargetMembershipNLRI) String() string

type RouteTargetMembershipState

type RouteTargetMembershipState struct {
	DeferralTime uint32 `protobuf:"varint,1,opt,name=deferral_time,json=deferralTime" json:"deferral_time,omitempty"`
}

func (*RouteTargetMembershipState) Descriptor

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

func (*RouteTargetMembershipState) GetDeferralTime

func (m *RouteTargetMembershipState) GetDeferralTime() uint32

func (*RouteTargetMembershipState) ProtoMessage

func (*RouteTargetMembershipState) ProtoMessage()

func (*RouteTargetMembershipState) Reset

func (m *RouteTargetMembershipState) Reset()

func (*RouteTargetMembershipState) String

func (m *RouteTargetMembershipState) String() string

type RouterMacExtended

type RouterMacExtended struct {
	Mac string `protobuf:"bytes,1,opt,name=mac" json:"mac,omitempty"`
}

func (*RouterMacExtended) Descriptor

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

func (*RouterMacExtended) GetMac

func (m *RouterMacExtended) GetMac() string

func (*RouterMacExtended) ProtoMessage

func (*RouterMacExtended) ProtoMessage()

func (*RouterMacExtended) Reset

func (m *RouterMacExtended) Reset()

func (*RouterMacExtended) String

func (m *RouterMacExtended) String() string

type RoutingPolicy

type RoutingPolicy struct {
	DefinedSets []*DefinedSet `protobuf:"bytes,1,rep,name=defined_sets,json=definedSets" json:"defined_sets,omitempty"`
	Policies    []*Policy     `protobuf:"bytes,2,rep,name=policies" json:"policies,omitempty"`
}

func (*RoutingPolicy) Descriptor

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

func (*RoutingPolicy) GetDefinedSets

func (m *RoutingPolicy) GetDefinedSets() []*DefinedSet

func (*RoutingPolicy) GetPolicies

func (m *RoutingPolicy) GetPolicies() []*Policy

func (*RoutingPolicy) ProtoMessage

func (*RoutingPolicy) ProtoMessage()

func (*RoutingPolicy) Reset

func (m *RoutingPolicy) Reset()

func (*RoutingPolicy) String

func (m *RoutingPolicy) String() string

type Rpki

type Rpki struct {
	Conf  *RPKIConf  `protobuf:"bytes,1,opt,name=conf" json:"conf,omitempty"`
	State *RPKIState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
}

func (*Rpki) Descriptor

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

func (*Rpki) GetConf

func (m *Rpki) GetConf() *RPKIConf

func (*Rpki) GetState

func (m *Rpki) GetState() *RPKIState

func (*Rpki) ProtoMessage

func (*Rpki) ProtoMessage()

func (*Rpki) Reset

func (m *Rpki) Reset()

func (*Rpki) String

func (m *Rpki) String() string

type SetPoliciesRequest

type SetPoliciesRequest struct {
	DefinedSets []*DefinedSet       `protobuf:"bytes,1,rep,name=defined_sets,json=definedSets" json:"defined_sets,omitempty"`
	Policies    []*Policy           `protobuf:"bytes,2,rep,name=policies" json:"policies,omitempty"`
	Assignments []*PolicyAssignment `protobuf:"bytes,3,rep,name=assignments" json:"assignments,omitempty"`
}

func (*SetPoliciesRequest) Descriptor

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

func (*SetPoliciesRequest) GetAssignments

func (m *SetPoliciesRequest) GetAssignments() []*PolicyAssignment

func (*SetPoliciesRequest) GetDefinedSets

func (m *SetPoliciesRequest) GetDefinedSets() []*DefinedSet

func (*SetPoliciesRequest) GetPolicies

func (m *SetPoliciesRequest) GetPolicies() []*Policy

func (*SetPoliciesRequest) ProtoMessage

func (*SetPoliciesRequest) ProtoMessage()

func (*SetPoliciesRequest) Reset

func (m *SetPoliciesRequest) Reset()

func (*SetPoliciesRequest) String

func (m *SetPoliciesRequest) String() string

type SetPolicyAssignmentRequest

type SetPolicyAssignmentRequest struct {
	Assignment *PolicyAssignment `protobuf:"bytes,1,opt,name=assignment" json:"assignment,omitempty"`
}

func (*SetPolicyAssignmentRequest) Descriptor

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

func (*SetPolicyAssignmentRequest) GetAssignment

func (m *SetPolicyAssignmentRequest) GetAssignment() *PolicyAssignment

func (*SetPolicyAssignmentRequest) ProtoMessage

func (*SetPolicyAssignmentRequest) ProtoMessage()

func (*SetPolicyAssignmentRequest) Reset

func (m *SetPolicyAssignmentRequest) Reset()

func (*SetPolicyAssignmentRequest) String

func (m *SetPolicyAssignmentRequest) String() string

type ShutdownPeerRequest

type ShutdownPeerRequest struct {
	Address       string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
	Communication string `protobuf:"bytes,2,opt,name=communication" json:"communication,omitempty"`
}

func (*ShutdownPeerRequest) Descriptor

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

func (*ShutdownPeerRequest) GetAddress

func (m *ShutdownPeerRequest) GetAddress() string

func (*ShutdownPeerRequest) GetCommunication

func (m *ShutdownPeerRequest) GetCommunication() string

func (*ShutdownPeerRequest) ProtoMessage

func (*ShutdownPeerRequest) ProtoMessage()

func (*ShutdownPeerRequest) Reset

func (m *ShutdownPeerRequest) Reset()

func (*ShutdownPeerRequest) String

func (m *ShutdownPeerRequest) String() string

type StartBgpRequest

type StartBgpRequest struct {
	Global *Global `protobuf:"bytes,1,opt,name=global" json:"global,omitempty"`
}

func (*StartBgpRequest) Descriptor

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

func (*StartBgpRequest) GetGlobal

func (m *StartBgpRequest) GetGlobal() *Global

func (*StartBgpRequest) ProtoMessage

func (*StartBgpRequest) ProtoMessage()

func (*StartBgpRequest) Reset

func (m *StartBgpRequest) Reset()

func (*StartBgpRequest) String

func (m *StartBgpRequest) String() string

type Statement

type Statement struct {
	Name       string      `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Conditions *Conditions `protobuf:"bytes,2,opt,name=conditions" json:"conditions,omitempty"`
	Actions    *Actions    `protobuf:"bytes,3,opt,name=actions" json:"actions,omitempty"`
}

func (*Statement) Descriptor

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

func (*Statement) GetActions

func (m *Statement) GetActions() *Actions

func (*Statement) GetConditions

func (m *Statement) GetConditions() *Conditions

func (*Statement) GetName

func (m *Statement) GetName() string

func (*Statement) ProtoMessage

func (*Statement) ProtoMessage()

func (*Statement) Reset

func (m *Statement) Reset()

func (*Statement) String

func (m *Statement) String() string

type StopBgpRequest

type StopBgpRequest struct {
}

func (*StopBgpRequest) Descriptor

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

func (*StopBgpRequest) ProtoMessage

func (*StopBgpRequest) ProtoMessage()

func (*StopBgpRequest) Reset

func (m *StopBgpRequest) Reset()

func (*StopBgpRequest) String

func (m *StopBgpRequest) String() string

type TableLookupOption

type TableLookupOption int32

API representation of table.LookupOption

const (
	TableLookupOption_LOOKUP_EXACT   TableLookupOption = 0
	TableLookupOption_LOOKUP_LONGER  TableLookupOption = 1
	TableLookupOption_LOOKUP_SHORTER TableLookupOption = 2
)

func (TableLookupOption) EnumDescriptor

func (TableLookupOption) EnumDescriptor() ([]byte, []int)

func (TableLookupOption) String

func (x TableLookupOption) String() string

type TableLookupPrefix

type TableLookupPrefix struct {
	Prefix       string            `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"`
	LookupOption TableLookupOption `protobuf:"varint,2,opt,name=lookup_option,json=lookupOption,enum=gobgpapi.TableLookupOption" json:"lookup_option,omitempty"`
}

API representation of table.LookupPrefix

func (*TableLookupPrefix) Descriptor

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

func (*TableLookupPrefix) GetLookupOption

func (m *TableLookupPrefix) GetLookupOption() TableLookupOption

func (*TableLookupPrefix) GetPrefix

func (m *TableLookupPrefix) GetPrefix() string

func (*TableLookupPrefix) ProtoMessage

func (*TableLookupPrefix) ProtoMessage()

func (*TableLookupPrefix) Reset

func (m *TableLookupPrefix) Reset()

func (*TableLookupPrefix) String

func (m *TableLookupPrefix) String() string

type TableType

type TableType int32
const (
	TableType_GLOBAL  TableType = 0
	TableType_LOCAL   TableType = 1
	TableType_ADJ_IN  TableType = 2
	TableType_ADJ_OUT TableType = 3
	TableType_VRF     TableType = 4
)

func (TableType) EnumDescriptor

func (TableType) EnumDescriptor() ([]byte, []int)

func (TableType) String

func (x TableType) String() string

type Timers

type Timers struct {
	Config *TimersConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
	State  *TimersState  `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
}

func (*Timers) Descriptor

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

func (*Timers) GetConfig

func (m *Timers) GetConfig() *TimersConfig

func (*Timers) GetState

func (m *Timers) GetState() *TimersState

func (*Timers) ProtoMessage

func (*Timers) ProtoMessage()

func (*Timers) Reset

func (m *Timers) Reset()

func (*Timers) String

func (m *Timers) String() string

type TimersConfig

type TimersConfig struct {
	ConnectRetry                 uint64 `protobuf:"varint,1,opt,name=connect_retry,json=connectRetry" json:"connect_retry,omitempty"`
	HoldTime                     uint64 `protobuf:"varint,2,opt,name=hold_time,json=holdTime" json:"hold_time,omitempty"`
	KeepaliveInterval            uint64 `protobuf:"varint,3,opt,name=keepalive_interval,json=keepaliveInterval" json:"keepalive_interval,omitempty"`
	MinimumAdvertisementInterval uint64 `` /* 141-byte string literal not displayed */
}

func (*TimersConfig) Descriptor

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

func (*TimersConfig) GetConnectRetry

func (m *TimersConfig) GetConnectRetry() uint64

func (*TimersConfig) GetHoldTime

func (m *TimersConfig) GetHoldTime() uint64

func (*TimersConfig) GetKeepaliveInterval

func (m *TimersConfig) GetKeepaliveInterval() uint64

func (*TimersConfig) GetMinimumAdvertisementInterval

func (m *TimersConfig) GetMinimumAdvertisementInterval() uint64

func (*TimersConfig) ProtoMessage

func (*TimersConfig) ProtoMessage()

func (*TimersConfig) Reset

func (m *TimersConfig) Reset()

func (*TimersConfig) String

func (m *TimersConfig) String() string

type TimersState

type TimersState struct {
	ConnectRetry                 uint64                      `protobuf:"varint,1,opt,name=connect_retry,json=connectRetry" json:"connect_retry,omitempty"`
	HoldTime                     uint64                      `protobuf:"varint,2,opt,name=hold_time,json=holdTime" json:"hold_time,omitempty"`
	KeepaliveInterval            uint64                      `protobuf:"varint,3,opt,name=keepalive_interval,json=keepaliveInterval" json:"keepalive_interval,omitempty"`
	MinimumAdvertisementInterval uint64                      `` /* 141-byte string literal not displayed */
	NegotiatedHoldTime           uint64                      `protobuf:"varint,5,opt,name=negotiated_hold_time,json=negotiatedHoldTime" json:"negotiated_hold_time,omitempty"`
	Uptime                       *google_protobuf2.Timestamp `protobuf:"bytes,6,opt,name=uptime" json:"uptime,omitempty"`
	Downtime                     *google_protobuf2.Timestamp `protobuf:"bytes,7,opt,name=downtime" json:"downtime,omitempty"`
}

func (*TimersState) Descriptor

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

func (*TimersState) GetConnectRetry

func (m *TimersState) GetConnectRetry() uint64

func (*TimersState) GetDowntime

func (m *TimersState) GetDowntime() *google_protobuf2.Timestamp

func (*TimersState) GetHoldTime

func (m *TimersState) GetHoldTime() uint64

func (*TimersState) GetKeepaliveInterval

func (m *TimersState) GetKeepaliveInterval() uint64

func (*TimersState) GetMinimumAdvertisementInterval

func (m *TimersState) GetMinimumAdvertisementInterval() uint64

func (*TimersState) GetNegotiatedHoldTime

func (m *TimersState) GetNegotiatedHoldTime() uint64

func (*TimersState) GetUptime

func (m *TimersState) GetUptime() *google_protobuf2.Timestamp

func (*TimersState) ProtoMessage

func (*TimersState) ProtoMessage()

func (*TimersState) Reset

func (m *TimersState) Reset()

func (*TimersState) String

func (m *TimersState) String() string

type TrafficActionExtended

type TrafficActionExtended struct {
	Terminal bool `protobuf:"varint,1,opt,name=terminal" json:"terminal,omitempty"`
	Sample   bool `protobuf:"varint,2,opt,name=sample" json:"sample,omitempty"`
}

func (*TrafficActionExtended) Descriptor

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

func (*TrafficActionExtended) GetSample

func (m *TrafficActionExtended) GetSample() bool

func (*TrafficActionExtended) GetTerminal

func (m *TrafficActionExtended) GetTerminal() bool

func (*TrafficActionExtended) ProtoMessage

func (*TrafficActionExtended) ProtoMessage()

func (*TrafficActionExtended) Reset

func (m *TrafficActionExtended) Reset()

func (*TrafficActionExtended) String

func (m *TrafficActionExtended) String() string

type TrafficRateExtended

type TrafficRateExtended struct {
	As   uint32  `protobuf:"varint,1,opt,name=as" json:"as,omitempty"`
	Rate float32 `protobuf:"fixed32,2,opt,name=rate" json:"rate,omitempty"`
}

func (*TrafficRateExtended) Descriptor

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

func (*TrafficRateExtended) GetAs

func (m *TrafficRateExtended) GetAs() uint32

func (*TrafficRateExtended) GetRate

func (m *TrafficRateExtended) GetRate() float32

func (*TrafficRateExtended) ProtoMessage

func (*TrafficRateExtended) ProtoMessage()

func (*TrafficRateExtended) Reset

func (m *TrafficRateExtended) Reset()

func (*TrafficRateExtended) String

func (m *TrafficRateExtended) String() string

type TrafficRemarkExtended

type TrafficRemarkExtended struct {
	Dscp uint32 `protobuf:"varint,1,opt,name=dscp" json:"dscp,omitempty"`
}

func (*TrafficRemarkExtended) Descriptor

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

func (*TrafficRemarkExtended) GetDscp

func (m *TrafficRemarkExtended) GetDscp() uint32

func (*TrafficRemarkExtended) ProtoMessage

func (*TrafficRemarkExtended) ProtoMessage()

func (*TrafficRemarkExtended) Reset

func (m *TrafficRemarkExtended) Reset()

func (*TrafficRemarkExtended) String

func (m *TrafficRemarkExtended) String() string

type Transport

type Transport struct {
	LocalAddress  string `protobuf:"bytes,1,opt,name=local_address,json=localAddress" json:"local_address,omitempty"`
	LocalPort     uint32 `protobuf:"varint,2,opt,name=local_port,json=localPort" json:"local_port,omitempty"`
	MtuDiscovery  bool   `protobuf:"varint,3,opt,name=mtu_discovery,json=mtuDiscovery" json:"mtu_discovery,omitempty"`
	PassiveMode   bool   `protobuf:"varint,4,opt,name=passive_mode,json=passiveMode" json:"passive_mode,omitempty"`
	RemoteAddress string `protobuf:"bytes,5,opt,name=remote_address,json=remoteAddress" json:"remote_address,omitempty"`
	RemotePort    uint32 `protobuf:"varint,6,opt,name=remote_port,json=remotePort" json:"remote_port,omitempty"`
	TcpMss        uint32 `protobuf:"varint,7,opt,name=tcp_mss,json=tcpMss" json:"tcp_mss,omitempty"`
}

func (*Transport) Descriptor

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

func (*Transport) GetLocalAddress

func (m *Transport) GetLocalAddress() string

func (*Transport) GetLocalPort

func (m *Transport) GetLocalPort() uint32

func (*Transport) GetMtuDiscovery

func (m *Transport) GetMtuDiscovery() bool

func (*Transport) GetPassiveMode

func (m *Transport) GetPassiveMode() bool

func (*Transport) GetRemoteAddress

func (m *Transport) GetRemoteAddress() string

func (*Transport) GetRemotePort

func (m *Transport) GetRemotePort() uint32

func (*Transport) GetTcpMss

func (m *Transport) GetTcpMss() uint32

func (*Transport) ProtoMessage

func (*Transport) ProtoMessage()

func (*Transport) Reset

func (m *Transport) Reset()

func (*Transport) String

func (m *Transport) String() string

type TunnelEncapAttribute

type TunnelEncapAttribute struct {
	Tlvs []*TunnelEncapTLV `protobuf:"bytes,1,rep,name=tlvs" json:"tlvs,omitempty"`
}

func (*TunnelEncapAttribute) Descriptor

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

func (*TunnelEncapAttribute) GetTlvs

func (m *TunnelEncapAttribute) GetTlvs() []*TunnelEncapTLV

func (*TunnelEncapAttribute) ProtoMessage

func (*TunnelEncapAttribute) ProtoMessage()

func (*TunnelEncapAttribute) Reset

func (m *TunnelEncapAttribute) Reset()

func (*TunnelEncapAttribute) String

func (m *TunnelEncapAttribute) String() string

type TunnelEncapSubTLVColor

type TunnelEncapSubTLVColor struct {
	Color uint32 `protobuf:"varint,1,opt,name=color" json:"color,omitempty"`
}

func (*TunnelEncapSubTLVColor) Descriptor

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

func (*TunnelEncapSubTLVColor) GetColor

func (m *TunnelEncapSubTLVColor) GetColor() uint32

func (*TunnelEncapSubTLVColor) ProtoMessage

func (*TunnelEncapSubTLVColor) ProtoMessage()

func (*TunnelEncapSubTLVColor) Reset

func (m *TunnelEncapSubTLVColor) Reset()

func (*TunnelEncapSubTLVColor) String

func (m *TunnelEncapSubTLVColor) String() string

type TunnelEncapSubTLVEncapsulation

type TunnelEncapSubTLVEncapsulation struct {
	Key    uint32 `protobuf:"varint,1,opt,name=key" json:"key,omitempty"`
	Cookie []byte `protobuf:"bytes,2,opt,name=cookie,proto3" json:"cookie,omitempty"`
}

func (*TunnelEncapSubTLVEncapsulation) Descriptor

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

func (*TunnelEncapSubTLVEncapsulation) GetCookie

func (m *TunnelEncapSubTLVEncapsulation) GetCookie() []byte

func (*TunnelEncapSubTLVEncapsulation) GetKey

func (*TunnelEncapSubTLVEncapsulation) ProtoMessage

func (*TunnelEncapSubTLVEncapsulation) ProtoMessage()

func (*TunnelEncapSubTLVEncapsulation) Reset

func (m *TunnelEncapSubTLVEncapsulation) Reset()

func (*TunnelEncapSubTLVEncapsulation) String

type TunnelEncapSubTLVProtocol

type TunnelEncapSubTLVProtocol struct {
	Protocol uint32 `protobuf:"varint,1,opt,name=protocol" json:"protocol,omitempty"`
}

func (*TunnelEncapSubTLVProtocol) Descriptor

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

func (*TunnelEncapSubTLVProtocol) GetProtocol

func (m *TunnelEncapSubTLVProtocol) GetProtocol() uint32

func (*TunnelEncapSubTLVProtocol) ProtoMessage

func (*TunnelEncapSubTLVProtocol) ProtoMessage()

func (*TunnelEncapSubTLVProtocol) Reset

func (m *TunnelEncapSubTLVProtocol) Reset()

func (*TunnelEncapSubTLVProtocol) String

func (m *TunnelEncapSubTLVProtocol) String() string

type TunnelEncapSubTLVUnknown

type TunnelEncapSubTLVUnknown struct {
	Type  uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
	Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
}

func (*TunnelEncapSubTLVUnknown) Descriptor

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

func (*TunnelEncapSubTLVUnknown) GetType

func (m *TunnelEncapSubTLVUnknown) GetType() uint32

func (*TunnelEncapSubTLVUnknown) GetValue

func (m *TunnelEncapSubTLVUnknown) GetValue() []byte

func (*TunnelEncapSubTLVUnknown) ProtoMessage

func (*TunnelEncapSubTLVUnknown) ProtoMessage()

func (*TunnelEncapSubTLVUnknown) Reset

func (m *TunnelEncapSubTLVUnknown) Reset()

func (*TunnelEncapSubTLVUnknown) String

func (m *TunnelEncapSubTLVUnknown) String() string

type TunnelEncapTLV

type TunnelEncapTLV struct {
	Type uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
	// Each TLV must be one of:
	// - TunnelEncapSubTLVEncapsulation
	// - TunnelEncapSubTLVProtocol
	// - TunnelEncapSubTLVColor
	// - TunnelEncapSubTLVUnknown
	Tlvs []*google_protobuf.Any `protobuf:"bytes,2,rep,name=tlvs" json:"tlvs,omitempty"`
}

func (*TunnelEncapTLV) Descriptor

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

func (*TunnelEncapTLV) GetTlvs

func (m *TunnelEncapTLV) GetTlvs() []*google_protobuf.Any

func (*TunnelEncapTLV) GetType

func (m *TunnelEncapTLV) GetType() uint32

func (*TunnelEncapTLV) ProtoMessage

func (*TunnelEncapTLV) ProtoMessage()

func (*TunnelEncapTLV) Reset

func (m *TunnelEncapTLV) Reset()

func (*TunnelEncapTLV) String

func (m *TunnelEncapTLV) String() string

type TwoOctetAsSpecificExtended

type TwoOctetAsSpecificExtended struct {
	IsTransitive bool   `protobuf:"varint,1,opt,name=is_transitive,json=isTransitive" json:"is_transitive,omitempty"`
	SubType      uint32 `protobuf:"varint,2,opt,name=sub_type,json=subType" json:"sub_type,omitempty"`
	As           uint32 `protobuf:"varint,3,opt,name=as" json:"as,omitempty"`
	LocalAdmin   uint32 `protobuf:"varint,4,opt,name=local_admin,json=localAdmin" json:"local_admin,omitempty"`
}

func (*TwoOctetAsSpecificExtended) Descriptor

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

func (*TwoOctetAsSpecificExtended) GetAs

func (*TwoOctetAsSpecificExtended) GetIsTransitive

func (m *TwoOctetAsSpecificExtended) GetIsTransitive() bool

func (*TwoOctetAsSpecificExtended) GetLocalAdmin

func (m *TwoOctetAsSpecificExtended) GetLocalAdmin() uint32

func (*TwoOctetAsSpecificExtended) GetSubType

func (m *TwoOctetAsSpecificExtended) GetSubType() uint32

func (*TwoOctetAsSpecificExtended) ProtoMessage

func (*TwoOctetAsSpecificExtended) ProtoMessage()

func (*TwoOctetAsSpecificExtended) Reset

func (m *TwoOctetAsSpecificExtended) Reset()

func (*TwoOctetAsSpecificExtended) String

func (m *TwoOctetAsSpecificExtended) String() string

type UnknownAttribute

type UnknownAttribute struct {
	Flags uint32 `protobuf:"varint,1,opt,name=flags" json:"flags,omitempty"`
	Type  uint32 `protobuf:"varint,2,opt,name=type" json:"type,omitempty"`
	Value []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
}

func (*UnknownAttribute) Descriptor

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

func (*UnknownAttribute) GetFlags

func (m *UnknownAttribute) GetFlags() uint32

func (*UnknownAttribute) GetType

func (m *UnknownAttribute) GetType() uint32

func (*UnknownAttribute) GetValue

func (m *UnknownAttribute) GetValue() []byte

func (*UnknownAttribute) ProtoMessage

func (*UnknownAttribute) ProtoMessage()

func (*UnknownAttribute) Reset

func (m *UnknownAttribute) Reset()

func (*UnknownAttribute) String

func (m *UnknownAttribute) String() string

type UnknownCapability

type UnknownCapability struct {
	Code  uint32 `protobuf:"varint,1,opt,name=code" json:"code,omitempty"`
	Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
}

func (*UnknownCapability) Descriptor

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

func (*UnknownCapability) GetCode

func (m *UnknownCapability) GetCode() uint32

func (*UnknownCapability) GetValue

func (m *UnknownCapability) GetValue() []byte

func (*UnknownCapability) ProtoMessage

func (*UnknownCapability) ProtoMessage()

func (*UnknownCapability) Reset

func (m *UnknownCapability) Reset()

func (*UnknownCapability) String

func (m *UnknownCapability) String() string

type UnknownExtended

type UnknownExtended struct {
	Type  uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
	Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
}

func (*UnknownExtended) Descriptor

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

func (*UnknownExtended) GetType

func (m *UnknownExtended) GetType() uint32

func (*UnknownExtended) GetValue

func (m *UnknownExtended) GetValue() []byte

func (*UnknownExtended) ProtoMessage

func (*UnknownExtended) ProtoMessage()

func (*UnknownExtended) Reset

func (m *UnknownExtended) Reset()

func (*UnknownExtended) String

func (m *UnknownExtended) String() string

type UpdatePeerGroupRequest

type UpdatePeerGroupRequest struct {
	PeerGroup     *PeerGroup `protobuf:"bytes,1,opt,name=peer_group,json=peerGroup" json:"peer_group,omitempty"`
	DoSoftResetIn bool       `protobuf:"varint,2,opt,name=do_soft_reset_in,json=doSoftResetIn" json:"do_soft_reset_in,omitempty"`
}

func (*UpdatePeerGroupRequest) Descriptor

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

func (*UpdatePeerGroupRequest) GetDoSoftResetIn

func (m *UpdatePeerGroupRequest) GetDoSoftResetIn() bool

func (*UpdatePeerGroupRequest) GetPeerGroup

func (m *UpdatePeerGroupRequest) GetPeerGroup() *PeerGroup

func (*UpdatePeerGroupRequest) ProtoMessage

func (*UpdatePeerGroupRequest) ProtoMessage()

func (*UpdatePeerGroupRequest) Reset

func (m *UpdatePeerGroupRequest) Reset()

func (*UpdatePeerGroupRequest) String

func (m *UpdatePeerGroupRequest) String() string

type UpdatePeerGroupResponse

type UpdatePeerGroupResponse struct {
	NeedsSoftResetIn bool `protobuf:"varint,1,opt,name=needs_soft_reset_in,json=needsSoftResetIn" json:"needs_soft_reset_in,omitempty"`
}

func (*UpdatePeerGroupResponse) Descriptor

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

func (*UpdatePeerGroupResponse) GetNeedsSoftResetIn

func (m *UpdatePeerGroupResponse) GetNeedsSoftResetIn() bool

func (*UpdatePeerGroupResponse) ProtoMessage

func (*UpdatePeerGroupResponse) ProtoMessage()

func (*UpdatePeerGroupResponse) Reset

func (m *UpdatePeerGroupResponse) Reset()

func (*UpdatePeerGroupResponse) String

func (m *UpdatePeerGroupResponse) String() string

type UpdatePeerRequest

type UpdatePeerRequest struct {
	Peer *Peer `protobuf:"bytes,1,opt,name=peer" json:"peer,omitempty"`
	// Calls SoftResetIn after updating the peer configuration if needed.
	DoSoftResetIn bool `protobuf:"varint,2,opt,name=do_soft_reset_in,json=doSoftResetIn" json:"do_soft_reset_in,omitempty"`
}

func (*UpdatePeerRequest) Descriptor

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

func (*UpdatePeerRequest) GetDoSoftResetIn

func (m *UpdatePeerRequest) GetDoSoftResetIn() bool

func (*UpdatePeerRequest) GetPeer

func (m *UpdatePeerRequest) GetPeer() *Peer

func (*UpdatePeerRequest) ProtoMessage

func (*UpdatePeerRequest) ProtoMessage()

func (*UpdatePeerRequest) Reset

func (m *UpdatePeerRequest) Reset()

func (*UpdatePeerRequest) String

func (m *UpdatePeerRequest) String() string

type UpdatePeerResponse

type UpdatePeerResponse struct {
	// Indicates whether calling SoftResetIn is required due to this update. If
	// "true" is set, the client should call SoftResetIn manually. If
	// "do_soft_reset_in = true" is set in the request, always returned with
	// "false".
	NeedsSoftResetIn bool `protobuf:"varint,1,opt,name=needs_soft_reset_in,json=needsSoftResetIn" json:"needs_soft_reset_in,omitempty"`
}

func (*UpdatePeerResponse) Descriptor

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

func (*UpdatePeerResponse) GetNeedsSoftResetIn

func (m *UpdatePeerResponse) GetNeedsSoftResetIn() bool

func (*UpdatePeerResponse) ProtoMessage

func (*UpdatePeerResponse) ProtoMessage()

func (*UpdatePeerResponse) Reset

func (m *UpdatePeerResponse) Reset()

func (*UpdatePeerResponse) String

func (m *UpdatePeerResponse) String() string

type UseMultiplePaths

type UseMultiplePaths struct {
	Config *UseMultiplePathsConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
	State  *UseMultiplePathsState  `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
	Ebgp   *Ebgp                   `protobuf:"bytes,3,opt,name=ebgp" json:"ebgp,omitempty"`
	Ibgp   *Ibgp                   `protobuf:"bytes,4,opt,name=ibgp" json:"ibgp,omitempty"`
}

func (*UseMultiplePaths) Descriptor

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

func (*UseMultiplePaths) GetConfig

func (m *UseMultiplePaths) GetConfig() *UseMultiplePathsConfig

func (*UseMultiplePaths) GetEbgp

func (m *UseMultiplePaths) GetEbgp() *Ebgp

func (*UseMultiplePaths) GetIbgp

func (m *UseMultiplePaths) GetIbgp() *Ibgp

func (*UseMultiplePaths) GetState

func (m *UseMultiplePaths) GetState() *UseMultiplePathsState

func (*UseMultiplePaths) ProtoMessage

func (*UseMultiplePaths) ProtoMessage()

func (*UseMultiplePaths) Reset

func (m *UseMultiplePaths) Reset()

func (*UseMultiplePaths) String

func (m *UseMultiplePaths) String() string

type UseMultiplePathsConfig

type UseMultiplePathsConfig struct {
	Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
}

func (*UseMultiplePathsConfig) Descriptor

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

func (*UseMultiplePathsConfig) GetEnabled

func (m *UseMultiplePathsConfig) GetEnabled() bool

func (*UseMultiplePathsConfig) ProtoMessage

func (*UseMultiplePathsConfig) ProtoMessage()

func (*UseMultiplePathsConfig) Reset

func (m *UseMultiplePathsConfig) Reset()

func (*UseMultiplePathsConfig) String

func (m *UseMultiplePathsConfig) String() string

type UseMultiplePathsState

type UseMultiplePathsState struct {
	Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
}

func (*UseMultiplePathsState) Descriptor

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

func (*UseMultiplePathsState) GetEnabled

func (m *UseMultiplePathsState) GetEnabled() bool

func (*UseMultiplePathsState) ProtoMessage

func (*UseMultiplePathsState) ProtoMessage()

func (*UseMultiplePathsState) Reset

func (m *UseMultiplePathsState) Reset()

func (*UseMultiplePathsState) String

func (m *UseMultiplePathsState) String() string

type VPNFlowSpecNLRI

type VPNFlowSpecNLRI struct {
	// One of:
	// - RouteDistinguisherTwoOctetAS
	// - RouteDistinguisherIPAddressAS
	// - RouteDistinguisherFourOctetAS
	Rd *google_protobuf.Any `protobuf:"bytes,1,opt,name=rd" json:"rd,omitempty"`
	// One of:
	// - FlowSpecIPPrefix
	// - FlowSpecMAC
	// - FlowSpecComponent
	Rules []*google_protobuf.Any `protobuf:"bytes,2,rep,name=rules" json:"rules,omitempty"`
}

VPNFlowSpecNLRI represents the NLRI for: - AFI=1, SAFI=134 - AFI=2, SAFI=134 - AFI=25, SAFI=134

func (*VPNFlowSpecNLRI) Descriptor

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

func (*VPNFlowSpecNLRI) GetRd

func (m *VPNFlowSpecNLRI) GetRd() *google_protobuf.Any

func (*VPNFlowSpecNLRI) GetRules

func (m *VPNFlowSpecNLRI) GetRules() []*google_protobuf.Any

func (*VPNFlowSpecNLRI) ProtoMessage

func (*VPNFlowSpecNLRI) ProtoMessage()

func (*VPNFlowSpecNLRI) Reset

func (m *VPNFlowSpecNLRI) Reset()

func (*VPNFlowSpecNLRI) String

func (m *VPNFlowSpecNLRI) String() string

type Validation

type Validation struct {
	State           Validation_State  `protobuf:"varint,1,opt,name=state,enum=gobgpapi.Validation_State" json:"state,omitempty"`
	Reason          Validation_Reason `protobuf:"varint,2,opt,name=reason,enum=gobgpapi.Validation_Reason" json:"reason,omitempty"`
	Matched         []*Roa            `protobuf:"bytes,3,rep,name=matched" json:"matched,omitempty"`
	UnmatchedAs     []*Roa            `protobuf:"bytes,4,rep,name=unmatched_as,json=unmatchedAs" json:"unmatched_as,omitempty"`
	UnmatchedLength []*Roa            `protobuf:"bytes,5,rep,name=unmatched_length,json=unmatchedLength" json:"unmatched_length,omitempty"`
}

func (*Validation) Descriptor

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

func (*Validation) GetMatched

func (m *Validation) GetMatched() []*Roa

func (*Validation) GetReason

func (m *Validation) GetReason() Validation_Reason

func (*Validation) GetState

func (m *Validation) GetState() Validation_State

func (*Validation) GetUnmatchedAs

func (m *Validation) GetUnmatchedAs() []*Roa

func (*Validation) GetUnmatchedLength

func (m *Validation) GetUnmatchedLength() []*Roa

func (*Validation) ProtoMessage

func (*Validation) ProtoMessage()

func (*Validation) Reset

func (m *Validation) Reset()

func (*Validation) String

func (m *Validation) String() string

type ValidationExtended

type ValidationExtended struct {
	State uint32 `protobuf:"varint,1,opt,name=state" json:"state,omitempty"`
}

func (*ValidationExtended) Descriptor

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

func (*ValidationExtended) GetState

func (m *ValidationExtended) GetState() uint32

func (*ValidationExtended) ProtoMessage

func (*ValidationExtended) ProtoMessage()

func (*ValidationExtended) Reset

func (m *ValidationExtended) Reset()

func (*ValidationExtended) String

func (m *ValidationExtended) String() string

type Validation_Reason

type Validation_Reason int32
const (
	Validation_REASOT_NONE   Validation_Reason = 0
	Validation_REASON_AS     Validation_Reason = 1
	Validation_REASON_LENGTH Validation_Reason = 2
)

func (Validation_Reason) EnumDescriptor

func (Validation_Reason) EnumDescriptor() ([]byte, []int)

func (Validation_Reason) String

func (x Validation_Reason) String() string

type Validation_State

type Validation_State int32
const (
	Validation_STATE_NONE      Validation_State = 0
	Validation_STATE_NOT_FOUND Validation_State = 1
	Validation_STATE_VALID     Validation_State = 2
	Validation_STATE_INVALID   Validation_State = 3
)

func (Validation_State) EnumDescriptor

func (Validation_State) EnumDescriptor() ([]byte, []int)

func (Validation_State) String

func (x Validation_State) String() string

type Vrf

type Vrf struct {
	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	// Route Distinguisher must be one of
	// RouteDistinguisherTwoOctetAS,
	// RouteDistinguisherIPAddressAS,
	// or RouteDistinguisherFourOctetAS.
	Rd *google_protobuf.Any `protobuf:"bytes,2,opt,name=rd" json:"rd,omitempty"`
	// List of the Import Route Targets. Each must be one of
	// TwoOctetAsSpecificExtended,
	// IPv4AddressSpecificExtended,
	// or FourOctetAsSpecificExtended.
	ImportRt []*google_protobuf.Any `protobuf:"bytes,3,rep,name=import_rt,json=importRt" json:"import_rt,omitempty"`
	// List of the Export Route Targets. Each must be one of
	// TwoOctetAsSpecificExtended,
	// IPv4AddressSpecificExtended,
	// or FourOctetAsSpecificExtended.
	ExportRt []*google_protobuf.Any `protobuf:"bytes,4,rep,name=export_rt,json=exportRt" json:"export_rt,omitempty"`
	Id       uint32                 `protobuf:"varint,5,opt,name=id" json:"id,omitempty"`
}

func (*Vrf) Descriptor

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

func (*Vrf) GetExportRt

func (m *Vrf) GetExportRt() []*google_protobuf.Any

func (*Vrf) GetId

func (m *Vrf) GetId() uint32

func (*Vrf) GetImportRt

func (m *Vrf) GetImportRt() []*google_protobuf.Any

func (*Vrf) GetName

func (m *Vrf) GetName() string

func (*Vrf) GetRd

func (m *Vrf) GetRd() *google_protobuf.Any

func (*Vrf) ProtoMessage

func (*Vrf) ProtoMessage()

func (*Vrf) Reset

func (m *Vrf) Reset()

func (*Vrf) String

func (m *Vrf) String() string

Jump to

Keyboard shortcuts

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