Documentation
¶
Overview ¶
Package gobgpapi is a generated protocol buffer package.
It is generated from these files:
gobgp.proto
It has these top-level messages:
GetNeighborRequest GetNeighborResponse Arguments AddPathRequest AddPathResponse DeletePathRequest DeletePathResponse AddNeighborRequest AddNeighborResponse DeleteNeighborRequest DeleteNeighborResponse ResetNeighborRequest ResetNeighborResponse SoftResetNeighborRequest SoftResetNeighborResponse ShutdownNeighborRequest ShutdownNeighborResponse EnableNeighborRequest EnableNeighborResponse DisableNeighborRequest DisableNeighborResponse EnableMrtRequest EnableMrtResponse DisableMrtRequest DisableMrtResponse InjectMrtRequest InjectMrtResponse AddBmpRequest AddBmpResponse DeleteBmpRequest DeleteBmpResponse MonitorRibRequest RPKIConf RPKIState Rpki GetRpkiRequest GetRpkiResponse AddRpkiRequest AddRpkiResponse DeleteRpkiRequest DeleteRpkiResponse EnableRpkiRequest EnableRpkiResponse DisableRpkiRequest DisableRpkiResponse ResetRpkiRequest ResetRpkiResponse SoftResetRpkiRequest SoftResetRpkiResponse EnableZebraRequest EnableZebraResponse GetVrfRequest GetVrfResponse AddVrfRequest AddVrfResponse DeleteVrfRequest DeleteVrfResponse GetDefinedSetRequest GetDefinedSetResponse AddDefinedSetRequest AddDefinedSetResponse DeleteDefinedSetRequest DeleteDefinedSetResponse ReplaceDefinedSetRequest ReplaceDefinedSetResponse GetStatementRequest GetStatementResponse AddStatementRequest AddStatementResponse DeleteStatementRequest DeleteStatementResponse ReplaceStatementRequest ReplaceStatementResponse GetPolicyRequest GetPolicyResponse AddPolicyRequest AddPolicyResponse DeletePolicyRequest DeletePolicyResponse ReplacePolicyRequest ReplacePolicyResponse GetPolicyAssignmentRequest GetPolicyAssignmentResponse AddPolicyAssignmentRequest AddPolicyAssignmentResponse DeletePolicyAssignmentRequest DeletePolicyAssignmentResponse ReplacePolicyAssignmentRequest ReplacePolicyAssignmentResponse GetServerRequest GetServerResponse StartServerRequest StartServerResponse StopServerRequest StopServerResponse Path Destination Table GetRibRequest GetRibResponse ValidateRibRequest ValidateRibResponse Peer ApplyPolicy PrefixLimit PeerConf EbgpMultihop RouteReflector PeerState Messages Message Queues Timers TimersConfig TimersState Transport RouteServer Prefix DefinedSet MatchSet AsPathLength Conditions CommunityAction MedAction AsPrependAction NexthopAction LocalPrefAction Actions Statement Policy PolicyAssignment Roa GetRoaRequest GetRoaResponse Vrf Global TableInfo GetRibInfoRequest GetRibInfoResponse
Index ¶
- Variables
- func NewAsPathConditionFromApiStruct(a *MatchSet) (*table.AsPathCondition, error)
- func NewAsPathLengthConditionFromApiStruct(a *AsPathLength) (*table.AsPathLengthCondition, error)
- func NewAsPathPrependActionFromApiStruct(a *AsPrependAction) (*table.AsPathPrependAction, error)
- func NewCommunityActionFromApiStruct(a *CommunityAction) (*table.CommunityAction, error)
- func NewCommunityConditionFromApiStruct(a *MatchSet) (*table.CommunityCondition, error)
- func NewDefinedSetFromApiStruct(a *DefinedSet) (table.DefinedSet, error)
- func NewExtCommunityActionFromApiStruct(a *CommunityAction) (*table.ExtCommunityAction, error)
- func NewExtCommunityConditionFromApiStruct(a *MatchSet) (*table.ExtCommunityCondition, error)
- func NewLargeCommunityActionFromApiStruct(a *CommunityAction) (*table.LargeCommunityAction, error)
- func NewLargeCommunityConditionFromApiStruct(a *MatchSet) (*table.LargeCommunityCondition, error)
- func NewLocalPrefActionFromApiStruct(a *LocalPrefAction) (*table.LocalPrefAction, error)
- func NewMedActionFromApiStruct(a *MedAction) (*table.MedAction, error)
- func NewNeighborConditionFromApiStruct(a *MatchSet) (*table.NeighborCondition, error)
- func NewNeighborFromAPIStruct(a *Peer) (*config.Neighbor, error)
- func NewNexthopActionFromApiStruct(a *NexthopAction) (*table.NexthopAction, error)
- func NewPolicyFromApiStruct(a *Policy) (*table.Policy, error)
- func NewPrefixConditionFromApiStruct(a *MatchSet) (*table.PrefixCondition, error)
- func NewPrefixFromApiStruct(a *Prefix) (*table.Prefix, error)
- func NewRouteTypeConditionFromApiStruct(a Conditions_RouteType) (*table.RouteTypeCondition, error)
- func NewRoutingActionFromApiStruct(a RouteAction) (*table.RoutingAction, error)
- func NewRpkiValidationConditionFromApiStruct(a int32) (*table.RpkiValidationCondition, error)
- func NewStatementFromApiStruct(a *Statement) (*table.Statement, error)
- func RegisterGobgpApiServer(s *grpc.Server, srv GobgpApiServer)
- type Actions
- func (*Actions) Descriptor() ([]byte, []int)
- func (m *Actions) GetAsPrepend() *AsPrependAction
- func (m *Actions) GetCommunity() *CommunityAction
- func (m *Actions) GetExtCommunity() *CommunityAction
- func (m *Actions) GetLargeCommunity() *CommunityAction
- func (m *Actions) GetLocalPref() *LocalPrefAction
- func (m *Actions) GetMed() *MedAction
- func (m *Actions) GetNexthop() *NexthopAction
- func (m *Actions) GetRouteAction() RouteAction
- func (*Actions) ProtoMessage()
- func (m *Actions) Reset()
- func (m *Actions) String() string
- type AddBmpRequest
- func (*AddBmpRequest) Descriptor() ([]byte, []int)
- func (m *AddBmpRequest) GetAddress() string
- func (m *AddBmpRequest) GetPort() uint32
- func (m *AddBmpRequest) GetType() AddBmpRequest_MonitoringPolicy
- func (*AddBmpRequest) ProtoMessage()
- func (m *AddBmpRequest) Reset()
- func (m *AddBmpRequest) String() string
- type AddBmpRequest_MonitoringPolicy
- type AddBmpResponse
- type AddDefinedSetRequest
- type AddDefinedSetResponse
- type AddNeighborRequest
- type AddNeighborResponse
- type AddPathRequest
- type AddPathResponse
- type AddPolicyAssignmentRequest
- type AddPolicyAssignmentResponse
- type AddPolicyRequest
- type AddPolicyResponse
- type AddRpkiRequest
- type AddRpkiResponse
- type AddStatementRequest
- type AddStatementResponse
- type AddVrfRequest
- type AddVrfResponse
- type ApplyPolicy
- func (*ApplyPolicy) Descriptor() ([]byte, []int)
- func (m *ApplyPolicy) GetExportPolicy() *PolicyAssignment
- func (m *ApplyPolicy) GetImportPolicy() *PolicyAssignment
- func (m *ApplyPolicy) GetInPolicy() *PolicyAssignment
- func (*ApplyPolicy) ProtoMessage()
- func (m *ApplyPolicy) Reset()
- func (m *ApplyPolicy) String() string
- type Arguments
- type AsPathLength
- type AsPathLengthType
- type AsPrependAction
- func (*AsPrependAction) Descriptor() ([]byte, []int)
- func (m *AsPrependAction) GetAsn() uint32
- func (m *AsPrependAction) GetRepeat() uint32
- func (m *AsPrependAction) GetUseLeftMost() bool
- func (*AsPrependAction) ProtoMessage()
- func (m *AsPrependAction) Reset()
- func (m *AsPrependAction) String() string
- type CommunityAction
- type CommunityActionType
- type Conditions
- func (*Conditions) Descriptor() ([]byte, []int)
- func (m *Conditions) GetAsPathLength() *AsPathLength
- func (m *Conditions) GetAsPathSet() *MatchSet
- func (m *Conditions) GetCommunitySet() *MatchSet
- func (m *Conditions) GetExtCommunitySet() *MatchSet
- func (m *Conditions) GetLargeCommunitySet() *MatchSet
- func (m *Conditions) GetNeighborSet() *MatchSet
- func (m *Conditions) GetPrefixSet() *MatchSet
- func (m *Conditions) GetRouteType() Conditions_RouteType
- func (m *Conditions) GetRpkiResult() int32
- func (*Conditions) ProtoMessage()
- func (m *Conditions) Reset()
- func (m *Conditions) String() string
- type Conditions_RouteType
- type DefinedSet
- func (*DefinedSet) Descriptor() ([]byte, []int)
- func (m *DefinedSet) GetList() []string
- func (m *DefinedSet) GetName() string
- func (m *DefinedSet) GetPrefixes() []*Prefix
- func (m *DefinedSet) GetType() DefinedType
- func (*DefinedSet) ProtoMessage()
- func (m *DefinedSet) Reset()
- func (m *DefinedSet) String() string
- type DefinedType
- type DeleteBmpRequest
- type DeleteBmpResponse
- type DeleteDefinedSetRequest
- func (*DeleteDefinedSetRequest) Descriptor() ([]byte, []int)
- func (m *DeleteDefinedSetRequest) GetAll() bool
- func (m *DeleteDefinedSetRequest) GetSet() *DefinedSet
- func (*DeleteDefinedSetRequest) ProtoMessage()
- func (m *DeleteDefinedSetRequest) Reset()
- func (m *DeleteDefinedSetRequest) String() string
- type DeleteDefinedSetResponse
- type DeleteNeighborRequest
- type DeleteNeighborResponse
- type DeletePathRequest
- func (*DeletePathRequest) Descriptor() ([]byte, []int)
- func (m *DeletePathRequest) GetFamily() uint32
- func (m *DeletePathRequest) GetPath() *Path
- func (m *DeletePathRequest) GetResource() Resource
- func (m *DeletePathRequest) GetUuid() []byte
- func (m *DeletePathRequest) GetVrfId() string
- func (*DeletePathRequest) ProtoMessage()
- func (m *DeletePathRequest) Reset()
- func (m *DeletePathRequest) String() string
- type DeletePathResponse
- type DeletePolicyAssignmentRequest
- func (*DeletePolicyAssignmentRequest) Descriptor() ([]byte, []int)
- func (m *DeletePolicyAssignmentRequest) GetAll() bool
- func (m *DeletePolicyAssignmentRequest) GetAssignment() *PolicyAssignment
- func (*DeletePolicyAssignmentRequest) ProtoMessage()
- func (m *DeletePolicyAssignmentRequest) Reset()
- func (m *DeletePolicyAssignmentRequest) String() string
- type DeletePolicyAssignmentResponse
- type DeletePolicyRequest
- func (*DeletePolicyRequest) Descriptor() ([]byte, []int)
- func (m *DeletePolicyRequest) GetAll() bool
- func (m *DeletePolicyRequest) GetPolicy() *Policy
- func (m *DeletePolicyRequest) GetPreserveStatements() bool
- func (*DeletePolicyRequest) ProtoMessage()
- func (m *DeletePolicyRequest) Reset()
- func (m *DeletePolicyRequest) String() string
- type DeletePolicyResponse
- type DeleteRpkiRequest
- type DeleteRpkiResponse
- type DeleteStatementRequest
- func (*DeleteStatementRequest) Descriptor() ([]byte, []int)
- func (m *DeleteStatementRequest) GetAll() bool
- func (m *DeleteStatementRequest) GetStatement() *Statement
- func (*DeleteStatementRequest) ProtoMessage()
- func (m *DeleteStatementRequest) Reset()
- func (m *DeleteStatementRequest) String() string
- type DeleteStatementResponse
- type DeleteVrfRequest
- type DeleteVrfResponse
- type Destination
- func (*Destination) Descriptor() ([]byte, []int)
- func (m *Destination) GetLongerPrefixes() bool
- func (m *Destination) GetPaths() []*Path
- func (m *Destination) GetPrefix() string
- func (m *Destination) GetShorterPrefixes() bool
- func (*Destination) ProtoMessage()
- func (m *Destination) Reset()
- func (m *Destination) String() string
- func (d *Destination) ToNativeDestination(option ...ToNativeOption) (*table.Destination, error)
- type DisableMrtRequest
- type DisableMrtResponse
- type DisableNeighborRequest
- func (*DisableNeighborRequest) Descriptor() ([]byte, []int)
- func (m *DisableNeighborRequest) GetAddress() string
- func (m *DisableNeighborRequest) GetCommunication() string
- func (*DisableNeighborRequest) ProtoMessage()
- func (m *DisableNeighborRequest) Reset()
- func (m *DisableNeighborRequest) String() string
- type DisableNeighborResponse
- type DisableRpkiRequest
- type DisableRpkiResponse
- type EbgpMultihop
- type EnableMrtRequest
- func (*EnableMrtRequest) Descriptor() ([]byte, []int)
- func (m *EnableMrtRequest) GetDumpType() int32
- func (m *EnableMrtRequest) GetFilename() string
- func (m *EnableMrtRequest) GetInterval() uint64
- func (*EnableMrtRequest) ProtoMessage()
- func (m *EnableMrtRequest) Reset()
- func (m *EnableMrtRequest) String() string
- type EnableMrtResponse
- type EnableNeighborRequest
- type EnableNeighborResponse
- type EnableRpkiRequest
- type EnableRpkiResponse
- type EnableZebraRequest
- func (*EnableZebraRequest) Descriptor() ([]byte, []int)
- func (m *EnableZebraRequest) GetNexthopTriggerDelay() uint32
- func (m *EnableZebraRequest) GetNexthopTriggerEnable() bool
- func (m *EnableZebraRequest) GetRouteTypes() []string
- func (m *EnableZebraRequest) GetUrl() string
- func (m *EnableZebraRequest) GetVersion() uint32
- func (*EnableZebraRequest) ProtoMessage()
- func (m *EnableZebraRequest) Reset()
- func (m *EnableZebraRequest) String() string
- type EnableZebraResponse
- type GetDefinedSetRequest
- type GetDefinedSetResponse
- type GetNeighborRequest
- type GetNeighborResponse
- type GetPolicyAssignmentRequest
- type GetPolicyAssignmentResponse
- type GetPolicyRequest
- type GetPolicyResponse
- type GetRibInfoRequest
- type GetRibInfoResponse
- type GetRibRequest
- type GetRibResponse
- type GetRoaRequest
- type GetRoaResponse
- type GetRpkiRequest
- type GetRpkiResponse
- type GetServerRequest
- type GetServerResponse
- type GetStatementRequest
- type GetStatementResponse
- type GetVrfRequest
- type GetVrfResponse
- type Global
- func (*Global) Descriptor() ([]byte, []int)
- func (m *Global) GetAs() uint32
- func (m *Global) GetFamilies() []uint32
- func (m *Global) GetListenAddresses() []string
- func (m *Global) GetListenPort() int32
- func (m *Global) GetRouterId() string
- func (m *Global) GetUseMultiplePaths() bool
- func (*Global) ProtoMessage()
- func (m *Global) Reset()
- func (m *Global) String() string
- type GobgpApiClient
- type GobgpApiServer
- type GobgpApi_InjectMrtClient
- type GobgpApi_InjectMrtServer
- type GobgpApi_MonitorPeerStateClient
- type GobgpApi_MonitorPeerStateServer
- type GobgpApi_MonitorRibClient
- type GobgpApi_MonitorRibServer
- type InjectMrtRequest
- func (*InjectMrtRequest) Descriptor() ([]byte, []int)
- func (m *InjectMrtRequest) GetPaths() []*Path
- func (m *InjectMrtRequest) GetResource() Resource
- func (m *InjectMrtRequest) GetVrfId() string
- func (*InjectMrtRequest) ProtoMessage()
- func (m *InjectMrtRequest) Reset()
- func (m *InjectMrtRequest) String() string
- type InjectMrtResponse
- type LocalPrefAction
- type MatchSet
- type MatchType
- type MedAction
- type MedActionType
- type Message
- func (*Message) Descriptor() ([]byte, []int)
- func (m *Message) GetDISCARDED() uint64
- func (m *Message) GetKEEPALIVE() uint64
- func (m *Message) GetNOTIFICATION() uint64
- func (m *Message) GetOPEN() uint64
- func (m *Message) GetREFRESH() uint64
- func (m *Message) GetTOTAL() uint64
- func (m *Message) GetUPDATE() uint64
- func (*Message) ProtoMessage()
- func (m *Message) Reset()
- func (m *Message) String() string
- type Messages
- type MonitorRibRequest
- type NexthopAction
- type Path
- func (*Path) Descriptor() ([]byte, []int)
- func (m *Path) GetAge() int64
- func (m *Path) GetBest() bool
- func (m *Path) GetFamily() uint32
- func (m *Path) GetFiltered() bool
- func (m *Path) GetIsFromExternal() bool
- func (m *Path) GetIsNexthopInvalid() bool
- func (m *Path) GetIsWithdraw() bool
- func (m *Path) GetNeighborIp() string
- func (m *Path) GetNlri() []byte
- func (m *Path) GetNoImplicitWithdraw() bool
- func (m *Path) GetPattrs() [][]byte
- func (m *Path) GetSourceAsn() uint32
- func (m *Path) GetSourceId() string
- func (m *Path) GetStale() bool
- func (m *Path) GetUuid() []byte
- func (m *Path) GetValidation() int32
- func (*Path) ProtoMessage()
- func (m *Path) Reset()
- func (m *Path) String() string
- func (p *Path) ToNativePath(option ...ToNativeOption) (*table.Path, error)
- type Peer
- func (*Peer) Descriptor() ([]byte, []int)
- func (m *Peer) GetApplyPolicy() *ApplyPolicy
- func (m *Peer) GetConf() *PeerConf
- func (m *Peer) GetEbgpMultihop() *EbgpMultihop
- func (m *Peer) GetFamilies() []uint32
- func (m *Peer) GetInfo() *PeerState
- func (m *Peer) GetRouteReflector() *RouteReflector
- func (m *Peer) GetRouteServer() *RouteServer
- func (m *Peer) GetTimers() *Timers
- func (m *Peer) GetTransport() *Transport
- func (*Peer) ProtoMessage()
- func (m *Peer) Reset()
- func (m *Peer) String() string
- type PeerConf
- func (*PeerConf) Descriptor() ([]byte, []int)
- func (m *PeerConf) GetAuthPassword() string
- func (m *PeerConf) GetDescription() string
- func (m *PeerConf) GetId() string
- func (m *PeerConf) GetLocalAddress() string
- func (m *PeerConf) GetLocalAs() uint32
- func (m *PeerConf) GetLocalCap() [][]byte
- func (m *PeerConf) GetNeighborAddress() string
- func (m *PeerConf) GetNeighborInterface() string
- func (m *PeerConf) GetPeerAs() uint32
- func (m *PeerConf) GetPeerGroup() string
- func (m *PeerConf) GetPeerType() uint32
- func (m *PeerConf) GetPrefixLimits() []*PrefixLimit
- func (m *PeerConf) GetRemoteCap() [][]byte
- func (m *PeerConf) GetRemovePrivateAs() uint32
- func (m *PeerConf) GetRouteFlapDamping() bool
- func (m *PeerConf) GetSendCommunity() uint32
- func (m *PeerConf) GetVrf() string
- func (*PeerConf) ProtoMessage()
- func (m *PeerConf) Reset()
- func (m *PeerConf) String() string
- type PeerState
- func (*PeerState) Descriptor() ([]byte, []int)
- func (m *PeerState) GetAccepted() uint32
- func (m *PeerState) GetAdminState() PeerState_AdminState
- func (m *PeerState) GetAdvertised() uint32
- func (m *PeerState) GetAuthPassword() string
- func (m *PeerState) GetBgpState() string
- func (m *PeerState) GetDescription() string
- func (m *PeerState) GetFlops() uint32
- func (m *PeerState) GetLocalAs() uint32
- func (m *PeerState) GetMessages() *Messages
- func (m *PeerState) GetNeighborAddress() string
- func (m *PeerState) GetOutQ() uint32
- func (m *PeerState) GetPeerAs() uint32
- func (m *PeerState) GetPeerGroup() string
- func (m *PeerState) GetPeerType() uint32
- func (m *PeerState) GetQueues() *Queues
- func (m *PeerState) GetReceived() uint32
- func (m *PeerState) GetRemovePrivateAs() uint32
- func (m *PeerState) GetRouteFlapDamping() bool
- func (m *PeerState) GetSendCommunity() uint32
- func (m *PeerState) GetSessionState() uint32
- func (m *PeerState) GetSupportedCapabilities() []string
- func (*PeerState) ProtoMessage()
- func (m *PeerState) Reset()
- func (m *PeerState) String() string
- type PeerState_AdminState
- type Policy
- type PolicyAssignment
- func (*PolicyAssignment) Descriptor() ([]byte, []int)
- func (m *PolicyAssignment) GetDefault() RouteAction
- func (m *PolicyAssignment) GetName() string
- func (m *PolicyAssignment) GetPolicies() []*Policy
- func (m *PolicyAssignment) GetResource() Resource
- func (m *PolicyAssignment) GetType() PolicyType
- func (*PolicyAssignment) ProtoMessage()
- func (m *PolicyAssignment) Reset()
- func (m *PolicyAssignment) String() string
- type PolicyType
- type Prefix
- type PrefixLimit
- type Queues
- type RPKIConf
- type RPKIState
- func (*RPKIState) Descriptor() ([]byte, []int)
- func (m *RPKIState) GetCacheReset() int64
- func (m *RPKIState) GetCacheResponse() int64
- func (m *RPKIState) GetDowntime() int64
- func (m *RPKIState) GetEndOfData() int64
- func (m *RPKIState) GetError() int64
- func (m *RPKIState) GetPrefixIpv4() uint32
- func (m *RPKIState) GetPrefixIpv6() uint32
- func (m *RPKIState) GetReceivedIpv4() int64
- func (m *RPKIState) GetReceivedIpv6() int64
- func (m *RPKIState) GetRecordIpv4() uint32
- func (m *RPKIState) GetRecordIpv6() uint32
- func (m *RPKIState) GetResetQuery() int64
- func (m *RPKIState) GetSerial() uint32
- func (m *RPKIState) GetSerialNotify() int64
- func (m *RPKIState) GetSerialQuery() int64
- func (m *RPKIState) GetUp() bool
- func (m *RPKIState) GetUptime() int64
- func (*RPKIState) ProtoMessage()
- func (m *RPKIState) Reset()
- func (m *RPKIState) String() string
- type ReplaceDefinedSetRequest
- type ReplaceDefinedSetResponse
- type ReplacePolicyAssignmentRequest
- func (*ReplacePolicyAssignmentRequest) Descriptor() ([]byte, []int)
- func (m *ReplacePolicyAssignmentRequest) GetAssignment() *PolicyAssignment
- func (*ReplacePolicyAssignmentRequest) ProtoMessage()
- func (m *ReplacePolicyAssignmentRequest) Reset()
- func (m *ReplacePolicyAssignmentRequest) String() string
- type ReplacePolicyAssignmentResponse
- type ReplacePolicyRequest
- func (*ReplacePolicyRequest) Descriptor() ([]byte, []int)
- func (m *ReplacePolicyRequest) GetPolicy() *Policy
- func (m *ReplacePolicyRequest) GetPreserveStatements() bool
- func (m *ReplacePolicyRequest) GetReferExistingStatements() bool
- func (*ReplacePolicyRequest) ProtoMessage()
- func (m *ReplacePolicyRequest) Reset()
- func (m *ReplacePolicyRequest) String() string
- type ReplacePolicyResponse
- type ReplaceStatementRequest
- type ReplaceStatementResponse
- type ResetNeighborRequest
- type ResetNeighborResponse
- type ResetRpkiRequest
- type ResetRpkiResponse
- type Resource
- type Roa
- type RouteAction
- type RouteReflector
- type RouteServer
- type Rpki
- type Server
- func (s *Server) AddBmp(ctx context.Context, arg *AddBmpRequest) (*AddBmpResponse, error)
- func (s *Server) AddDefinedSet(ctx context.Context, arg *AddDefinedSetRequest) (*AddDefinedSetResponse, error)
- func (s *Server) AddNeighbor(ctx context.Context, arg *AddNeighborRequest) (*AddNeighborResponse, error)
- func (s *Server) AddPath(ctx context.Context, arg *AddPathRequest) (*AddPathResponse, error)
- func (s *Server) AddPolicy(ctx context.Context, arg *AddPolicyRequest) (*AddPolicyResponse, error)
- func (s *Server) AddPolicyAssignment(ctx context.Context, arg *AddPolicyAssignmentRequest) (*AddPolicyAssignmentResponse, error)
- func (s *Server) AddRpki(ctx context.Context, arg *AddRpkiRequest) (*AddRpkiResponse, error)
- func (s *Server) AddStatement(ctx context.Context, arg *AddStatementRequest) (*AddStatementResponse, error)
- func (s *Server) AddVrf(ctx context.Context, arg *AddVrfRequest) (r *AddVrfResponse, err error)
- func (s *Server) DeleteBmp(ctx context.Context, arg *DeleteBmpRequest) (*DeleteBmpResponse, error)
- func (s *Server) DeleteDefinedSet(ctx context.Context, arg *DeleteDefinedSetRequest) (*DeleteDefinedSetResponse, error)
- func (s *Server) DeleteNeighbor(ctx context.Context, arg *DeleteNeighborRequest) (*DeleteNeighborResponse, error)
- func (s *Server) DeletePath(ctx context.Context, arg *DeletePathRequest) (*DeletePathResponse, error)
- func (s *Server) DeletePolicy(ctx context.Context, arg *DeletePolicyRequest) (*DeletePolicyResponse, error)
- func (s *Server) DeletePolicyAssignment(ctx context.Context, arg *DeletePolicyAssignmentRequest) (*DeletePolicyAssignmentResponse, error)
- func (s *Server) DeleteRpki(ctx context.Context, arg *DeleteRpkiRequest) (*DeleteRpkiResponse, error)
- func (s *Server) DeleteStatement(ctx context.Context, arg *DeleteStatementRequest) (*DeleteStatementResponse, error)
- func (s *Server) DeleteVrf(ctx context.Context, arg *DeleteVrfRequest) (*DeleteVrfResponse, error)
- func (s *Server) DisableMrt(ctx context.Context, arg *DisableMrtRequest) (*DisableMrtResponse, error)
- func (s *Server) DisableNeighbor(ctx context.Context, arg *DisableNeighborRequest) (*DisableNeighborResponse, error)
- func (s *Server) DisableRpki(ctx context.Context, arg *DisableRpkiRequest) (*DisableRpkiResponse, error)
- func (s *Server) EnableMrt(ctx context.Context, arg *EnableMrtRequest) (*EnableMrtResponse, error)
- func (s *Server) EnableNeighbor(ctx context.Context, arg *EnableNeighborRequest) (*EnableNeighborResponse, error)
- func (s *Server) EnableRpki(ctx context.Context, arg *EnableRpkiRequest) (*EnableRpkiResponse, error)
- func (s *Server) EnableZebra(ctx context.Context, arg *EnableZebraRequest) (*EnableZebraResponse, error)
- func (s *Server) GetDefinedSet(ctx context.Context, arg *GetDefinedSetRequest) (*GetDefinedSetResponse, error)
- func (s *Server) GetNeighbor(ctx context.Context, arg *GetNeighborRequest) (*GetNeighborResponse, error)
- func (s *Server) GetPolicy(ctx context.Context, arg *GetPolicyRequest) (*GetPolicyResponse, error)
- func (s *Server) GetPolicyAssignment(ctx context.Context, arg *GetPolicyAssignmentRequest) (*GetPolicyAssignmentResponse, error)
- func (s *Server) GetRib(ctx context.Context, arg *GetRibRequest) (*GetRibResponse, error)
- func (s *Server) GetRibInfo(ctx context.Context, arg *GetRibInfoRequest) (*GetRibInfoResponse, error)
- func (s *Server) GetRoa(ctx context.Context, arg *GetRoaRequest) (*GetRoaResponse, error)
- func (s *Server) GetRpki(ctx context.Context, arg *GetRpkiRequest) (*GetRpkiResponse, error)
- func (s *Server) GetServer(ctx context.Context, arg *GetServerRequest) (*GetServerResponse, error)
- func (s *Server) GetStatement(ctx context.Context, arg *GetStatementRequest) (*GetStatementResponse, error)
- func (s *Server) GetVrf(ctx context.Context, arg *GetVrfRequest) (*GetVrfResponse, error)
- func (s *Server) InjectMrt(stream GobgpApi_InjectMrtServer) error
- func (s *Server) MonitorPeerState(arg *Arguments, stream GobgpApi_MonitorPeerStateServer) error
- func (s *Server) MonitorRib(arg *MonitorRibRequest, stream GobgpApi_MonitorRibServer) error
- func (s *Server) ReplaceDefinedSet(ctx context.Context, arg *ReplaceDefinedSetRequest) (*ReplaceDefinedSetResponse, error)
- func (s *Server) ReplacePolicy(ctx context.Context, arg *ReplacePolicyRequest) (*ReplacePolicyResponse, error)
- func (s *Server) ReplacePolicyAssignment(ctx context.Context, arg *ReplacePolicyAssignmentRequest) (*ReplacePolicyAssignmentResponse, error)
- func (s *Server) ReplaceStatement(ctx context.Context, arg *ReplaceStatementRequest) (*ReplaceStatementResponse, error)
- func (s *Server) ResetNeighbor(ctx context.Context, arg *ResetNeighborRequest) (*ResetNeighborResponse, error)
- func (s *Server) ResetRpki(ctx context.Context, arg *ResetRpkiRequest) (*ResetRpkiResponse, error)
- func (s *Server) Serve() error
- func (s *Server) ShutdownNeighbor(ctx context.Context, arg *ShutdownNeighborRequest) (*ShutdownNeighborResponse, error)
- func (s *Server) SoftResetNeighbor(ctx context.Context, arg *SoftResetNeighborRequest) (*SoftResetNeighborResponse, error)
- func (s *Server) SoftResetRpki(ctx context.Context, arg *SoftResetRpkiRequest) (*SoftResetRpkiResponse, error)
- func (s *Server) StartServer(ctx context.Context, arg *StartServerRequest) (*StartServerResponse, error)
- func (s *Server) StopServer(ctx context.Context, arg *StopServerRequest) (*StopServerResponse, error)
- func (s *Server) ValidateRib(ctx context.Context, arg *ValidateRibRequest) (*ValidateRibResponse, error)
- type ShutdownNeighborRequest
- func (*ShutdownNeighborRequest) Descriptor() ([]byte, []int)
- func (m *ShutdownNeighborRequest) GetAddress() string
- func (m *ShutdownNeighborRequest) GetCommunication() string
- func (*ShutdownNeighborRequest) ProtoMessage()
- func (m *ShutdownNeighborRequest) Reset()
- func (m *ShutdownNeighborRequest) String() string
- type ShutdownNeighborResponse
- type SoftResetNeighborRequest
- func (*SoftResetNeighborRequest) Descriptor() ([]byte, []int)
- func (m *SoftResetNeighborRequest) GetAddress() string
- func (m *SoftResetNeighborRequest) GetDirection() SoftResetNeighborRequest_SoftResetDirection
- func (*SoftResetNeighborRequest) ProtoMessage()
- func (m *SoftResetNeighborRequest) Reset()
- func (m *SoftResetNeighborRequest) String() string
- type SoftResetNeighborRequest_SoftResetDirection
- type SoftResetNeighborResponse
- type SoftResetRpkiRequest
- type SoftResetRpkiResponse
- type StartServerRequest
- type StartServerResponse
- type Statement
- type StopServerRequest
- type StopServerResponse
- type Table
- func (*Table) Descriptor() ([]byte, []int)
- func (m *Table) GetDestinations() []*Destination
- func (m *Table) GetFamily() uint32
- func (m *Table) GetName() string
- func (m *Table) GetPostPolicy() bool
- func (m *Table) GetType() Resource
- func (*Table) ProtoMessage()
- func (m *Table) Reset()
- func (m *Table) String() string
- func (t *Table) ToNativeTable(option ...ToNativeOption) (*table.Table, error)
- type TableInfo
- func (*TableInfo) Descriptor() ([]byte, []int)
- func (m *TableInfo) GetFamily() uint32
- func (m *TableInfo) GetName() string
- func (m *TableInfo) GetNumAccepted() uint64
- func (m *TableInfo) GetNumDestination() uint64
- func (m *TableInfo) GetNumPath() uint64
- func (m *TableInfo) GetType() Resource
- func (*TableInfo) ProtoMessage()
- func (m *TableInfo) Reset()
- func (m *TableInfo) String() string
- type Timers
- type TimersConfig
- func (*TimersConfig) Descriptor() ([]byte, []int)
- func (m *TimersConfig) GetConnectRetry() uint64
- func (m *TimersConfig) GetHoldTime() uint64
- func (m *TimersConfig) GetKeepaliveInterval() uint64
- func (m *TimersConfig) GetMinimumAdvertisementInterval() uint64
- func (*TimersConfig) ProtoMessage()
- func (m *TimersConfig) Reset()
- func (m *TimersConfig) String() string
- type TimersState
- func (*TimersState) Descriptor() ([]byte, []int)
- func (m *TimersState) GetConnectRetry() uint64
- func (m *TimersState) GetDowntime() uint64
- func (m *TimersState) GetHoldTime() uint64
- func (m *TimersState) GetKeepaliveInterval() uint64
- func (m *TimersState) GetMinimumAdvertisementInterval() uint64
- func (m *TimersState) GetNegotiatedHoldTime() uint64
- func (m *TimersState) GetUptime() uint64
- func (*TimersState) ProtoMessage()
- func (m *TimersState) Reset()
- func (m *TimersState) String() string
- type ToNativeOption
- type Transport
- func (*Transport) Descriptor() ([]byte, []int)
- func (m *Transport) GetLocalAddress() string
- func (m *Transport) GetLocalPort() uint32
- func (m *Transport) GetMtuDiscovery() bool
- func (m *Transport) GetPassiveMode() bool
- func (m *Transport) GetRemoteAddress() string
- func (m *Transport) GetRemotePort() uint32
- func (m *Transport) GetTcpMss() uint32
- func (*Transport) ProtoMessage()
- func (m *Transport) Reset()
- func (m *Transport) String() string
- type ValidateRibRequest
- func (*ValidateRibRequest) Descriptor() ([]byte, []int)
- func (m *ValidateRibRequest) GetFamily() uint32
- func (m *ValidateRibRequest) GetPrefix() string
- func (m *ValidateRibRequest) GetType() Resource
- func (*ValidateRibRequest) ProtoMessage()
- func (m *ValidateRibRequest) Reset()
- func (m *ValidateRibRequest) String() string
- type ValidateRibResponse
- type Vrf
Constants ¶
This section is empty.
Variables ¶
View Source
var AddBmpRequest_MonitoringPolicy_name = map[int32]string{
0: "PRE",
1: "POST",
2: "BOTH",
}
View Source
var AddBmpRequest_MonitoringPolicy_value = map[string]int32{
"PRE": 0,
"POST": 1,
"BOTH": 2,
}
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",
}
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,
}
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 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 PolicyType_name = map[int32]string{
0: "IN",
1: "IMPORT",
2: "EXPORT",
}
View Source
var PolicyType_value = map[string]int32{
"IN": 0,
"IMPORT": 1,
"EXPORT": 2,
}
View Source
var Resource_name = map[int32]string{
0: "GLOBAL",
1: "LOCAL",
2: "ADJ_IN",
3: "ADJ_OUT",
4: "VRF",
}
View Source
var Resource_value = map[string]int32{
"GLOBAL": 0,
"LOCAL": 1,
"ADJ_IN": 2,
"ADJ_OUT": 3,
"VRF": 4,
}
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 SoftResetNeighborRequest_SoftResetDirection_name = map[int32]string{
0: "IN",
1: "OUT",
2: "BOTH",
}
View Source
var SoftResetNeighborRequest_SoftResetDirection_value = map[string]int32{
"IN": 0,
"OUT": 1,
"BOTH": 2,
}
Functions ¶
func NewAsPathConditionFromApiStruct ¶
func NewAsPathConditionFromApiStruct(a *MatchSet) (*table.AsPathCondition, error)
func NewAsPathLengthConditionFromApiStruct ¶
func NewAsPathLengthConditionFromApiStruct(a *AsPathLength) (*table.AsPathLengthCondition, error)
func NewAsPathPrependActionFromApiStruct ¶
func NewAsPathPrependActionFromApiStruct(a *AsPrependAction) (*table.AsPathPrependAction, error)
func NewCommunityActionFromApiStruct ¶
func NewCommunityActionFromApiStruct(a *CommunityAction) (*table.CommunityAction, error)
func NewCommunityConditionFromApiStruct ¶
func NewCommunityConditionFromApiStruct(a *MatchSet) (*table.CommunityCondition, error)
func NewDefinedSetFromApiStruct ¶
func NewDefinedSetFromApiStruct(a *DefinedSet) (table.DefinedSet, error)
func NewExtCommunityActionFromApiStruct ¶
func NewExtCommunityActionFromApiStruct(a *CommunityAction) (*table.ExtCommunityAction, error)
func NewExtCommunityConditionFromApiStruct ¶
func NewExtCommunityConditionFromApiStruct(a *MatchSet) (*table.ExtCommunityCondition, error)
func NewLargeCommunityActionFromApiStruct ¶
func NewLargeCommunityActionFromApiStruct(a *CommunityAction) (*table.LargeCommunityAction, error)
func NewLargeCommunityConditionFromApiStruct ¶
func NewLargeCommunityConditionFromApiStruct(a *MatchSet) (*table.LargeCommunityCondition, error)
func NewLocalPrefActionFromApiStruct ¶
func NewLocalPrefActionFromApiStruct(a *LocalPrefAction) (*table.LocalPrefAction, error)
func NewNeighborConditionFromApiStruct ¶
func NewNeighborConditionFromApiStruct(a *MatchSet) (*table.NeighborCondition, error)
func NewNexthopActionFromApiStruct ¶
func NewNexthopActionFromApiStruct(a *NexthopAction) (*table.NexthopAction, error)
func NewPrefixConditionFromApiStruct ¶
func NewPrefixConditionFromApiStruct(a *MatchSet) (*table.PrefixCondition, error)
func NewRouteTypeConditionFromApiStruct ¶
func NewRouteTypeConditionFromApiStruct(a Conditions_RouteType) (*table.RouteTypeCondition, error)
func NewRoutingActionFromApiStruct ¶
func NewRoutingActionFromApiStruct(a RouteAction) (*table.RoutingAction, error)
func NewRpkiValidationConditionFromApiStruct ¶
func NewRpkiValidationConditionFromApiStruct(a int32) (*table.RpkiValidationCondition, error)
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) 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) GetNexthop ¶
func (m *Actions) GetNexthop() *NexthopAction
func (*Actions) GetRouteAction ¶
func (m *Actions) GetRouteAction() RouteAction
func (*Actions) ProtoMessage ¶
func (*Actions) ProtoMessage()
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"` Type AddBmpRequest_MonitoringPolicy `protobuf:"varint,3,opt,name=type,enum=gobgpapi.AddBmpRequest_MonitoringPolicy" json:"type,omitempty"` }
func (*AddBmpRequest) Descriptor ¶
func (*AddBmpRequest) Descriptor() ([]byte, []int)
func (*AddBmpRequest) GetAddress ¶
func (m *AddBmpRequest) GetAddress() string
func (*AddBmpRequest) GetPort ¶
func (m *AddBmpRequest) GetPort() uint32
func (*AddBmpRequest) GetType ¶
func (m *AddBmpRequest) GetType() AddBmpRequest_MonitoringPolicy
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 )
func (AddBmpRequest_MonitoringPolicy) EnumDescriptor ¶
func (AddBmpRequest_MonitoringPolicy) EnumDescriptor() ([]byte, []int)
func (AddBmpRequest_MonitoringPolicy) String ¶
func (x AddBmpRequest_MonitoringPolicy) String() string
type AddBmpResponse ¶
type AddBmpResponse struct { }
func (*AddBmpResponse) Descriptor ¶
func (*AddBmpResponse) Descriptor() ([]byte, []int)
func (*AddBmpResponse) ProtoMessage ¶
func (*AddBmpResponse) ProtoMessage()
func (*AddBmpResponse) Reset ¶
func (m *AddBmpResponse) Reset()
func (*AddBmpResponse) String ¶
func (m *AddBmpResponse) String() string
type AddDefinedSetRequest ¶
type AddDefinedSetRequest struct {
Set *DefinedSet `protobuf:"bytes,1,opt,name=set" json:"set,omitempty"`
}
func (*AddDefinedSetRequest) Descriptor ¶
func (*AddDefinedSetRequest) Descriptor() ([]byte, []int)
func (*AddDefinedSetRequest) GetSet ¶
func (m *AddDefinedSetRequest) GetSet() *DefinedSet
func (*AddDefinedSetRequest) ProtoMessage ¶
func (*AddDefinedSetRequest) ProtoMessage()
func (*AddDefinedSetRequest) Reset ¶
func (m *AddDefinedSetRequest) Reset()
func (*AddDefinedSetRequest) String ¶
func (m *AddDefinedSetRequest) String() string
type AddDefinedSetResponse ¶
type AddDefinedSetResponse struct { }
func (*AddDefinedSetResponse) Descriptor ¶
func (*AddDefinedSetResponse) Descriptor() ([]byte, []int)
func (*AddDefinedSetResponse) ProtoMessage ¶
func (*AddDefinedSetResponse) ProtoMessage()
func (*AddDefinedSetResponse) Reset ¶
func (m *AddDefinedSetResponse) Reset()
func (*AddDefinedSetResponse) String ¶
func (m *AddDefinedSetResponse) String() string
type AddNeighborRequest ¶
type AddNeighborRequest struct {
Peer *Peer `protobuf:"bytes,1,opt,name=peer" json:"peer,omitempty"`
}
func (*AddNeighborRequest) Descriptor ¶
func (*AddNeighborRequest) Descriptor() ([]byte, []int)
func (*AddNeighborRequest) GetPeer ¶
func (m *AddNeighborRequest) GetPeer() *Peer
func (*AddNeighborRequest) ProtoMessage ¶
func (*AddNeighborRequest) ProtoMessage()
func (*AddNeighborRequest) Reset ¶
func (m *AddNeighborRequest) Reset()
func (*AddNeighborRequest) String ¶
func (m *AddNeighborRequest) String() string
type AddNeighborResponse ¶
type AddNeighborResponse struct { }
func (*AddNeighborResponse) Descriptor ¶
func (*AddNeighborResponse) Descriptor() ([]byte, []int)
func (*AddNeighborResponse) ProtoMessage ¶
func (*AddNeighborResponse) ProtoMessage()
func (*AddNeighborResponse) Reset ¶
func (m *AddNeighborResponse) Reset()
func (*AddNeighborResponse) String ¶
func (m *AddNeighborResponse) String() string
type AddPathRequest ¶
type AddPathRequest struct { Resource Resource `protobuf:"varint,1,opt,name=resource,enum=gobgpapi.Resource" json:"resource,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) GetResource ¶
func (m *AddPathRequest) GetResource() Resource
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 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 AddPolicyAssignmentResponse ¶
type AddPolicyAssignmentResponse struct { }
func (*AddPolicyAssignmentResponse) Descriptor ¶
func (*AddPolicyAssignmentResponse) Descriptor() ([]byte, []int)
func (*AddPolicyAssignmentResponse) ProtoMessage ¶
func (*AddPolicyAssignmentResponse) ProtoMessage()
func (*AddPolicyAssignmentResponse) Reset ¶
func (m *AddPolicyAssignmentResponse) Reset()
func (*AddPolicyAssignmentResponse) String ¶
func (m *AddPolicyAssignmentResponse) 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 AddPolicyResponse ¶
type AddPolicyResponse struct { }
func (*AddPolicyResponse) Descriptor ¶
func (*AddPolicyResponse) Descriptor() ([]byte, []int)
func (*AddPolicyResponse) ProtoMessage ¶
func (*AddPolicyResponse) ProtoMessage()
func (*AddPolicyResponse) Reset ¶
func (m *AddPolicyResponse) Reset()
func (*AddPolicyResponse) String ¶
func (m *AddPolicyResponse) 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 AddRpkiResponse ¶
type AddRpkiResponse struct { }
func (*AddRpkiResponse) Descriptor ¶
func (*AddRpkiResponse) Descriptor() ([]byte, []int)
func (*AddRpkiResponse) ProtoMessage ¶
func (*AddRpkiResponse) ProtoMessage()
func (*AddRpkiResponse) Reset ¶
func (m *AddRpkiResponse) Reset()
func (*AddRpkiResponse) String ¶
func (m *AddRpkiResponse) 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 AddStatementResponse ¶
type AddStatementResponse struct { }
func (*AddStatementResponse) Descriptor ¶
func (*AddStatementResponse) Descriptor() ([]byte, []int)
func (*AddStatementResponse) ProtoMessage ¶
func (*AddStatementResponse) ProtoMessage()
func (*AddStatementResponse) Reset ¶
func (m *AddStatementResponse) Reset()
func (*AddStatementResponse) String ¶
func (m *AddStatementResponse) 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 AddVrfResponse ¶
type AddVrfResponse struct { }
func (*AddVrfResponse) Descriptor ¶
func (*AddVrfResponse) Descriptor() ([]byte, []int)
func (*AddVrfResponse) ProtoMessage ¶
func (*AddVrfResponse) ProtoMessage()
func (*AddVrfResponse) Reset ¶
func (m *AddVrfResponse) Reset()
func (*AddVrfResponse) String ¶
func (m *AddVrfResponse) 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 Arguments ¶
type Arguments struct { Resource Resource `protobuf:"varint,1,opt,name=resource,enum=gobgpapi.Resource" json:"resource,omitempty"` Family uint32 `protobuf:"varint,2,opt,name=family" json:"family,omitempty"` Name string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` }
func (*Arguments) Descriptor ¶
func (*Arguments) GetResource ¶
func (*Arguments) ProtoMessage ¶
func (*Arguments) ProtoMessage()
type AsPathLength ¶
type AsPathLength struct { Type AsPathLengthType `protobuf:"varint,1,opt,name=type,enum=gobgpapi.AsPathLengthType" json:"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) GetType ¶
func (m *AsPathLength) GetType() 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 CommunityAction ¶
type CommunityAction struct { Type CommunityActionType `protobuf:"varint,1,opt,name=type,enum=gobgpapi.CommunityActionType" json:"type,omitempty"` Communities []string `protobuf:"bytes,2,rep,name=communities" json:"communities,omitempty"` }
func (*CommunityAction) Descriptor ¶
func (*CommunityAction) Descriptor() ([]byte, []int)
func (*CommunityAction) GetCommunities ¶
func (m *CommunityAction) GetCommunities() []string
func (*CommunityAction) GetType ¶
func (m *CommunityAction) GetType() CommunityActionType
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"` }
func (*Conditions) Descriptor ¶
func (*Conditions) Descriptor() ([]byte, []int)
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) 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 DefinedSet ¶
type DefinedSet struct { Type DefinedType `protobuf:"varint,1,opt,name=type,enum=gobgpapi.DefinedType" json:"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 NewAPIDefinedSetFromTableStruct ¶
func NewAPIDefinedSetFromTableStruct(t table.DefinedSet) (*DefinedSet, error)
func (*DefinedSet) Descriptor ¶
func (*DefinedSet) Descriptor() ([]byte, []int)
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) GetType ¶
func (m *DefinedSet) GetType() DefinedType
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 )
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 DeleteBmpResponse ¶
type DeleteBmpResponse struct { }
func (*DeleteBmpResponse) Descriptor ¶
func (*DeleteBmpResponse) Descriptor() ([]byte, []int)
func (*DeleteBmpResponse) ProtoMessage ¶
func (*DeleteBmpResponse) ProtoMessage()
func (*DeleteBmpResponse) Reset ¶
func (m *DeleteBmpResponse) Reset()
func (*DeleteBmpResponse) String ¶
func (m *DeleteBmpResponse) String() string
type DeleteDefinedSetRequest ¶
type DeleteDefinedSetRequest struct { Set *DefinedSet `protobuf:"bytes,1,opt,name=set" json:"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) GetSet ¶
func (m *DeleteDefinedSetRequest) GetSet() *DefinedSet
func (*DeleteDefinedSetRequest) ProtoMessage ¶
func (*DeleteDefinedSetRequest) ProtoMessage()
func (*DeleteDefinedSetRequest) Reset ¶
func (m *DeleteDefinedSetRequest) Reset()
func (*DeleteDefinedSetRequest) String ¶
func (m *DeleteDefinedSetRequest) String() string
type DeleteDefinedSetResponse ¶
type DeleteDefinedSetResponse struct { }
func (*DeleteDefinedSetResponse) Descriptor ¶
func (*DeleteDefinedSetResponse) Descriptor() ([]byte, []int)
func (*DeleteDefinedSetResponse) ProtoMessage ¶
func (*DeleteDefinedSetResponse) ProtoMessage()
func (*DeleteDefinedSetResponse) Reset ¶
func (m *DeleteDefinedSetResponse) Reset()
func (*DeleteDefinedSetResponse) String ¶
func (m *DeleteDefinedSetResponse) String() string
type DeleteNeighborRequest ¶
type DeleteNeighborRequest struct {
Peer *Peer `protobuf:"bytes,1,opt,name=peer" json:"peer,omitempty"`
}
func (*DeleteNeighborRequest) Descriptor ¶
func (*DeleteNeighborRequest) Descriptor() ([]byte, []int)
func (*DeleteNeighborRequest) GetPeer ¶
func (m *DeleteNeighborRequest) GetPeer() *Peer
func (*DeleteNeighborRequest) ProtoMessage ¶
func (*DeleteNeighborRequest) ProtoMessage()
func (*DeleteNeighborRequest) Reset ¶
func (m *DeleteNeighborRequest) Reset()
func (*DeleteNeighborRequest) String ¶
func (m *DeleteNeighborRequest) String() string
type DeleteNeighborResponse ¶
type DeleteNeighborResponse struct { }
func (*DeleteNeighborResponse) Descriptor ¶
func (*DeleteNeighborResponse) Descriptor() ([]byte, []int)
func (*DeleteNeighborResponse) ProtoMessage ¶
func (*DeleteNeighborResponse) ProtoMessage()
func (*DeleteNeighborResponse) Reset ¶
func (m *DeleteNeighborResponse) Reset()
func (*DeleteNeighborResponse) String ¶
func (m *DeleteNeighborResponse) String() string
type DeletePathRequest ¶
type DeletePathRequest struct { Resource Resource `protobuf:"varint,1,opt,name=resource,enum=gobgpapi.Resource" json:"resource,omitempty"` VrfId string `protobuf:"bytes,2,opt,name=vrf_id,json=vrfId" json:"vrf_id,omitempty"` Family uint32 `protobuf:"varint,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() uint32
func (*DeletePathRequest) GetPath ¶
func (m *DeletePathRequest) GetPath() *Path
func (*DeletePathRequest) GetResource ¶
func (m *DeletePathRequest) GetResource() Resource
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 DeletePathResponse ¶
type DeletePathResponse struct { }
func (*DeletePathResponse) Descriptor ¶
func (*DeletePathResponse) Descriptor() ([]byte, []int)
func (*DeletePathResponse) ProtoMessage ¶
func (*DeletePathResponse) ProtoMessage()
func (*DeletePathResponse) Reset ¶
func (m *DeletePathResponse) Reset()
func (*DeletePathResponse) String ¶
func (m *DeletePathResponse) 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 ¶
func (m *DeletePolicyAssignmentRequest) String() string
type DeletePolicyAssignmentResponse ¶
type DeletePolicyAssignmentResponse struct { }
func (*DeletePolicyAssignmentResponse) Descriptor ¶
func (*DeletePolicyAssignmentResponse) Descriptor() ([]byte, []int)
func (*DeletePolicyAssignmentResponse) ProtoMessage ¶
func (*DeletePolicyAssignmentResponse) ProtoMessage()
func (*DeletePolicyAssignmentResponse) Reset ¶
func (m *DeletePolicyAssignmentResponse) Reset()
func (*DeletePolicyAssignmentResponse) String ¶
func (m *DeletePolicyAssignmentResponse) String() 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 DeletePolicyResponse ¶
type DeletePolicyResponse struct { }
func (*DeletePolicyResponse) Descriptor ¶
func (*DeletePolicyResponse) Descriptor() ([]byte, []int)
func (*DeletePolicyResponse) ProtoMessage ¶
func (*DeletePolicyResponse) ProtoMessage()
func (*DeletePolicyResponse) Reset ¶
func (m *DeletePolicyResponse) Reset()
func (*DeletePolicyResponse) String ¶
func (m *DeletePolicyResponse) 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 DeleteRpkiResponse ¶
type DeleteRpkiResponse struct { }
func (*DeleteRpkiResponse) Descriptor ¶
func (*DeleteRpkiResponse) Descriptor() ([]byte, []int)
func (*DeleteRpkiResponse) ProtoMessage ¶
func (*DeleteRpkiResponse) ProtoMessage()
func (*DeleteRpkiResponse) Reset ¶
func (m *DeleteRpkiResponse) Reset()
func (*DeleteRpkiResponse) String ¶
func (m *DeleteRpkiResponse) 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 DeleteStatementResponse ¶
type DeleteStatementResponse struct { }
func (*DeleteStatementResponse) Descriptor ¶
func (*DeleteStatementResponse) Descriptor() ([]byte, []int)
func (*DeleteStatementResponse) ProtoMessage ¶
func (*DeleteStatementResponse) ProtoMessage()
func (*DeleteStatementResponse) Reset ¶
func (m *DeleteStatementResponse) Reset()
func (*DeleteStatementResponse) String ¶
func (m *DeleteStatementResponse) String() string
type DeleteVrfRequest ¶
type DeleteVrfRequest struct {
Vrf *Vrf `protobuf:"bytes,1,opt,name=vrf" json:"vrf,omitempty"`
}
func (*DeleteVrfRequest) Descriptor ¶
func (*DeleteVrfRequest) Descriptor() ([]byte, []int)
func (*DeleteVrfRequest) GetVrf ¶
func (m *DeleteVrfRequest) GetVrf() *Vrf
func (*DeleteVrfRequest) ProtoMessage ¶
func (*DeleteVrfRequest) ProtoMessage()
func (*DeleteVrfRequest) Reset ¶
func (m *DeleteVrfRequest) Reset()
func (*DeleteVrfRequest) String ¶
func (m *DeleteVrfRequest) String() string
type DeleteVrfResponse ¶
type DeleteVrfResponse struct { }
func (*DeleteVrfResponse) Descriptor ¶
func (*DeleteVrfResponse) Descriptor() ([]byte, []int)
func (*DeleteVrfResponse) ProtoMessage ¶
func (*DeleteVrfResponse) ProtoMessage()
func (*DeleteVrfResponse) Reset ¶
func (m *DeleteVrfResponse) Reset()
func (*DeleteVrfResponse) String ¶
func (m *DeleteVrfResponse) 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"` LongerPrefixes bool `protobuf:"varint,3,opt,name=longer_prefixes,json=longerPrefixes" json:"longer_prefixes,omitempty"` ShorterPrefixes bool `protobuf:"varint,4,opt,name=shorter_prefixes,json=shorterPrefixes" json:"shorter_prefixes,omitempty"` }
func (*Destination) Descriptor ¶
func (*Destination) Descriptor() ([]byte, []int)
func (*Destination) GetLongerPrefixes ¶
func (m *Destination) GetLongerPrefixes() bool
func (*Destination) GetPaths ¶
func (m *Destination) GetPaths() []*Path
func (*Destination) GetPrefix ¶
func (m *Destination) GetPrefix() string
func (*Destination) GetShorterPrefixes ¶
func (m *Destination) GetShorterPrefixes() bool
func (*Destination) ProtoMessage ¶
func (*Destination) ProtoMessage()
func (*Destination) Reset ¶
func (m *Destination) Reset()
func (*Destination) String ¶
func (m *Destination) String() string
func (*Destination) ToNativeDestination ¶
func (d *Destination) ToNativeDestination(option ...ToNativeOption) (*table.Destination, error)
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 DisableMrtResponse ¶
type DisableMrtResponse struct { }
func (*DisableMrtResponse) Descriptor ¶
func (*DisableMrtResponse) Descriptor() ([]byte, []int)
func (*DisableMrtResponse) ProtoMessage ¶
func (*DisableMrtResponse) ProtoMessage()
func (*DisableMrtResponse) Reset ¶
func (m *DisableMrtResponse) Reset()
func (*DisableMrtResponse) String ¶
func (m *DisableMrtResponse) String() string
type DisableNeighborRequest ¶
type DisableNeighborRequest struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` Communication string `protobuf:"bytes,2,opt,name=communication" json:"communication,omitempty"` }
func (*DisableNeighborRequest) Descriptor ¶
func (*DisableNeighborRequest) Descriptor() ([]byte, []int)
func (*DisableNeighborRequest) GetAddress ¶
func (m *DisableNeighborRequest) GetAddress() string
func (*DisableNeighborRequest) GetCommunication ¶
func (m *DisableNeighborRequest) GetCommunication() string
func (*DisableNeighborRequest) ProtoMessage ¶
func (*DisableNeighborRequest) ProtoMessage()
func (*DisableNeighborRequest) Reset ¶
func (m *DisableNeighborRequest) Reset()
func (*DisableNeighborRequest) String ¶
func (m *DisableNeighborRequest) String() string
type DisableNeighborResponse ¶
type DisableNeighborResponse struct { }
func (*DisableNeighborResponse) Descriptor ¶
func (*DisableNeighborResponse) Descriptor() ([]byte, []int)
func (*DisableNeighborResponse) ProtoMessage ¶
func (*DisableNeighborResponse) ProtoMessage()
func (*DisableNeighborResponse) Reset ¶
func (m *DisableNeighborResponse) Reset()
func (*DisableNeighborResponse) String ¶
func (m *DisableNeighborResponse) String() string
type DisableRpkiRequest ¶
type DisableRpkiRequest struct {
Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
}
func (*DisableRpkiRequest) Descriptor ¶
func (*DisableRpkiRequest) Descriptor() ([]byte, []int)
func (*DisableRpkiRequest) GetAddress ¶
func (m *DisableRpkiRequest) GetAddress() string
func (*DisableRpkiRequest) ProtoMessage ¶
func (*DisableRpkiRequest) ProtoMessage()
func (*DisableRpkiRequest) Reset ¶
func (m *DisableRpkiRequest) Reset()
func (*DisableRpkiRequest) String ¶
func (m *DisableRpkiRequest) String() string
type DisableRpkiResponse ¶
type DisableRpkiResponse struct { }
func (*DisableRpkiResponse) Descriptor ¶
func (*DisableRpkiResponse) Descriptor() ([]byte, []int)
func (*DisableRpkiResponse) ProtoMessage ¶
func (*DisableRpkiResponse) ProtoMessage()
func (*DisableRpkiResponse) Reset ¶
func (m *DisableRpkiResponse) Reset()
func (*DisableRpkiResponse) String ¶
func (m *DisableRpkiResponse) 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 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"` Interval uint64 `protobuf:"varint,3,opt,name=interval" json:"interval,omitempty"` }
func (*EnableMrtRequest) Descriptor ¶
func (*EnableMrtRequest) Descriptor() ([]byte, []int)
func (*EnableMrtRequest) GetDumpType ¶
func (m *EnableMrtRequest) GetDumpType() int32
func (*EnableMrtRequest) GetFilename ¶
func (m *EnableMrtRequest) GetFilename() string
func (*EnableMrtRequest) GetInterval ¶
func (m *EnableMrtRequest) GetInterval() uint64
func (*EnableMrtRequest) ProtoMessage ¶
func (*EnableMrtRequest) ProtoMessage()
func (*EnableMrtRequest) Reset ¶
func (m *EnableMrtRequest) Reset()
func (*EnableMrtRequest) String ¶
func (m *EnableMrtRequest) String() string
type EnableMrtResponse ¶
type EnableMrtResponse struct { }
func (*EnableMrtResponse) Descriptor ¶
func (*EnableMrtResponse) Descriptor() ([]byte, []int)
func (*EnableMrtResponse) ProtoMessage ¶
func (*EnableMrtResponse) ProtoMessage()
func (*EnableMrtResponse) Reset ¶
func (m *EnableMrtResponse) Reset()
func (*EnableMrtResponse) String ¶
func (m *EnableMrtResponse) String() string
type EnableNeighborRequest ¶
type EnableNeighborRequest struct {
Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
}
func (*EnableNeighborRequest) Descriptor ¶
func (*EnableNeighborRequest) Descriptor() ([]byte, []int)
func (*EnableNeighborRequest) GetAddress ¶
func (m *EnableNeighborRequest) GetAddress() string
func (*EnableNeighborRequest) ProtoMessage ¶
func (*EnableNeighborRequest) ProtoMessage()
func (*EnableNeighborRequest) Reset ¶
func (m *EnableNeighborRequest) Reset()
func (*EnableNeighborRequest) String ¶
func (m *EnableNeighborRequest) String() string
type EnableNeighborResponse ¶
type EnableNeighborResponse struct { }
func (*EnableNeighborResponse) Descriptor ¶
func (*EnableNeighborResponse) Descriptor() ([]byte, []int)
func (*EnableNeighborResponse) ProtoMessage ¶
func (*EnableNeighborResponse) ProtoMessage()
func (*EnableNeighborResponse) Reset ¶
func (m *EnableNeighborResponse) Reset()
func (*EnableNeighborResponse) String ¶
func (m *EnableNeighborResponse) String() string
type EnableRpkiRequest ¶
type EnableRpkiRequest struct {
Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
}
func (*EnableRpkiRequest) Descriptor ¶
func (*EnableRpkiRequest) Descriptor() ([]byte, []int)
func (*EnableRpkiRequest) GetAddress ¶
func (m *EnableRpkiRequest) GetAddress() string
func (*EnableRpkiRequest) ProtoMessage ¶
func (*EnableRpkiRequest) ProtoMessage()
func (*EnableRpkiRequest) Reset ¶
func (m *EnableRpkiRequest) Reset()
func (*EnableRpkiRequest) String ¶
func (m *EnableRpkiRequest) String() string
type EnableRpkiResponse ¶
type EnableRpkiResponse struct { }
func (*EnableRpkiResponse) Descriptor ¶
func (*EnableRpkiResponse) Descriptor() ([]byte, []int)
func (*EnableRpkiResponse) ProtoMessage ¶
func (*EnableRpkiResponse) ProtoMessage()
func (*EnableRpkiResponse) Reset ¶
func (m *EnableRpkiResponse) Reset()
func (*EnableRpkiResponse) String ¶
func (m *EnableRpkiResponse) 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 EnableZebraResponse ¶
type EnableZebraResponse struct { }
func (*EnableZebraResponse) Descriptor ¶
func (*EnableZebraResponse) Descriptor() ([]byte, []int)
func (*EnableZebraResponse) ProtoMessage ¶
func (*EnableZebraResponse) ProtoMessage()
func (*EnableZebraResponse) Reset ¶
func (m *EnableZebraResponse) Reset()
func (*EnableZebraResponse) String ¶
func (m *EnableZebraResponse) String() string
type GetDefinedSetRequest ¶
type GetDefinedSetRequest struct {
Type DefinedType `protobuf:"varint,1,opt,name=type,enum=gobgpapi.DefinedType" json:"type,omitempty"`
}
func (*GetDefinedSetRequest) Descriptor ¶
func (*GetDefinedSetRequest) Descriptor() ([]byte, []int)
func (*GetDefinedSetRequest) GetType ¶
func (m *GetDefinedSetRequest) GetType() DefinedType
func (*GetDefinedSetRequest) ProtoMessage ¶
func (*GetDefinedSetRequest) ProtoMessage()
func (*GetDefinedSetRequest) Reset ¶
func (m *GetDefinedSetRequest) Reset()
func (*GetDefinedSetRequest) String ¶
func (m *GetDefinedSetRequest) String() string
type GetDefinedSetResponse ¶
type GetDefinedSetResponse struct {
Sets []*DefinedSet `protobuf:"bytes,1,rep,name=sets" json:"sets,omitempty"`
}
func (*GetDefinedSetResponse) Descriptor ¶
func (*GetDefinedSetResponse) Descriptor() ([]byte, []int)
func (*GetDefinedSetResponse) GetSets ¶
func (m *GetDefinedSetResponse) GetSets() []*DefinedSet
func (*GetDefinedSetResponse) ProtoMessage ¶
func (*GetDefinedSetResponse) ProtoMessage()
func (*GetDefinedSetResponse) Reset ¶
func (m *GetDefinedSetResponse) Reset()
func (*GetDefinedSetResponse) String ¶
func (m *GetDefinedSetResponse) String() string
type GetNeighborRequest ¶
type GetNeighborRequest struct {
EnableAdvertised bool `protobuf:"varint,1,opt,name=enableAdvertised" json:"enableAdvertised,omitempty"`
}
func (*GetNeighborRequest) Descriptor ¶
func (*GetNeighborRequest) Descriptor() ([]byte, []int)
func (*GetNeighborRequest) GetEnableAdvertised ¶
func (m *GetNeighborRequest) GetEnableAdvertised() bool
func (*GetNeighborRequest) ProtoMessage ¶
func (*GetNeighborRequest) ProtoMessage()
func (*GetNeighborRequest) Reset ¶
func (m *GetNeighborRequest) Reset()
func (*GetNeighborRequest) String ¶
func (m *GetNeighborRequest) String() string
type GetNeighborResponse ¶
type GetNeighborResponse struct {
Peers []*Peer `protobuf:"bytes,1,rep,name=peers" json:"peers,omitempty"`
}
func (*GetNeighborResponse) Descriptor ¶
func (*GetNeighborResponse) Descriptor() ([]byte, []int)
func (*GetNeighborResponse) GetPeers ¶
func (m *GetNeighborResponse) GetPeers() []*Peer
func (*GetNeighborResponse) ProtoMessage ¶
func (*GetNeighborResponse) ProtoMessage()
func (*GetNeighborResponse) Reset ¶
func (m *GetNeighborResponse) Reset()
func (*GetNeighborResponse) String ¶
func (m *GetNeighborResponse) String() string
type GetPolicyAssignmentRequest ¶
type GetPolicyAssignmentRequest struct {
Assignment *PolicyAssignment `protobuf:"bytes,1,opt,name=assignment" json:"assignment,omitempty"`
}
func (*GetPolicyAssignmentRequest) Descriptor ¶
func (*GetPolicyAssignmentRequest) Descriptor() ([]byte, []int)
func (*GetPolicyAssignmentRequest) GetAssignment ¶
func (m *GetPolicyAssignmentRequest) GetAssignment() *PolicyAssignment
func (*GetPolicyAssignmentRequest) ProtoMessage ¶
func (*GetPolicyAssignmentRequest) ProtoMessage()
func (*GetPolicyAssignmentRequest) Reset ¶
func (m *GetPolicyAssignmentRequest) Reset()
func (*GetPolicyAssignmentRequest) String ¶
func (m *GetPolicyAssignmentRequest) String() string
type GetPolicyAssignmentResponse ¶
type GetPolicyAssignmentResponse struct {
Assignment *PolicyAssignment `protobuf:"bytes,1,opt,name=assignment" json:"assignment,omitempty"`
}
func (*GetPolicyAssignmentResponse) Descriptor ¶
func (*GetPolicyAssignmentResponse) Descriptor() ([]byte, []int)
func (*GetPolicyAssignmentResponse) GetAssignment ¶
func (m *GetPolicyAssignmentResponse) GetAssignment() *PolicyAssignment
func (*GetPolicyAssignmentResponse) ProtoMessage ¶
func (*GetPolicyAssignmentResponse) ProtoMessage()
func (*GetPolicyAssignmentResponse) Reset ¶
func (m *GetPolicyAssignmentResponse) Reset()
func (*GetPolicyAssignmentResponse) String ¶
func (m *GetPolicyAssignmentResponse) String() string
type GetPolicyRequest ¶
type GetPolicyRequest struct { }
func (*GetPolicyRequest) Descriptor ¶
func (*GetPolicyRequest) Descriptor() ([]byte, []int)
func (*GetPolicyRequest) ProtoMessage ¶
func (*GetPolicyRequest) ProtoMessage()
func (*GetPolicyRequest) Reset ¶
func (m *GetPolicyRequest) Reset()
func (*GetPolicyRequest) String ¶
func (m *GetPolicyRequest) String() string
type GetPolicyResponse ¶
type GetPolicyResponse struct {
Policies []*Policy `protobuf:"bytes,1,rep,name=policies" json:"policies,omitempty"`
}
func (*GetPolicyResponse) Descriptor ¶
func (*GetPolicyResponse) Descriptor() ([]byte, []int)
func (*GetPolicyResponse) GetPolicies ¶
func (m *GetPolicyResponse) GetPolicies() []*Policy
func (*GetPolicyResponse) ProtoMessage ¶
func (*GetPolicyResponse) ProtoMessage()
func (*GetPolicyResponse) Reset ¶
func (m *GetPolicyResponse) Reset()
func (*GetPolicyResponse) String ¶
func (m *GetPolicyResponse) String() string
type GetRibInfoRequest ¶
type GetRibInfoRequest struct {
Info *TableInfo `protobuf:"bytes,1,opt,name=info" json:"info,omitempty"`
}
func (*GetRibInfoRequest) Descriptor ¶
func (*GetRibInfoRequest) Descriptor() ([]byte, []int)
func (*GetRibInfoRequest) GetInfo ¶
func (m *GetRibInfoRequest) GetInfo() *TableInfo
func (*GetRibInfoRequest) ProtoMessage ¶
func (*GetRibInfoRequest) ProtoMessage()
func (*GetRibInfoRequest) Reset ¶
func (m *GetRibInfoRequest) Reset()
func (*GetRibInfoRequest) String ¶
func (m *GetRibInfoRequest) String() string
type GetRibInfoResponse ¶
type GetRibInfoResponse struct {
Info *TableInfo `protobuf:"bytes,1,opt,name=info" json:"info,omitempty"`
}
func (*GetRibInfoResponse) Descriptor ¶
func (*GetRibInfoResponse) Descriptor() ([]byte, []int)
func (*GetRibInfoResponse) GetInfo ¶
func (m *GetRibInfoResponse) GetInfo() *TableInfo
func (*GetRibInfoResponse) ProtoMessage ¶
func (*GetRibInfoResponse) ProtoMessage()
func (*GetRibInfoResponse) Reset ¶
func (m *GetRibInfoResponse) Reset()
func (*GetRibInfoResponse) String ¶
func (m *GetRibInfoResponse) String() string
type GetRibRequest ¶
type GetRibRequest struct {
Table *Table `protobuf:"bytes,1,opt,name=table" json:"table,omitempty"`
}
func (*GetRibRequest) Descriptor ¶
func (*GetRibRequest) Descriptor() ([]byte, []int)
func (*GetRibRequest) GetTable ¶
func (m *GetRibRequest) GetTable() *Table
func (*GetRibRequest) ProtoMessage ¶
func (*GetRibRequest) ProtoMessage()
func (*GetRibRequest) Reset ¶
func (m *GetRibRequest) Reset()
func (*GetRibRequest) String ¶
func (m *GetRibRequest) String() string
type GetRibResponse ¶
type GetRibResponse struct {
Table *Table `protobuf:"bytes,1,opt,name=table" json:"table,omitempty"`
}
func (*GetRibResponse) Descriptor ¶
func (*GetRibResponse) Descriptor() ([]byte, []int)
func (*GetRibResponse) GetTable ¶
func (m *GetRibResponse) GetTable() *Table
func (*GetRibResponse) ProtoMessage ¶
func (*GetRibResponse) ProtoMessage()
func (*GetRibResponse) Reset ¶
func (m *GetRibResponse) Reset()
func (*GetRibResponse) String ¶
func (m *GetRibResponse) String() string
type GetRoaRequest ¶
type GetRoaRequest struct {
Family uint32 `protobuf:"varint,1,opt,name=family" json:"family,omitempty"`
}
func (*GetRoaRequest) Descriptor ¶
func (*GetRoaRequest) Descriptor() ([]byte, []int)
func (*GetRoaRequest) GetFamily ¶
func (m *GetRoaRequest) GetFamily() uint32
func (*GetRoaRequest) ProtoMessage ¶
func (*GetRoaRequest) ProtoMessage()
func (*GetRoaRequest) Reset ¶
func (m *GetRoaRequest) Reset()
func (*GetRoaRequest) String ¶
func (m *GetRoaRequest) String() string
type GetRoaResponse ¶
type GetRoaResponse struct {
Roas []*Roa `protobuf:"bytes,1,rep,name=roas" json:"roas,omitempty"`
}
func (*GetRoaResponse) Descriptor ¶
func (*GetRoaResponse) Descriptor() ([]byte, []int)
func (*GetRoaResponse) GetRoas ¶
func (m *GetRoaResponse) GetRoas() []*Roa
func (*GetRoaResponse) ProtoMessage ¶
func (*GetRoaResponse) ProtoMessage()
func (*GetRoaResponse) Reset ¶
func (m *GetRoaResponse) Reset()
func (*GetRoaResponse) String ¶
func (m *GetRoaResponse) String() string
type GetRpkiRequest ¶
type GetRpkiRequest struct {
Family uint32 `protobuf:"varint,1,opt,name=family" json:"family,omitempty"`
}
func (*GetRpkiRequest) Descriptor ¶
func (*GetRpkiRequest) Descriptor() ([]byte, []int)
func (*GetRpkiRequest) GetFamily ¶
func (m *GetRpkiRequest) GetFamily() uint32
func (*GetRpkiRequest) ProtoMessage ¶
func (*GetRpkiRequest) ProtoMessage()
func (*GetRpkiRequest) Reset ¶
func (m *GetRpkiRequest) Reset()
func (*GetRpkiRequest) String ¶
func (m *GetRpkiRequest) String() string
type GetRpkiResponse ¶
type GetRpkiResponse struct {
Servers []*Rpki `protobuf:"bytes,1,rep,name=servers" json:"servers,omitempty"`
}
func (*GetRpkiResponse) Descriptor ¶
func (*GetRpkiResponse) Descriptor() ([]byte, []int)
func (*GetRpkiResponse) GetServers ¶
func (m *GetRpkiResponse) GetServers() []*Rpki
func (*GetRpkiResponse) ProtoMessage ¶
func (*GetRpkiResponse) ProtoMessage()
func (*GetRpkiResponse) Reset ¶
func (m *GetRpkiResponse) Reset()
func (*GetRpkiResponse) String ¶
func (m *GetRpkiResponse) String() string
type GetServerRequest ¶
type GetServerRequest struct { }
func (*GetServerRequest) Descriptor ¶
func (*GetServerRequest) Descriptor() ([]byte, []int)
func (*GetServerRequest) ProtoMessage ¶
func (*GetServerRequest) ProtoMessage()
func (*GetServerRequest) Reset ¶
func (m *GetServerRequest) Reset()
func (*GetServerRequest) String ¶
func (m *GetServerRequest) String() string
type GetServerResponse ¶
type GetServerResponse struct {
Global *Global `protobuf:"bytes,1,opt,name=global" json:"global,omitempty"`
}
func (*GetServerResponse) Descriptor ¶
func (*GetServerResponse) Descriptor() ([]byte, []int)
func (*GetServerResponse) GetGlobal ¶
func (m *GetServerResponse) GetGlobal() *Global
func (*GetServerResponse) ProtoMessage ¶
func (*GetServerResponse) ProtoMessage()
func (*GetServerResponse) Reset ¶
func (m *GetServerResponse) Reset()
func (*GetServerResponse) String ¶
func (m *GetServerResponse) String() string
type GetStatementRequest ¶
type GetStatementRequest struct { }
func (*GetStatementRequest) Descriptor ¶
func (*GetStatementRequest) Descriptor() ([]byte, []int)
func (*GetStatementRequest) ProtoMessage ¶
func (*GetStatementRequest) ProtoMessage()
func (*GetStatementRequest) Reset ¶
func (m *GetStatementRequest) Reset()
func (*GetStatementRequest) String ¶
func (m *GetStatementRequest) String() string
type GetStatementResponse ¶
type GetStatementResponse struct {
Statements []*Statement `protobuf:"bytes,1,rep,name=statements" json:"statements,omitempty"`
}
func (*GetStatementResponse) Descriptor ¶
func (*GetStatementResponse) Descriptor() ([]byte, []int)
func (*GetStatementResponse) GetStatements ¶
func (m *GetStatementResponse) GetStatements() []*Statement
func (*GetStatementResponse) ProtoMessage ¶
func (*GetStatementResponse) ProtoMessage()
func (*GetStatementResponse) Reset ¶
func (m *GetStatementResponse) Reset()
func (*GetStatementResponse) String ¶
func (m *GetStatementResponse) String() string
type GetVrfRequest ¶
type GetVrfRequest struct { }
func (*GetVrfRequest) Descriptor ¶
func (*GetVrfRequest) Descriptor() ([]byte, []int)
func (*GetVrfRequest) ProtoMessage ¶
func (*GetVrfRequest) ProtoMessage()
func (*GetVrfRequest) Reset ¶
func (m *GetVrfRequest) Reset()
func (*GetVrfRequest) String ¶
func (m *GetVrfRequest) String() string
type GetVrfResponse ¶
type GetVrfResponse struct {
Vrfs []*Vrf `protobuf:"bytes,1,rep,name=vrfs" json:"vrfs,omitempty"`
}
func (*GetVrfResponse) Descriptor ¶
func (*GetVrfResponse) Descriptor() ([]byte, []int)
func (*GetVrfResponse) GetVrfs ¶
func (m *GetVrfResponse) GetVrfs() []*Vrf
func (*GetVrfResponse) ProtoMessage ¶
func (*GetVrfResponse) ProtoMessage()
func (*GetVrfResponse) Reset ¶
func (m *GetVrfResponse) Reset()
func (*GetVrfResponse) String ¶
func (m *GetVrfResponse) 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"` }
func (*Global) Descriptor ¶
func (*Global) GetFamilies ¶
func (*Global) GetListenAddresses ¶
func (*Global) GetListenPort ¶
func (*Global) GetRouterId ¶
func (*Global) GetUseMultiplePaths ¶
func (*Global) ProtoMessage ¶
func (*Global) ProtoMessage()
type GobgpApiClient ¶
type GobgpApiClient interface { StartServer(ctx context.Context, in *StartServerRequest, opts ...grpc.CallOption) (*StartServerResponse, error) StopServer(ctx context.Context, in *StopServerRequest, opts ...grpc.CallOption) (*StopServerResponse, error) GetServer(ctx context.Context, in *GetServerRequest, opts ...grpc.CallOption) (*GetServerResponse, error) AddNeighbor(ctx context.Context, in *AddNeighborRequest, opts ...grpc.CallOption) (*AddNeighborResponse, error) DeleteNeighbor(ctx context.Context, in *DeleteNeighborRequest, opts ...grpc.CallOption) (*DeleteNeighborResponse, error) GetNeighbor(ctx context.Context, in *GetNeighborRequest, opts ...grpc.CallOption) (*GetNeighborResponse, error) ResetNeighbor(ctx context.Context, in *ResetNeighborRequest, opts ...grpc.CallOption) (*ResetNeighborResponse, error) SoftResetNeighbor(ctx context.Context, in *SoftResetNeighborRequest, opts ...grpc.CallOption) (*SoftResetNeighborResponse, error) ShutdownNeighbor(ctx context.Context, in *ShutdownNeighborRequest, opts ...grpc.CallOption) (*ShutdownNeighborResponse, error) EnableNeighbor(ctx context.Context, in *EnableNeighborRequest, opts ...grpc.CallOption) (*EnableNeighborResponse, error) DisableNeighbor(ctx context.Context, in *DisableNeighborRequest, opts ...grpc.CallOption) (*DisableNeighborResponse, error) GetRib(ctx context.Context, in *GetRibRequest, opts ...grpc.CallOption) (*GetRibResponse, error) ValidateRib(ctx context.Context, in *ValidateRibRequest, opts ...grpc.CallOption) (*ValidateRibResponse, error) AddPath(ctx context.Context, in *AddPathRequest, opts ...grpc.CallOption) (*AddPathResponse, error) DeletePath(ctx context.Context, in *DeletePathRequest, opts ...grpc.CallOption) (*DeletePathResponse, error) MonitorRib(ctx context.Context, in *MonitorRibRequest, opts ...grpc.CallOption) (GobgpApi_MonitorRibClient, error) MonitorPeerState(ctx context.Context, in *Arguments, opts ...grpc.CallOption) (GobgpApi_MonitorPeerStateClient, error) EnableMrt(ctx context.Context, in *EnableMrtRequest, opts ...grpc.CallOption) (*EnableMrtResponse, error) DisableMrt(ctx context.Context, in *DisableMrtRequest, opts ...grpc.CallOption) (*DisableMrtResponse, error) InjectMrt(ctx context.Context, opts ...grpc.CallOption) (GobgpApi_InjectMrtClient, error) AddBmp(ctx context.Context, in *AddBmpRequest, opts ...grpc.CallOption) (*AddBmpResponse, error) DeleteBmp(ctx context.Context, in *DeleteBmpRequest, opts ...grpc.CallOption) (*DeleteBmpResponse, error) GetRpki(ctx context.Context, in *GetRpkiRequest, opts ...grpc.CallOption) (*GetRpkiResponse, error) AddRpki(ctx context.Context, in *AddRpkiRequest, opts ...grpc.CallOption) (*AddRpkiResponse, error) DeleteRpki(ctx context.Context, in *DeleteRpkiRequest, opts ...grpc.CallOption) (*DeleteRpkiResponse, error) EnableRpki(ctx context.Context, in *EnableRpkiRequest, opts ...grpc.CallOption) (*EnableRpkiResponse, error) DisableRpki(ctx context.Context, in *DisableRpkiRequest, opts ...grpc.CallOption) (*DisableRpkiResponse, error) ResetRpki(ctx context.Context, in *ResetRpkiRequest, opts ...grpc.CallOption) (*ResetRpkiResponse, error) SoftResetRpki(ctx context.Context, in *SoftResetRpkiRequest, opts ...grpc.CallOption) (*SoftResetRpkiResponse, error) GetRoa(ctx context.Context, in *GetRoaRequest, opts ...grpc.CallOption) (*GetRoaResponse, error) EnableZebra(ctx context.Context, in *EnableZebraRequest, opts ...grpc.CallOption) (*EnableZebraResponse, error) AddVrf(ctx context.Context, in *AddVrfRequest, opts ...grpc.CallOption) (*AddVrfResponse, error) DeleteVrf(ctx context.Context, in *DeleteVrfRequest, opts ...grpc.CallOption) (*DeleteVrfResponse, error) GetVrf(ctx context.Context, in *GetVrfRequest, opts ...grpc.CallOption) (*GetVrfResponse, error) GetDefinedSet(ctx context.Context, in *GetDefinedSetRequest, opts ...grpc.CallOption) (*GetDefinedSetResponse, error) AddDefinedSet(ctx context.Context, in *AddDefinedSetRequest, opts ...grpc.CallOption) (*AddDefinedSetResponse, error) DeleteDefinedSet(ctx context.Context, in *DeleteDefinedSetRequest, opts ...grpc.CallOption) (*DeleteDefinedSetResponse, error) ReplaceDefinedSet(ctx context.Context, in *ReplaceDefinedSetRequest, opts ...grpc.CallOption) (*ReplaceDefinedSetResponse, error) GetStatement(ctx context.Context, in *GetStatementRequest, opts ...grpc.CallOption) (*GetStatementResponse, error) AddStatement(ctx context.Context, in *AddStatementRequest, opts ...grpc.CallOption) (*AddStatementResponse, error) DeleteStatement(ctx context.Context, in *DeleteStatementRequest, opts ...grpc.CallOption) (*DeleteStatementResponse, error) ReplaceStatement(ctx context.Context, in *ReplaceStatementRequest, opts ...grpc.CallOption) (*ReplaceStatementResponse, error) GetPolicy(ctx context.Context, in *GetPolicyRequest, opts ...grpc.CallOption) (*GetPolicyResponse, error) AddPolicy(ctx context.Context, in *AddPolicyRequest, opts ...grpc.CallOption) (*AddPolicyResponse, error) DeletePolicy(ctx context.Context, in *DeletePolicyRequest, opts ...grpc.CallOption) (*DeletePolicyResponse, error) ReplacePolicy(ctx context.Context, in *ReplacePolicyRequest, opts ...grpc.CallOption) (*ReplacePolicyResponse, error) GetPolicyAssignment(ctx context.Context, in *GetPolicyAssignmentRequest, opts ...grpc.CallOption) (*GetPolicyAssignmentResponse, error) AddPolicyAssignment(ctx context.Context, in *AddPolicyAssignmentRequest, opts ...grpc.CallOption) (*AddPolicyAssignmentResponse, error) DeletePolicyAssignment(ctx context.Context, in *DeletePolicyAssignmentRequest, opts ...grpc.CallOption) (*DeletePolicyAssignmentResponse, error) ReplacePolicyAssignment(ctx context.Context, in *ReplacePolicyAssignmentRequest, opts ...grpc.CallOption) (*ReplacePolicyAssignmentResponse, error) GetRibInfo(ctx context.Context, in *GetRibInfoRequest, opts ...grpc.CallOption) (*GetRibInfoResponse, error) }
func NewGobgpApiClient ¶
func NewGobgpApiClient(cc *grpc.ClientConn) GobgpApiClient
type GobgpApiServer ¶
type GobgpApiServer interface { StartServer(context.Context, *StartServerRequest) (*StartServerResponse, error) StopServer(context.Context, *StopServerRequest) (*StopServerResponse, error) GetServer(context.Context, *GetServerRequest) (*GetServerResponse, error) AddNeighbor(context.Context, *AddNeighborRequest) (*AddNeighborResponse, error) DeleteNeighbor(context.Context, *DeleteNeighborRequest) (*DeleteNeighborResponse, error) GetNeighbor(context.Context, *GetNeighborRequest) (*GetNeighborResponse, error) ResetNeighbor(context.Context, *ResetNeighborRequest) (*ResetNeighborResponse, error) SoftResetNeighbor(context.Context, *SoftResetNeighborRequest) (*SoftResetNeighborResponse, error) ShutdownNeighbor(context.Context, *ShutdownNeighborRequest) (*ShutdownNeighborResponse, error) EnableNeighbor(context.Context, *EnableNeighborRequest) (*EnableNeighborResponse, error) DisableNeighbor(context.Context, *DisableNeighborRequest) (*DisableNeighborResponse, error) GetRib(context.Context, *GetRibRequest) (*GetRibResponse, error) ValidateRib(context.Context, *ValidateRibRequest) (*ValidateRibResponse, error) AddPath(context.Context, *AddPathRequest) (*AddPathResponse, error) DeletePath(context.Context, *DeletePathRequest) (*DeletePathResponse, error) MonitorRib(*MonitorRibRequest, GobgpApi_MonitorRibServer) error MonitorPeerState(*Arguments, GobgpApi_MonitorPeerStateServer) error EnableMrt(context.Context, *EnableMrtRequest) (*EnableMrtResponse, error) DisableMrt(context.Context, *DisableMrtRequest) (*DisableMrtResponse, error) InjectMrt(GobgpApi_InjectMrtServer) error AddBmp(context.Context, *AddBmpRequest) (*AddBmpResponse, error) DeleteBmp(context.Context, *DeleteBmpRequest) (*DeleteBmpResponse, error) GetRpki(context.Context, *GetRpkiRequest) (*GetRpkiResponse, error) AddRpki(context.Context, *AddRpkiRequest) (*AddRpkiResponse, error) DeleteRpki(context.Context, *DeleteRpkiRequest) (*DeleteRpkiResponse, error) EnableRpki(context.Context, *EnableRpkiRequest) (*EnableRpkiResponse, error) DisableRpki(context.Context, *DisableRpkiRequest) (*DisableRpkiResponse, error) ResetRpki(context.Context, *ResetRpkiRequest) (*ResetRpkiResponse, error) SoftResetRpki(context.Context, *SoftResetRpkiRequest) (*SoftResetRpkiResponse, error) GetRoa(context.Context, *GetRoaRequest) (*GetRoaResponse, error) EnableZebra(context.Context, *EnableZebraRequest) (*EnableZebraResponse, error) AddVrf(context.Context, *AddVrfRequest) (*AddVrfResponse, error) DeleteVrf(context.Context, *DeleteVrfRequest) (*DeleteVrfResponse, error) GetVrf(context.Context, *GetVrfRequest) (*GetVrfResponse, error) GetDefinedSet(context.Context, *GetDefinedSetRequest) (*GetDefinedSetResponse, error) AddDefinedSet(context.Context, *AddDefinedSetRequest) (*AddDefinedSetResponse, error) DeleteDefinedSet(context.Context, *DeleteDefinedSetRequest) (*DeleteDefinedSetResponse, error) ReplaceDefinedSet(context.Context, *ReplaceDefinedSetRequest) (*ReplaceDefinedSetResponse, error) GetStatement(context.Context, *GetStatementRequest) (*GetStatementResponse, error) AddStatement(context.Context, *AddStatementRequest) (*AddStatementResponse, error) DeleteStatement(context.Context, *DeleteStatementRequest) (*DeleteStatementResponse, error) ReplaceStatement(context.Context, *ReplaceStatementRequest) (*ReplaceStatementResponse, error) GetPolicy(context.Context, *GetPolicyRequest) (*GetPolicyResponse, error) AddPolicy(context.Context, *AddPolicyRequest) (*AddPolicyResponse, error) DeletePolicy(context.Context, *DeletePolicyRequest) (*DeletePolicyResponse, error) ReplacePolicy(context.Context, *ReplacePolicyRequest) (*ReplacePolicyResponse, error) GetPolicyAssignment(context.Context, *GetPolicyAssignmentRequest) (*GetPolicyAssignmentResponse, error) AddPolicyAssignment(context.Context, *AddPolicyAssignmentRequest) (*AddPolicyAssignmentResponse, error) DeletePolicyAssignment(context.Context, *DeletePolicyAssignmentRequest) (*DeletePolicyAssignmentResponse, error) ReplacePolicyAssignment(context.Context, *ReplacePolicyAssignmentRequest) (*ReplacePolicyAssignmentResponse, error) GetRibInfo(context.Context, *GetRibInfoRequest) (*GetRibInfoResponse, error) }
type GobgpApi_InjectMrtClient ¶
type GobgpApi_InjectMrtClient interface { Send(*InjectMrtRequest) error CloseAndRecv() (*InjectMrtResponse, error) grpc.ClientStream }
type GobgpApi_InjectMrtServer ¶
type GobgpApi_InjectMrtServer interface { SendAndClose(*InjectMrtResponse) error Recv() (*InjectMrtRequest, error) grpc.ServerStream }
type GobgpApi_MonitorPeerStateClient ¶
type GobgpApi_MonitorPeerStateClient interface { Recv() (*Peer, error) grpc.ClientStream }
type GobgpApi_MonitorPeerStateServer ¶
type GobgpApi_MonitorPeerStateServer interface { Send(*Peer) error grpc.ServerStream }
type GobgpApi_MonitorRibClient ¶
type GobgpApi_MonitorRibClient interface { Recv() (*Destination, error) grpc.ClientStream }
type GobgpApi_MonitorRibServer ¶
type GobgpApi_MonitorRibServer interface { Send(*Destination) error grpc.ServerStream }
type InjectMrtRequest ¶
type InjectMrtRequest struct { Resource Resource `protobuf:"varint,1,opt,name=resource,enum=gobgpapi.Resource" json:"resource,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 (*InjectMrtRequest) Descriptor ¶
func (*InjectMrtRequest) Descriptor() ([]byte, []int)
func (*InjectMrtRequest) GetPaths ¶
func (m *InjectMrtRequest) GetPaths() []*Path
func (*InjectMrtRequest) GetResource ¶
func (m *InjectMrtRequest) GetResource() Resource
func (*InjectMrtRequest) GetVrfId ¶
func (m *InjectMrtRequest) GetVrfId() string
func (*InjectMrtRequest) ProtoMessage ¶
func (*InjectMrtRequest) ProtoMessage()
func (*InjectMrtRequest) Reset ¶
func (m *InjectMrtRequest) Reset()
func (*InjectMrtRequest) String ¶
func (m *InjectMrtRequest) String() string
type InjectMrtResponse ¶
type InjectMrtResponse struct { }
func (*InjectMrtResponse) Descriptor ¶
func (*InjectMrtResponse) Descriptor() ([]byte, []int)
func (*InjectMrtResponse) ProtoMessage ¶
func (*InjectMrtResponse) ProtoMessage()
func (*InjectMrtResponse) Reset ¶
func (m *InjectMrtResponse) Reset()
func (*InjectMrtResponse) String ¶
func (m *InjectMrtResponse) 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 MatchSet ¶
type MatchSet struct { Type MatchType `protobuf:"varint,1,opt,name=type,enum=gobgpapi.MatchType" json:"type,omitempty"` Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` }
func (*MatchSet) Descriptor ¶
func (*MatchSet) ProtoMessage ¶
func (*MatchSet) ProtoMessage()
type MedAction ¶
type MedAction struct { Type MedActionType `protobuf:"varint,1,opt,name=type,enum=gobgpapi.MedActionType" json:"type,omitempty"` Value int64 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"` }
func (*MedAction) Descriptor ¶
func (*MedAction) GetType ¶
func (m *MedAction) GetType() MedActionType
func (*MedAction) ProtoMessage ¶
func (*MedAction) ProtoMessage()
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"` }
func (*Message) Descriptor ¶
func (*Message) GetDISCARDED ¶
func (*Message) GetKEEPALIVE ¶
func (*Message) GetNOTIFICATION ¶
func (*Message) GetREFRESH ¶
func (*Message) ProtoMessage ¶
func (*Message) ProtoMessage()
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) GetReceived ¶
func (*Messages) ProtoMessage ¶
func (*Messages) ProtoMessage()
type MonitorRibRequest ¶
type MonitorRibRequest struct { Table *Table `protobuf:"bytes,1,opt,name=table" json:"table,omitempty"` Current bool `protobuf:"varint,2,opt,name=current" json:"current,omitempty"` }
func (*MonitorRibRequest) Descriptor ¶
func (*MonitorRibRequest) Descriptor() ([]byte, []int)
func (*MonitorRibRequest) GetCurrent ¶
func (m *MonitorRibRequest) GetCurrent() bool
func (*MonitorRibRequest) GetTable ¶
func (m *MonitorRibRequest) GetTable() *Table
func (*MonitorRibRequest) ProtoMessage ¶
func (*MonitorRibRequest) ProtoMessage()
func (*MonitorRibRequest) Reset ¶
func (m *MonitorRibRequest) Reset()
func (*MonitorRibRequest) String ¶
func (m *MonitorRibRequest) 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 Path ¶
type Path struct { Nlri []byte `protobuf:"bytes,1,opt,name=nlri,proto3" json:"nlri,omitempty"` Pattrs [][]byte `protobuf:"bytes,2,rep,name=pattrs,proto3" json:"pattrs,omitempty"` Age int64 `protobuf:"varint,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 int32 `protobuf:"varint,6,opt,name=validation" json:"validation,omitempty"` NoImplicitWithdraw bool `protobuf:"varint,7,opt,name=no_implicit_withdraw,json=noImplicitWithdraw" json:"no_implicit_withdraw,omitempty"` Family uint32 `protobuf:"varint,8,opt,name=family" json:"family,omitempty"` SourceAsn uint32 `protobuf:"varint,9,opt,name=source_asn,json=sourceAsn" json:"source_asn,omitempty"` SourceId string `protobuf:"bytes,10,opt,name=source_id,json=sourceId" json:"source_id,omitempty"` Filtered bool `protobuf:"varint,11,opt,name=filtered" json:"filtered,omitempty"` Stale bool `protobuf:"varint,12,opt,name=stale" json:"stale,omitempty"` IsFromExternal bool `protobuf:"varint,13,opt,name=is_from_external,json=isFromExternal" json:"is_from_external,omitempty"` NeighborIp string `protobuf:"bytes,14,opt,name=neighbor_ip,json=neighborIp" json:"neighbor_ip,omitempty"` Uuid []byte `protobuf:"bytes,15,opt,name=uuid,proto3" json:"uuid,omitempty"` IsNexthopInvalid bool `protobuf:"varint,16,opt,name=is_nexthop_invalid,json=isNexthopInvalid" json:"is_nexthop_invalid,omitempty"` }
func (*Path) Descriptor ¶
func (*Path) GetFiltered ¶
func (*Path) GetIsFromExternal ¶
func (*Path) GetIsNexthopInvalid ¶
func (*Path) GetIsWithdraw ¶
func (*Path) GetNeighborIp ¶
func (*Path) GetNoImplicitWithdraw ¶
func (*Path) GetSourceAsn ¶
func (*Path) GetSourceId ¶
func (*Path) GetValidation ¶
func (*Path) ProtoMessage ¶
func (*Path) ProtoMessage()
func (*Path) ToNativePath ¶
func (p *Path) ToNativePath(option ...ToNativeOption) (*table.Path, error)
type Peer ¶
type Peer struct { Families []uint32 `protobuf:"varint,1,rep,packed,name=families" json:"families,omitempty"` ApplyPolicy *ApplyPolicy `protobuf:"bytes,2,opt,name=apply_policy,json=applyPolicy" json:"apply_policy,omitempty"` Conf *PeerConf `protobuf:"bytes,3,opt,name=conf" json:"conf,omitempty"` EbgpMultihop *EbgpMultihop `protobuf:"bytes,4,opt,name=ebgp_multihop,json=ebgpMultihop" json:"ebgp_multihop,omitempty"` RouteReflector *RouteReflector `protobuf:"bytes,5,opt,name=route_reflector,json=routeReflector" json:"route_reflector,omitempty"` Info *PeerState `protobuf:"bytes,6,opt,name=info" json:"info,omitempty"` Timers *Timers `protobuf:"bytes,7,opt,name=timers" json:"timers,omitempty"` Transport *Transport `protobuf:"bytes,8,opt,name=transport" json:"transport,omitempty"` RouteServer *RouteServer `protobuf:"bytes,9,opt,name=route_server,json=routeServer" json:"route_server,omitempty"` }
func NewPeerFromConfigStruct ¶
func (*Peer) Descriptor ¶
func (*Peer) GetApplyPolicy ¶
func (m *Peer) GetApplyPolicy() *ApplyPolicy
func (*Peer) GetEbgpMultihop ¶
func (m *Peer) GetEbgpMultihop() *EbgpMultihop
func (*Peer) GetFamilies ¶
func (*Peer) GetRouteReflector ¶
func (m *Peer) GetRouteReflector() *RouteReflector
func (*Peer) GetRouteServer ¶
func (m *Peer) GetRouteServer() *RouteServer
func (*Peer) GetTransport ¶
func (*Peer) ProtoMessage ¶
func (*Peer) ProtoMessage()
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 uint32 `protobuf:"varint,8,opt,name=remove_private_as,json=removePrivateAs" json:"remove_private_as,omitempty"` 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"` RemoteCap [][]byte `protobuf:"bytes,11,rep,name=remote_cap,json=remoteCap,proto3" json:"remote_cap,omitempty"` LocalCap [][]byte `protobuf:"bytes,12,rep,name=local_cap,json=localCap,proto3" json:"local_cap,omitempty"` Id string `protobuf:"bytes,13,opt,name=id" json:"id,omitempty"` PrefixLimits []*PrefixLimit `protobuf:"bytes,14,rep,name=prefix_limits,json=prefixLimits" json:"prefix_limits,omitempty"` LocalAddress string `protobuf:"bytes,15,opt,name=local_address,json=localAddress" json:"local_address,omitempty"` NeighborInterface string `protobuf:"bytes,16,opt,name=neighbor_interface,json=neighborInterface" json:"neighbor_interface,omitempty"` Vrf string `protobuf:"bytes,17,opt,name=vrf" json:"vrf,omitempty"` }
func (*PeerConf) Descriptor ¶
func (*PeerConf) GetAuthPassword ¶
func (*PeerConf) GetDescription ¶
func (*PeerConf) GetLocalAddress ¶
func (*PeerConf) GetLocalAs ¶
func (*PeerConf) GetLocalCap ¶
func (*PeerConf) GetNeighborAddress ¶
func (*PeerConf) GetNeighborInterface ¶
func (*PeerConf) GetPeerGroup ¶
func (*PeerConf) GetPeerType ¶
func (*PeerConf) GetPrefixLimits ¶
func (m *PeerConf) GetPrefixLimits() []*PrefixLimit
func (*PeerConf) GetRemoteCap ¶
func (*PeerConf) GetRemovePrivateAs ¶
func (*PeerConf) GetRouteFlapDamping ¶
func (*PeerConf) GetSendCommunity ¶
func (*PeerConf) ProtoMessage ¶
func (*PeerConf) ProtoMessage()
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 uint32 `protobuf:"varint,13,opt,name=session_state,json=sessionState" json:"session_state,omitempty"` SupportedCapabilities []string `protobuf:"bytes,14,rep,name=supported_capabilities,json=supportedCapabilities" json:"supported_capabilities,omitempty"` BgpState string `protobuf:"bytes,15,opt,name=bgp_state,json=bgpState" json:"bgp_state,omitempty"` AdminState PeerState_AdminState `protobuf:"varint,16,opt,name=admin_state,json=adminState,enum=gobgpapi.PeerState_AdminState" json:"admin_state,omitempty"` Received uint32 `protobuf:"varint,17,opt,name=received" json:"received,omitempty"` Accepted uint32 `protobuf:"varint,18,opt,name=accepted" json:"accepted,omitempty"` Advertised uint32 `protobuf:"varint,19,opt,name=advertised" json:"advertised,omitempty"` OutQ uint32 `protobuf:"varint,20,opt,name=out_q,json=outQ" json:"out_q,omitempty"` Flops uint32 `protobuf:"varint,21,opt,name=flops" json:"flops,omitempty"` }
func (*PeerState) Descriptor ¶
func (*PeerState) GetAccepted ¶
func (*PeerState) GetAdminState ¶
func (m *PeerState) GetAdminState() PeerState_AdminState
func (*PeerState) GetAdvertised ¶
func (*PeerState) GetAuthPassword ¶
func (*PeerState) GetBgpState ¶
func (*PeerState) GetDescription ¶
func (*PeerState) GetLocalAs ¶
func (*PeerState) GetMessages ¶
func (*PeerState) GetNeighborAddress ¶
func (*PeerState) GetPeerGroup ¶
func (*PeerState) GetPeerType ¶
func (*PeerState) GetReceived ¶
func (*PeerState) GetRemovePrivateAs ¶
func (*PeerState) GetRouteFlapDamping ¶
func (*PeerState) GetSendCommunity ¶
func (*PeerState) GetSessionState ¶
func (*PeerState) GetSupportedCapabilities ¶
func (*PeerState) ProtoMessage ¶
func (*PeerState) ProtoMessage()
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 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) GetStatements ¶
func (*Policy) ProtoMessage ¶
func (*Policy) ProtoMessage()
type PolicyAssignment ¶
type PolicyAssignment struct { Type PolicyType `protobuf:"varint,1,opt,name=type,enum=gobgpapi.PolicyType" json:"type,omitempty"` Resource Resource `protobuf:"varint,2,opt,name=resource,enum=gobgpapi.Resource" json:"resource,omitempty"` Name string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` Policies []*Policy `protobuf:"bytes,4,rep,name=policies" json:"policies,omitempty"` Default RouteAction `protobuf:"varint,5,opt,name=default,enum=gobgpapi.RouteAction" json:"default,omitempty"` }
func NewAPIPolicyAssignmentFromTableStruct ¶
func NewAPIPolicyAssignmentFromTableStruct(t *table.PolicyAssignment) *PolicyAssignment
func (*PolicyAssignment) Descriptor ¶
func (*PolicyAssignment) Descriptor() ([]byte, []int)
func (*PolicyAssignment) GetDefault ¶
func (m *PolicyAssignment) GetDefault() RouteAction
func (*PolicyAssignment) GetName ¶
func (m *PolicyAssignment) GetName() string
func (*PolicyAssignment) GetPolicies ¶
func (m *PolicyAssignment) GetPolicies() []*Policy
func (*PolicyAssignment) GetResource ¶
func (m *PolicyAssignment) GetResource() Resource
func (*PolicyAssignment) GetType ¶
func (m *PolicyAssignment) GetType() PolicyType
func (*PolicyAssignment) ProtoMessage ¶
func (*PolicyAssignment) ProtoMessage()
func (*PolicyAssignment) Reset ¶
func (m *PolicyAssignment) Reset()
func (*PolicyAssignment) String ¶
func (m *PolicyAssignment) String() string
type PolicyType ¶
type PolicyType int32
const ( PolicyType_IN PolicyType = 0 PolicyType_IMPORT PolicyType = 1 PolicyType_EXPORT PolicyType = 2 )
func (PolicyType) EnumDescriptor ¶
func (PolicyType) EnumDescriptor() ([]byte, []int)
func (PolicyType) String ¶
func (x PolicyType) 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) GetIpPrefix ¶
func (*Prefix) GetMaskLengthMax ¶
func (*Prefix) GetMaskLengthMin ¶
func (*Prefix) ProtoMessage ¶
func (*Prefix) ProtoMessage()
type PrefixLimit ¶
type PrefixLimit struct { Family uint32 `protobuf:"varint,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() uint32
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) ProtoMessage ¶
func (*Queues) ProtoMessage()
type RPKIConf ¶
type RPKIConf struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` RemotePort string `protobuf:"bytes,2,opt,name=remote_port,json=remotePort" json:"remote_port,omitempty"` }
func (*RPKIConf) Descriptor ¶
func (*RPKIConf) GetAddress ¶
func (*RPKIConf) GetRemotePort ¶
func (*RPKIConf) ProtoMessage ¶
func (*RPKIConf) ProtoMessage()
type RPKIState ¶
type RPKIState struct { Uptime int64 `protobuf:"varint,1,opt,name=uptime" json:"uptime,omitempty"` Downtime int64 `protobuf:"varint,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) GetCacheReset ¶
func (*RPKIState) GetCacheResponse ¶
func (*RPKIState) GetDowntime ¶
func (*RPKIState) GetEndOfData ¶
func (*RPKIState) GetPrefixIpv4 ¶
func (*RPKIState) GetPrefixIpv6 ¶
func (*RPKIState) GetReceivedIpv4 ¶
func (*RPKIState) GetReceivedIpv6 ¶
func (*RPKIState) GetRecordIpv4 ¶
func (*RPKIState) GetRecordIpv6 ¶
func (*RPKIState) GetResetQuery ¶
func (*RPKIState) GetSerialNotify ¶
func (*RPKIState) GetSerialQuery ¶
func (*RPKIState) ProtoMessage ¶
func (*RPKIState) ProtoMessage()
type ReplaceDefinedSetRequest ¶
type ReplaceDefinedSetRequest struct {
Set *DefinedSet `protobuf:"bytes,1,opt,name=set" json:"set,omitempty"`
}
func (*ReplaceDefinedSetRequest) Descriptor ¶
func (*ReplaceDefinedSetRequest) Descriptor() ([]byte, []int)
func (*ReplaceDefinedSetRequest) GetSet ¶
func (m *ReplaceDefinedSetRequest) GetSet() *DefinedSet
func (*ReplaceDefinedSetRequest) ProtoMessage ¶
func (*ReplaceDefinedSetRequest) ProtoMessage()
func (*ReplaceDefinedSetRequest) Reset ¶
func (m *ReplaceDefinedSetRequest) Reset()
func (*ReplaceDefinedSetRequest) String ¶
func (m *ReplaceDefinedSetRequest) String() string
type ReplaceDefinedSetResponse ¶
type ReplaceDefinedSetResponse struct { }
func (*ReplaceDefinedSetResponse) Descriptor ¶
func (*ReplaceDefinedSetResponse) Descriptor() ([]byte, []int)
func (*ReplaceDefinedSetResponse) ProtoMessage ¶
func (*ReplaceDefinedSetResponse) ProtoMessage()
func (*ReplaceDefinedSetResponse) Reset ¶
func (m *ReplaceDefinedSetResponse) Reset()
func (*ReplaceDefinedSetResponse) String ¶
func (m *ReplaceDefinedSetResponse) String() string
type ReplacePolicyAssignmentRequest ¶
type ReplacePolicyAssignmentRequest struct {
Assignment *PolicyAssignment `protobuf:"bytes,1,opt,name=assignment" json:"assignment,omitempty"`
}
func (*ReplacePolicyAssignmentRequest) Descriptor ¶
func (*ReplacePolicyAssignmentRequest) Descriptor() ([]byte, []int)
func (*ReplacePolicyAssignmentRequest) GetAssignment ¶
func (m *ReplacePolicyAssignmentRequest) GetAssignment() *PolicyAssignment
func (*ReplacePolicyAssignmentRequest) ProtoMessage ¶
func (*ReplacePolicyAssignmentRequest) ProtoMessage()
func (*ReplacePolicyAssignmentRequest) Reset ¶
func (m *ReplacePolicyAssignmentRequest) Reset()
func (*ReplacePolicyAssignmentRequest) String ¶
func (m *ReplacePolicyAssignmentRequest) String() string
type ReplacePolicyAssignmentResponse ¶
type ReplacePolicyAssignmentResponse struct { }
func (*ReplacePolicyAssignmentResponse) Descriptor ¶
func (*ReplacePolicyAssignmentResponse) Descriptor() ([]byte, []int)
func (*ReplacePolicyAssignmentResponse) ProtoMessage ¶
func (*ReplacePolicyAssignmentResponse) ProtoMessage()
func (*ReplacePolicyAssignmentResponse) Reset ¶
func (m *ReplacePolicyAssignmentResponse) Reset()
func (*ReplacePolicyAssignmentResponse) String ¶
func (m *ReplacePolicyAssignmentResponse) String() string
type ReplacePolicyRequest ¶
type ReplacePolicyRequest 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 */ // 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,3,opt,name=preserve_statements,json=preserveStatements" json:"preserve_statements,omitempty"` }
func (*ReplacePolicyRequest) Descriptor ¶
func (*ReplacePolicyRequest) Descriptor() ([]byte, []int)
func (*ReplacePolicyRequest) GetPolicy ¶
func (m *ReplacePolicyRequest) GetPolicy() *Policy
func (*ReplacePolicyRequest) GetPreserveStatements ¶
func (m *ReplacePolicyRequest) GetPreserveStatements() bool
func (*ReplacePolicyRequest) GetReferExistingStatements ¶
func (m *ReplacePolicyRequest) GetReferExistingStatements() bool
func (*ReplacePolicyRequest) ProtoMessage ¶
func (*ReplacePolicyRequest) ProtoMessage()
func (*ReplacePolicyRequest) Reset ¶
func (m *ReplacePolicyRequest) Reset()
func (*ReplacePolicyRequest) String ¶
func (m *ReplacePolicyRequest) String() string
type ReplacePolicyResponse ¶
type ReplacePolicyResponse struct { }
func (*ReplacePolicyResponse) Descriptor ¶
func (*ReplacePolicyResponse) Descriptor() ([]byte, []int)
func (*ReplacePolicyResponse) ProtoMessage ¶
func (*ReplacePolicyResponse) ProtoMessage()
func (*ReplacePolicyResponse) Reset ¶
func (m *ReplacePolicyResponse) Reset()
func (*ReplacePolicyResponse) String ¶
func (m *ReplacePolicyResponse) String() string
type ReplaceStatementRequest ¶
type ReplaceStatementRequest struct {
Statement *Statement `protobuf:"bytes,1,opt,name=statement" json:"statement,omitempty"`
}
func (*ReplaceStatementRequest) Descriptor ¶
func (*ReplaceStatementRequest) Descriptor() ([]byte, []int)
func (*ReplaceStatementRequest) GetStatement ¶
func (m *ReplaceStatementRequest) GetStatement() *Statement
func (*ReplaceStatementRequest) ProtoMessage ¶
func (*ReplaceStatementRequest) ProtoMessage()
func (*ReplaceStatementRequest) Reset ¶
func (m *ReplaceStatementRequest) Reset()
func (*ReplaceStatementRequest) String ¶
func (m *ReplaceStatementRequest) String() string
type ReplaceStatementResponse ¶
type ReplaceStatementResponse struct { }
func (*ReplaceStatementResponse) Descriptor ¶
func (*ReplaceStatementResponse) Descriptor() ([]byte, []int)
func (*ReplaceStatementResponse) ProtoMessage ¶
func (*ReplaceStatementResponse) ProtoMessage()
func (*ReplaceStatementResponse) Reset ¶
func (m *ReplaceStatementResponse) Reset()
func (*ReplaceStatementResponse) String ¶
func (m *ReplaceStatementResponse) String() string
type ResetNeighborRequest ¶
type ResetNeighborRequest struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` Communication string `protobuf:"bytes,2,opt,name=communication" json:"communication,omitempty"` }
func (*ResetNeighborRequest) Descriptor ¶
func (*ResetNeighborRequest) Descriptor() ([]byte, []int)
func (*ResetNeighborRequest) GetAddress ¶
func (m *ResetNeighborRequest) GetAddress() string
func (*ResetNeighborRequest) GetCommunication ¶
func (m *ResetNeighborRequest) GetCommunication() string
func (*ResetNeighborRequest) ProtoMessage ¶
func (*ResetNeighborRequest) ProtoMessage()
func (*ResetNeighborRequest) Reset ¶
func (m *ResetNeighborRequest) Reset()
func (*ResetNeighborRequest) String ¶
func (m *ResetNeighborRequest) String() string
type ResetNeighborResponse ¶
type ResetNeighborResponse struct { }
func (*ResetNeighborResponse) Descriptor ¶
func (*ResetNeighborResponse) Descriptor() ([]byte, []int)
func (*ResetNeighborResponse) ProtoMessage ¶
func (*ResetNeighborResponse) ProtoMessage()
func (*ResetNeighborResponse) Reset ¶
func (m *ResetNeighborResponse) Reset()
func (*ResetNeighborResponse) String ¶
func (m *ResetNeighborResponse) String() string
type ResetRpkiRequest ¶
type ResetRpkiRequest struct {
Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
}
func (*ResetRpkiRequest) Descriptor ¶
func (*ResetRpkiRequest) Descriptor() ([]byte, []int)
func (*ResetRpkiRequest) GetAddress ¶
func (m *ResetRpkiRequest) GetAddress() string
func (*ResetRpkiRequest) ProtoMessage ¶
func (*ResetRpkiRequest) ProtoMessage()
func (*ResetRpkiRequest) Reset ¶
func (m *ResetRpkiRequest) Reset()
func (*ResetRpkiRequest) String ¶
func (m *ResetRpkiRequest) String() string
type ResetRpkiResponse ¶
type ResetRpkiResponse struct { }
func (*ResetRpkiResponse) Descriptor ¶
func (*ResetRpkiResponse) Descriptor() ([]byte, []int)
func (*ResetRpkiResponse) ProtoMessage ¶
func (*ResetRpkiResponse) ProtoMessage()
func (*ResetRpkiResponse) Reset ¶
func (m *ResetRpkiResponse) Reset()
func (*ResetRpkiResponse) String ¶
func (m *ResetRpkiResponse) 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) GetPrefixlen ¶
func (*Roa) ProtoMessage ¶
func (*Roa) ProtoMessage()
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 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 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 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) ProtoMessage ¶
func (*Rpki) ProtoMessage()
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
func (*Server) AddBmp ¶
func (s *Server) AddBmp(ctx context.Context, arg *AddBmpRequest) (*AddBmpResponse, error)
func (*Server) AddDefinedSet ¶
func (s *Server) AddDefinedSet(ctx context.Context, arg *AddDefinedSetRequest) (*AddDefinedSetResponse, error)
func (*Server) AddNeighbor ¶
func (s *Server) AddNeighbor(ctx context.Context, arg *AddNeighborRequest) (*AddNeighborResponse, error)
func (*Server) AddPath ¶
func (s *Server) AddPath(ctx context.Context, arg *AddPathRequest) (*AddPathResponse, error)
func (*Server) AddPolicy ¶
func (s *Server) AddPolicy(ctx context.Context, arg *AddPolicyRequest) (*AddPolicyResponse, error)
func (*Server) AddPolicyAssignment ¶
func (s *Server) AddPolicyAssignment(ctx context.Context, arg *AddPolicyAssignmentRequest) (*AddPolicyAssignmentResponse, error)
func (*Server) AddRpki ¶
func (s *Server) AddRpki(ctx context.Context, arg *AddRpkiRequest) (*AddRpkiResponse, error)
func (*Server) AddStatement ¶
func (s *Server) AddStatement(ctx context.Context, arg *AddStatementRequest) (*AddStatementResponse, error)
func (*Server) AddVrf ¶
func (s *Server) AddVrf(ctx context.Context, arg *AddVrfRequest) (r *AddVrfResponse, err error)
func (*Server) DeleteBmp ¶
func (s *Server) DeleteBmp(ctx context.Context, arg *DeleteBmpRequest) (*DeleteBmpResponse, error)
func (*Server) DeleteDefinedSet ¶
func (s *Server) DeleteDefinedSet(ctx context.Context, arg *DeleteDefinedSetRequest) (*DeleteDefinedSetResponse, error)
func (*Server) DeleteNeighbor ¶
func (s *Server) DeleteNeighbor(ctx context.Context, arg *DeleteNeighborRequest) (*DeleteNeighborResponse, error)
func (*Server) DeletePath ¶
func (s *Server) DeletePath(ctx context.Context, arg *DeletePathRequest) (*DeletePathResponse, error)
func (*Server) DeletePolicy ¶
func (s *Server) DeletePolicy(ctx context.Context, arg *DeletePolicyRequest) (*DeletePolicyResponse, error)
func (*Server) DeletePolicyAssignment ¶
func (s *Server) DeletePolicyAssignment(ctx context.Context, arg *DeletePolicyAssignmentRequest) (*DeletePolicyAssignmentResponse, error)
func (*Server) DeleteRpki ¶
func (s *Server) DeleteRpki(ctx context.Context, arg *DeleteRpkiRequest) (*DeleteRpkiResponse, error)
func (*Server) DeleteStatement ¶
func (s *Server) DeleteStatement(ctx context.Context, arg *DeleteStatementRequest) (*DeleteStatementResponse, error)
func (*Server) DeleteVrf ¶
func (s *Server) DeleteVrf(ctx context.Context, arg *DeleteVrfRequest) (*DeleteVrfResponse, error)
func (*Server) DisableMrt ¶
func (s *Server) DisableMrt(ctx context.Context, arg *DisableMrtRequest) (*DisableMrtResponse, error)
func (*Server) DisableNeighbor ¶
func (s *Server) DisableNeighbor(ctx context.Context, arg *DisableNeighborRequest) (*DisableNeighborResponse, error)
func (*Server) DisableRpki ¶
func (s *Server) DisableRpki(ctx context.Context, arg *DisableRpkiRequest) (*DisableRpkiResponse, error)
func (*Server) EnableMrt ¶
func (s *Server) EnableMrt(ctx context.Context, arg *EnableMrtRequest) (*EnableMrtResponse, error)
func (*Server) EnableNeighbor ¶
func (s *Server) EnableNeighbor(ctx context.Context, arg *EnableNeighborRequest) (*EnableNeighborResponse, error)
func (*Server) EnableRpki ¶
func (s *Server) EnableRpki(ctx context.Context, arg *EnableRpkiRequest) (*EnableRpkiResponse, error)
func (*Server) EnableZebra ¶
func (s *Server) EnableZebra(ctx context.Context, arg *EnableZebraRequest) (*EnableZebraResponse, error)
func (*Server) GetDefinedSet ¶
func (s *Server) GetDefinedSet(ctx context.Context, arg *GetDefinedSetRequest) (*GetDefinedSetResponse, error)
func (*Server) GetNeighbor ¶
func (s *Server) GetNeighbor(ctx context.Context, arg *GetNeighborRequest) (*GetNeighborResponse, error)
func (*Server) GetPolicy ¶
func (s *Server) GetPolicy(ctx context.Context, arg *GetPolicyRequest) (*GetPolicyResponse, error)
func (*Server) GetPolicyAssignment ¶
func (s *Server) GetPolicyAssignment(ctx context.Context, arg *GetPolicyAssignmentRequest) (*GetPolicyAssignmentResponse, error)
func (*Server) GetRib ¶
func (s *Server) GetRib(ctx context.Context, arg *GetRibRequest) (*GetRibResponse, error)
func (*Server) GetRibInfo ¶
func (s *Server) GetRibInfo(ctx context.Context, arg *GetRibInfoRequest) (*GetRibInfoResponse, error)
func (*Server) GetRoa ¶
func (s *Server) GetRoa(ctx context.Context, arg *GetRoaRequest) (*GetRoaResponse, error)
func (*Server) GetRpki ¶
func (s *Server) GetRpki(ctx context.Context, arg *GetRpkiRequest) (*GetRpkiResponse, error)
func (*Server) GetServer ¶
func (s *Server) GetServer(ctx context.Context, arg *GetServerRequest) (*GetServerResponse, error)
func (*Server) GetStatement ¶
func (s *Server) GetStatement(ctx context.Context, arg *GetStatementRequest) (*GetStatementResponse, error)
func (*Server) GetVrf ¶
func (s *Server) GetVrf(ctx context.Context, arg *GetVrfRequest) (*GetVrfResponse, error)
func (*Server) InjectMrt ¶
func (s *Server) InjectMrt(stream GobgpApi_InjectMrtServer) error
func (*Server) MonitorPeerState ¶
func (s *Server) MonitorPeerState(arg *Arguments, stream GobgpApi_MonitorPeerStateServer) error
func (*Server) MonitorRib ¶
func (s *Server) MonitorRib(arg *MonitorRibRequest, stream GobgpApi_MonitorRibServer) error
func (*Server) ReplaceDefinedSet ¶
func (s *Server) ReplaceDefinedSet(ctx context.Context, arg *ReplaceDefinedSetRequest) (*ReplaceDefinedSetResponse, error)
func (*Server) ReplacePolicy ¶
func (s *Server) ReplacePolicy(ctx context.Context, arg *ReplacePolicyRequest) (*ReplacePolicyResponse, error)
func (*Server) ReplacePolicyAssignment ¶
func (s *Server) ReplacePolicyAssignment(ctx context.Context, arg *ReplacePolicyAssignmentRequest) (*ReplacePolicyAssignmentResponse, error)
func (*Server) ReplaceStatement ¶
func (s *Server) ReplaceStatement(ctx context.Context, arg *ReplaceStatementRequest) (*ReplaceStatementResponse, error)
func (*Server) ResetNeighbor ¶
func (s *Server) ResetNeighbor(ctx context.Context, arg *ResetNeighborRequest) (*ResetNeighborResponse, error)
func (*Server) ResetRpki ¶
func (s *Server) ResetRpki(ctx context.Context, arg *ResetRpkiRequest) (*ResetRpkiResponse, error)
func (*Server) ShutdownNeighbor ¶
func (s *Server) ShutdownNeighbor(ctx context.Context, arg *ShutdownNeighborRequest) (*ShutdownNeighborResponse, error)
func (*Server) SoftResetNeighbor ¶
func (s *Server) SoftResetNeighbor(ctx context.Context, arg *SoftResetNeighborRequest) (*SoftResetNeighborResponse, error)
func (*Server) SoftResetRpki ¶
func (s *Server) SoftResetRpki(ctx context.Context, arg *SoftResetRpkiRequest) (*SoftResetRpkiResponse, error)
func (*Server) StartServer ¶
func (s *Server) StartServer(ctx context.Context, arg *StartServerRequest) (*StartServerResponse, error)
func (*Server) StopServer ¶
func (s *Server) StopServer(ctx context.Context, arg *StopServerRequest) (*StopServerResponse, error)
func (*Server) ValidateRib ¶
func (s *Server) ValidateRib(ctx context.Context, arg *ValidateRibRequest) (*ValidateRibResponse, error)
type ShutdownNeighborRequest ¶
type ShutdownNeighborRequest struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` Communication string `protobuf:"bytes,2,opt,name=communication" json:"communication,omitempty"` }
func (*ShutdownNeighborRequest) Descriptor ¶
func (*ShutdownNeighborRequest) Descriptor() ([]byte, []int)
func (*ShutdownNeighborRequest) GetAddress ¶
func (m *ShutdownNeighborRequest) GetAddress() string
func (*ShutdownNeighborRequest) GetCommunication ¶
func (m *ShutdownNeighborRequest) GetCommunication() string
func (*ShutdownNeighborRequest) ProtoMessage ¶
func (*ShutdownNeighborRequest) ProtoMessage()
func (*ShutdownNeighborRequest) Reset ¶
func (m *ShutdownNeighborRequest) Reset()
func (*ShutdownNeighborRequest) String ¶
func (m *ShutdownNeighborRequest) String() string
type ShutdownNeighborResponse ¶
type ShutdownNeighborResponse struct { }
func (*ShutdownNeighborResponse) Descriptor ¶
func (*ShutdownNeighborResponse) Descriptor() ([]byte, []int)
func (*ShutdownNeighborResponse) ProtoMessage ¶
func (*ShutdownNeighborResponse) ProtoMessage()
func (*ShutdownNeighborResponse) Reset ¶
func (m *ShutdownNeighborResponse) Reset()
func (*ShutdownNeighborResponse) String ¶
func (m *ShutdownNeighborResponse) String() string
type SoftResetNeighborRequest ¶
type SoftResetNeighborRequest struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` Direction SoftResetNeighborRequest_SoftResetDirection `protobuf:"varint,2,opt,name=direction,enum=gobgpapi.SoftResetNeighborRequest_SoftResetDirection" json:"direction,omitempty"` }
func (*SoftResetNeighborRequest) Descriptor ¶
func (*SoftResetNeighborRequest) Descriptor() ([]byte, []int)
func (*SoftResetNeighborRequest) GetAddress ¶
func (m *SoftResetNeighborRequest) GetAddress() string
func (*SoftResetNeighborRequest) GetDirection ¶
func (m *SoftResetNeighborRequest) GetDirection() SoftResetNeighborRequest_SoftResetDirection
func (*SoftResetNeighborRequest) ProtoMessage ¶
func (*SoftResetNeighborRequest) ProtoMessage()
func (*SoftResetNeighborRequest) Reset ¶
func (m *SoftResetNeighborRequest) Reset()
func (*SoftResetNeighborRequest) String ¶
func (m *SoftResetNeighborRequest) String() string
type SoftResetNeighborRequest_SoftResetDirection ¶
type SoftResetNeighborRequest_SoftResetDirection int32
const ( SoftResetNeighborRequest_IN SoftResetNeighborRequest_SoftResetDirection = 0 SoftResetNeighborRequest_OUT SoftResetNeighborRequest_SoftResetDirection = 1 SoftResetNeighborRequest_BOTH SoftResetNeighborRequest_SoftResetDirection = 2 )
func (SoftResetNeighborRequest_SoftResetDirection) EnumDescriptor ¶
func (SoftResetNeighborRequest_SoftResetDirection) EnumDescriptor() ([]byte, []int)
func (SoftResetNeighborRequest_SoftResetDirection) String ¶
func (x SoftResetNeighborRequest_SoftResetDirection) String() string
type SoftResetNeighborResponse ¶
type SoftResetNeighborResponse struct { }
func (*SoftResetNeighborResponse) Descriptor ¶
func (*SoftResetNeighborResponse) Descriptor() ([]byte, []int)
func (*SoftResetNeighborResponse) ProtoMessage ¶
func (*SoftResetNeighborResponse) ProtoMessage()
func (*SoftResetNeighborResponse) Reset ¶
func (m *SoftResetNeighborResponse) Reset()
func (*SoftResetNeighborResponse) String ¶
func (m *SoftResetNeighborResponse) String() string
type SoftResetRpkiRequest ¶
type SoftResetRpkiRequest struct {
Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
}
func (*SoftResetRpkiRequest) Descriptor ¶
func (*SoftResetRpkiRequest) Descriptor() ([]byte, []int)
func (*SoftResetRpkiRequest) GetAddress ¶
func (m *SoftResetRpkiRequest) GetAddress() string
func (*SoftResetRpkiRequest) ProtoMessage ¶
func (*SoftResetRpkiRequest) ProtoMessage()
func (*SoftResetRpkiRequest) Reset ¶
func (m *SoftResetRpkiRequest) Reset()
func (*SoftResetRpkiRequest) String ¶
func (m *SoftResetRpkiRequest) String() string
type SoftResetRpkiResponse ¶
type SoftResetRpkiResponse struct { }
func (*SoftResetRpkiResponse) Descriptor ¶
func (*SoftResetRpkiResponse) Descriptor() ([]byte, []int)
func (*SoftResetRpkiResponse) ProtoMessage ¶
func (*SoftResetRpkiResponse) ProtoMessage()
func (*SoftResetRpkiResponse) Reset ¶
func (m *SoftResetRpkiResponse) Reset()
func (*SoftResetRpkiResponse) String ¶
func (m *SoftResetRpkiResponse) String() string
type StartServerRequest ¶
type StartServerRequest struct {
Global *Global `protobuf:"bytes,1,opt,name=global" json:"global,omitempty"`
}
func (*StartServerRequest) Descriptor ¶
func (*StartServerRequest) Descriptor() ([]byte, []int)
func (*StartServerRequest) GetGlobal ¶
func (m *StartServerRequest) GetGlobal() *Global
func (*StartServerRequest) ProtoMessage ¶
func (*StartServerRequest) ProtoMessage()
func (*StartServerRequest) Reset ¶
func (m *StartServerRequest) Reset()
func (*StartServerRequest) String ¶
func (m *StartServerRequest) String() string
type StartServerResponse ¶
type StartServerResponse struct { }
func (*StartServerResponse) Descriptor ¶
func (*StartServerResponse) Descriptor() ([]byte, []int)
func (*StartServerResponse) ProtoMessage ¶
func (*StartServerResponse) ProtoMessage()
func (*StartServerResponse) Reset ¶
func (m *StartServerResponse) Reset()
func (*StartServerResponse) String ¶
func (m *StartServerResponse) 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) GetActions ¶
func (*Statement) GetConditions ¶
func (m *Statement) GetConditions() *Conditions
func (*Statement) ProtoMessage ¶
func (*Statement) ProtoMessage()
type StopServerRequest ¶
type StopServerRequest struct { }
func (*StopServerRequest) Descriptor ¶
func (*StopServerRequest) Descriptor() ([]byte, []int)
func (*StopServerRequest) ProtoMessage ¶
func (*StopServerRequest) ProtoMessage()
func (*StopServerRequest) Reset ¶
func (m *StopServerRequest) Reset()
func (*StopServerRequest) String ¶
func (m *StopServerRequest) String() string
type StopServerResponse ¶
type StopServerResponse struct { }
func (*StopServerResponse) Descriptor ¶
func (*StopServerResponse) Descriptor() ([]byte, []int)
func (*StopServerResponse) ProtoMessage ¶
func (*StopServerResponse) ProtoMessage()
func (*StopServerResponse) Reset ¶
func (m *StopServerResponse) Reset()
func (*StopServerResponse) String ¶
func (m *StopServerResponse) String() string
type Table ¶
type Table struct { Type Resource `protobuf:"varint,1,opt,name=type,enum=gobgpapi.Resource" json:"type,omitempty"` Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` Family uint32 `protobuf:"varint,3,opt,name=family" json:"family,omitempty"` Destinations []*Destination `protobuf:"bytes,4,rep,name=destinations" json:"destinations,omitempty"` PostPolicy bool `protobuf:"varint,5,opt,name=post_policy,json=postPolicy" json:"post_policy,omitempty"` }
func (*Table) Descriptor ¶
func (*Table) GetDestinations ¶
func (m *Table) GetDestinations() []*Destination
func (*Table) GetPostPolicy ¶
func (*Table) ProtoMessage ¶
func (*Table) ProtoMessage()
func (*Table) ToNativeTable ¶
func (t *Table) ToNativeTable(option ...ToNativeOption) (*table.Table, error)
type TableInfo ¶
type TableInfo struct { Type Resource `protobuf:"varint,1,opt,name=type,enum=gobgpapi.Resource" json:"type,omitempty"` Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` Family uint32 `protobuf:"varint,3,opt,name=family" json:"family,omitempty"` NumDestination uint64 `protobuf:"varint,4,opt,name=num_destination,json=numDestination" json:"num_destination,omitempty"` NumPath uint64 `protobuf:"varint,5,opt,name=num_path,json=numPath" json:"num_path,omitempty"` NumAccepted uint64 `protobuf:"varint,6,opt,name=num_accepted,json=numAccepted" json:"num_accepted,omitempty"` }
func (*TableInfo) Descriptor ¶
func (*TableInfo) GetNumAccepted ¶
func (*TableInfo) GetNumDestination ¶
func (*TableInfo) GetNumPath ¶
func (*TableInfo) ProtoMessage ¶
func (*TableInfo) ProtoMessage()
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) GetConfig ¶
func (m *Timers) GetConfig() *TimersConfig
func (*Timers) GetState ¶
func (m *Timers) GetState() *TimersState
func (*Timers) ProtoMessage ¶
func (*Timers) ProtoMessage()
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 uint64 `protobuf:"varint,6,opt,name=uptime" json:"uptime,omitempty"` Downtime uint64 `protobuf:"varint,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() uint64
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() uint64
func (*TimersState) ProtoMessage ¶
func (*TimersState) ProtoMessage()
func (*TimersState) Reset ¶
func (m *TimersState) Reset()
func (*TimersState) String ¶
func (m *TimersState) String() string
type ToNativeOption ¶
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) GetLocalAddress ¶
func (*Transport) GetLocalPort ¶
func (*Transport) GetMtuDiscovery ¶
func (*Transport) GetPassiveMode ¶
func (*Transport) GetRemoteAddress ¶
func (*Transport) GetRemotePort ¶
func (*Transport) ProtoMessage ¶
func (*Transport) ProtoMessage()
type ValidateRibRequest ¶
type ValidateRibRequest struct { Type Resource `protobuf:"varint,1,opt,name=type,enum=gobgpapi.Resource" json:"type,omitempty"` Family uint32 `protobuf:"varint,2,opt,name=family" json:"family,omitempty"` Prefix string `protobuf:"bytes,3,opt,name=prefix" json:"prefix,omitempty"` }
func (*ValidateRibRequest) Descriptor ¶
func (*ValidateRibRequest) Descriptor() ([]byte, []int)
func (*ValidateRibRequest) GetFamily ¶
func (m *ValidateRibRequest) GetFamily() uint32
func (*ValidateRibRequest) GetPrefix ¶
func (m *ValidateRibRequest) GetPrefix() string
func (*ValidateRibRequest) GetType ¶
func (m *ValidateRibRequest) GetType() Resource
func (*ValidateRibRequest) ProtoMessage ¶
func (*ValidateRibRequest) ProtoMessage()
func (*ValidateRibRequest) Reset ¶
func (m *ValidateRibRequest) Reset()
func (*ValidateRibRequest) String ¶
func (m *ValidateRibRequest) String() string
type ValidateRibResponse ¶
type ValidateRibResponse struct { }
func (*ValidateRibResponse) Descriptor ¶
func (*ValidateRibResponse) Descriptor() ([]byte, []int)
func (*ValidateRibResponse) ProtoMessage ¶
func (*ValidateRibResponse) ProtoMessage()
func (*ValidateRibResponse) Reset ¶
func (m *ValidateRibResponse) Reset()
func (*ValidateRibResponse) String ¶
func (m *ValidateRibResponse) String() string
type Vrf ¶
type Vrf struct { Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Rd []byte `protobuf:"bytes,2,opt,name=rd,proto3" json:"rd,omitempty"` ImportRt [][]byte `protobuf:"bytes,3,rep,name=import_rt,json=importRt,proto3" json:"import_rt,omitempty"` ExportRt [][]byte `protobuf:"bytes,4,rep,name=export_rt,json=exportRt,proto3" json:"export_rt,omitempty"` Id uint32 `protobuf:"varint,5,opt,name=id" json:"id,omitempty"` }
func (*Vrf) Descriptor ¶
func (*Vrf) GetExportRt ¶
func (*Vrf) GetImportRt ¶
func (*Vrf) ProtoMessage ¶
func (*Vrf) ProtoMessage()
Click to show internal directories.
Click to hide internal directories.