Documentation ¶
Overview ¶
Package gobgpapi is a generated protocol buffer package.
It is generated from these files:
gobgp.proto attribute.proto capability.proto
It has these top-level messages:
StartBgpRequest StopBgpRequest GetBgpRequest GetBgpResponse AddPeerRequest DeletePeerRequest ListPeerRequest ListPeerResponse UpdatePeerRequest UpdatePeerResponse ResetPeerRequest ShutdownPeerRequest EnablePeerRequest DisablePeerRequest MonitorPeerRequest MonitorPeerResponse AddPeerGroupRequest DeletePeerGroupRequest UpdatePeerGroupRequest UpdatePeerGroupResponse AddDynamicNeighborRequest AddPathRequest AddPathResponse DeletePathRequest ListPathRequest ListPathResponse AddPathStreamRequest GetTableRequest GetTableResponse MonitorTableRequest MonitorTableResponse AddVrfRequest DeleteVrfRequest ListVrfRequest ListVrfResponse AddPolicyRequest DeletePolicyRequest ListPolicyRequest ListPolicyResponse SetPoliciesRequest AddDefinedSetRequest DeleteDefinedSetRequest ListDefinedSetRequest ListDefinedSetResponse AddStatementRequest DeleteStatementRequest ListStatementRequest ListStatementResponse AddPolicyAssignmentRequest DeletePolicyAssignmentRequest ListPolicyAssignmentRequest ListPolicyAssignmentResponse SetPolicyAssignmentRequest AddRpkiRequest DeleteRpkiRequest ListRpkiRequest ListRpkiResponse EnableRpkiRequest DisableRpkiRequest ResetRpkiRequest ListRpkiTableRequest ListRpkiTableResponse EnableZebraRequest EnableMrtRequest DisableMrtRequest AddBmpRequest DeleteBmpRequest Family Validation Path Destination TableLookupPrefix Peer PeerGroup DynamicNeighbor ApplyPolicy PrefixLimit PeerConf PeerGroupConf PeerGroupState EbgpMultihop RouteReflector PeerState Messages Message Queues Timers TimersConfig TimersState Transport RouteServer GracefulRestart MpGracefulRestartConfig MpGracefulRestartState MpGracefulRestart AfiSafiConfig AfiSafiState RouteSelectionOptionsConfig RouteSelectionOptionsState RouteSelectionOptions UseMultiplePathsConfig UseMultiplePathsState EbgpConfig EbgpState Ebgp IbgpConfig IbgpState Ibgp UseMultiplePaths RouteTargetMembershipConfig RouteTargetMembershipState RouteTargetMembership LongLivedGracefulRestartConfig LongLivedGracefulRestartState LongLivedGracefulRestart AfiSafi AddPathsConfig AddPathsState AddPaths Prefix DefinedSet MatchSet AsPathLength Conditions CommunityAction MedAction AsPrependAction NexthopAction LocalPrefAction Actions Statement Policy PolicyAssignment RoutingPolicy Roa Vrf DefaultRouteDistance Global Confederation RPKIConf RPKIState Rpki OriginAttribute AsSegment AsPathAttribute NextHopAttribute MultiExitDiscAttribute LocalPrefAttribute AtomicAggregateAttribute AggregatorAttribute CommunitiesAttribute OriginatorIdAttribute ClusterListAttribute IPAddressPrefix LabeledIPAddressPrefix EncapsulationNLRI RouteDistinguisherTwoOctetAS RouteDistinguisherIPAddress RouteDistinguisherFourOctetAS EthernetSegmentIdentifier EVPNEthernetAutoDiscoveryRoute EVPNMACIPAdvertisementRoute EVPNInclusiveMulticastEthernetTagRoute EVPNEthernetSegmentRoute EVPNIPPrefixRoute LabeledVPNIPAddressPrefix RouteTargetMembershipNLRI FlowSpecIPPrefix FlowSpecMAC FlowSpecComponentItem FlowSpecComponent FlowSpecNLRI VPNFlowSpecNLRI OpaqueNLRI MpReachNLRIAttribute MpUnreachNLRIAttribute TwoOctetAsSpecificExtended IPv4AddressSpecificExtended FourOctetAsSpecificExtended ValidationExtended ColorExtended EncapExtended DefaultGatewayExtended OpaqueExtended ESILabelExtended ESImportRouteTarget MacMobilityExtended RouterMacExtended TrafficRateExtended TrafficActionExtended RedirectTwoOctetAsSpecificExtended RedirectIPv4AddressSpecificExtended RedirectFourOctetAsSpecificExtended TrafficRemarkExtended UnknownExtended ExtendedCommunitiesAttribute As4PathAttribute As4AggregatorAttribute PmsiTunnelAttribute TunnelEncapSubTLVEncapsulation TunnelEncapSubTLVProtocol TunnelEncapSubTLVColor TunnelEncapSubTLVUnknown TunnelEncapTLV TunnelEncapAttribute IPv6AddressSpecificExtended RedirectIPv6AddressSpecificExtended IP6ExtendedCommunitiesAttribute AigpTLVIGPMetric AigpTLVUnknown AigpAttribute LargeCommunity LargeCommunitiesAttribute UnknownAttribute MultiProtocolCapability RouteRefreshCapability CarryingLabelInfoCapability ExtendedNexthopCapabilityTuple ExtendedNexthopCapability GracefulRestartCapabilityTuple GracefulRestartCapability FourOctetASNumberCapability AddPathCapabilityTuple AddPathCapability EnhancedRouteRefreshCapability LongLivedGracefulRestartCapabilityTuple LongLivedGracefulRestartCapability RouteRefreshCiscoCapability UnknownCapability
Index ¶
- Variables
- 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) GetPolicy() AddBmpRequest_MonitoringPolicy
- func (m *AddBmpRequest) GetPort() uint32
- func (m *AddBmpRequest) GetStatisticsTimeout() int32
- func (*AddBmpRequest) ProtoMessage()
- func (m *AddBmpRequest) Reset()
- func (m *AddBmpRequest) String() string
- type AddBmpRequest_MonitoringPolicy
- type AddDefinedSetRequest
- type AddDynamicNeighborRequest
- type AddPathCapability
- type AddPathCapabilityTuple
- func (*AddPathCapabilityTuple) Descriptor() ([]byte, []int)
- func (m *AddPathCapabilityTuple) GetFamily() *Family
- func (m *AddPathCapabilityTuple) GetMode() AddPathMode
- func (*AddPathCapabilityTuple) ProtoMessage()
- func (m *AddPathCapabilityTuple) Reset()
- func (m *AddPathCapabilityTuple) String() string
- type AddPathMode
- type AddPathRequest
- type AddPathResponse
- type AddPathStreamRequest
- func (*AddPathStreamRequest) Descriptor() ([]byte, []int)
- func (m *AddPathStreamRequest) GetPaths() []*Path
- func (m *AddPathStreamRequest) GetTableType() TableType
- func (m *AddPathStreamRequest) GetVrfId() string
- func (*AddPathStreamRequest) ProtoMessage()
- func (m *AddPathStreamRequest) Reset()
- func (m *AddPathStreamRequest) String() string
- type AddPaths
- type AddPathsConfig
- type AddPathsState
- type AddPeerGroupRequest
- type AddPeerRequest
- type AddPolicyAssignmentRequest
- type AddPolicyRequest
- type AddRpkiRequest
- type AddStatementRequest
- type AddVrfRequest
- type AfiSafi
- func (*AfiSafi) Descriptor() ([]byte, []int)
- func (m *AfiSafi) GetAddPaths() *AddPaths
- func (m *AfiSafi) GetApplyPolicy() *ApplyPolicy
- func (m *AfiSafi) GetConfig() *AfiSafiConfig
- func (m *AfiSafi) GetLongLivedGracefulRestart() *LongLivedGracefulRestart
- func (m *AfiSafi) GetMpGracefulRestart() *MpGracefulRestart
- func (m *AfiSafi) GetPrefixLimits() *PrefixLimit
- func (m *AfiSafi) GetRouteSelectionOptions() *RouteSelectionOptions
- func (m *AfiSafi) GetRouteTargetMembership() *RouteTargetMembership
- func (m *AfiSafi) GetState() *AfiSafiState
- func (m *AfiSafi) GetUseMultiplePaths() *UseMultiplePaths
- func (*AfiSafi) ProtoMessage()
- func (m *AfiSafi) Reset()
- func (m *AfiSafi) String() string
- type AfiSafiConfig
- type AfiSafiState
- func (*AfiSafiState) Descriptor() ([]byte, []int)
- func (m *AfiSafiState) GetAccepted() uint64
- func (m *AfiSafiState) GetAdvertised() uint64
- func (m *AfiSafiState) GetEnabled() bool
- func (m *AfiSafiState) GetFamily() *Family
- func (m *AfiSafiState) GetReceived() uint64
- func (*AfiSafiState) ProtoMessage()
- func (m *AfiSafiState) Reset()
- func (m *AfiSafiState) String() string
- type AggregatorAttribute
- type AigpAttribute
- type AigpTLVIGPMetric
- type AigpTLVUnknown
- 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 As4AggregatorAttribute
- type As4PathAttribute
- type AsPathAttribute
- 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 AsSegment
- type AtomicAggregateAttribute
- type CarryingLabelInfoCapability
- type ClusterListAttribute
- type ColorExtended
- type CommunitiesAttribute
- type CommunityAction
- type CommunityActionType
- type Conditions
- func (*Conditions) Descriptor() ([]byte, []int)
- func (m *Conditions) GetAfiSafiIn() []*Family
- 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) GetNextHopInList() []string
- 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 Confederation
- type DefaultGatewayExtended
- type DefaultRouteDistance
- func (*DefaultRouteDistance) Descriptor() ([]byte, []int)
- func (m *DefaultRouteDistance) GetExternalRouteDistance() uint32
- func (m *DefaultRouteDistance) GetInternalRouteDistance() uint32
- func (*DefaultRouteDistance) ProtoMessage()
- func (m *DefaultRouteDistance) Reset()
- func (m *DefaultRouteDistance) String() string
- type DefinedSet
- func (*DefinedSet) Descriptor() ([]byte, []int)
- func (m *DefinedSet) GetDefinedType() DefinedType
- func (m *DefinedSet) GetList() []string
- func (m *DefinedSet) GetName() string
- func (m *DefinedSet) GetPrefixes() []*Prefix
- func (*DefinedSet) ProtoMessage()
- func (m *DefinedSet) Reset()
- func (m *DefinedSet) String() string
- type DefinedType
- type DeleteBmpRequest
- type DeleteDefinedSetRequest
- func (*DeleteDefinedSetRequest) Descriptor() ([]byte, []int)
- func (m *DeleteDefinedSetRequest) GetAll() bool
- func (m *DeleteDefinedSetRequest) GetDefinedSet() *DefinedSet
- func (*DeleteDefinedSetRequest) ProtoMessage()
- func (m *DeleteDefinedSetRequest) Reset()
- func (m *DeleteDefinedSetRequest) String() string
- type DeletePathRequest
- func (*DeletePathRequest) Descriptor() ([]byte, []int)
- func (m *DeletePathRequest) GetFamily() *Family
- func (m *DeletePathRequest) GetPath() *Path
- func (m *DeletePathRequest) GetTableType() TableType
- func (m *DeletePathRequest) GetUuid() []byte
- func (m *DeletePathRequest) GetVrfId() string
- func (*DeletePathRequest) ProtoMessage()
- func (m *DeletePathRequest) Reset()
- func (m *DeletePathRequest) String() string
- type DeletePeerGroupRequest
- type DeletePeerRequest
- 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 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 DeleteRpkiRequest
- 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 DeleteVrfRequest
- type Destination
- type DisableMrtRequest
- type DisablePeerRequest
- type DisableRpkiRequest
- type DynamicNeighbor
- type ESILabelExtended
- type ESImportRouteTarget
- type EVPNEthernetAutoDiscoveryRoute
- func (*EVPNEthernetAutoDiscoveryRoute) Descriptor() ([]byte, []int)
- func (m *EVPNEthernetAutoDiscoveryRoute) GetEsi() *EthernetSegmentIdentifier
- func (m *EVPNEthernetAutoDiscoveryRoute) GetEthernetTag() uint32
- func (m *EVPNEthernetAutoDiscoveryRoute) GetLabel() uint32
- func (m *EVPNEthernetAutoDiscoveryRoute) GetRd() *google_protobuf.Any
- func (*EVPNEthernetAutoDiscoveryRoute) ProtoMessage()
- func (m *EVPNEthernetAutoDiscoveryRoute) Reset()
- func (m *EVPNEthernetAutoDiscoveryRoute) String() string
- type EVPNEthernetSegmentRoute
- func (*EVPNEthernetSegmentRoute) Descriptor() ([]byte, []int)
- func (m *EVPNEthernetSegmentRoute) GetEsi() *EthernetSegmentIdentifier
- func (m *EVPNEthernetSegmentRoute) GetIpAddress() string
- func (m *EVPNEthernetSegmentRoute) GetRd() *google_protobuf.Any
- func (*EVPNEthernetSegmentRoute) ProtoMessage()
- func (m *EVPNEthernetSegmentRoute) Reset()
- func (m *EVPNEthernetSegmentRoute) String() string
- type EVPNIPPrefixRoute
- func (*EVPNIPPrefixRoute) Descriptor() ([]byte, []int)
- func (m *EVPNIPPrefixRoute) GetEsi() *EthernetSegmentIdentifier
- func (m *EVPNIPPrefixRoute) GetEthernetTag() uint32
- func (m *EVPNIPPrefixRoute) GetGwAddress() string
- func (m *EVPNIPPrefixRoute) GetIpPrefix() string
- func (m *EVPNIPPrefixRoute) GetIpPrefixLen() uint32
- func (m *EVPNIPPrefixRoute) GetLabel() uint32
- func (m *EVPNIPPrefixRoute) GetRd() *google_protobuf.Any
- func (*EVPNIPPrefixRoute) ProtoMessage()
- func (m *EVPNIPPrefixRoute) Reset()
- func (m *EVPNIPPrefixRoute) String() string
- type EVPNInclusiveMulticastEthernetTagRoute
- func (*EVPNInclusiveMulticastEthernetTagRoute) Descriptor() ([]byte, []int)
- func (m *EVPNInclusiveMulticastEthernetTagRoute) GetEthernetTag() uint32
- func (m *EVPNInclusiveMulticastEthernetTagRoute) GetIpAddress() string
- func (m *EVPNInclusiveMulticastEthernetTagRoute) GetRd() *google_protobuf.Any
- func (*EVPNInclusiveMulticastEthernetTagRoute) ProtoMessage()
- func (m *EVPNInclusiveMulticastEthernetTagRoute) Reset()
- func (m *EVPNInclusiveMulticastEthernetTagRoute) String() string
- type EVPNMACIPAdvertisementRoute
- func (*EVPNMACIPAdvertisementRoute) Descriptor() ([]byte, []int)
- func (m *EVPNMACIPAdvertisementRoute) GetEsi() *EthernetSegmentIdentifier
- func (m *EVPNMACIPAdvertisementRoute) GetEthernetTag() uint32
- func (m *EVPNMACIPAdvertisementRoute) GetIpAddress() string
- func (m *EVPNMACIPAdvertisementRoute) GetLabels() []uint32
- func (m *EVPNMACIPAdvertisementRoute) GetMacAddress() string
- func (m *EVPNMACIPAdvertisementRoute) GetRd() *google_protobuf.Any
- func (*EVPNMACIPAdvertisementRoute) ProtoMessage()
- func (m *EVPNMACIPAdvertisementRoute) Reset()
- func (m *EVPNMACIPAdvertisementRoute) String() string
- type Ebgp
- type EbgpConfig
- type EbgpMultihop
- type EbgpState
- type EnableMrtRequest
- func (*EnableMrtRequest) Descriptor() ([]byte, []int)
- func (m *EnableMrtRequest) GetDumpInterval() uint64
- func (m *EnableMrtRequest) GetDumpType() int32
- func (m *EnableMrtRequest) GetFilename() string
- func (m *EnableMrtRequest) GetRotationInterval() uint64
- func (*EnableMrtRequest) ProtoMessage()
- func (m *EnableMrtRequest) Reset()
- func (m *EnableMrtRequest) String() string
- type EnablePeerRequest
- type EnableRpkiRequest
- 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 EncapExtended
- type EncapsulationNLRI
- type EnhancedRouteRefreshCapability
- type EthernetSegmentIdentifier
- func (*EthernetSegmentIdentifier) Descriptor() ([]byte, []int)
- func (m *EthernetSegmentIdentifier) GetType() uint32
- func (m *EthernetSegmentIdentifier) GetValue() []byte
- func (*EthernetSegmentIdentifier) ProtoMessage()
- func (m *EthernetSegmentIdentifier) Reset()
- func (m *EthernetSegmentIdentifier) String() string
- type ExtendedCommunitiesAttribute
- type ExtendedNexthopCapability
- type ExtendedNexthopCapabilityTuple
- func (*ExtendedNexthopCapabilityTuple) Descriptor() ([]byte, []int)
- func (m *ExtendedNexthopCapabilityTuple) GetNexthopFamily() *Family
- func (m *ExtendedNexthopCapabilityTuple) GetNlriFamily() *Family
- func (*ExtendedNexthopCapabilityTuple) ProtoMessage()
- func (m *ExtendedNexthopCapabilityTuple) Reset()
- func (m *ExtendedNexthopCapabilityTuple) String() string
- type Family
- type Family_Afi
- type Family_Safi
- type FlowSpecComponent
- type FlowSpecComponentItem
- type FlowSpecIPPrefix
- func (*FlowSpecIPPrefix) Descriptor() ([]byte, []int)
- func (m *FlowSpecIPPrefix) GetOffset() uint32
- func (m *FlowSpecIPPrefix) GetPrefix() string
- func (m *FlowSpecIPPrefix) GetPrefixLen() uint32
- func (m *FlowSpecIPPrefix) GetType() uint32
- func (*FlowSpecIPPrefix) ProtoMessage()
- func (m *FlowSpecIPPrefix) Reset()
- func (m *FlowSpecIPPrefix) String() string
- type FlowSpecMAC
- type FlowSpecNLRI
- type FourOctetASNumberCapability
- type FourOctetAsSpecificExtended
- func (*FourOctetAsSpecificExtended) Descriptor() ([]byte, []int)
- func (m *FourOctetAsSpecificExtended) GetAs() uint32
- func (m *FourOctetAsSpecificExtended) GetIsTransitive() bool
- func (m *FourOctetAsSpecificExtended) GetLocalAdmin() uint32
- func (m *FourOctetAsSpecificExtended) GetSubType() uint32
- func (*FourOctetAsSpecificExtended) ProtoMessage()
- func (m *FourOctetAsSpecificExtended) Reset()
- func (m *FourOctetAsSpecificExtended) String() string
- type GetBgpRequest
- type GetBgpResponse
- type GetTableRequest
- func (*GetTableRequest) Descriptor() ([]byte, []int)
- func (m *GetTableRequest) GetFamily() *Family
- func (m *GetTableRequest) GetName() string
- func (m *GetTableRequest) GetTableType() TableType
- func (*GetTableRequest) ProtoMessage()
- func (m *GetTableRequest) Reset()
- func (m *GetTableRequest) String() string
- type GetTableResponse
- func (*GetTableResponse) Descriptor() ([]byte, []int)
- func (m *GetTableResponse) GetNumAccepted() uint64
- func (m *GetTableResponse) GetNumDestination() uint64
- func (m *GetTableResponse) GetNumPath() uint64
- func (*GetTableResponse) ProtoMessage()
- func (m *GetTableResponse) Reset()
- func (m *GetTableResponse) String() string
- type Global
- func (*Global) Descriptor() ([]byte, []int)
- func (m *Global) GetApplyPolicy() *ApplyPolicy
- func (m *Global) GetAs() uint32
- func (m *Global) GetConfederation() *Confederation
- func (m *Global) GetDefaultRouteDistance() *DefaultRouteDistance
- func (m *Global) GetFamilies() []uint32
- func (m *Global) GetGracefulRestart() *GracefulRestart
- func (m *Global) GetListenAddresses() []string
- func (m *Global) GetListenPort() int32
- func (m *Global) GetRouteSelectionOptions() *RouteSelectionOptionsConfig
- 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_AddPathStreamClient
- type GobgpApi_AddPathStreamServer
- type GobgpApi_ListDefinedSetClient
- type GobgpApi_ListDefinedSetServer
- type GobgpApi_ListPathClient
- type GobgpApi_ListPathServer
- type GobgpApi_ListPeerClient
- type GobgpApi_ListPeerServer
- type GobgpApi_ListPolicyAssignmentClient
- type GobgpApi_ListPolicyAssignmentServer
- type GobgpApi_ListPolicyClient
- type GobgpApi_ListPolicyServer
- type GobgpApi_ListRpkiClient
- type GobgpApi_ListRpkiServer
- type GobgpApi_ListRpkiTableClient
- type GobgpApi_ListRpkiTableServer
- type GobgpApi_ListStatementClient
- type GobgpApi_ListStatementServer
- type GobgpApi_ListVrfClient
- type GobgpApi_ListVrfServer
- type GobgpApi_MonitorPeerClient
- type GobgpApi_MonitorPeerServer
- type GobgpApi_MonitorTableClient
- type GobgpApi_MonitorTableServer
- type GracefulRestart
- func (*GracefulRestart) Descriptor() ([]byte, []int)
- func (m *GracefulRestart) GetDeferralTime() uint32
- func (m *GracefulRestart) GetEnabled() bool
- func (m *GracefulRestart) GetHelperOnly() bool
- func (m *GracefulRestart) GetLocalRestarting() bool
- func (m *GracefulRestart) GetLonglivedEnabled() bool
- func (m *GracefulRestart) GetMode() string
- func (m *GracefulRestart) GetNotificationEnabled() bool
- func (m *GracefulRestart) GetPeerRestartTime() uint32
- func (m *GracefulRestart) GetPeerRestarting() bool
- func (m *GracefulRestart) GetRestartTime() uint32
- func (m *GracefulRestart) GetStaleRoutesTime() uint32
- func (*GracefulRestart) ProtoMessage()
- func (m *GracefulRestart) Reset()
- func (m *GracefulRestart) String() string
- type GracefulRestartCapability
- func (*GracefulRestartCapability) Descriptor() ([]byte, []int)
- func (m *GracefulRestartCapability) GetFlags() uint32
- func (m *GracefulRestartCapability) GetTime() uint32
- func (m *GracefulRestartCapability) GetTuples() []*GracefulRestartCapabilityTuple
- func (*GracefulRestartCapability) ProtoMessage()
- func (m *GracefulRestartCapability) Reset()
- func (m *GracefulRestartCapability) String() string
- type GracefulRestartCapabilityTuple
- func (*GracefulRestartCapabilityTuple) Descriptor() ([]byte, []int)
- func (m *GracefulRestartCapabilityTuple) GetFamily() *Family
- func (m *GracefulRestartCapabilityTuple) GetFlags() uint32
- func (*GracefulRestartCapabilityTuple) ProtoMessage()
- func (m *GracefulRestartCapabilityTuple) Reset()
- func (m *GracefulRestartCapabilityTuple) String() string
- type IP6ExtendedCommunitiesAttribute
- func (*IP6ExtendedCommunitiesAttribute) Descriptor() ([]byte, []int)
- func (m *IP6ExtendedCommunitiesAttribute) GetCommunities() []*google_protobuf.Any
- func (*IP6ExtendedCommunitiesAttribute) ProtoMessage()
- func (m *IP6ExtendedCommunitiesAttribute) Reset()
- func (m *IP6ExtendedCommunitiesAttribute) String() string
- type IPAddressPrefix
- type IPv4AddressSpecificExtended
- func (*IPv4AddressSpecificExtended) Descriptor() ([]byte, []int)
- func (m *IPv4AddressSpecificExtended) GetAddress() string
- func (m *IPv4AddressSpecificExtended) GetIsTransitive() bool
- func (m *IPv4AddressSpecificExtended) GetLocalAdmin() uint32
- func (m *IPv4AddressSpecificExtended) GetSubType() uint32
- func (*IPv4AddressSpecificExtended) ProtoMessage()
- func (m *IPv4AddressSpecificExtended) Reset()
- func (m *IPv4AddressSpecificExtended) String() string
- type IPv6AddressSpecificExtended
- func (*IPv6AddressSpecificExtended) Descriptor() ([]byte, []int)
- func (m *IPv6AddressSpecificExtended) GetAddress() string
- func (m *IPv6AddressSpecificExtended) GetIsTransitive() bool
- func (m *IPv6AddressSpecificExtended) GetLocalAdmin() uint32
- func (m *IPv6AddressSpecificExtended) GetSubType() uint32
- func (*IPv6AddressSpecificExtended) ProtoMessage()
- func (m *IPv6AddressSpecificExtended) Reset()
- func (m *IPv6AddressSpecificExtended) String() string
- type Ibgp
- type IbgpConfig
- type IbgpState
- type LabeledIPAddressPrefix
- func (*LabeledIPAddressPrefix) Descriptor() ([]byte, []int)
- func (m *LabeledIPAddressPrefix) GetLabels() []uint32
- func (m *LabeledIPAddressPrefix) GetPrefix() string
- func (m *LabeledIPAddressPrefix) GetPrefixLen() uint32
- func (*LabeledIPAddressPrefix) ProtoMessage()
- func (m *LabeledIPAddressPrefix) Reset()
- func (m *LabeledIPAddressPrefix) String() string
- type LabeledVPNIPAddressPrefix
- func (*LabeledVPNIPAddressPrefix) Descriptor() ([]byte, []int)
- func (m *LabeledVPNIPAddressPrefix) GetLabels() []uint32
- func (m *LabeledVPNIPAddressPrefix) GetPrefix() string
- func (m *LabeledVPNIPAddressPrefix) GetPrefixLen() uint32
- func (m *LabeledVPNIPAddressPrefix) GetRd() *google_protobuf.Any
- func (*LabeledVPNIPAddressPrefix) ProtoMessage()
- func (m *LabeledVPNIPAddressPrefix) Reset()
- func (m *LabeledVPNIPAddressPrefix) String() string
- type LargeCommunitiesAttribute
- type LargeCommunity
- func (*LargeCommunity) Descriptor() ([]byte, []int)
- func (m *LargeCommunity) GetGlobalAdmin() uint32
- func (m *LargeCommunity) GetLocalData1() uint32
- func (m *LargeCommunity) GetLocalData2() uint32
- func (*LargeCommunity) ProtoMessage()
- func (m *LargeCommunity) Reset()
- func (m *LargeCommunity) String() string
- type ListDefinedSetRequest
- func (*ListDefinedSetRequest) Descriptor() ([]byte, []int)
- func (m *ListDefinedSetRequest) GetDefinedType() DefinedType
- func (m *ListDefinedSetRequest) GetName() string
- func (*ListDefinedSetRequest) ProtoMessage()
- func (m *ListDefinedSetRequest) Reset()
- func (m *ListDefinedSetRequest) String() string
- type ListDefinedSetResponse
- type ListPathRequest
- func (*ListPathRequest) Descriptor() ([]byte, []int)
- func (m *ListPathRequest) GetFamily() *Family
- func (m *ListPathRequest) GetName() string
- func (m *ListPathRequest) GetPrefixes() []*TableLookupPrefix
- func (m *ListPathRequest) GetSortType() ListPathRequest_SortType
- func (m *ListPathRequest) GetTableType() TableType
- func (*ListPathRequest) ProtoMessage()
- func (m *ListPathRequest) Reset()
- func (m *ListPathRequest) String() string
- type ListPathRequest_SortType
- type ListPathResponse
- type ListPeerRequest
- type ListPeerResponse
- type ListPolicyAssignmentRequest
- func (*ListPolicyAssignmentRequest) Descriptor() ([]byte, []int)
- func (m *ListPolicyAssignmentRequest) GetDirection() PolicyDirection
- func (m *ListPolicyAssignmentRequest) GetName() string
- func (*ListPolicyAssignmentRequest) ProtoMessage()
- func (m *ListPolicyAssignmentRequest) Reset()
- func (m *ListPolicyAssignmentRequest) String() string
- type ListPolicyAssignmentResponse
- type ListPolicyRequest
- type ListPolicyResponse
- type ListRpkiRequest
- type ListRpkiResponse
- type ListRpkiTableRequest
- type ListRpkiTableResponse
- type ListStatementRequest
- type ListStatementResponse
- type ListVrfRequest
- type ListVrfResponse
- type LocalPrefAction
- type LocalPrefAttribute
- type LongLivedGracefulRestart
- func (*LongLivedGracefulRestart) Descriptor() ([]byte, []int)
- func (m *LongLivedGracefulRestart) GetConfig() *LongLivedGracefulRestartConfig
- func (m *LongLivedGracefulRestart) GetState() *LongLivedGracefulRestartState
- func (*LongLivedGracefulRestart) ProtoMessage()
- func (m *LongLivedGracefulRestart) Reset()
- func (m *LongLivedGracefulRestart) String() string
- type LongLivedGracefulRestartCapability
- func (*LongLivedGracefulRestartCapability) Descriptor() ([]byte, []int)
- func (m *LongLivedGracefulRestartCapability) GetTuples() []*LongLivedGracefulRestartCapabilityTuple
- func (*LongLivedGracefulRestartCapability) ProtoMessage()
- func (m *LongLivedGracefulRestartCapability) Reset()
- func (m *LongLivedGracefulRestartCapability) String() string
- type LongLivedGracefulRestartCapabilityTuple
- func (*LongLivedGracefulRestartCapabilityTuple) Descriptor() ([]byte, []int)
- func (m *LongLivedGracefulRestartCapabilityTuple) GetFamily() *Family
- func (m *LongLivedGracefulRestartCapabilityTuple) GetFlags() uint32
- func (m *LongLivedGracefulRestartCapabilityTuple) GetTime() uint32
- func (*LongLivedGracefulRestartCapabilityTuple) ProtoMessage()
- func (m *LongLivedGracefulRestartCapabilityTuple) Reset()
- func (m *LongLivedGracefulRestartCapabilityTuple) String() string
- type LongLivedGracefulRestartConfig
- func (*LongLivedGracefulRestartConfig) Descriptor() ([]byte, []int)
- func (m *LongLivedGracefulRestartConfig) GetEnabled() bool
- func (m *LongLivedGracefulRestartConfig) GetRestartTime() uint32
- func (*LongLivedGracefulRestartConfig) ProtoMessage()
- func (m *LongLivedGracefulRestartConfig) Reset()
- func (m *LongLivedGracefulRestartConfig) String() string
- type LongLivedGracefulRestartState
- func (*LongLivedGracefulRestartState) Descriptor() ([]byte, []int)
- func (m *LongLivedGracefulRestartState) GetAdvertised() bool
- func (m *LongLivedGracefulRestartState) GetEnabled() bool
- func (m *LongLivedGracefulRestartState) GetPeerRestartTime() uint32
- func (m *LongLivedGracefulRestartState) GetPeerRestartTimerExpired() bool
- func (m *LongLivedGracefulRestartState) GetReceived() bool
- func (*LongLivedGracefulRestartState) ProtoMessage()
- func (m *LongLivedGracefulRestartState) Reset()
- func (m *LongLivedGracefulRestartState) String() string
- type MacMobilityExtended
- 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 (m *Message) GetWithdrawPrefix() uint64
- func (m *Message) GetWithdrawUpdate() uint64
- func (*Message) ProtoMessage()
- func (m *Message) Reset()
- func (m *Message) String() string
- type Messages
- type MonitorPeerRequest
- type MonitorPeerResponse
- type MonitorTableRequest
- func (*MonitorTableRequest) Descriptor() ([]byte, []int)
- func (m *MonitorTableRequest) GetCurrent() bool
- func (m *MonitorTableRequest) GetFamily() *Family
- func (m *MonitorTableRequest) GetName() string
- func (m *MonitorTableRequest) GetPostPolicy() bool
- func (m *MonitorTableRequest) GetTableType() TableType
- func (*MonitorTableRequest) ProtoMessage()
- func (m *MonitorTableRequest) Reset()
- func (m *MonitorTableRequest) String() string
- type MonitorTableResponse
- type MpGracefulRestart
- func (*MpGracefulRestart) Descriptor() ([]byte, []int)
- func (m *MpGracefulRestart) GetConfig() *MpGracefulRestartConfig
- func (m *MpGracefulRestart) GetState() *MpGracefulRestartState
- func (*MpGracefulRestart) ProtoMessage()
- func (m *MpGracefulRestart) Reset()
- func (m *MpGracefulRestart) String() string
- type MpGracefulRestartConfig
- type MpGracefulRestartState
- func (*MpGracefulRestartState) Descriptor() ([]byte, []int)
- func (m *MpGracefulRestartState) GetAdvertised() bool
- func (m *MpGracefulRestartState) GetEnabled() bool
- func (m *MpGracefulRestartState) GetEndOfRibReceived() bool
- func (m *MpGracefulRestartState) GetEndOfRibSent() bool
- func (m *MpGracefulRestartState) GetReceived() bool
- func (*MpGracefulRestartState) ProtoMessage()
- func (m *MpGracefulRestartState) Reset()
- func (m *MpGracefulRestartState) String() string
- type MpReachNLRIAttribute
- func (*MpReachNLRIAttribute) Descriptor() ([]byte, []int)
- func (m *MpReachNLRIAttribute) GetFamily() *Family
- func (m *MpReachNLRIAttribute) GetNextHops() []string
- func (m *MpReachNLRIAttribute) GetNlris() []*google_protobuf.Any
- func (*MpReachNLRIAttribute) ProtoMessage()
- func (m *MpReachNLRIAttribute) Reset()
- func (m *MpReachNLRIAttribute) String() string
- type MpUnreachNLRIAttribute
- func (*MpUnreachNLRIAttribute) Descriptor() ([]byte, []int)
- func (m *MpUnreachNLRIAttribute) GetFamily() *Family
- func (m *MpUnreachNLRIAttribute) GetNlris() []*google_protobuf.Any
- func (*MpUnreachNLRIAttribute) ProtoMessage()
- func (m *MpUnreachNLRIAttribute) Reset()
- func (m *MpUnreachNLRIAttribute) String() string
- type MultiExitDiscAttribute
- type MultiProtocolCapability
- type NextHopAttribute
- type NexthopAction
- type OpaqueExtended
- type OpaqueNLRI
- type OriginAttribute
- type OriginatorIdAttribute
- type Path
- func (*Path) Descriptor() ([]byte, []int)
- func (m *Path) GetAge() *google_protobuf2.Timestamp
- func (m *Path) GetBest() bool
- func (m *Path) GetFamily() *Family
- func (m *Path) GetFiltered() bool
- func (m *Path) GetIdentifier() uint32
- func (m *Path) GetIsFromExternal() bool
- func (m *Path) GetIsNexthopInvalid() bool
- func (m *Path) GetIsWithdraw() bool
- func (m *Path) GetLocalIdentifier() uint32
- func (m *Path) GetNeighborIp() string
- func (m *Path) GetNlri() *google_protobuf.Any
- func (m *Path) GetNlriBinary() []byte
- func (m *Path) GetNoImplicitWithdraw() bool
- func (m *Path) GetPattrs() []*google_protobuf.Any
- func (m *Path) GetPattrsBinary() [][]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() *Validation
- func (*Path) ProtoMessage()
- func (m *Path) Reset()
- func (m *Path) String() string
- type Peer
- func (*Peer) Descriptor() ([]byte, []int)
- func (m *Peer) GetAfiSafis() []*AfiSafi
- func (m *Peer) GetApplyPolicy() *ApplyPolicy
- func (m *Peer) GetConf() *PeerConf
- func (m *Peer) GetEbgpMultihop() *EbgpMultihop
- func (m *Peer) GetGracefulRestart() *GracefulRestart
- func (m *Peer) GetRouteReflector() *RouteReflector
- func (m *Peer) GetRouteServer() *RouteServer
- func (m *Peer) GetState() *PeerState
- 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) GetAdminDown() bool
- func (m *PeerConf) GetAllowOwnAs() uint32
- func (m *PeerConf) GetAuthPassword() string
- func (m *PeerConf) GetDescription() string
- func (m *PeerConf) GetLocalAs() uint32
- 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) GetRemovePrivateAs() PeerConf_RemovePrivateAs
- func (m *PeerConf) GetReplacePeerAs() bool
- 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 PeerConf_RemovePrivateAs
- type PeerGroup
- func (*PeerGroup) Descriptor() ([]byte, []int)
- func (m *PeerGroup) GetAfiSafis() []*AfiSafi
- func (m *PeerGroup) GetApplyPolicy() *ApplyPolicy
- func (m *PeerGroup) GetConf() *PeerGroupConf
- func (m *PeerGroup) GetEbgpMultihop() *EbgpMultihop
- func (m *PeerGroup) GetGracefulRestart() *GracefulRestart
- func (m *PeerGroup) GetInfo() *PeerGroupState
- func (m *PeerGroup) GetRouteReflector() *RouteReflector
- func (m *PeerGroup) GetRouteServer() *RouteServer
- func (m *PeerGroup) GetTimers() *Timers
- func (m *PeerGroup) GetTransport() *Transport
- func (*PeerGroup) ProtoMessage()
- func (m *PeerGroup) Reset()
- func (m *PeerGroup) String() string
- type PeerGroupConf
- func (*PeerGroupConf) Descriptor() ([]byte, []int)
- func (m *PeerGroupConf) GetAuthPassword() string
- func (m *PeerGroupConf) GetDescription() string
- func (m *PeerGroupConf) GetLocalAs() uint32
- func (m *PeerGroupConf) GetPeerAs() uint32
- func (m *PeerGroupConf) GetPeerGroupName() string
- func (m *PeerGroupConf) GetPeerType() uint32
- func (m *PeerGroupConf) GetRemovePrivateAs() PeerGroupConf_RemovePrivateAs
- func (m *PeerGroupConf) GetRouteFlapDamping() bool
- func (m *PeerGroupConf) GetSendCommunity() uint32
- func (*PeerGroupConf) ProtoMessage()
- func (m *PeerGroupConf) Reset()
- func (m *PeerGroupConf) String() string
- type PeerGroupConf_RemovePrivateAs
- type PeerGroupState
- func (*PeerGroupState) Descriptor() ([]byte, []int)
- func (m *PeerGroupState) GetAuthPassword() string
- func (m *PeerGroupState) GetDescription() string
- func (m *PeerGroupState) GetLocalAs() uint32
- func (m *PeerGroupState) GetPeerAs() uint32
- func (m *PeerGroupState) GetPeerGroupName() string
- func (m *PeerGroupState) GetPeerType() uint32
- func (m *PeerGroupState) GetRemovePrivateAs() PeerGroupState_RemovePrivateAs
- func (m *PeerGroupState) GetRouteFlapDamping() bool
- func (m *PeerGroupState) GetSendCommunity() uint32
- func (m *PeerGroupState) GetTotalPaths() uint32
- func (m *PeerGroupState) GetTotalPrefixes() uint32
- func (*PeerGroupState) ProtoMessage()
- func (m *PeerGroupState) Reset()
- func (m *PeerGroupState) String() string
- type PeerGroupState_RemovePrivateAs
- type PeerState
- func (*PeerState) Descriptor() ([]byte, []int)
- func (m *PeerState) GetAdminState() PeerState_AdminState
- func (m *PeerState) GetAuthPassword() string
- func (m *PeerState) GetDescription() string
- func (m *PeerState) GetFlops() uint32
- func (m *PeerState) GetLocalAs() uint32
- func (m *PeerState) GetLocalCap() []*google_protobuf.Any
- 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) GetRemoteCap() []*google_protobuf.Any
- func (m *PeerState) GetRemovePrivateAs() uint32
- func (m *PeerState) GetRouteFlapDamping() bool
- func (m *PeerState) GetRouterId() string
- func (m *PeerState) GetSendCommunity() uint32
- func (m *PeerState) GetSessionState() PeerState_SessionState
- func (*PeerState) ProtoMessage()
- func (m *PeerState) Reset()
- func (m *PeerState) String() string
- type PeerState_AdminState
- type PeerState_SessionState
- type PmsiTunnelAttribute
- func (*PmsiTunnelAttribute) Descriptor() ([]byte, []int)
- func (m *PmsiTunnelAttribute) GetFlags() uint32
- func (m *PmsiTunnelAttribute) GetId() []byte
- func (m *PmsiTunnelAttribute) GetLabel() uint32
- func (m *PmsiTunnelAttribute) GetType() uint32
- func (*PmsiTunnelAttribute) ProtoMessage()
- func (m *PmsiTunnelAttribute) Reset()
- func (m *PmsiTunnelAttribute) String() string
- type Policy
- type PolicyAssignment
- func (*PolicyAssignment) Descriptor() ([]byte, []int)
- func (m *PolicyAssignment) GetDefaultAction() RouteAction
- func (m *PolicyAssignment) GetDirection() PolicyDirection
- func (m *PolicyAssignment) GetName() string
- func (m *PolicyAssignment) GetPolicies() []*Policy
- func (*PolicyAssignment) ProtoMessage()
- func (m *PolicyAssignment) Reset()
- func (m *PolicyAssignment) String() string
- type PolicyDirection
- 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() *google_protobuf2.Timestamp
- 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() *google_protobuf2.Timestamp
- func (*RPKIState) ProtoMessage()
- func (m *RPKIState) Reset()
- func (m *RPKIState) String() string
- type RedirectFourOctetAsSpecificExtended
- func (*RedirectFourOctetAsSpecificExtended) Descriptor() ([]byte, []int)
- func (m *RedirectFourOctetAsSpecificExtended) GetAs() uint32
- func (m *RedirectFourOctetAsSpecificExtended) GetLocalAdmin() uint32
- func (*RedirectFourOctetAsSpecificExtended) ProtoMessage()
- func (m *RedirectFourOctetAsSpecificExtended) Reset()
- func (m *RedirectFourOctetAsSpecificExtended) String() string
- type RedirectIPv4AddressSpecificExtended
- func (*RedirectIPv4AddressSpecificExtended) Descriptor() ([]byte, []int)
- func (m *RedirectIPv4AddressSpecificExtended) GetAddress() string
- func (m *RedirectIPv4AddressSpecificExtended) GetLocalAdmin() uint32
- func (*RedirectIPv4AddressSpecificExtended) ProtoMessage()
- func (m *RedirectIPv4AddressSpecificExtended) Reset()
- func (m *RedirectIPv4AddressSpecificExtended) String() string
- type RedirectIPv6AddressSpecificExtended
- func (*RedirectIPv6AddressSpecificExtended) Descriptor() ([]byte, []int)
- func (m *RedirectIPv6AddressSpecificExtended) GetAddress() string
- func (m *RedirectIPv6AddressSpecificExtended) GetLocalAdmin() uint32
- func (*RedirectIPv6AddressSpecificExtended) ProtoMessage()
- func (m *RedirectIPv6AddressSpecificExtended) Reset()
- func (m *RedirectIPv6AddressSpecificExtended) String() string
- type RedirectTwoOctetAsSpecificExtended
- func (*RedirectTwoOctetAsSpecificExtended) Descriptor() ([]byte, []int)
- func (m *RedirectTwoOctetAsSpecificExtended) GetAs() uint32
- func (m *RedirectTwoOctetAsSpecificExtended) GetLocalAdmin() uint32
- func (*RedirectTwoOctetAsSpecificExtended) ProtoMessage()
- func (m *RedirectTwoOctetAsSpecificExtended) Reset()
- func (m *RedirectTwoOctetAsSpecificExtended) String() string
- type ResetPeerRequest
- func (*ResetPeerRequest) Descriptor() ([]byte, []int)
- func (m *ResetPeerRequest) GetAddress() string
- func (m *ResetPeerRequest) GetCommunication() string
- func (m *ResetPeerRequest) GetDirection() ResetPeerRequest_SoftResetDirection
- func (m *ResetPeerRequest) GetSoft() bool
- func (*ResetPeerRequest) ProtoMessage()
- func (m *ResetPeerRequest) Reset()
- func (m *ResetPeerRequest) String() string
- type ResetPeerRequest_SoftResetDirection
- type ResetRpkiRequest
- func (*ResetRpkiRequest) Descriptor() ([]byte, []int)
- func (m *ResetRpkiRequest) GetAddress() string
- func (m *ResetRpkiRequest) GetPort() uint32
- func (m *ResetRpkiRequest) GetSoft() bool
- func (*ResetRpkiRequest) ProtoMessage()
- func (m *ResetRpkiRequest) Reset()
- func (m *ResetRpkiRequest) String() string
- type Roa
- type RouteAction
- type RouteDistinguisherFourOctetAS
- func (*RouteDistinguisherFourOctetAS) Descriptor() ([]byte, []int)
- func (m *RouteDistinguisherFourOctetAS) GetAdmin() uint32
- func (m *RouteDistinguisherFourOctetAS) GetAssigned() uint32
- func (*RouteDistinguisherFourOctetAS) ProtoMessage()
- func (m *RouteDistinguisherFourOctetAS) Reset()
- func (m *RouteDistinguisherFourOctetAS) String() string
- type RouteDistinguisherIPAddress
- func (*RouteDistinguisherIPAddress) Descriptor() ([]byte, []int)
- func (m *RouteDistinguisherIPAddress) GetAdmin() string
- func (m *RouteDistinguisherIPAddress) GetAssigned() uint32
- func (*RouteDistinguisherIPAddress) ProtoMessage()
- func (m *RouteDistinguisherIPAddress) Reset()
- func (m *RouteDistinguisherIPAddress) String() string
- type RouteDistinguisherTwoOctetAS
- func (*RouteDistinguisherTwoOctetAS) Descriptor() ([]byte, []int)
- func (m *RouteDistinguisherTwoOctetAS) GetAdmin() uint32
- func (m *RouteDistinguisherTwoOctetAS) GetAssigned() uint32
- func (*RouteDistinguisherTwoOctetAS) ProtoMessage()
- func (m *RouteDistinguisherTwoOctetAS) Reset()
- func (m *RouteDistinguisherTwoOctetAS) String() string
- type RouteReflector
- type RouteRefreshCapability
- type RouteRefreshCiscoCapability
- type RouteSelectionOptions
- func (*RouteSelectionOptions) Descriptor() ([]byte, []int)
- func (m *RouteSelectionOptions) GetConfig() *RouteSelectionOptionsConfig
- func (m *RouteSelectionOptions) GetState() *RouteSelectionOptionsState
- func (*RouteSelectionOptions) ProtoMessage()
- func (m *RouteSelectionOptions) Reset()
- func (m *RouteSelectionOptions) String() string
- type RouteSelectionOptionsConfig
- func (*RouteSelectionOptionsConfig) Descriptor() ([]byte, []int)
- func (m *RouteSelectionOptionsConfig) GetAdvertiseInactiveRoutes() bool
- func (m *RouteSelectionOptionsConfig) GetAlwaysCompareMed() bool
- func (m *RouteSelectionOptionsConfig) GetDisableBestPathSelection() bool
- func (m *RouteSelectionOptionsConfig) GetEnableAigp() bool
- func (m *RouteSelectionOptionsConfig) GetExternalCompareRouterId() bool
- func (m *RouteSelectionOptionsConfig) GetIgnoreAsPathLength() bool
- func (m *RouteSelectionOptionsConfig) GetIgnoreNextHopIgpMetric() bool
- func (*RouteSelectionOptionsConfig) ProtoMessage()
- func (m *RouteSelectionOptionsConfig) Reset()
- func (m *RouteSelectionOptionsConfig) String() string
- type RouteSelectionOptionsState
- func (*RouteSelectionOptionsState) Descriptor() ([]byte, []int)
- func (m *RouteSelectionOptionsState) GetAdvertiseInactiveRoutes() bool
- func (m *RouteSelectionOptionsState) GetAlwaysCompareMed() bool
- func (m *RouteSelectionOptionsState) GetDisableBestPathSelection() bool
- func (m *RouteSelectionOptionsState) GetEnableAigp() bool
- func (m *RouteSelectionOptionsState) GetExternalCompareRouterId() bool
- func (m *RouteSelectionOptionsState) GetIgnoreAsPathLength() bool
- func (m *RouteSelectionOptionsState) GetIgnoreNextHopIgpMetric() bool
- func (*RouteSelectionOptionsState) ProtoMessage()
- func (m *RouteSelectionOptionsState) Reset()
- func (m *RouteSelectionOptionsState) String() string
- type RouteServer
- type RouteTargetMembership
- func (*RouteTargetMembership) Descriptor() ([]byte, []int)
- func (m *RouteTargetMembership) GetConfig() *RouteTargetMembershipConfig
- func (m *RouteTargetMembership) GetState() *RouteTargetMembershipState
- func (*RouteTargetMembership) ProtoMessage()
- func (m *RouteTargetMembership) Reset()
- func (m *RouteTargetMembership) String() string
- type RouteTargetMembershipConfig
- type RouteTargetMembershipNLRI
- func (*RouteTargetMembershipNLRI) Descriptor() ([]byte, []int)
- func (m *RouteTargetMembershipNLRI) GetAs() uint32
- func (m *RouteTargetMembershipNLRI) GetRt() *google_protobuf.Any
- func (*RouteTargetMembershipNLRI) ProtoMessage()
- func (m *RouteTargetMembershipNLRI) Reset()
- func (m *RouteTargetMembershipNLRI) String() string
- type RouteTargetMembershipState
- type RouterMacExtended
- type RoutingPolicy
- type Rpki
- type SetPoliciesRequest
- func (*SetPoliciesRequest) Descriptor() ([]byte, []int)
- func (m *SetPoliciesRequest) GetAssignments() []*PolicyAssignment
- func (m *SetPoliciesRequest) GetDefinedSets() []*DefinedSet
- func (m *SetPoliciesRequest) GetPolicies() []*Policy
- func (*SetPoliciesRequest) ProtoMessage()
- func (m *SetPoliciesRequest) Reset()
- func (m *SetPoliciesRequest) String() string
- type SetPolicyAssignmentRequest
- type ShutdownPeerRequest
- type StartBgpRequest
- type Statement
- type StopBgpRequest
- type TableLookupOption
- type TableLookupPrefix
- type TableType
- 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() *google_protobuf2.Timestamp
- func (m *TimersState) GetHoldTime() uint64
- func (m *TimersState) GetKeepaliveInterval() uint64
- func (m *TimersState) GetMinimumAdvertisementInterval() uint64
- func (m *TimersState) GetNegotiatedHoldTime() uint64
- func (m *TimersState) GetUptime() *google_protobuf2.Timestamp
- func (*TimersState) ProtoMessage()
- func (m *TimersState) Reset()
- func (m *TimersState) String() string
- type TrafficActionExtended
- type TrafficRateExtended
- type TrafficRemarkExtended
- 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 TunnelEncapAttribute
- type TunnelEncapSubTLVColor
- type TunnelEncapSubTLVEncapsulation
- func (*TunnelEncapSubTLVEncapsulation) Descriptor() ([]byte, []int)
- func (m *TunnelEncapSubTLVEncapsulation) GetCookie() []byte
- func (m *TunnelEncapSubTLVEncapsulation) GetKey() uint32
- func (*TunnelEncapSubTLVEncapsulation) ProtoMessage()
- func (m *TunnelEncapSubTLVEncapsulation) Reset()
- func (m *TunnelEncapSubTLVEncapsulation) String() string
- type TunnelEncapSubTLVProtocol
- type TunnelEncapSubTLVUnknown
- func (*TunnelEncapSubTLVUnknown) Descriptor() ([]byte, []int)
- func (m *TunnelEncapSubTLVUnknown) GetType() uint32
- func (m *TunnelEncapSubTLVUnknown) GetValue() []byte
- func (*TunnelEncapSubTLVUnknown) ProtoMessage()
- func (m *TunnelEncapSubTLVUnknown) Reset()
- func (m *TunnelEncapSubTLVUnknown) String() string
- type TunnelEncapTLV
- type TwoOctetAsSpecificExtended
- func (*TwoOctetAsSpecificExtended) Descriptor() ([]byte, []int)
- func (m *TwoOctetAsSpecificExtended) GetAs() uint32
- func (m *TwoOctetAsSpecificExtended) GetIsTransitive() bool
- func (m *TwoOctetAsSpecificExtended) GetLocalAdmin() uint32
- func (m *TwoOctetAsSpecificExtended) GetSubType() uint32
- func (*TwoOctetAsSpecificExtended) ProtoMessage()
- func (m *TwoOctetAsSpecificExtended) Reset()
- func (m *TwoOctetAsSpecificExtended) String() string
- type UnknownAttribute
- func (*UnknownAttribute) Descriptor() ([]byte, []int)
- func (m *UnknownAttribute) GetFlags() uint32
- func (m *UnknownAttribute) GetType() uint32
- func (m *UnknownAttribute) GetValue() []byte
- func (*UnknownAttribute) ProtoMessage()
- func (m *UnknownAttribute) Reset()
- func (m *UnknownAttribute) String() string
- type UnknownCapability
- type UnknownExtended
- type UpdatePeerGroupRequest
- func (*UpdatePeerGroupRequest) Descriptor() ([]byte, []int)
- func (m *UpdatePeerGroupRequest) GetDoSoftResetIn() bool
- func (m *UpdatePeerGroupRequest) GetPeerGroup() *PeerGroup
- func (*UpdatePeerGroupRequest) ProtoMessage()
- func (m *UpdatePeerGroupRequest) Reset()
- func (m *UpdatePeerGroupRequest) String() string
- type UpdatePeerGroupResponse
- type UpdatePeerRequest
- type UpdatePeerResponse
- type UseMultiplePaths
- func (*UseMultiplePaths) Descriptor() ([]byte, []int)
- func (m *UseMultiplePaths) GetConfig() *UseMultiplePathsConfig
- func (m *UseMultiplePaths) GetEbgp() *Ebgp
- func (m *UseMultiplePaths) GetIbgp() *Ibgp
- func (m *UseMultiplePaths) GetState() *UseMultiplePathsState
- func (*UseMultiplePaths) ProtoMessage()
- func (m *UseMultiplePaths) Reset()
- func (m *UseMultiplePaths) String() string
- type UseMultiplePathsConfig
- type UseMultiplePathsState
- type VPNFlowSpecNLRI
- type Validation
- func (*Validation) Descriptor() ([]byte, []int)
- func (m *Validation) GetMatched() []*Roa
- func (m *Validation) GetReason() Validation_Reason
- func (m *Validation) GetState() Validation_State
- func (m *Validation) GetUnmatchedAs() []*Roa
- func (m *Validation) GetUnmatchedLength() []*Roa
- func (*Validation) ProtoMessage()
- func (m *Validation) Reset()
- func (m *Validation) String() string
- type ValidationExtended
- type Validation_Reason
- type Validation_State
- type Vrf
- func (*Vrf) Descriptor() ([]byte, []int)
- func (m *Vrf) GetExportRt() []*google_protobuf.Any
- func (m *Vrf) GetId() uint32
- func (m *Vrf) GetImportRt() []*google_protobuf.Any
- func (m *Vrf) GetName() string
- func (m *Vrf) GetRd() *google_protobuf.Any
- func (*Vrf) ProtoMessage()
- func (m *Vrf) Reset()
- func (m *Vrf) String() string
Constants ¶
This section is empty.
Variables ¶
var AddBmpRequest_MonitoringPolicy_name = map[int32]string{
0: "PRE",
1: "POST",
2: "BOTH",
3: "LOCAL",
4: "ALL",
}
var AddBmpRequest_MonitoringPolicy_value = map[string]int32{
"PRE": 0,
"POST": 1,
"BOTH": 2,
"LOCAL": 3,
"ALL": 4,
}
var AddPathMode_name = map[int32]string{
0: "MODE_NONE",
1: "MODE_RECEIVE",
2: "MODE_SEND",
3: "MODE_BOTH",
}
var AddPathMode_value = map[string]int32{
"MODE_NONE": 0,
"MODE_RECEIVE": 1,
"MODE_SEND": 2,
"MODE_BOTH": 3,
}
var AsPathLengthType_name = map[int32]string{
0: "EQ",
1: "GE",
2: "LE",
}
var AsPathLengthType_value = map[string]int32{
"EQ": 0,
"GE": 1,
"LE": 2,
}
var CommunityActionType_name = map[int32]string{
0: "COMMUNITY_ADD",
1: "COMMUNITY_REMOVE",
2: "COMMUNITY_REPLACE",
}
var CommunityActionType_value = map[string]int32{
"COMMUNITY_ADD": 0,
"COMMUNITY_REMOVE": 1,
"COMMUNITY_REPLACE": 2,
}
var Conditions_RouteType_name = map[int32]string{
0: "ROUTE_TYPE_NONE",
1: "ROUTE_TYPE_INTERNAL",
2: "ROUTE_TYPE_EXTERNAL",
3: "ROUTE_TYPE_LOCAL",
}
var Conditions_RouteType_value = map[string]int32{
"ROUTE_TYPE_NONE": 0,
"ROUTE_TYPE_INTERNAL": 1,
"ROUTE_TYPE_EXTERNAL": 2,
"ROUTE_TYPE_LOCAL": 3,
}
var DefinedType_name = map[int32]string{
0: "PREFIX",
1: "NEIGHBOR",
2: "TAG",
3: "AS_PATH",
4: "COMMUNITY",
5: "EXT_COMMUNITY",
6: "LARGE_COMMUNITY",
7: "NEXT_HOP",
}
var DefinedType_value = map[string]int32{
"PREFIX": 0,
"NEIGHBOR": 1,
"TAG": 2,
"AS_PATH": 3,
"COMMUNITY": 4,
"EXT_COMMUNITY": 5,
"LARGE_COMMUNITY": 6,
"NEXT_HOP": 7,
}
var Family_Afi_name = map[int32]string{
0: "AFI_UNKNOWN",
1: "AFI_IP",
2: "AFI_IP6",
25: "AFI_L2VPN",
16397: "AFI_OPAQUE",
}
var Family_Afi_value = map[string]int32{
"AFI_UNKNOWN": 0,
"AFI_IP": 1,
"AFI_IP6": 2,
"AFI_L2VPN": 25,
"AFI_OPAQUE": 16397,
}
var Family_Safi_name = map[int32]string{
0: "SAFI_UNKNOWN",
1: "SAFI_UNICAST",
2: "SAFI_MULTICAST",
4: "SAFI_MPLS_LABEL",
7: "SAFI_ENCAPSULATION",
65: "SAFI_VPLS",
70: "SAFI_EVPN",
128: "SAFI_MPLS_VPN",
129: "SAFI_MPLS_VPN_MULTICAST",
132: "SAFI_ROUTE_TARGET_CONSTRAINTS",
133: "SAFI_FLOW_SPEC_UNICAST",
134: "SAFI_FLOW_SPEC_VPN",
241: "SAFI_KEY_VALUE",
}
var Family_Safi_value = map[string]int32{
"SAFI_UNKNOWN": 0,
"SAFI_UNICAST": 1,
"SAFI_MULTICAST": 2,
"SAFI_MPLS_LABEL": 4,
"SAFI_ENCAPSULATION": 7,
"SAFI_VPLS": 65,
"SAFI_EVPN": 70,
"SAFI_MPLS_VPN": 128,
"SAFI_MPLS_VPN_MULTICAST": 129,
"SAFI_ROUTE_TARGET_CONSTRAINTS": 132,
"SAFI_FLOW_SPEC_UNICAST": 133,
"SAFI_FLOW_SPEC_VPN": 134,
"SAFI_KEY_VALUE": 241,
}
var ListPathRequest_SortType_name = map[int32]string{
0: "NONE",
1: "PREFIX",
}
var ListPathRequest_SortType_value = map[string]int32{
"NONE": 0,
"PREFIX": 1,
}
var MatchType_name = map[int32]string{
0: "ANY",
1: "ALL",
2: "INVERT",
}
var MatchType_value = map[string]int32{
"ANY": 0,
"ALL": 1,
"INVERT": 2,
}
var MedActionType_name = map[int32]string{
0: "MED_MOD",
1: "MED_REPLACE",
}
var MedActionType_value = map[string]int32{
"MED_MOD": 0,
"MED_REPLACE": 1,
}
var PeerConf_RemovePrivateAs_name = map[int32]string{
0: "NONE",
1: "ALL",
2: "REPLACE",
}
var PeerConf_RemovePrivateAs_value = map[string]int32{
"NONE": 0,
"ALL": 1,
"REPLACE": 2,
}
var PeerGroupConf_RemovePrivateAs_name = map[int32]string{
0: "NONE",
1: "ALL",
2: "REPLACE",
}
var PeerGroupConf_RemovePrivateAs_value = map[string]int32{
"NONE": 0,
"ALL": 1,
"REPLACE": 2,
}
var PeerGroupState_RemovePrivateAs_name = map[int32]string{
0: "NONE",
1: "ALL",
2: "REPLACE",
}
var PeerGroupState_RemovePrivateAs_value = map[string]int32{
"NONE": 0,
"ALL": 1,
"REPLACE": 2,
}
var PeerState_AdminState_name = map[int32]string{
0: "UP",
1: "DOWN",
2: "PFX_CT",
}
var PeerState_AdminState_value = map[string]int32{
"UP": 0,
"DOWN": 1,
"PFX_CT": 2,
}
var PeerState_SessionState_name = map[int32]string{
0: "UNKNOWN",
1: "IDLE",
2: "CONNECT",
3: "ACTIVE",
4: "OPENSENT",
5: "OPENCONFIRM",
6: "ESTABLISHED",
}
var PeerState_SessionState_value = map[string]int32{
"UNKNOWN": 0,
"IDLE": 1,
"CONNECT": 2,
"ACTIVE": 3,
"OPENSENT": 4,
"OPENCONFIRM": 5,
"ESTABLISHED": 6,
}
var PolicyDirection_name = map[int32]string{
0: "UNKNOWN",
1: "IMPORT",
2: "EXPORT",
}
var PolicyDirection_value = map[string]int32{
"UNKNOWN": 0,
"IMPORT": 1,
"EXPORT": 2,
}
var ResetPeerRequest_SoftResetDirection_name = map[int32]string{
0: "IN",
1: "OUT",
2: "BOTH",
}
var ResetPeerRequest_SoftResetDirection_value = map[string]int32{
"IN": 0,
"OUT": 1,
"BOTH": 2,
}
var RouteAction_name = map[int32]string{
0: "NONE",
1: "ACCEPT",
2: "REJECT",
}
var RouteAction_value = map[string]int32{
"NONE": 0,
"ACCEPT": 1,
"REJECT": 2,
}
var TableLookupOption_name = map[int32]string{
0: "LOOKUP_EXACT",
1: "LOOKUP_LONGER",
2: "LOOKUP_SHORTER",
}
var TableLookupOption_value = map[string]int32{
"LOOKUP_EXACT": 0,
"LOOKUP_LONGER": 1,
"LOOKUP_SHORTER": 2,
}
var TableType_name = map[int32]string{
0: "GLOBAL",
1: "LOCAL",
2: "ADJ_IN",
3: "ADJ_OUT",
4: "VRF",
}
var TableType_value = map[string]int32{
"GLOBAL": 0,
"LOCAL": 1,
"ADJ_IN": 2,
"ADJ_OUT": 3,
"VRF": 4,
}
var Validation_Reason_name = map[int32]string{
0: "REASOT_NONE",
1: "REASON_AS",
2: "REASON_LENGTH",
}
var Validation_Reason_value = map[string]int32{
"REASOT_NONE": 0,
"REASON_AS": 1,
"REASON_LENGTH": 2,
}
var Validation_State_name = map[int32]string{
0: "STATE_NONE",
1: "STATE_NOT_FOUND",
2: "STATE_VALID",
3: "STATE_INVALID",
}
var Validation_State_value = map[string]int32{
"STATE_NONE": 0,
"STATE_NOT_FOUND": 1,
"STATE_VALID": 2,
"STATE_INVALID": 3,
}
Functions ¶
func RegisterGobgpApiServer ¶
func RegisterGobgpApiServer(s *grpc.Server, srv GobgpApiServer)
Types ¶
type Actions ¶
type Actions struct { RouteAction RouteAction `protobuf:"varint,1,opt,name=route_action,json=routeAction,enum=gobgpapi.RouteAction" json:"route_action,omitempty"` Community *CommunityAction `protobuf:"bytes,2,opt,name=community" json:"community,omitempty"` Med *MedAction `protobuf:"bytes,3,opt,name=med" json:"med,omitempty"` AsPrepend *AsPrependAction `protobuf:"bytes,4,opt,name=as_prepend,json=asPrepend" json:"as_prepend,omitempty"` ExtCommunity *CommunityAction `protobuf:"bytes,5,opt,name=ext_community,json=extCommunity" json:"ext_community,omitempty"` Nexthop *NexthopAction `protobuf:"bytes,6,opt,name=nexthop" json:"nexthop,omitempty"` LocalPref *LocalPrefAction `protobuf:"bytes,7,opt,name=local_pref,json=localPref" json:"local_pref,omitempty"` LargeCommunity *CommunityAction `protobuf:"bytes,8,opt,name=large_community,json=largeCommunity" json:"large_community,omitempty"` }
func (*Actions) Descriptor ¶
func (*Actions) 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"` Policy AddBmpRequest_MonitoringPolicy `protobuf:"varint,3,opt,name=policy,enum=gobgpapi.AddBmpRequest_MonitoringPolicy" json:"policy,omitempty"` StatisticsTimeout int32 `protobuf:"varint,4,opt,name=StatisticsTimeout" json:"StatisticsTimeout,omitempty"` }
func (*AddBmpRequest) Descriptor ¶
func (*AddBmpRequest) Descriptor() ([]byte, []int)
func (*AddBmpRequest) GetAddress ¶
func (m *AddBmpRequest) GetAddress() string
func (*AddBmpRequest) GetPolicy ¶
func (m *AddBmpRequest) GetPolicy() AddBmpRequest_MonitoringPolicy
func (*AddBmpRequest) GetPort ¶
func (m *AddBmpRequest) GetPort() uint32
func (*AddBmpRequest) GetStatisticsTimeout ¶
func (m *AddBmpRequest) GetStatisticsTimeout() int32
func (*AddBmpRequest) ProtoMessage ¶
func (*AddBmpRequest) ProtoMessage()
func (*AddBmpRequest) Reset ¶
func (m *AddBmpRequest) Reset()
func (*AddBmpRequest) String ¶
func (m *AddBmpRequest) String() string
type AddBmpRequest_MonitoringPolicy ¶
type AddBmpRequest_MonitoringPolicy int32
const ( AddBmpRequest_PRE AddBmpRequest_MonitoringPolicy = 0 AddBmpRequest_POST AddBmpRequest_MonitoringPolicy = 1 AddBmpRequest_BOTH AddBmpRequest_MonitoringPolicy = 2 AddBmpRequest_LOCAL AddBmpRequest_MonitoringPolicy = 3 AddBmpRequest_ALL AddBmpRequest_MonitoringPolicy = 4 )
func (AddBmpRequest_MonitoringPolicy) EnumDescriptor ¶
func (AddBmpRequest_MonitoringPolicy) EnumDescriptor() ([]byte, []int)
func (AddBmpRequest_MonitoringPolicy) String ¶
func (x AddBmpRequest_MonitoringPolicy) String() string
type AddDefinedSetRequest ¶
type AddDefinedSetRequest struct {
DefinedSet *DefinedSet `protobuf:"bytes,1,opt,name=defined_set,json=definedSet" json:"defined_set,omitempty"`
}
func (*AddDefinedSetRequest) Descriptor ¶
func (*AddDefinedSetRequest) Descriptor() ([]byte, []int)
func (*AddDefinedSetRequest) GetDefinedSet ¶
func (m *AddDefinedSetRequest) GetDefinedSet() *DefinedSet
func (*AddDefinedSetRequest) ProtoMessage ¶
func (*AddDefinedSetRequest) ProtoMessage()
func (*AddDefinedSetRequest) Reset ¶
func (m *AddDefinedSetRequest) Reset()
func (*AddDefinedSetRequest) String ¶
func (m *AddDefinedSetRequest) String() string
type AddDynamicNeighborRequest ¶
type AddDynamicNeighborRequest struct {
DynamicNeighbor *DynamicNeighbor `protobuf:"bytes,1,opt,name=dynamic_neighbor,json=dynamicNeighbor" json:"dynamic_neighbor,omitempty"`
}
func (*AddDynamicNeighborRequest) Descriptor ¶
func (*AddDynamicNeighborRequest) Descriptor() ([]byte, []int)
func (*AddDynamicNeighborRequest) GetDynamicNeighbor ¶
func (m *AddDynamicNeighborRequest) GetDynamicNeighbor() *DynamicNeighbor
func (*AddDynamicNeighborRequest) ProtoMessage ¶
func (*AddDynamicNeighborRequest) ProtoMessage()
func (*AddDynamicNeighborRequest) Reset ¶
func (m *AddDynamicNeighborRequest) Reset()
func (*AddDynamicNeighborRequest) String ¶
func (m *AddDynamicNeighborRequest) String() string
type AddPathCapability ¶
type AddPathCapability struct {
Tuples []*AddPathCapabilityTuple `protobuf:"bytes,1,rep,name=tuples" json:"tuples,omitempty"`
}
func (*AddPathCapability) Descriptor ¶
func (*AddPathCapability) Descriptor() ([]byte, []int)
func (*AddPathCapability) GetTuples ¶
func (m *AddPathCapability) GetTuples() []*AddPathCapabilityTuple
func (*AddPathCapability) ProtoMessage ¶
func (*AddPathCapability) ProtoMessage()
func (*AddPathCapability) Reset ¶
func (m *AddPathCapability) Reset()
func (*AddPathCapability) String ¶
func (m *AddPathCapability) String() string
type AddPathCapabilityTuple ¶
type AddPathCapabilityTuple struct { Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"` Mode AddPathMode `protobuf:"varint,2,opt,name=mode,enum=gobgpapi.AddPathMode" json:"mode,omitempty"` }
func (*AddPathCapabilityTuple) Descriptor ¶
func (*AddPathCapabilityTuple) Descriptor() ([]byte, []int)
func (*AddPathCapabilityTuple) GetFamily ¶
func (m *AddPathCapabilityTuple) GetFamily() *Family
func (*AddPathCapabilityTuple) GetMode ¶
func (m *AddPathCapabilityTuple) GetMode() AddPathMode
func (*AddPathCapabilityTuple) ProtoMessage ¶
func (*AddPathCapabilityTuple) ProtoMessage()
func (*AddPathCapabilityTuple) Reset ¶
func (m *AddPathCapabilityTuple) Reset()
func (*AddPathCapabilityTuple) String ¶
func (m *AddPathCapabilityTuple) String() string
type AddPathMode ¶
type AddPathMode int32
const ( AddPathMode_MODE_NONE AddPathMode = 0 AddPathMode_MODE_RECEIVE AddPathMode = 1 AddPathMode_MODE_SEND AddPathMode = 2 AddPathMode_MODE_BOTH AddPathMode = 3 )
func (AddPathMode) EnumDescriptor ¶
func (AddPathMode) EnumDescriptor() ([]byte, []int)
func (AddPathMode) String ¶
func (x AddPathMode) String() string
type AddPathRequest ¶
type AddPathRequest struct { TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,enum=gobgpapi.TableType" json:"table_type,omitempty"` VrfId string `protobuf:"bytes,2,opt,name=vrf_id,json=vrfId" json:"vrf_id,omitempty"` Path *Path `protobuf:"bytes,3,opt,name=path" json:"path,omitempty"` }
func (*AddPathRequest) Descriptor ¶
func (*AddPathRequest) Descriptor() ([]byte, []int)
func (*AddPathRequest) GetPath ¶
func (m *AddPathRequest) GetPath() *Path
func (*AddPathRequest) GetTableType ¶
func (m *AddPathRequest) GetTableType() TableType
func (*AddPathRequest) GetVrfId ¶
func (m *AddPathRequest) GetVrfId() string
func (*AddPathRequest) ProtoMessage ¶
func (*AddPathRequest) ProtoMessage()
func (*AddPathRequest) Reset ¶
func (m *AddPathRequest) Reset()
func (*AddPathRequest) String ¶
func (m *AddPathRequest) String() string
type AddPathResponse ¶
type AddPathResponse struct {
Uuid []byte `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
}
func (*AddPathResponse) Descriptor ¶
func (*AddPathResponse) Descriptor() ([]byte, []int)
func (*AddPathResponse) GetUuid ¶
func (m *AddPathResponse) GetUuid() []byte
func (*AddPathResponse) ProtoMessage ¶
func (*AddPathResponse) ProtoMessage()
func (*AddPathResponse) Reset ¶
func (m *AddPathResponse) Reset()
func (*AddPathResponse) String ¶
func (m *AddPathResponse) String() string
type AddPathStreamRequest ¶
type AddPathStreamRequest struct { TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,enum=gobgpapi.TableType" json:"table_type,omitempty"` VrfId string `protobuf:"bytes,2,opt,name=vrf_id,json=vrfId" json:"vrf_id,omitempty"` Paths []*Path `protobuf:"bytes,3,rep,name=paths" json:"paths,omitempty"` }
func (*AddPathStreamRequest) Descriptor ¶
func (*AddPathStreamRequest) Descriptor() ([]byte, []int)
func (*AddPathStreamRequest) GetPaths ¶
func (m *AddPathStreamRequest) GetPaths() []*Path
func (*AddPathStreamRequest) GetTableType ¶
func (m *AddPathStreamRequest) GetTableType() TableType
func (*AddPathStreamRequest) GetVrfId ¶
func (m *AddPathStreamRequest) GetVrfId() string
func (*AddPathStreamRequest) ProtoMessage ¶
func (*AddPathStreamRequest) ProtoMessage()
func (*AddPathStreamRequest) Reset ¶
func (m *AddPathStreamRequest) Reset()
func (*AddPathStreamRequest) String ¶
func (m *AddPathStreamRequest) String() string
type AddPaths ¶
type AddPaths struct { Config *AddPathsConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"` State *AddPathsState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"` }
func (*AddPaths) Descriptor ¶
func (*AddPaths) GetConfig ¶
func (m *AddPaths) GetConfig() *AddPathsConfig
func (*AddPaths) GetState ¶
func (m *AddPaths) GetState() *AddPathsState
func (*AddPaths) ProtoMessage ¶
func (*AddPaths) ProtoMessage()
type AddPathsConfig ¶
type AddPathsConfig struct { Receive bool `protobuf:"varint,1,opt,name=receive" json:"receive,omitempty"` SendMax uint32 `protobuf:"varint,2,opt,name=send_max,json=sendMax" json:"send_max,omitempty"` }
func (*AddPathsConfig) Descriptor ¶
func (*AddPathsConfig) Descriptor() ([]byte, []int)
func (*AddPathsConfig) GetReceive ¶
func (m *AddPathsConfig) GetReceive() bool
func (*AddPathsConfig) GetSendMax ¶
func (m *AddPathsConfig) GetSendMax() uint32
func (*AddPathsConfig) ProtoMessage ¶
func (*AddPathsConfig) ProtoMessage()
func (*AddPathsConfig) Reset ¶
func (m *AddPathsConfig) Reset()
func (*AddPathsConfig) String ¶
func (m *AddPathsConfig) String() string
type AddPathsState ¶
type AddPathsState struct { Receive bool `protobuf:"varint,1,opt,name=receive" json:"receive,omitempty"` SendMax uint32 `protobuf:"varint,2,opt,name=send_max,json=sendMax" json:"send_max,omitempty"` }
func (*AddPathsState) Descriptor ¶
func (*AddPathsState) Descriptor() ([]byte, []int)
func (*AddPathsState) GetReceive ¶
func (m *AddPathsState) GetReceive() bool
func (*AddPathsState) GetSendMax ¶
func (m *AddPathsState) GetSendMax() uint32
func (*AddPathsState) ProtoMessage ¶
func (*AddPathsState) ProtoMessage()
func (*AddPathsState) Reset ¶
func (m *AddPathsState) Reset()
func (*AddPathsState) String ¶
func (m *AddPathsState) String() string
type AddPeerGroupRequest ¶
type AddPeerGroupRequest struct {
PeerGroup *PeerGroup `protobuf:"bytes,1,opt,name=peer_group,json=peerGroup" json:"peer_group,omitempty"`
}
func (*AddPeerGroupRequest) Descriptor ¶
func (*AddPeerGroupRequest) Descriptor() ([]byte, []int)
func (*AddPeerGroupRequest) GetPeerGroup ¶
func (m *AddPeerGroupRequest) GetPeerGroup() *PeerGroup
func (*AddPeerGroupRequest) ProtoMessage ¶
func (*AddPeerGroupRequest) ProtoMessage()
func (*AddPeerGroupRequest) Reset ¶
func (m *AddPeerGroupRequest) Reset()
func (*AddPeerGroupRequest) String ¶
func (m *AddPeerGroupRequest) String() string
type AddPeerRequest ¶
type AddPeerRequest struct {
Peer *Peer `protobuf:"bytes,1,opt,name=peer" json:"peer,omitempty"`
}
func (*AddPeerRequest) Descriptor ¶
func (*AddPeerRequest) Descriptor() ([]byte, []int)
func (*AddPeerRequest) GetPeer ¶
func (m *AddPeerRequest) GetPeer() *Peer
func (*AddPeerRequest) ProtoMessage ¶
func (*AddPeerRequest) ProtoMessage()
func (*AddPeerRequest) Reset ¶
func (m *AddPeerRequest) Reset()
func (*AddPeerRequest) String ¶
func (m *AddPeerRequest) String() string
type AddPolicyAssignmentRequest ¶
type AddPolicyAssignmentRequest struct {
Assignment *PolicyAssignment `protobuf:"bytes,1,opt,name=assignment" json:"assignment,omitempty"`
}
func (*AddPolicyAssignmentRequest) Descriptor ¶
func (*AddPolicyAssignmentRequest) Descriptor() ([]byte, []int)
func (*AddPolicyAssignmentRequest) GetAssignment ¶
func (m *AddPolicyAssignmentRequest) GetAssignment() *PolicyAssignment
func (*AddPolicyAssignmentRequest) ProtoMessage ¶
func (*AddPolicyAssignmentRequest) ProtoMessage()
func (*AddPolicyAssignmentRequest) Reset ¶
func (m *AddPolicyAssignmentRequest) Reset()
func (*AddPolicyAssignmentRequest) String ¶
func (m *AddPolicyAssignmentRequest) String() string
type AddPolicyRequest ¶
type AddPolicyRequest struct { Policy *Policy `protobuf:"bytes,1,opt,name=policy" json:"policy,omitempty"` // if this flag is set, gobgpd won't define new statements // but refer existing statements using statement's names in this arguments. ReferExistingStatements bool `` /* 126-byte string literal not displayed */ }
func (*AddPolicyRequest) Descriptor ¶
func (*AddPolicyRequest) Descriptor() ([]byte, []int)
func (*AddPolicyRequest) GetPolicy ¶
func (m *AddPolicyRequest) GetPolicy() *Policy
func (*AddPolicyRequest) GetReferExistingStatements ¶
func (m *AddPolicyRequest) GetReferExistingStatements() bool
func (*AddPolicyRequest) ProtoMessage ¶
func (*AddPolicyRequest) ProtoMessage()
func (*AddPolicyRequest) Reset ¶
func (m *AddPolicyRequest) Reset()
func (*AddPolicyRequest) String ¶
func (m *AddPolicyRequest) String() string
type AddRpkiRequest ¶
type AddRpkiRequest struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` Port uint32 `protobuf:"varint,2,opt,name=port" json:"port,omitempty"` Lifetime int64 `protobuf:"varint,3,opt,name=lifetime" json:"lifetime,omitempty"` }
func (*AddRpkiRequest) Descriptor ¶
func (*AddRpkiRequest) Descriptor() ([]byte, []int)
func (*AddRpkiRequest) GetAddress ¶
func (m *AddRpkiRequest) GetAddress() string
func (*AddRpkiRequest) GetLifetime ¶
func (m *AddRpkiRequest) GetLifetime() int64
func (*AddRpkiRequest) GetPort ¶
func (m *AddRpkiRequest) GetPort() uint32
func (*AddRpkiRequest) ProtoMessage ¶
func (*AddRpkiRequest) ProtoMessage()
func (*AddRpkiRequest) Reset ¶
func (m *AddRpkiRequest) Reset()
func (*AddRpkiRequest) String ¶
func (m *AddRpkiRequest) String() string
type AddStatementRequest ¶
type AddStatementRequest struct {
Statement *Statement `protobuf:"bytes,1,opt,name=statement" json:"statement,omitempty"`
}
func (*AddStatementRequest) Descriptor ¶
func (*AddStatementRequest) Descriptor() ([]byte, []int)
func (*AddStatementRequest) GetStatement ¶
func (m *AddStatementRequest) GetStatement() *Statement
func (*AddStatementRequest) ProtoMessage ¶
func (*AddStatementRequest) ProtoMessage()
func (*AddStatementRequest) Reset ¶
func (m *AddStatementRequest) Reset()
func (*AddStatementRequest) String ¶
func (m *AddStatementRequest) String() string
type AddVrfRequest ¶
type AddVrfRequest struct {
Vrf *Vrf `protobuf:"bytes,1,opt,name=vrf" json:"vrf,omitempty"`
}
func (*AddVrfRequest) Descriptor ¶
func (*AddVrfRequest) Descriptor() ([]byte, []int)
func (*AddVrfRequest) GetVrf ¶
func (m *AddVrfRequest) GetVrf() *Vrf
func (*AddVrfRequest) ProtoMessage ¶
func (*AddVrfRequest) ProtoMessage()
func (*AddVrfRequest) Reset ¶
func (m *AddVrfRequest) Reset()
func (*AddVrfRequest) String ¶
func (m *AddVrfRequest) String() string
type AfiSafi ¶
type AfiSafi struct { MpGracefulRestart *MpGracefulRestart `protobuf:"bytes,1,opt,name=mp_graceful_restart,json=mpGracefulRestart" json:"mp_graceful_restart,omitempty"` Config *AfiSafiConfig `protobuf:"bytes,2,opt,name=config" json:"config,omitempty"` State *AfiSafiState `protobuf:"bytes,3,opt,name=state" json:"state,omitempty"` ApplyPolicy *ApplyPolicy `protobuf:"bytes,4,opt,name=apply_policy,json=applyPolicy" json:"apply_policy,omitempty"` // TODO: // Support the following structures: // - Ipv4Unicast // - Ipv6Unicast // - Ipv4LabelledUnicast // - Ipv6LabelledUnicast // - L3vpnIpv4Unicast // - L3vpnIpv6Unicast // - L3vpnIpv4Multicast // - L3vpnIpv6Multicast // - L2vpnVpls // - L2vpnEvpn RouteSelectionOptions *RouteSelectionOptions `protobuf:"bytes,5,opt,name=route_selection_options,json=routeSelectionOptions" json:"route_selection_options,omitempty"` UseMultiplePaths *UseMultiplePaths `protobuf:"bytes,6,opt,name=use_multiple_paths,json=useMultiplePaths" json:"use_multiple_paths,omitempty"` PrefixLimits *PrefixLimit `protobuf:"bytes,7,opt,name=prefix_limits,json=prefixLimits" json:"prefix_limits,omitempty"` RouteTargetMembership *RouteTargetMembership `protobuf:"bytes,8,opt,name=route_target_membership,json=routeTargetMembership" json:"route_target_membership,omitempty"` LongLivedGracefulRestart *LongLivedGracefulRestart `` /* 130-byte string literal not displayed */ AddPaths *AddPaths `protobuf:"bytes,10,opt,name=add_paths,json=addPaths" json:"add_paths,omitempty"` }
func (*AfiSafi) Descriptor ¶
func (*AfiSafi) GetAddPaths ¶
func (*AfiSafi) GetApplyPolicy ¶
func (m *AfiSafi) GetApplyPolicy() *ApplyPolicy
func (*AfiSafi) GetConfig ¶
func (m *AfiSafi) GetConfig() *AfiSafiConfig
func (*AfiSafi) GetLongLivedGracefulRestart ¶
func (m *AfiSafi) GetLongLivedGracefulRestart() *LongLivedGracefulRestart
func (*AfiSafi) GetMpGracefulRestart ¶
func (m *AfiSafi) GetMpGracefulRestart() *MpGracefulRestart
func (*AfiSafi) GetPrefixLimits ¶
func (m *AfiSafi) GetPrefixLimits() *PrefixLimit
func (*AfiSafi) GetRouteSelectionOptions ¶
func (m *AfiSafi) GetRouteSelectionOptions() *RouteSelectionOptions
func (*AfiSafi) GetRouteTargetMembership ¶
func (m *AfiSafi) GetRouteTargetMembership() *RouteTargetMembership
func (*AfiSafi) GetState ¶
func (m *AfiSafi) GetState() *AfiSafiState
func (*AfiSafi) GetUseMultiplePaths ¶
func (m *AfiSafi) GetUseMultiplePaths() *UseMultiplePaths
func (*AfiSafi) ProtoMessage ¶
func (*AfiSafi) ProtoMessage()
type AfiSafiConfig ¶
type AfiSafiConfig struct { Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"` Enabled bool `protobuf:"varint,2,opt,name=enabled" json:"enabled,omitempty"` }
func (*AfiSafiConfig) Descriptor ¶
func (*AfiSafiConfig) Descriptor() ([]byte, []int)
func (*AfiSafiConfig) GetEnabled ¶
func (m *AfiSafiConfig) GetEnabled() bool
func (*AfiSafiConfig) GetFamily ¶
func (m *AfiSafiConfig) GetFamily() *Family
func (*AfiSafiConfig) ProtoMessage ¶
func (*AfiSafiConfig) ProtoMessage()
func (*AfiSafiConfig) Reset ¶
func (m *AfiSafiConfig) Reset()
func (*AfiSafiConfig) String ¶
func (m *AfiSafiConfig) String() string
type AfiSafiState ¶
type AfiSafiState struct { Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"` Enabled bool `protobuf:"varint,2,opt,name=enabled" json:"enabled,omitempty"` Received uint64 `protobuf:"varint,3,opt,name=received" json:"received,omitempty"` Accepted uint64 `protobuf:"varint,4,opt,name=accepted" json:"accepted,omitempty"` Advertised uint64 `protobuf:"varint,5,opt,name=advertised" json:"advertised,omitempty"` }
func (*AfiSafiState) Descriptor ¶
func (*AfiSafiState) Descriptor() ([]byte, []int)
func (*AfiSafiState) GetAccepted ¶
func (m *AfiSafiState) GetAccepted() uint64
func (*AfiSafiState) GetAdvertised ¶
func (m *AfiSafiState) GetAdvertised() uint64
func (*AfiSafiState) GetEnabled ¶
func (m *AfiSafiState) GetEnabled() bool
func (*AfiSafiState) GetFamily ¶
func (m *AfiSafiState) GetFamily() *Family
func (*AfiSafiState) GetReceived ¶
func (m *AfiSafiState) GetReceived() uint64
func (*AfiSafiState) ProtoMessage ¶
func (*AfiSafiState) ProtoMessage()
func (*AfiSafiState) Reset ¶
func (m *AfiSafiState) Reset()
func (*AfiSafiState) String ¶
func (m *AfiSafiState) String() string
type AggregatorAttribute ¶
type AggregatorAttribute struct { As uint32 `protobuf:"varint,2,opt,name=as" json:"as,omitempty"` Address string `protobuf:"bytes,3,opt,name=address" json:"address,omitempty"` }
func (*AggregatorAttribute) Descriptor ¶
func (*AggregatorAttribute) Descriptor() ([]byte, []int)
func (*AggregatorAttribute) GetAddress ¶
func (m *AggregatorAttribute) GetAddress() string
func (*AggregatorAttribute) GetAs ¶
func (m *AggregatorAttribute) GetAs() uint32
func (*AggregatorAttribute) ProtoMessage ¶
func (*AggregatorAttribute) ProtoMessage()
func (*AggregatorAttribute) Reset ¶
func (m *AggregatorAttribute) Reset()
func (*AggregatorAttribute) String ¶
func (m *AggregatorAttribute) String() string
type AigpAttribute ¶
type AigpAttribute struct { // Each TLV must be one of: // - AigpTLVIGPMetric // - AigpTLVUnknown Tlvs []*google_protobuf.Any `protobuf:"bytes,1,rep,name=tlvs" json:"tlvs,omitempty"` }
func (*AigpAttribute) Descriptor ¶
func (*AigpAttribute) Descriptor() ([]byte, []int)
func (*AigpAttribute) GetTlvs ¶
func (m *AigpAttribute) GetTlvs() []*google_protobuf.Any
func (*AigpAttribute) ProtoMessage ¶
func (*AigpAttribute) ProtoMessage()
func (*AigpAttribute) Reset ¶
func (m *AigpAttribute) Reset()
func (*AigpAttribute) String ¶
func (m *AigpAttribute) String() string
type AigpTLVIGPMetric ¶
type AigpTLVIGPMetric struct {
Metric uint64 `protobuf:"varint,1,opt,name=metric" json:"metric,omitempty"`
}
func (*AigpTLVIGPMetric) Descriptor ¶
func (*AigpTLVIGPMetric) Descriptor() ([]byte, []int)
func (*AigpTLVIGPMetric) GetMetric ¶
func (m *AigpTLVIGPMetric) GetMetric() uint64
func (*AigpTLVIGPMetric) ProtoMessage ¶
func (*AigpTLVIGPMetric) ProtoMessage()
func (*AigpTLVIGPMetric) Reset ¶
func (m *AigpTLVIGPMetric) Reset()
func (*AigpTLVIGPMetric) String ¶
func (m *AigpTLVIGPMetric) String() string
type AigpTLVUnknown ¶
type AigpTLVUnknown struct { Type uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` }
func (*AigpTLVUnknown) Descriptor ¶
func (*AigpTLVUnknown) Descriptor() ([]byte, []int)
func (*AigpTLVUnknown) GetType ¶
func (m *AigpTLVUnknown) GetType() uint32
func (*AigpTLVUnknown) GetValue ¶
func (m *AigpTLVUnknown) GetValue() []byte
func (*AigpTLVUnknown) ProtoMessage ¶
func (*AigpTLVUnknown) ProtoMessage()
func (*AigpTLVUnknown) Reset ¶
func (m *AigpTLVUnknown) Reset()
func (*AigpTLVUnknown) String ¶
func (m *AigpTLVUnknown) String() string
type ApplyPolicy ¶
type ApplyPolicy struct { InPolicy *PolicyAssignment `protobuf:"bytes,1,opt,name=in_policy,json=inPolicy" json:"in_policy,omitempty"` ExportPolicy *PolicyAssignment `protobuf:"bytes,2,opt,name=export_policy,json=exportPolicy" json:"export_policy,omitempty"` ImportPolicy *PolicyAssignment `protobuf:"bytes,3,opt,name=import_policy,json=importPolicy" json:"import_policy,omitempty"` }
func (*ApplyPolicy) Descriptor ¶
func (*ApplyPolicy) Descriptor() ([]byte, []int)
func (*ApplyPolicy) GetExportPolicy ¶
func (m *ApplyPolicy) GetExportPolicy() *PolicyAssignment
func (*ApplyPolicy) GetImportPolicy ¶
func (m *ApplyPolicy) GetImportPolicy() *PolicyAssignment
func (*ApplyPolicy) GetInPolicy ¶
func (m *ApplyPolicy) GetInPolicy() *PolicyAssignment
func (*ApplyPolicy) ProtoMessage ¶
func (*ApplyPolicy) ProtoMessage()
func (*ApplyPolicy) Reset ¶
func (m *ApplyPolicy) Reset()
func (*ApplyPolicy) String ¶
func (m *ApplyPolicy) String() string
type As4AggregatorAttribute ¶
type As4AggregatorAttribute struct { As uint32 `protobuf:"varint,2,opt,name=as" json:"as,omitempty"` Address string `protobuf:"bytes,3,opt,name=address" json:"address,omitempty"` }
func (*As4AggregatorAttribute) Descriptor ¶
func (*As4AggregatorAttribute) Descriptor() ([]byte, []int)
func (*As4AggregatorAttribute) GetAddress ¶
func (m *As4AggregatorAttribute) GetAddress() string
func (*As4AggregatorAttribute) GetAs ¶
func (m *As4AggregatorAttribute) GetAs() uint32
func (*As4AggregatorAttribute) ProtoMessage ¶
func (*As4AggregatorAttribute) ProtoMessage()
func (*As4AggregatorAttribute) Reset ¶
func (m *As4AggregatorAttribute) Reset()
func (*As4AggregatorAttribute) String ¶
func (m *As4AggregatorAttribute) String() string
type As4PathAttribute ¶
type As4PathAttribute struct {
Segments []*AsSegment `protobuf:"bytes,1,rep,name=segments" json:"segments,omitempty"`
}
func (*As4PathAttribute) Descriptor ¶
func (*As4PathAttribute) Descriptor() ([]byte, []int)
func (*As4PathAttribute) GetSegments ¶
func (m *As4PathAttribute) GetSegments() []*AsSegment
func (*As4PathAttribute) ProtoMessage ¶
func (*As4PathAttribute) ProtoMessage()
func (*As4PathAttribute) Reset ¶
func (m *As4PathAttribute) Reset()
func (*As4PathAttribute) String ¶
func (m *As4PathAttribute) String() string
type AsPathAttribute ¶
type AsPathAttribute struct {
Segments []*AsSegment `protobuf:"bytes,1,rep,name=segments" json:"segments,omitempty"`
}
func (*AsPathAttribute) Descriptor ¶
func (*AsPathAttribute) Descriptor() ([]byte, []int)
func (*AsPathAttribute) GetSegments ¶
func (m *AsPathAttribute) GetSegments() []*AsSegment
func (*AsPathAttribute) ProtoMessage ¶
func (*AsPathAttribute) ProtoMessage()
func (*AsPathAttribute) Reset ¶
func (m *AsPathAttribute) Reset()
func (*AsPathAttribute) String ¶
func (m *AsPathAttribute) String() string
type AsPathLength ¶
type AsPathLength struct { LengthType AsPathLengthType `protobuf:"varint,1,opt,name=length_type,json=lengthType,enum=gobgpapi.AsPathLengthType" json:"length_type,omitempty"` Length uint32 `protobuf:"varint,2,opt,name=length" json:"length,omitempty"` }
func (*AsPathLength) Descriptor ¶
func (*AsPathLength) Descriptor() ([]byte, []int)
func (*AsPathLength) GetLength ¶
func (m *AsPathLength) GetLength() uint32
func (*AsPathLength) GetLengthType ¶
func (m *AsPathLength) GetLengthType() AsPathLengthType
func (*AsPathLength) ProtoMessage ¶
func (*AsPathLength) ProtoMessage()
func (*AsPathLength) Reset ¶
func (m *AsPathLength) Reset()
func (*AsPathLength) String ¶
func (m *AsPathLength) String() string
type AsPathLengthType ¶
type AsPathLengthType int32
const ( AsPathLengthType_EQ AsPathLengthType = 0 AsPathLengthType_GE AsPathLengthType = 1 AsPathLengthType_LE AsPathLengthType = 2 )
func (AsPathLengthType) EnumDescriptor ¶
func (AsPathLengthType) EnumDescriptor() ([]byte, []int)
func (AsPathLengthType) String ¶
func (x AsPathLengthType) String() string
type AsPrependAction ¶
type AsPrependAction struct { Asn uint32 `protobuf:"varint,1,opt,name=asn" json:"asn,omitempty"` Repeat uint32 `protobuf:"varint,2,opt,name=repeat" json:"repeat,omitempty"` UseLeftMost bool `protobuf:"varint,3,opt,name=use_left_most,json=useLeftMost" json:"use_left_most,omitempty"` }
func (*AsPrependAction) Descriptor ¶
func (*AsPrependAction) Descriptor() ([]byte, []int)
func (*AsPrependAction) GetAsn ¶
func (m *AsPrependAction) GetAsn() uint32
func (*AsPrependAction) GetRepeat ¶
func (m *AsPrependAction) GetRepeat() uint32
func (*AsPrependAction) GetUseLeftMost ¶
func (m *AsPrependAction) GetUseLeftMost() bool
func (*AsPrependAction) ProtoMessage ¶
func (*AsPrependAction) ProtoMessage()
func (*AsPrependAction) Reset ¶
func (m *AsPrependAction) Reset()
func (*AsPrependAction) String ¶
func (m *AsPrependAction) String() string
type AsSegment ¶
type AsSegment struct { Type uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` Numbers []uint32 `protobuf:"varint,2,rep,packed,name=numbers" json:"numbers,omitempty"` }
func (*AsSegment) Descriptor ¶
func (*AsSegment) GetNumbers ¶
func (*AsSegment) ProtoMessage ¶
func (*AsSegment) ProtoMessage()
type AtomicAggregateAttribute ¶
type AtomicAggregateAttribute struct { }
func (*AtomicAggregateAttribute) Descriptor ¶
func (*AtomicAggregateAttribute) Descriptor() ([]byte, []int)
func (*AtomicAggregateAttribute) ProtoMessage ¶
func (*AtomicAggregateAttribute) ProtoMessage()
func (*AtomicAggregateAttribute) Reset ¶
func (m *AtomicAggregateAttribute) Reset()
func (*AtomicAggregateAttribute) String ¶
func (m *AtomicAggregateAttribute) String() string
type CarryingLabelInfoCapability ¶
type CarryingLabelInfoCapability struct { }
func (*CarryingLabelInfoCapability) Descriptor ¶
func (*CarryingLabelInfoCapability) Descriptor() ([]byte, []int)
func (*CarryingLabelInfoCapability) ProtoMessage ¶
func (*CarryingLabelInfoCapability) ProtoMessage()
func (*CarryingLabelInfoCapability) Reset ¶
func (m *CarryingLabelInfoCapability) Reset()
func (*CarryingLabelInfoCapability) String ¶
func (m *CarryingLabelInfoCapability) String() string
type ClusterListAttribute ¶
type ClusterListAttribute struct {
Ids []string `protobuf:"bytes,1,rep,name=ids" json:"ids,omitempty"`
}
func (*ClusterListAttribute) Descriptor ¶
func (*ClusterListAttribute) Descriptor() ([]byte, []int)
func (*ClusterListAttribute) GetIds ¶
func (m *ClusterListAttribute) GetIds() []string
func (*ClusterListAttribute) ProtoMessage ¶
func (*ClusterListAttribute) ProtoMessage()
func (*ClusterListAttribute) Reset ¶
func (m *ClusterListAttribute) Reset()
func (*ClusterListAttribute) String ¶
func (m *ClusterListAttribute) String() string
type ColorExtended ¶
type ColorExtended struct {
Color uint32 `protobuf:"varint,1,opt,name=color" json:"color,omitempty"`
}
func (*ColorExtended) Descriptor ¶
func (*ColorExtended) Descriptor() ([]byte, []int)
func (*ColorExtended) GetColor ¶
func (m *ColorExtended) GetColor() uint32
func (*ColorExtended) ProtoMessage ¶
func (*ColorExtended) ProtoMessage()
func (*ColorExtended) Reset ¶
func (m *ColorExtended) Reset()
func (*ColorExtended) String ¶
func (m *ColorExtended) String() string
type CommunitiesAttribute ¶
type CommunitiesAttribute struct {
Communities []uint32 `protobuf:"varint,1,rep,packed,name=communities" json:"communities,omitempty"`
}
func (*CommunitiesAttribute) Descriptor ¶
func (*CommunitiesAttribute) Descriptor() ([]byte, []int)
func (*CommunitiesAttribute) GetCommunities ¶
func (m *CommunitiesAttribute) GetCommunities() []uint32
func (*CommunitiesAttribute) ProtoMessage ¶
func (*CommunitiesAttribute) ProtoMessage()
func (*CommunitiesAttribute) Reset ¶
func (m *CommunitiesAttribute) Reset()
func (*CommunitiesAttribute) String ¶
func (m *CommunitiesAttribute) String() string
type CommunityAction ¶
type CommunityAction struct { ActionType CommunityActionType `protobuf:"varint,1,opt,name=action_type,json=actionType,enum=gobgpapi.CommunityActionType" json:"action_type,omitempty"` Communities []string `protobuf:"bytes,2,rep,name=communities" json:"communities,omitempty"` }
func (*CommunityAction) Descriptor ¶
func (*CommunityAction) Descriptor() ([]byte, []int)
func (*CommunityAction) GetActionType ¶
func (m *CommunityAction) GetActionType() CommunityActionType
func (*CommunityAction) GetCommunities ¶
func (m *CommunityAction) GetCommunities() []string
func (*CommunityAction) ProtoMessage ¶
func (*CommunityAction) ProtoMessage()
func (*CommunityAction) Reset ¶
func (m *CommunityAction) Reset()
func (*CommunityAction) String ¶
func (m *CommunityAction) String() string
type CommunityActionType ¶
type CommunityActionType int32
const ( CommunityActionType_COMMUNITY_ADD CommunityActionType = 0 CommunityActionType_COMMUNITY_REMOVE CommunityActionType = 1 CommunityActionType_COMMUNITY_REPLACE CommunityActionType = 2 )
func (CommunityActionType) EnumDescriptor ¶
func (CommunityActionType) EnumDescriptor() ([]byte, []int)
func (CommunityActionType) String ¶
func (x CommunityActionType) String() string
type Conditions ¶
type Conditions struct { PrefixSet *MatchSet `protobuf:"bytes,1,opt,name=prefix_set,json=prefixSet" json:"prefix_set,omitempty"` NeighborSet *MatchSet `protobuf:"bytes,2,opt,name=neighbor_set,json=neighborSet" json:"neighbor_set,omitempty"` AsPathLength *AsPathLength `protobuf:"bytes,3,opt,name=as_path_length,json=asPathLength" json:"as_path_length,omitempty"` AsPathSet *MatchSet `protobuf:"bytes,4,opt,name=as_path_set,json=asPathSet" json:"as_path_set,omitempty"` CommunitySet *MatchSet `protobuf:"bytes,5,opt,name=community_set,json=communitySet" json:"community_set,omitempty"` ExtCommunitySet *MatchSet `protobuf:"bytes,6,opt,name=ext_community_set,json=extCommunitySet" json:"ext_community_set,omitempty"` RpkiResult int32 `protobuf:"varint,7,opt,name=rpki_result,json=rpkiResult" json:"rpki_result,omitempty"` RouteType Conditions_RouteType `protobuf:"varint,8,opt,name=route_type,json=routeType,enum=gobgpapi.Conditions_RouteType" json:"route_type,omitempty"` LargeCommunitySet *MatchSet `protobuf:"bytes,9,opt,name=large_community_set,json=largeCommunitySet" json:"large_community_set,omitempty"` NextHopInList []string `protobuf:"bytes,10,rep,name=next_hop_in_list,json=nextHopInList" json:"next_hop_in_list,omitempty"` AfiSafiIn []*Family `protobuf:"bytes,11,rep,name=afi_safi_in,json=afiSafiIn" json:"afi_safi_in,omitempty"` }
func (*Conditions) Descriptor ¶
func (*Conditions) Descriptor() ([]byte, []int)
func (*Conditions) GetAfiSafiIn ¶
func (m *Conditions) GetAfiSafiIn() []*Family
func (*Conditions) GetAsPathLength ¶
func (m *Conditions) GetAsPathLength() *AsPathLength
func (*Conditions) GetAsPathSet ¶
func (m *Conditions) GetAsPathSet() *MatchSet
func (*Conditions) GetCommunitySet ¶
func (m *Conditions) GetCommunitySet() *MatchSet
func (*Conditions) GetExtCommunitySet ¶
func (m *Conditions) GetExtCommunitySet() *MatchSet
func (*Conditions) GetLargeCommunitySet ¶
func (m *Conditions) GetLargeCommunitySet() *MatchSet
func (*Conditions) GetNeighborSet ¶
func (m *Conditions) GetNeighborSet() *MatchSet
func (*Conditions) GetNextHopInList ¶
func (m *Conditions) GetNextHopInList() []string
func (*Conditions) GetPrefixSet ¶
func (m *Conditions) GetPrefixSet() *MatchSet
func (*Conditions) GetRouteType ¶
func (m *Conditions) GetRouteType() Conditions_RouteType
func (*Conditions) GetRpkiResult ¶
func (m *Conditions) GetRpkiResult() int32
func (*Conditions) ProtoMessage ¶
func (*Conditions) ProtoMessage()
func (*Conditions) Reset ¶
func (m *Conditions) Reset()
func (*Conditions) String ¶
func (m *Conditions) String() string
type Conditions_RouteType ¶
type Conditions_RouteType int32
const ( Conditions_ROUTE_TYPE_NONE Conditions_RouteType = 0 Conditions_ROUTE_TYPE_INTERNAL Conditions_RouteType = 1 Conditions_ROUTE_TYPE_EXTERNAL Conditions_RouteType = 2 Conditions_ROUTE_TYPE_LOCAL Conditions_RouteType = 3 )
func (Conditions_RouteType) EnumDescriptor ¶
func (Conditions_RouteType) EnumDescriptor() ([]byte, []int)
func (Conditions_RouteType) String ¶
func (x Conditions_RouteType) String() string
type Confederation ¶
type Confederation struct { Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"` Identifier uint32 `protobuf:"varint,2,opt,name=identifier" json:"identifier,omitempty"` MemberAsList []uint32 `protobuf:"varint,3,rep,packed,name=member_as_list,json=memberAsList" json:"member_as_list,omitempty"` }
func (*Confederation) Descriptor ¶
func (*Confederation) Descriptor() ([]byte, []int)
func (*Confederation) GetEnabled ¶
func (m *Confederation) GetEnabled() bool
func (*Confederation) GetIdentifier ¶
func (m *Confederation) GetIdentifier() uint32
func (*Confederation) GetMemberAsList ¶
func (m *Confederation) GetMemberAsList() []uint32
func (*Confederation) ProtoMessage ¶
func (*Confederation) ProtoMessage()
func (*Confederation) Reset ¶
func (m *Confederation) Reset()
func (*Confederation) String ¶
func (m *Confederation) String() string
type DefaultGatewayExtended ¶
type DefaultGatewayExtended struct { }
func (*DefaultGatewayExtended) Descriptor ¶
func (*DefaultGatewayExtended) Descriptor() ([]byte, []int)
func (*DefaultGatewayExtended) ProtoMessage ¶
func (*DefaultGatewayExtended) ProtoMessage()
func (*DefaultGatewayExtended) Reset ¶
func (m *DefaultGatewayExtended) Reset()
func (*DefaultGatewayExtended) String ¶
func (m *DefaultGatewayExtended) String() string
type DefaultRouteDistance ¶
type DefaultRouteDistance struct { ExternalRouteDistance uint32 `protobuf:"varint,1,opt,name=external_route_distance,json=externalRouteDistance" json:"external_route_distance,omitempty"` InternalRouteDistance uint32 `protobuf:"varint,2,opt,name=internal_route_distance,json=internalRouteDistance" json:"internal_route_distance,omitempty"` }
func (*DefaultRouteDistance) Descriptor ¶
func (*DefaultRouteDistance) Descriptor() ([]byte, []int)
func (*DefaultRouteDistance) GetExternalRouteDistance ¶
func (m *DefaultRouteDistance) GetExternalRouteDistance() uint32
func (*DefaultRouteDistance) GetInternalRouteDistance ¶
func (m *DefaultRouteDistance) GetInternalRouteDistance() uint32
func (*DefaultRouteDistance) ProtoMessage ¶
func (*DefaultRouteDistance) ProtoMessage()
func (*DefaultRouteDistance) Reset ¶
func (m *DefaultRouteDistance) Reset()
func (*DefaultRouteDistance) String ¶
func (m *DefaultRouteDistance) String() string
type DefinedSet ¶
type DefinedSet struct { DefinedType DefinedType `protobuf:"varint,1,opt,name=defined_type,json=definedType,enum=gobgpapi.DefinedType" json:"defined_type,omitempty"` Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` List []string `protobuf:"bytes,3,rep,name=list" json:"list,omitempty"` Prefixes []*Prefix `protobuf:"bytes,4,rep,name=prefixes" json:"prefixes,omitempty"` }
func (*DefinedSet) Descriptor ¶
func (*DefinedSet) Descriptor() ([]byte, []int)
func (*DefinedSet) GetDefinedType ¶
func (m *DefinedSet) GetDefinedType() DefinedType
func (*DefinedSet) GetList ¶
func (m *DefinedSet) GetList() []string
func (*DefinedSet) GetName ¶
func (m *DefinedSet) GetName() string
func (*DefinedSet) GetPrefixes ¶
func (m *DefinedSet) GetPrefixes() []*Prefix
func (*DefinedSet) ProtoMessage ¶
func (*DefinedSet) ProtoMessage()
func (*DefinedSet) Reset ¶
func (m *DefinedSet) Reset()
func (*DefinedSet) String ¶
func (m *DefinedSet) String() string
type DefinedType ¶
type DefinedType int32
const ( DefinedType_PREFIX DefinedType = 0 DefinedType_NEIGHBOR DefinedType = 1 DefinedType_TAG DefinedType = 2 DefinedType_AS_PATH DefinedType = 3 DefinedType_COMMUNITY DefinedType = 4 DefinedType_EXT_COMMUNITY DefinedType = 5 DefinedType_LARGE_COMMUNITY DefinedType = 6 DefinedType_NEXT_HOP DefinedType = 7 )
func (DefinedType) EnumDescriptor ¶
func (DefinedType) EnumDescriptor() ([]byte, []int)
func (DefinedType) String ¶
func (x DefinedType) String() string
type DeleteBmpRequest ¶
type DeleteBmpRequest struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` Port uint32 `protobuf:"varint,2,opt,name=port" json:"port,omitempty"` }
func (*DeleteBmpRequest) Descriptor ¶
func (*DeleteBmpRequest) Descriptor() ([]byte, []int)
func (*DeleteBmpRequest) GetAddress ¶
func (m *DeleteBmpRequest) GetAddress() string
func (*DeleteBmpRequest) GetPort ¶
func (m *DeleteBmpRequest) GetPort() uint32
func (*DeleteBmpRequest) ProtoMessage ¶
func (*DeleteBmpRequest) ProtoMessage()
func (*DeleteBmpRequest) Reset ¶
func (m *DeleteBmpRequest) Reset()
func (*DeleteBmpRequest) String ¶
func (m *DeleteBmpRequest) String() string
type DeleteDefinedSetRequest ¶
type DeleteDefinedSetRequest struct { DefinedSet *DefinedSet `protobuf:"bytes,1,opt,name=defined_set,json=definedSet" json:"defined_set,omitempty"` All bool `protobuf:"varint,2,opt,name=all" json:"all,omitempty"` }
func (*DeleteDefinedSetRequest) Descriptor ¶
func (*DeleteDefinedSetRequest) Descriptor() ([]byte, []int)
func (*DeleteDefinedSetRequest) GetAll ¶
func (m *DeleteDefinedSetRequest) GetAll() bool
func (*DeleteDefinedSetRequest) GetDefinedSet ¶
func (m *DeleteDefinedSetRequest) GetDefinedSet() *DefinedSet
func (*DeleteDefinedSetRequest) ProtoMessage ¶
func (*DeleteDefinedSetRequest) ProtoMessage()
func (*DeleteDefinedSetRequest) Reset ¶
func (m *DeleteDefinedSetRequest) Reset()
func (*DeleteDefinedSetRequest) String ¶
func (m *DeleteDefinedSetRequest) String() string
type DeletePathRequest ¶
type DeletePathRequest struct { TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,enum=gobgpapi.TableType" json:"table_type,omitempty"` VrfId string `protobuf:"bytes,2,opt,name=vrf_id,json=vrfId" json:"vrf_id,omitempty"` Family *Family `protobuf:"bytes,3,opt,name=family" json:"family,omitempty"` Path *Path `protobuf:"bytes,4,opt,name=path" json:"path,omitempty"` Uuid []byte `protobuf:"bytes,5,opt,name=uuid,proto3" json:"uuid,omitempty"` }
func (*DeletePathRequest) Descriptor ¶
func (*DeletePathRequest) Descriptor() ([]byte, []int)
func (*DeletePathRequest) GetFamily ¶
func (m *DeletePathRequest) GetFamily() *Family
func (*DeletePathRequest) GetPath ¶
func (m *DeletePathRequest) GetPath() *Path
func (*DeletePathRequest) GetTableType ¶
func (m *DeletePathRequest) GetTableType() TableType
func (*DeletePathRequest) GetUuid ¶
func (m *DeletePathRequest) GetUuid() []byte
func (*DeletePathRequest) GetVrfId ¶
func (m *DeletePathRequest) GetVrfId() string
func (*DeletePathRequest) ProtoMessage ¶
func (*DeletePathRequest) ProtoMessage()
func (*DeletePathRequest) Reset ¶
func (m *DeletePathRequest) Reset()
func (*DeletePathRequest) String ¶
func (m *DeletePathRequest) String() string
type DeletePeerGroupRequest ¶
type DeletePeerGroupRequest struct {
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
}
func (*DeletePeerGroupRequest) Descriptor ¶
func (*DeletePeerGroupRequest) Descriptor() ([]byte, []int)
func (*DeletePeerGroupRequest) GetName ¶
func (m *DeletePeerGroupRequest) GetName() string
func (*DeletePeerGroupRequest) ProtoMessage ¶
func (*DeletePeerGroupRequest) ProtoMessage()
func (*DeletePeerGroupRequest) Reset ¶
func (m *DeletePeerGroupRequest) Reset()
func (*DeletePeerGroupRequest) String ¶
func (m *DeletePeerGroupRequest) String() string
type DeletePeerRequest ¶
type DeletePeerRequest struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` Interface string `protobuf:"bytes,2,opt,name=interface" json:"interface,omitempty"` }
func (*DeletePeerRequest) Descriptor ¶
func (*DeletePeerRequest) Descriptor() ([]byte, []int)
func (*DeletePeerRequest) GetAddress ¶
func (m *DeletePeerRequest) GetAddress() string
func (*DeletePeerRequest) GetInterface ¶
func (m *DeletePeerRequest) GetInterface() string
func (*DeletePeerRequest) ProtoMessage ¶
func (*DeletePeerRequest) ProtoMessage()
func (*DeletePeerRequest) Reset ¶
func (m *DeletePeerRequest) Reset()
func (*DeletePeerRequest) String ¶
func (m *DeletePeerRequest) String() string
type DeletePolicyAssignmentRequest ¶
type DeletePolicyAssignmentRequest struct { Assignment *PolicyAssignment `protobuf:"bytes,1,opt,name=assignment" json:"assignment,omitempty"` All bool `protobuf:"varint,2,opt,name=all" json:"all,omitempty"` }
func (*DeletePolicyAssignmentRequest) Descriptor ¶
func (*DeletePolicyAssignmentRequest) Descriptor() ([]byte, []int)
func (*DeletePolicyAssignmentRequest) GetAll ¶
func (m *DeletePolicyAssignmentRequest) GetAll() bool
func (*DeletePolicyAssignmentRequest) GetAssignment ¶
func (m *DeletePolicyAssignmentRequest) GetAssignment() *PolicyAssignment
func (*DeletePolicyAssignmentRequest) ProtoMessage ¶
func (*DeletePolicyAssignmentRequest) ProtoMessage()
func (*DeletePolicyAssignmentRequest) Reset ¶
func (m *DeletePolicyAssignmentRequest) Reset()
func (*DeletePolicyAssignmentRequest) String ¶
func (m *DeletePolicyAssignmentRequest) 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 DeleteRpkiRequest ¶
type DeleteRpkiRequest struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` Port uint32 `protobuf:"varint,2,opt,name=port" json:"port,omitempty"` }
func (*DeleteRpkiRequest) Descriptor ¶
func (*DeleteRpkiRequest) Descriptor() ([]byte, []int)
func (*DeleteRpkiRequest) GetAddress ¶
func (m *DeleteRpkiRequest) GetAddress() string
func (*DeleteRpkiRequest) GetPort ¶
func (m *DeleteRpkiRequest) GetPort() uint32
func (*DeleteRpkiRequest) ProtoMessage ¶
func (*DeleteRpkiRequest) ProtoMessage()
func (*DeleteRpkiRequest) Reset ¶
func (m *DeleteRpkiRequest) Reset()
func (*DeleteRpkiRequest) String ¶
func (m *DeleteRpkiRequest) String() string
type DeleteStatementRequest ¶
type DeleteStatementRequest struct { Statement *Statement `protobuf:"bytes,1,opt,name=statement" json:"statement,omitempty"` All bool `protobuf:"varint,2,opt,name=all" json:"all,omitempty"` }
func (*DeleteStatementRequest) Descriptor ¶
func (*DeleteStatementRequest) Descriptor() ([]byte, []int)
func (*DeleteStatementRequest) GetAll ¶
func (m *DeleteStatementRequest) GetAll() bool
func (*DeleteStatementRequest) GetStatement ¶
func (m *DeleteStatementRequest) GetStatement() *Statement
func (*DeleteStatementRequest) ProtoMessage ¶
func (*DeleteStatementRequest) ProtoMessage()
func (*DeleteStatementRequest) Reset ¶
func (m *DeleteStatementRequest) Reset()
func (*DeleteStatementRequest) String ¶
func (m *DeleteStatementRequest) String() string
type DeleteVrfRequest ¶
type DeleteVrfRequest struct {
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
}
func (*DeleteVrfRequest) Descriptor ¶
func (*DeleteVrfRequest) Descriptor() ([]byte, []int)
func (*DeleteVrfRequest) GetName ¶
func (m *DeleteVrfRequest) GetName() string
func (*DeleteVrfRequest) ProtoMessage ¶
func (*DeleteVrfRequest) ProtoMessage()
func (*DeleteVrfRequest) Reset ¶
func (m *DeleteVrfRequest) Reset()
func (*DeleteVrfRequest) String ¶
func (m *DeleteVrfRequest) String() string
type Destination ¶
type Destination struct { Prefix string `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"` Paths []*Path `protobuf:"bytes,2,rep,name=paths" json:"paths,omitempty"` }
func (*Destination) Descriptor ¶
func (*Destination) Descriptor() ([]byte, []int)
func (*Destination) GetPaths ¶
func (m *Destination) GetPaths() []*Path
func (*Destination) GetPrefix ¶
func (m *Destination) GetPrefix() string
func (*Destination) ProtoMessage ¶
func (*Destination) ProtoMessage()
func (*Destination) Reset ¶
func (m *Destination) Reset()
func (*Destination) String ¶
func (m *Destination) String() string
type DisableMrtRequest ¶
type DisableMrtRequest struct { }
func (*DisableMrtRequest) Descriptor ¶
func (*DisableMrtRequest) Descriptor() ([]byte, []int)
func (*DisableMrtRequest) ProtoMessage ¶
func (*DisableMrtRequest) ProtoMessage()
func (*DisableMrtRequest) Reset ¶
func (m *DisableMrtRequest) Reset()
func (*DisableMrtRequest) String ¶
func (m *DisableMrtRequest) String() string
type DisablePeerRequest ¶
type DisablePeerRequest struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` Communication string `protobuf:"bytes,2,opt,name=communication" json:"communication,omitempty"` }
func (*DisablePeerRequest) Descriptor ¶
func (*DisablePeerRequest) Descriptor() ([]byte, []int)
func (*DisablePeerRequest) GetAddress ¶
func (m *DisablePeerRequest) GetAddress() string
func (*DisablePeerRequest) GetCommunication ¶
func (m *DisablePeerRequest) GetCommunication() string
func (*DisablePeerRequest) ProtoMessage ¶
func (*DisablePeerRequest) ProtoMessage()
func (*DisablePeerRequest) Reset ¶
func (m *DisablePeerRequest) Reset()
func (*DisablePeerRequest) String ¶
func (m *DisablePeerRequest) String() string
type DisableRpkiRequest ¶
type DisableRpkiRequest struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` Port uint32 `protobuf:"varint,2,opt,name=port" json:"port,omitempty"` }
func (*DisableRpkiRequest) Descriptor ¶
func (*DisableRpkiRequest) Descriptor() ([]byte, []int)
func (*DisableRpkiRequest) GetAddress ¶
func (m *DisableRpkiRequest) GetAddress() string
func (*DisableRpkiRequest) GetPort ¶
func (m *DisableRpkiRequest) GetPort() uint32
func (*DisableRpkiRequest) ProtoMessage ¶
func (*DisableRpkiRequest) ProtoMessage()
func (*DisableRpkiRequest) Reset ¶
func (m *DisableRpkiRequest) Reset()
func (*DisableRpkiRequest) String ¶
func (m *DisableRpkiRequest) String() string
type DynamicNeighbor ¶
type DynamicNeighbor struct { Prefix string `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"` PeerGroup string `protobuf:"bytes,2,opt,name=peer_group,json=peerGroup" json:"peer_group,omitempty"` }
func (*DynamicNeighbor) Descriptor ¶
func (*DynamicNeighbor) Descriptor() ([]byte, []int)
func (*DynamicNeighbor) GetPeerGroup ¶
func (m *DynamicNeighbor) GetPeerGroup() string
func (*DynamicNeighbor) GetPrefix ¶
func (m *DynamicNeighbor) GetPrefix() string
func (*DynamicNeighbor) ProtoMessage ¶
func (*DynamicNeighbor) ProtoMessage()
func (*DynamicNeighbor) Reset ¶
func (m *DynamicNeighbor) Reset()
func (*DynamicNeighbor) String ¶
func (m *DynamicNeighbor) String() string
type ESILabelExtended ¶
type ESILabelExtended struct { IsSingleActive bool `protobuf:"varint,1,opt,name=is_single_active,json=isSingleActive" json:"is_single_active,omitempty"` Label uint32 `protobuf:"varint,2,opt,name=label" json:"label,omitempty"` }
func (*ESILabelExtended) Descriptor ¶
func (*ESILabelExtended) Descriptor() ([]byte, []int)
func (*ESILabelExtended) GetIsSingleActive ¶
func (m *ESILabelExtended) GetIsSingleActive() bool
func (*ESILabelExtended) GetLabel ¶
func (m *ESILabelExtended) GetLabel() uint32
func (*ESILabelExtended) ProtoMessage ¶
func (*ESILabelExtended) ProtoMessage()
func (*ESILabelExtended) Reset ¶
func (m *ESILabelExtended) Reset()
func (*ESILabelExtended) String ¶
func (m *ESILabelExtended) String() string
type ESImportRouteTarget ¶
type ESImportRouteTarget struct {
EsImport string `protobuf:"bytes,1,opt,name=es_import,json=esImport" json:"es_import,omitempty"`
}
func (*ESImportRouteTarget) Descriptor ¶
func (*ESImportRouteTarget) Descriptor() ([]byte, []int)
func (*ESImportRouteTarget) GetEsImport ¶
func (m *ESImportRouteTarget) GetEsImport() string
func (*ESImportRouteTarget) ProtoMessage ¶
func (*ESImportRouteTarget) ProtoMessage()
func (*ESImportRouteTarget) Reset ¶
func (m *ESImportRouteTarget) Reset()
func (*ESImportRouteTarget) String ¶
func (m *ESImportRouteTarget) String() string
type EVPNEthernetAutoDiscoveryRoute ¶
type EVPNEthernetAutoDiscoveryRoute struct { // One of: // - RouteDistinguisherTwoOctetAS // - RouteDistinguisherIPAddressAS // - RouteDistinguisherFourOctetAS Rd *google_protobuf.Any `protobuf:"bytes,1,opt,name=rd" json:"rd,omitempty"` Esi *EthernetSegmentIdentifier `protobuf:"bytes,2,opt,name=esi" json:"esi,omitempty"` EthernetTag uint32 `protobuf:"varint,3,opt,name=ethernet_tag,json=ethernetTag" json:"ethernet_tag,omitempty"` Label uint32 `protobuf:"varint,4,opt,name=label" json:"label,omitempty"` }
EVPNEthernetAutoDiscoveryRoute represents the NLRI for: - AFI=25, SAFI=70, RouteType=1
func (*EVPNEthernetAutoDiscoveryRoute) Descriptor ¶
func (*EVPNEthernetAutoDiscoveryRoute) Descriptor() ([]byte, []int)
func (*EVPNEthernetAutoDiscoveryRoute) GetEsi ¶
func (m *EVPNEthernetAutoDiscoveryRoute) GetEsi() *EthernetSegmentIdentifier
func (*EVPNEthernetAutoDiscoveryRoute) GetEthernetTag ¶
func (m *EVPNEthernetAutoDiscoveryRoute) GetEthernetTag() uint32
func (*EVPNEthernetAutoDiscoveryRoute) GetLabel ¶
func (m *EVPNEthernetAutoDiscoveryRoute) GetLabel() uint32
func (*EVPNEthernetAutoDiscoveryRoute) GetRd ¶
func (m *EVPNEthernetAutoDiscoveryRoute) GetRd() *google_protobuf.Any
func (*EVPNEthernetAutoDiscoveryRoute) ProtoMessage ¶
func (*EVPNEthernetAutoDiscoveryRoute) ProtoMessage()
func (*EVPNEthernetAutoDiscoveryRoute) Reset ¶
func (m *EVPNEthernetAutoDiscoveryRoute) Reset()
func (*EVPNEthernetAutoDiscoveryRoute) String ¶
func (m *EVPNEthernetAutoDiscoveryRoute) String() string
type EVPNEthernetSegmentRoute ¶
type EVPNEthernetSegmentRoute struct { // One of: // - RouteDistinguisherTwoOctetAS // - RouteDistinguisherIPAddressAS // - RouteDistinguisherFourOctetAS Rd *google_protobuf.Any `protobuf:"bytes,1,opt,name=rd" json:"rd,omitempty"` Esi *EthernetSegmentIdentifier `protobuf:"bytes,2,opt,name=esi" json:"esi,omitempty"` IpAddress string `protobuf:"bytes,3,opt,name=ip_address,json=ipAddress" json:"ip_address,omitempty"` }
EVPNEthernetSegmentRoute represents the NLRI for: - AFI=25, SAFI=70, RouteType=4
func (*EVPNEthernetSegmentRoute) Descriptor ¶
func (*EVPNEthernetSegmentRoute) Descriptor() ([]byte, []int)
func (*EVPNEthernetSegmentRoute) GetEsi ¶
func (m *EVPNEthernetSegmentRoute) GetEsi() *EthernetSegmentIdentifier
func (*EVPNEthernetSegmentRoute) GetIpAddress ¶
func (m *EVPNEthernetSegmentRoute) GetIpAddress() string
func (*EVPNEthernetSegmentRoute) GetRd ¶
func (m *EVPNEthernetSegmentRoute) GetRd() *google_protobuf.Any
func (*EVPNEthernetSegmentRoute) ProtoMessage ¶
func (*EVPNEthernetSegmentRoute) ProtoMessage()
func (*EVPNEthernetSegmentRoute) Reset ¶
func (m *EVPNEthernetSegmentRoute) Reset()
func (*EVPNEthernetSegmentRoute) String ¶
func (m *EVPNEthernetSegmentRoute) String() string
type EVPNIPPrefixRoute ¶
type EVPNIPPrefixRoute struct { // One of: // - RouteDistinguisherTwoOctetAS // - RouteDistinguisherIPAddressAS // - RouteDistinguisherFourOctetAS Rd *google_protobuf.Any `protobuf:"bytes,1,opt,name=rd" json:"rd,omitempty"` Esi *EthernetSegmentIdentifier `protobuf:"bytes,2,opt,name=esi" json:"esi,omitempty"` EthernetTag uint32 `protobuf:"varint,3,opt,name=ethernet_tag,json=ethernetTag" json:"ethernet_tag,omitempty"` IpPrefix string `protobuf:"bytes,4,opt,name=ip_prefix,json=ipPrefix" json:"ip_prefix,omitempty"` IpPrefixLen uint32 `protobuf:"varint,5,opt,name=ip_prefix_len,json=ipPrefixLen" json:"ip_prefix_len,omitempty"` GwAddress string `protobuf:"bytes,6,opt,name=gw_address,json=gwAddress" json:"gw_address,omitempty"` Label uint32 `protobuf:"varint,7,opt,name=label" json:"label,omitempty"` }
EVPNIPPrefixRoute represents the NLRI for: - AFI=25, SAFI=70, RouteType=5
func (*EVPNIPPrefixRoute) Descriptor ¶
func (*EVPNIPPrefixRoute) Descriptor() ([]byte, []int)
func (*EVPNIPPrefixRoute) GetEsi ¶
func (m *EVPNIPPrefixRoute) GetEsi() *EthernetSegmentIdentifier
func (*EVPNIPPrefixRoute) GetEthernetTag ¶
func (m *EVPNIPPrefixRoute) GetEthernetTag() uint32
func (*EVPNIPPrefixRoute) GetGwAddress ¶
func (m *EVPNIPPrefixRoute) GetGwAddress() string
func (*EVPNIPPrefixRoute) GetIpPrefix ¶
func (m *EVPNIPPrefixRoute) GetIpPrefix() string
func (*EVPNIPPrefixRoute) GetIpPrefixLen ¶
func (m *EVPNIPPrefixRoute) GetIpPrefixLen() uint32
func (*EVPNIPPrefixRoute) GetLabel ¶
func (m *EVPNIPPrefixRoute) GetLabel() uint32
func (*EVPNIPPrefixRoute) GetRd ¶
func (m *EVPNIPPrefixRoute) GetRd() *google_protobuf.Any
func (*EVPNIPPrefixRoute) ProtoMessage ¶
func (*EVPNIPPrefixRoute) ProtoMessage()
func (*EVPNIPPrefixRoute) Reset ¶
func (m *EVPNIPPrefixRoute) Reset()
func (*EVPNIPPrefixRoute) String ¶
func (m *EVPNIPPrefixRoute) String() string
type EVPNInclusiveMulticastEthernetTagRoute ¶
type EVPNInclusiveMulticastEthernetTagRoute struct { // One of: // - RouteDistinguisherTwoOctetAS // - RouteDistinguisherIPAddressAS // - RouteDistinguisherFourOctetAS Rd *google_protobuf.Any `protobuf:"bytes,1,opt,name=rd" json:"rd,omitempty"` EthernetTag uint32 `protobuf:"varint,2,opt,name=ethernet_tag,json=ethernetTag" json:"ethernet_tag,omitempty"` IpAddress string `protobuf:"bytes,3,opt,name=ip_address,json=ipAddress" json:"ip_address,omitempty"` }
EVPNInclusiveMulticastEthernetTagRoute represents the NLRI for: - AFI=25, SAFI=70, RouteType=3
func (*EVPNInclusiveMulticastEthernetTagRoute) Descriptor ¶
func (*EVPNInclusiveMulticastEthernetTagRoute) Descriptor() ([]byte, []int)
func (*EVPNInclusiveMulticastEthernetTagRoute) GetEthernetTag ¶
func (m *EVPNInclusiveMulticastEthernetTagRoute) GetEthernetTag() uint32
func (*EVPNInclusiveMulticastEthernetTagRoute) GetIpAddress ¶
func (m *EVPNInclusiveMulticastEthernetTagRoute) GetIpAddress() string
func (*EVPNInclusiveMulticastEthernetTagRoute) GetRd ¶
func (m *EVPNInclusiveMulticastEthernetTagRoute) GetRd() *google_protobuf.Any
func (*EVPNInclusiveMulticastEthernetTagRoute) ProtoMessage ¶
func (*EVPNInclusiveMulticastEthernetTagRoute) ProtoMessage()
func (*EVPNInclusiveMulticastEthernetTagRoute) Reset ¶
func (m *EVPNInclusiveMulticastEthernetTagRoute) Reset()
func (*EVPNInclusiveMulticastEthernetTagRoute) String ¶
func (m *EVPNInclusiveMulticastEthernetTagRoute) String() string
type EVPNMACIPAdvertisementRoute ¶
type EVPNMACIPAdvertisementRoute struct { // One of: // - RouteDistinguisherTwoOctetAS // - RouteDistinguisherIPAddressAS // - RouteDistinguisherFourOctetAS Rd *google_protobuf.Any `protobuf:"bytes,1,opt,name=rd" json:"rd,omitempty"` Esi *EthernetSegmentIdentifier `protobuf:"bytes,2,opt,name=esi" json:"esi,omitempty"` EthernetTag uint32 `protobuf:"varint,3,opt,name=ethernet_tag,json=ethernetTag" json:"ethernet_tag,omitempty"` MacAddress string `protobuf:"bytes,4,opt,name=mac_address,json=macAddress" json:"mac_address,omitempty"` IpAddress string `protobuf:"bytes,5,opt,name=ip_address,json=ipAddress" json:"ip_address,omitempty"` Labels []uint32 `protobuf:"varint,6,rep,packed,name=labels" json:"labels,omitempty"` }
EVPNMACIPAdvertisementRoute represents the NLRI for: - AFI=25, SAFI=70, RouteType=2
func (*EVPNMACIPAdvertisementRoute) Descriptor ¶
func (*EVPNMACIPAdvertisementRoute) Descriptor() ([]byte, []int)
func (*EVPNMACIPAdvertisementRoute) GetEsi ¶
func (m *EVPNMACIPAdvertisementRoute) GetEsi() *EthernetSegmentIdentifier
func (*EVPNMACIPAdvertisementRoute) GetEthernetTag ¶
func (m *EVPNMACIPAdvertisementRoute) GetEthernetTag() uint32
func (*EVPNMACIPAdvertisementRoute) GetIpAddress ¶
func (m *EVPNMACIPAdvertisementRoute) GetIpAddress() string
func (*EVPNMACIPAdvertisementRoute) GetLabels ¶
func (m *EVPNMACIPAdvertisementRoute) GetLabels() []uint32
func (*EVPNMACIPAdvertisementRoute) GetMacAddress ¶
func (m *EVPNMACIPAdvertisementRoute) GetMacAddress() string
func (*EVPNMACIPAdvertisementRoute) GetRd ¶
func (m *EVPNMACIPAdvertisementRoute) GetRd() *google_protobuf.Any
func (*EVPNMACIPAdvertisementRoute) ProtoMessage ¶
func (*EVPNMACIPAdvertisementRoute) ProtoMessage()
func (*EVPNMACIPAdvertisementRoute) Reset ¶
func (m *EVPNMACIPAdvertisementRoute) Reset()
func (*EVPNMACIPAdvertisementRoute) String ¶
func (m *EVPNMACIPAdvertisementRoute) String() string
type Ebgp ¶
type Ebgp struct { Config *EbgpConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"` State *EbgpState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"` }
func (*Ebgp) Descriptor ¶
func (*Ebgp) GetConfig ¶
func (m *Ebgp) GetConfig() *EbgpConfig
func (*Ebgp) ProtoMessage ¶
func (*Ebgp) ProtoMessage()
type EbgpConfig ¶
type EbgpConfig struct { AllowMultipleAs bool `protobuf:"varint,1,opt,name=allow_multiple_as,json=allowMultipleAs" json:"allow_multiple_as,omitempty"` MaximumPaths uint32 `protobuf:"varint,2,opt,name=maximum_paths,json=maximumPaths" json:"maximum_paths,omitempty"` }
func (*EbgpConfig) Descriptor ¶
func (*EbgpConfig) Descriptor() ([]byte, []int)
func (*EbgpConfig) GetAllowMultipleAs ¶
func (m *EbgpConfig) GetAllowMultipleAs() bool
func (*EbgpConfig) GetMaximumPaths ¶
func (m *EbgpConfig) GetMaximumPaths() uint32
func (*EbgpConfig) ProtoMessage ¶
func (*EbgpConfig) ProtoMessage()
func (*EbgpConfig) Reset ¶
func (m *EbgpConfig) Reset()
func (*EbgpConfig) String ¶
func (m *EbgpConfig) String() string
type EbgpMultihop ¶
type EbgpMultihop struct { Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"` MultihopTtl uint32 `protobuf:"varint,2,opt,name=multihop_ttl,json=multihopTtl" json:"multihop_ttl,omitempty"` }
func (*EbgpMultihop) Descriptor ¶
func (*EbgpMultihop) Descriptor() ([]byte, []int)
func (*EbgpMultihop) GetEnabled ¶
func (m *EbgpMultihop) GetEnabled() bool
func (*EbgpMultihop) GetMultihopTtl ¶
func (m *EbgpMultihop) GetMultihopTtl() uint32
func (*EbgpMultihop) ProtoMessage ¶
func (*EbgpMultihop) ProtoMessage()
func (*EbgpMultihop) Reset ¶
func (m *EbgpMultihop) Reset()
func (*EbgpMultihop) String ¶
func (m *EbgpMultihop) String() string
type EbgpState ¶
type EbgpState struct { AllowMultipleAs bool `protobuf:"varint,1,opt,name=allow_multiple_as,json=allowMultipleAs" json:"allow_multiple_as,omitempty"` MaximumPaths uint32 `protobuf:"varint,2,opt,name=maximum_paths,json=maximumPaths" json:"maximum_paths,omitempty"` }
func (*EbgpState) Descriptor ¶
func (*EbgpState) GetAllowMultipleAs ¶
func (*EbgpState) GetMaximumPaths ¶
func (*EbgpState) ProtoMessage ¶
func (*EbgpState) ProtoMessage()
type EnableMrtRequest ¶
type EnableMrtRequest struct { DumpType int32 `protobuf:"varint,1,opt,name=dump_type,json=dumpType" json:"dump_type,omitempty"` Filename string `protobuf:"bytes,2,opt,name=filename" json:"filename,omitempty"` DumpInterval uint64 `protobuf:"varint,3,opt,name=dump_interval,json=dumpInterval" json:"dump_interval,omitempty"` RotationInterval uint64 `protobuf:"varint,4,opt,name=rotation_interval,json=rotationInterval" json:"rotation_interval,omitempty"` }
func (*EnableMrtRequest) Descriptor ¶
func (*EnableMrtRequest) Descriptor() ([]byte, []int)
func (*EnableMrtRequest) GetDumpInterval ¶
func (m *EnableMrtRequest) GetDumpInterval() uint64
func (*EnableMrtRequest) GetDumpType ¶
func (m *EnableMrtRequest) GetDumpType() int32
func (*EnableMrtRequest) GetFilename ¶
func (m *EnableMrtRequest) GetFilename() string
func (*EnableMrtRequest) GetRotationInterval ¶
func (m *EnableMrtRequest) GetRotationInterval() uint64
func (*EnableMrtRequest) ProtoMessage ¶
func (*EnableMrtRequest) ProtoMessage()
func (*EnableMrtRequest) Reset ¶
func (m *EnableMrtRequest) Reset()
func (*EnableMrtRequest) String ¶
func (m *EnableMrtRequest) String() string
type EnablePeerRequest ¶
type EnablePeerRequest struct {
Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
}
func (*EnablePeerRequest) Descriptor ¶
func (*EnablePeerRequest) Descriptor() ([]byte, []int)
func (*EnablePeerRequest) GetAddress ¶
func (m *EnablePeerRequest) GetAddress() string
func (*EnablePeerRequest) ProtoMessage ¶
func (*EnablePeerRequest) ProtoMessage()
func (*EnablePeerRequest) Reset ¶
func (m *EnablePeerRequest) Reset()
func (*EnablePeerRequest) String ¶
func (m *EnablePeerRequest) String() string
type EnableRpkiRequest ¶
type EnableRpkiRequest struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` Port uint32 `protobuf:"varint,2,opt,name=port" json:"port,omitempty"` }
func (*EnableRpkiRequest) Descriptor ¶
func (*EnableRpkiRequest) Descriptor() ([]byte, []int)
func (*EnableRpkiRequest) GetAddress ¶
func (m *EnableRpkiRequest) GetAddress() string
func (*EnableRpkiRequest) GetPort ¶
func (m *EnableRpkiRequest) GetPort() uint32
func (*EnableRpkiRequest) ProtoMessage ¶
func (*EnableRpkiRequest) ProtoMessage()
func (*EnableRpkiRequest) Reset ¶
func (m *EnableRpkiRequest) Reset()
func (*EnableRpkiRequest) String ¶
func (m *EnableRpkiRequest) String() string
type EnableZebraRequest ¶
type EnableZebraRequest struct { Url string `protobuf:"bytes,1,opt,name=url" json:"url,omitempty"` RouteTypes []string `protobuf:"bytes,2,rep,name=route_types,json=routeTypes" json:"route_types,omitempty"` Version uint32 `protobuf:"varint,3,opt,name=version" json:"version,omitempty"` NexthopTriggerEnable bool `protobuf:"varint,4,opt,name=nexthop_trigger_enable,json=nexthopTriggerEnable" json:"nexthop_trigger_enable,omitempty"` NexthopTriggerDelay uint32 `protobuf:"varint,5,opt,name=nexthop_trigger_delay,json=nexthopTriggerDelay" json:"nexthop_trigger_delay,omitempty"` }
func (*EnableZebraRequest) Descriptor ¶
func (*EnableZebraRequest) Descriptor() ([]byte, []int)
func (*EnableZebraRequest) GetNexthopTriggerDelay ¶
func (m *EnableZebraRequest) GetNexthopTriggerDelay() uint32
func (*EnableZebraRequest) GetNexthopTriggerEnable ¶
func (m *EnableZebraRequest) GetNexthopTriggerEnable() bool
func (*EnableZebraRequest) GetRouteTypes ¶
func (m *EnableZebraRequest) GetRouteTypes() []string
func (*EnableZebraRequest) GetUrl ¶
func (m *EnableZebraRequest) GetUrl() string
func (*EnableZebraRequest) GetVersion ¶
func (m *EnableZebraRequest) GetVersion() uint32
func (*EnableZebraRequest) ProtoMessage ¶
func (*EnableZebraRequest) ProtoMessage()
func (*EnableZebraRequest) Reset ¶
func (m *EnableZebraRequest) Reset()
func (*EnableZebraRequest) String ¶
func (m *EnableZebraRequest) String() string
type EncapExtended ¶
type EncapExtended struct {
TunnelType uint32 `protobuf:"varint,1,opt,name=tunnel_type,json=tunnelType" json:"tunnel_type,omitempty"`
}
func (*EncapExtended) Descriptor ¶
func (*EncapExtended) Descriptor() ([]byte, []int)
func (*EncapExtended) GetTunnelType ¶
func (m *EncapExtended) GetTunnelType() uint32
func (*EncapExtended) ProtoMessage ¶
func (*EncapExtended) ProtoMessage()
func (*EncapExtended) Reset ¶
func (m *EncapExtended) Reset()
func (*EncapExtended) String ¶
func (m *EncapExtended) String() string
type EncapsulationNLRI ¶
type EncapsulationNLRI struct {
Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
}
EncapsulationNLRI represents the NLRI for: - AFI=1, SAFI=7 - AFI=2, SAFI=7
func (*EncapsulationNLRI) Descriptor ¶
func (*EncapsulationNLRI) Descriptor() ([]byte, []int)
func (*EncapsulationNLRI) GetAddress ¶
func (m *EncapsulationNLRI) GetAddress() string
func (*EncapsulationNLRI) ProtoMessage ¶
func (*EncapsulationNLRI) ProtoMessage()
func (*EncapsulationNLRI) Reset ¶
func (m *EncapsulationNLRI) Reset()
func (*EncapsulationNLRI) String ¶
func (m *EncapsulationNLRI) String() string
type EnhancedRouteRefreshCapability ¶
type EnhancedRouteRefreshCapability struct { }
func (*EnhancedRouteRefreshCapability) Descriptor ¶
func (*EnhancedRouteRefreshCapability) Descriptor() ([]byte, []int)
func (*EnhancedRouteRefreshCapability) ProtoMessage ¶
func (*EnhancedRouteRefreshCapability) ProtoMessage()
func (*EnhancedRouteRefreshCapability) Reset ¶
func (m *EnhancedRouteRefreshCapability) Reset()
func (*EnhancedRouteRefreshCapability) String ¶
func (m *EnhancedRouteRefreshCapability) String() string
type EthernetSegmentIdentifier ¶
type EthernetSegmentIdentifier struct { Type uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` }
func (*EthernetSegmentIdentifier) Descriptor ¶
func (*EthernetSegmentIdentifier) Descriptor() ([]byte, []int)
func (*EthernetSegmentIdentifier) GetType ¶
func (m *EthernetSegmentIdentifier) GetType() uint32
func (*EthernetSegmentIdentifier) GetValue ¶
func (m *EthernetSegmentIdentifier) GetValue() []byte
func (*EthernetSegmentIdentifier) ProtoMessage ¶
func (*EthernetSegmentIdentifier) ProtoMessage()
func (*EthernetSegmentIdentifier) Reset ¶
func (m *EthernetSegmentIdentifier) Reset()
func (*EthernetSegmentIdentifier) String ¶
func (m *EthernetSegmentIdentifier) String() string
type ExtendedCommunitiesAttribute ¶
type ExtendedCommunitiesAttribute struct { // Each Community must be one of: // - TwoOctetAsSpecificExtended // - IPv4AddressSpecificExtended // - FourOctetAsSpecificExtended // - OpaqueExtended // - ESILabelExtended // - MacMobilityExtended // - RouterMacExtended // - TrafficRateExtended // - TrafficActionExtended // - RedirectTwoOctetAsSpecificExtended // - RedirectIPv4AddressSpecificExtended // - RedirectFourOctetAsSpecificExtended // - TrafficRemarkExtended // - UnknownExtended Communities []*google_protobuf.Any `protobuf:"bytes,1,rep,name=communities" json:"communities,omitempty"` }
func (*ExtendedCommunitiesAttribute) Descriptor ¶
func (*ExtendedCommunitiesAttribute) Descriptor() ([]byte, []int)
func (*ExtendedCommunitiesAttribute) GetCommunities ¶
func (m *ExtendedCommunitiesAttribute) GetCommunities() []*google_protobuf.Any
func (*ExtendedCommunitiesAttribute) ProtoMessage ¶
func (*ExtendedCommunitiesAttribute) ProtoMessage()
func (*ExtendedCommunitiesAttribute) Reset ¶
func (m *ExtendedCommunitiesAttribute) Reset()
func (*ExtendedCommunitiesAttribute) String ¶
func (m *ExtendedCommunitiesAttribute) String() string
type ExtendedNexthopCapability ¶
type ExtendedNexthopCapability struct {
Tuples []*ExtendedNexthopCapabilityTuple `protobuf:"bytes,1,rep,name=tuples" json:"tuples,omitempty"`
}
func (*ExtendedNexthopCapability) Descriptor ¶
func (*ExtendedNexthopCapability) Descriptor() ([]byte, []int)
func (*ExtendedNexthopCapability) GetTuples ¶
func (m *ExtendedNexthopCapability) GetTuples() []*ExtendedNexthopCapabilityTuple
func (*ExtendedNexthopCapability) ProtoMessage ¶
func (*ExtendedNexthopCapability) ProtoMessage()
func (*ExtendedNexthopCapability) Reset ¶
func (m *ExtendedNexthopCapability) Reset()
func (*ExtendedNexthopCapability) String ¶
func (m *ExtendedNexthopCapability) String() string
type ExtendedNexthopCapabilityTuple ¶
type ExtendedNexthopCapabilityTuple struct { NlriFamily *Family `protobuf:"bytes,1,opt,name=nlri_family,json=nlriFamily" json:"nlri_family,omitempty"` // Nexthop AFI must be either // gobgp.IPv4 or // gobgp.IPv6. NexthopFamily *Family `protobuf:"bytes,2,opt,name=nexthop_family,json=nexthopFamily" json:"nexthop_family,omitempty"` }
func (*ExtendedNexthopCapabilityTuple) Descriptor ¶
func (*ExtendedNexthopCapabilityTuple) Descriptor() ([]byte, []int)
func (*ExtendedNexthopCapabilityTuple) GetNexthopFamily ¶
func (m *ExtendedNexthopCapabilityTuple) GetNexthopFamily() *Family
func (*ExtendedNexthopCapabilityTuple) GetNlriFamily ¶
func (m *ExtendedNexthopCapabilityTuple) GetNlriFamily() *Family
func (*ExtendedNexthopCapabilityTuple) ProtoMessage ¶
func (*ExtendedNexthopCapabilityTuple) ProtoMessage()
func (*ExtendedNexthopCapabilityTuple) Reset ¶
func (m *ExtendedNexthopCapabilityTuple) Reset()
func (*ExtendedNexthopCapabilityTuple) String ¶
func (m *ExtendedNexthopCapabilityTuple) String() string
type Family ¶
type Family struct { Afi Family_Afi `protobuf:"varint,1,opt,name=afi,enum=gobgpapi.Family_Afi" json:"afi,omitempty"` Safi Family_Safi `protobuf:"varint,2,opt,name=safi,enum=gobgpapi.Family_Safi" json:"safi,omitempty"` }
func (*Family) Descriptor ¶
func (*Family) GetAfi ¶
func (m *Family) GetAfi() Family_Afi
func (*Family) GetSafi ¶
func (m *Family) GetSafi() Family_Safi
func (*Family) ProtoMessage ¶
func (*Family) ProtoMessage()
type Family_Afi ¶
type Family_Afi int32
const ( Family_AFI_UNKNOWN Family_Afi = 0 Family_AFI_IP Family_Afi = 1 Family_AFI_IP6 Family_Afi = 2 Family_AFI_L2VPN Family_Afi = 25 Family_AFI_OPAQUE Family_Afi = 16397 )
func (Family_Afi) EnumDescriptor ¶
func (Family_Afi) EnumDescriptor() ([]byte, []int)
func (Family_Afi) String ¶
func (x Family_Afi) String() string
type Family_Safi ¶
type Family_Safi int32
const ( Family_SAFI_UNKNOWN Family_Safi = 0 Family_SAFI_UNICAST Family_Safi = 1 Family_SAFI_MULTICAST Family_Safi = 2 Family_SAFI_MPLS_LABEL Family_Safi = 4 Family_SAFI_ENCAPSULATION Family_Safi = 7 Family_SAFI_VPLS Family_Safi = 65 Family_SAFI_EVPN Family_Safi = 70 Family_SAFI_MPLS_VPN Family_Safi = 128 Family_SAFI_MPLS_VPN_MULTICAST Family_Safi = 129 Family_SAFI_ROUTE_TARGET_CONSTRAINTS Family_Safi = 132 Family_SAFI_FLOW_SPEC_UNICAST Family_Safi = 133 Family_SAFI_FLOW_SPEC_VPN Family_Safi = 134 Family_SAFI_KEY_VALUE Family_Safi = 241 )
func (Family_Safi) EnumDescriptor ¶
func (Family_Safi) EnumDescriptor() ([]byte, []int)
func (Family_Safi) String ¶
func (x Family_Safi) String() string
type FlowSpecComponent ¶
type FlowSpecComponent struct { Type uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` Items []*FlowSpecComponentItem `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"` }
func (*FlowSpecComponent) Descriptor ¶
func (*FlowSpecComponent) Descriptor() ([]byte, []int)
func (*FlowSpecComponent) GetItems ¶
func (m *FlowSpecComponent) GetItems() []*FlowSpecComponentItem
func (*FlowSpecComponent) GetType ¶
func (m *FlowSpecComponent) GetType() uint32
func (*FlowSpecComponent) ProtoMessage ¶
func (*FlowSpecComponent) ProtoMessage()
func (*FlowSpecComponent) Reset ¶
func (m *FlowSpecComponent) Reset()
func (*FlowSpecComponent) String ¶
func (m *FlowSpecComponent) String() string
type FlowSpecComponentItem ¶
type FlowSpecComponentItem struct { // Operator for Numeric type, Operand for Bitmask type Op uint32 `protobuf:"varint,1,opt,name=op" json:"op,omitempty"` Value uint64 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"` }
func (*FlowSpecComponentItem) Descriptor ¶
func (*FlowSpecComponentItem) Descriptor() ([]byte, []int)
func (*FlowSpecComponentItem) GetOp ¶
func (m *FlowSpecComponentItem) GetOp() uint32
func (*FlowSpecComponentItem) GetValue ¶
func (m *FlowSpecComponentItem) GetValue() uint64
func (*FlowSpecComponentItem) ProtoMessage ¶
func (*FlowSpecComponentItem) ProtoMessage()
func (*FlowSpecComponentItem) Reset ¶
func (m *FlowSpecComponentItem) Reset()
func (*FlowSpecComponentItem) String ¶
func (m *FlowSpecComponentItem) String() string
type FlowSpecIPPrefix ¶
type FlowSpecIPPrefix struct { Type uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` PrefixLen uint32 `protobuf:"varint,2,opt,name=prefix_len,json=prefixLen" json:"prefix_len,omitempty"` Prefix string `protobuf:"bytes,3,opt,name=prefix" json:"prefix,omitempty"` // IPv6 only Offset uint32 `protobuf:"varint,4,opt,name=offset" json:"offset,omitempty"` }
func (*FlowSpecIPPrefix) Descriptor ¶
func (*FlowSpecIPPrefix) Descriptor() ([]byte, []int)
func (*FlowSpecIPPrefix) GetOffset ¶
func (m *FlowSpecIPPrefix) GetOffset() uint32
func (*FlowSpecIPPrefix) GetPrefix ¶
func (m *FlowSpecIPPrefix) GetPrefix() string
func (*FlowSpecIPPrefix) GetPrefixLen ¶
func (m *FlowSpecIPPrefix) GetPrefixLen() uint32
func (*FlowSpecIPPrefix) GetType ¶
func (m *FlowSpecIPPrefix) GetType() uint32
func (*FlowSpecIPPrefix) ProtoMessage ¶
func (*FlowSpecIPPrefix) ProtoMessage()
func (*FlowSpecIPPrefix) Reset ¶
func (m *FlowSpecIPPrefix) Reset()
func (*FlowSpecIPPrefix) String ¶
func (m *FlowSpecIPPrefix) String() string
type FlowSpecMAC ¶
type FlowSpecMAC struct { Type uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` Address string `protobuf:"bytes,2,opt,name=address" json:"address,omitempty"` }
func (*FlowSpecMAC) Descriptor ¶
func (*FlowSpecMAC) Descriptor() ([]byte, []int)
func (*FlowSpecMAC) GetAddress ¶
func (m *FlowSpecMAC) GetAddress() string
func (*FlowSpecMAC) GetType ¶
func (m *FlowSpecMAC) GetType() uint32
func (*FlowSpecMAC) ProtoMessage ¶
func (*FlowSpecMAC) ProtoMessage()
func (*FlowSpecMAC) Reset ¶
func (m *FlowSpecMAC) Reset()
func (*FlowSpecMAC) String ¶
func (m *FlowSpecMAC) String() string
type FlowSpecNLRI ¶
type FlowSpecNLRI struct { // One of: // - FlowSpecIPPrefix // - FlowSpecMAC // - FlowSpecComponent Rules []*google_protobuf.Any `protobuf:"bytes,1,rep,name=rules" json:"rules,omitempty"` }
FlowSpecNLRI represents the NLRI for: - AFI=1, SAFI=133 - AFI=2, SAFI=133
func (*FlowSpecNLRI) Descriptor ¶
func (*FlowSpecNLRI) Descriptor() ([]byte, []int)
func (*FlowSpecNLRI) GetRules ¶
func (m *FlowSpecNLRI) GetRules() []*google_protobuf.Any
func (*FlowSpecNLRI) ProtoMessage ¶
func (*FlowSpecNLRI) ProtoMessage()
func (*FlowSpecNLRI) Reset ¶
func (m *FlowSpecNLRI) Reset()
func (*FlowSpecNLRI) String ¶
func (m *FlowSpecNLRI) String() string
type FourOctetASNumberCapability ¶
type FourOctetASNumberCapability struct {
As uint32 `protobuf:"varint,1,opt,name=as" json:"as,omitempty"`
}
func (*FourOctetASNumberCapability) Descriptor ¶
func (*FourOctetASNumberCapability) Descriptor() ([]byte, []int)
func (*FourOctetASNumberCapability) GetAs ¶
func (m *FourOctetASNumberCapability) GetAs() uint32
func (*FourOctetASNumberCapability) ProtoMessage ¶
func (*FourOctetASNumberCapability) ProtoMessage()
func (*FourOctetASNumberCapability) Reset ¶
func (m *FourOctetASNumberCapability) Reset()
func (*FourOctetASNumberCapability) String ¶
func (m *FourOctetASNumberCapability) String() string
type FourOctetAsSpecificExtended ¶
type FourOctetAsSpecificExtended struct { IsTransitive bool `protobuf:"varint,1,opt,name=is_transitive,json=isTransitive" json:"is_transitive,omitempty"` SubType uint32 `protobuf:"varint,2,opt,name=sub_type,json=subType" json:"sub_type,omitempty"` As uint32 `protobuf:"varint,3,opt,name=as" json:"as,omitempty"` LocalAdmin uint32 `protobuf:"varint,4,opt,name=local_admin,json=localAdmin" json:"local_admin,omitempty"` }
func (*FourOctetAsSpecificExtended) Descriptor ¶
func (*FourOctetAsSpecificExtended) Descriptor() ([]byte, []int)
func (*FourOctetAsSpecificExtended) GetAs ¶
func (m *FourOctetAsSpecificExtended) GetAs() uint32
func (*FourOctetAsSpecificExtended) GetIsTransitive ¶
func (m *FourOctetAsSpecificExtended) GetIsTransitive() bool
func (*FourOctetAsSpecificExtended) GetLocalAdmin ¶
func (m *FourOctetAsSpecificExtended) GetLocalAdmin() uint32
func (*FourOctetAsSpecificExtended) GetSubType ¶
func (m *FourOctetAsSpecificExtended) GetSubType() uint32
func (*FourOctetAsSpecificExtended) ProtoMessage ¶
func (*FourOctetAsSpecificExtended) ProtoMessage()
func (*FourOctetAsSpecificExtended) Reset ¶
func (m *FourOctetAsSpecificExtended) Reset()
func (*FourOctetAsSpecificExtended) String ¶
func (m *FourOctetAsSpecificExtended) String() string
type GetBgpRequest ¶
type GetBgpRequest struct { }
func (*GetBgpRequest) Descriptor ¶
func (*GetBgpRequest) Descriptor() ([]byte, []int)
func (*GetBgpRequest) ProtoMessage ¶
func (*GetBgpRequest) ProtoMessage()
func (*GetBgpRequest) Reset ¶
func (m *GetBgpRequest) Reset()
func (*GetBgpRequest) String ¶
func (m *GetBgpRequest) String() string
type GetBgpResponse ¶
type GetBgpResponse struct {
Global *Global `protobuf:"bytes,1,opt,name=global" json:"global,omitempty"`
}
func (*GetBgpResponse) Descriptor ¶
func (*GetBgpResponse) Descriptor() ([]byte, []int)
func (*GetBgpResponse) GetGlobal ¶
func (m *GetBgpResponse) GetGlobal() *Global
func (*GetBgpResponse) ProtoMessage ¶
func (*GetBgpResponse) ProtoMessage()
func (*GetBgpResponse) Reset ¶
func (m *GetBgpResponse) Reset()
func (*GetBgpResponse) String ¶
func (m *GetBgpResponse) String() string
type GetTableRequest ¶
type GetTableRequest struct { TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,enum=gobgpapi.TableType" json:"table_type,omitempty"` Family *Family `protobuf:"bytes,2,opt,name=family" json:"family,omitempty"` Name string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` }
func (*GetTableRequest) Descriptor ¶
func (*GetTableRequest) Descriptor() ([]byte, []int)
func (*GetTableRequest) GetFamily ¶
func (m *GetTableRequest) GetFamily() *Family
func (*GetTableRequest) GetName ¶
func (m *GetTableRequest) GetName() string
func (*GetTableRequest) GetTableType ¶
func (m *GetTableRequest) GetTableType() TableType
func (*GetTableRequest) ProtoMessage ¶
func (*GetTableRequest) ProtoMessage()
func (*GetTableRequest) Reset ¶
func (m *GetTableRequest) Reset()
func (*GetTableRequest) String ¶
func (m *GetTableRequest) String() string
type GetTableResponse ¶
type GetTableResponse struct { NumDestination uint64 `protobuf:"varint,1,opt,name=num_destination,json=numDestination" json:"num_destination,omitempty"` NumPath uint64 `protobuf:"varint,2,opt,name=num_path,json=numPath" json:"num_path,omitempty"` NumAccepted uint64 `protobuf:"varint,3,opt,name=num_accepted,json=numAccepted" json:"num_accepted,omitempty"` }
func (*GetTableResponse) Descriptor ¶
func (*GetTableResponse) Descriptor() ([]byte, []int)
func (*GetTableResponse) GetNumAccepted ¶
func (m *GetTableResponse) GetNumAccepted() uint64
func (*GetTableResponse) GetNumDestination ¶
func (m *GetTableResponse) GetNumDestination() uint64
func (*GetTableResponse) GetNumPath ¶
func (m *GetTableResponse) GetNumPath() uint64
func (*GetTableResponse) ProtoMessage ¶
func (*GetTableResponse) ProtoMessage()
func (*GetTableResponse) Reset ¶
func (m *GetTableResponse) Reset()
func (*GetTableResponse) String ¶
func (m *GetTableResponse) String() string
type Global ¶
type Global struct { As uint32 `protobuf:"varint,1,opt,name=as" json:"as,omitempty"` RouterId string `protobuf:"bytes,2,opt,name=router_id,json=routerId" json:"router_id,omitempty"` ListenPort int32 `protobuf:"varint,3,opt,name=listen_port,json=listenPort" json:"listen_port,omitempty"` ListenAddresses []string `protobuf:"bytes,4,rep,name=listen_addresses,json=listenAddresses" json:"listen_addresses,omitempty"` Families []uint32 `protobuf:"varint,5,rep,packed,name=families" json:"families,omitempty"` UseMultiplePaths bool `protobuf:"varint,6,opt,name=use_multiple_paths,json=useMultiplePaths" json:"use_multiple_paths,omitempty"` RouteSelectionOptions *RouteSelectionOptionsConfig `protobuf:"bytes,7,opt,name=route_selection_options,json=routeSelectionOptions" json:"route_selection_options,omitempty"` DefaultRouteDistance *DefaultRouteDistance `protobuf:"bytes,8,opt,name=default_route_distance,json=defaultRouteDistance" json:"default_route_distance,omitempty"` Confederation *Confederation `protobuf:"bytes,9,opt,name=confederation" json:"confederation,omitempty"` GracefulRestart *GracefulRestart `protobuf:"bytes,10,opt,name=graceful_restart,json=gracefulRestart" json:"graceful_restart,omitempty"` ApplyPolicy *ApplyPolicy `protobuf:"bytes,11,opt,name=apply_policy,json=applyPolicy" json:"apply_policy,omitempty"` }
func (*Global) Descriptor ¶
func (*Global) GetApplyPolicy ¶
func (m *Global) GetApplyPolicy() *ApplyPolicy
func (*Global) GetConfederation ¶
func (m *Global) GetConfederation() *Confederation
func (*Global) GetDefaultRouteDistance ¶
func (m *Global) GetDefaultRouteDistance() *DefaultRouteDistance
func (*Global) GetFamilies ¶
func (*Global) GetGracefulRestart ¶
func (m *Global) GetGracefulRestart() *GracefulRestart
func (*Global) GetListenAddresses ¶
func (*Global) GetListenPort ¶
func (*Global) GetRouteSelectionOptions ¶
func (m *Global) GetRouteSelectionOptions() *RouteSelectionOptionsConfig
func (*Global) GetRouterId ¶
func (*Global) GetUseMultiplePaths ¶
func (*Global) ProtoMessage ¶
func (*Global) ProtoMessage()
type GobgpApiClient ¶
type GobgpApiClient interface { StartBgp(ctx context.Context, in *StartBgpRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) StopBgp(ctx context.Context, in *StopBgpRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) GetBgp(ctx context.Context, in *GetBgpRequest, opts ...grpc.CallOption) (*GetBgpResponse, error) AddPeer(ctx context.Context, in *AddPeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) DeletePeer(ctx context.Context, in *DeletePeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) ListPeer(ctx context.Context, in *ListPeerRequest, opts ...grpc.CallOption) (GobgpApi_ListPeerClient, error) UpdatePeer(ctx context.Context, in *UpdatePeerRequest, opts ...grpc.CallOption) (*UpdatePeerResponse, error) ResetPeer(ctx context.Context, in *ResetPeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) ShutdownPeer(ctx context.Context, in *ShutdownPeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) EnablePeer(ctx context.Context, in *EnablePeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) DisablePeer(ctx context.Context, in *DisablePeerRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) MonitorPeer(ctx context.Context, in *MonitorPeerRequest, opts ...grpc.CallOption) (GobgpApi_MonitorPeerClient, error) AddPeerGroup(ctx context.Context, in *AddPeerGroupRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) DeletePeerGroup(ctx context.Context, in *DeletePeerGroupRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) UpdatePeerGroup(ctx context.Context, in *UpdatePeerGroupRequest, opts ...grpc.CallOption) (*UpdatePeerGroupResponse, error) AddDynamicNeighbor(ctx context.Context, in *AddDynamicNeighborRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) AddPath(ctx context.Context, in *AddPathRequest, opts ...grpc.CallOption) (*AddPathResponse, error) DeletePath(ctx context.Context, in *DeletePathRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) ListPath(ctx context.Context, in *ListPathRequest, opts ...grpc.CallOption) (GobgpApi_ListPathClient, error) AddPathStream(ctx context.Context, opts ...grpc.CallOption) (GobgpApi_AddPathStreamClient, error) GetTable(ctx context.Context, in *GetTableRequest, opts ...grpc.CallOption) (*GetTableResponse, error) MonitorTable(ctx context.Context, in *MonitorTableRequest, opts ...grpc.CallOption) (GobgpApi_MonitorTableClient, error) AddVrf(ctx context.Context, in *AddVrfRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) DeleteVrf(ctx context.Context, in *DeleteVrfRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) ListVrf(ctx context.Context, in *ListVrfRequest, opts ...grpc.CallOption) (GobgpApi_ListVrfClient, error) AddPolicy(ctx context.Context, in *AddPolicyRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) DeletePolicy(ctx context.Context, in *DeletePolicyRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) ListPolicy(ctx context.Context, in *ListPolicyRequest, opts ...grpc.CallOption) (GobgpApi_ListPolicyClient, error) SetPolicies(ctx context.Context, in *SetPoliciesRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) AddDefinedSet(ctx context.Context, in *AddDefinedSetRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) DeleteDefinedSet(ctx context.Context, in *DeleteDefinedSetRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) ListDefinedSet(ctx context.Context, in *ListDefinedSetRequest, opts ...grpc.CallOption) (GobgpApi_ListDefinedSetClient, error) AddStatement(ctx context.Context, in *AddStatementRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) DeleteStatement(ctx context.Context, in *DeleteStatementRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) ListStatement(ctx context.Context, in *ListStatementRequest, opts ...grpc.CallOption) (GobgpApi_ListStatementClient, error) AddPolicyAssignment(ctx context.Context, in *AddPolicyAssignmentRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) DeletePolicyAssignment(ctx context.Context, in *DeletePolicyAssignmentRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) ListPolicyAssignment(ctx context.Context, in *ListPolicyAssignmentRequest, opts ...grpc.CallOption) (GobgpApi_ListPolicyAssignmentClient, error) SetPolicyAssignment(ctx context.Context, in *SetPolicyAssignmentRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) AddRpki(ctx context.Context, in *AddRpkiRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) DeleteRpki(ctx context.Context, in *DeleteRpkiRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) ListRpki(ctx context.Context, in *ListRpkiRequest, opts ...grpc.CallOption) (GobgpApi_ListRpkiClient, error) EnableRpki(ctx context.Context, in *EnableRpkiRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) DisableRpki(ctx context.Context, in *DisableRpkiRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) ResetRpki(ctx context.Context, in *ResetRpkiRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) ListRpkiTable(ctx context.Context, in *ListRpkiTableRequest, opts ...grpc.CallOption) (GobgpApi_ListRpkiTableClient, error) EnableZebra(ctx context.Context, in *EnableZebraRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) EnableMrt(ctx context.Context, in *EnableMrtRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) DisableMrt(ctx context.Context, in *DisableMrtRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) AddBmp(ctx context.Context, in *AddBmpRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) DeleteBmp(ctx context.Context, in *DeleteBmpRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) }
func NewGobgpApiClient ¶
func NewGobgpApiClient(cc *grpc.ClientConn) GobgpApiClient
type GobgpApiServer ¶
type GobgpApiServer interface { StartBgp(context.Context, *StartBgpRequest) (*google_protobuf1.Empty, error) StopBgp(context.Context, *StopBgpRequest) (*google_protobuf1.Empty, error) GetBgp(context.Context, *GetBgpRequest) (*GetBgpResponse, error) AddPeer(context.Context, *AddPeerRequest) (*google_protobuf1.Empty, error) DeletePeer(context.Context, *DeletePeerRequest) (*google_protobuf1.Empty, error) ListPeer(*ListPeerRequest, GobgpApi_ListPeerServer) error UpdatePeer(context.Context, *UpdatePeerRequest) (*UpdatePeerResponse, error) ResetPeer(context.Context, *ResetPeerRequest) (*google_protobuf1.Empty, error) ShutdownPeer(context.Context, *ShutdownPeerRequest) (*google_protobuf1.Empty, error) EnablePeer(context.Context, *EnablePeerRequest) (*google_protobuf1.Empty, error) DisablePeer(context.Context, *DisablePeerRequest) (*google_protobuf1.Empty, error) MonitorPeer(*MonitorPeerRequest, GobgpApi_MonitorPeerServer) error AddPeerGroup(context.Context, *AddPeerGroupRequest) (*google_protobuf1.Empty, error) DeletePeerGroup(context.Context, *DeletePeerGroupRequest) (*google_protobuf1.Empty, error) UpdatePeerGroup(context.Context, *UpdatePeerGroupRequest) (*UpdatePeerGroupResponse, error) AddDynamicNeighbor(context.Context, *AddDynamicNeighborRequest) (*google_protobuf1.Empty, error) AddPath(context.Context, *AddPathRequest) (*AddPathResponse, error) DeletePath(context.Context, *DeletePathRequest) (*google_protobuf1.Empty, error) ListPath(*ListPathRequest, GobgpApi_ListPathServer) error AddPathStream(GobgpApi_AddPathStreamServer) error GetTable(context.Context, *GetTableRequest) (*GetTableResponse, error) MonitorTable(*MonitorTableRequest, GobgpApi_MonitorTableServer) error AddVrf(context.Context, *AddVrfRequest) (*google_protobuf1.Empty, error) DeleteVrf(context.Context, *DeleteVrfRequest) (*google_protobuf1.Empty, error) ListVrf(*ListVrfRequest, GobgpApi_ListVrfServer) error AddPolicy(context.Context, *AddPolicyRequest) (*google_protobuf1.Empty, error) DeletePolicy(context.Context, *DeletePolicyRequest) (*google_protobuf1.Empty, error) ListPolicy(*ListPolicyRequest, GobgpApi_ListPolicyServer) error SetPolicies(context.Context, *SetPoliciesRequest) (*google_protobuf1.Empty, error) AddDefinedSet(context.Context, *AddDefinedSetRequest) (*google_protobuf1.Empty, error) DeleteDefinedSet(context.Context, *DeleteDefinedSetRequest) (*google_protobuf1.Empty, error) ListDefinedSet(*ListDefinedSetRequest, GobgpApi_ListDefinedSetServer) error AddStatement(context.Context, *AddStatementRequest) (*google_protobuf1.Empty, error) DeleteStatement(context.Context, *DeleteStatementRequest) (*google_protobuf1.Empty, error) ListStatement(*ListStatementRequest, GobgpApi_ListStatementServer) error AddPolicyAssignment(context.Context, *AddPolicyAssignmentRequest) (*google_protobuf1.Empty, error) DeletePolicyAssignment(context.Context, *DeletePolicyAssignmentRequest) (*google_protobuf1.Empty, error) ListPolicyAssignment(*ListPolicyAssignmentRequest, GobgpApi_ListPolicyAssignmentServer) error SetPolicyAssignment(context.Context, *SetPolicyAssignmentRequest) (*google_protobuf1.Empty, error) AddRpki(context.Context, *AddRpkiRequest) (*google_protobuf1.Empty, error) DeleteRpki(context.Context, *DeleteRpkiRequest) (*google_protobuf1.Empty, error) ListRpki(*ListRpkiRequest, GobgpApi_ListRpkiServer) error EnableRpki(context.Context, *EnableRpkiRequest) (*google_protobuf1.Empty, error) DisableRpki(context.Context, *DisableRpkiRequest) (*google_protobuf1.Empty, error) ResetRpki(context.Context, *ResetRpkiRequest) (*google_protobuf1.Empty, error) ListRpkiTable(*ListRpkiTableRequest, GobgpApi_ListRpkiTableServer) error EnableZebra(context.Context, *EnableZebraRequest) (*google_protobuf1.Empty, error) EnableMrt(context.Context, *EnableMrtRequest) (*google_protobuf1.Empty, error) DisableMrt(context.Context, *DisableMrtRequest) (*google_protobuf1.Empty, error) AddBmp(context.Context, *AddBmpRequest) (*google_protobuf1.Empty, error) DeleteBmp(context.Context, *DeleteBmpRequest) (*google_protobuf1.Empty, error) }
type GobgpApi_AddPathStreamClient ¶
type GobgpApi_AddPathStreamClient interface { Send(*AddPathStreamRequest) error CloseAndRecv() (*google_protobuf1.Empty, error) grpc.ClientStream }
type GobgpApi_AddPathStreamServer ¶
type GobgpApi_AddPathStreamServer interface { SendAndClose(*google_protobuf1.Empty) error Recv() (*AddPathStreamRequest, error) grpc.ServerStream }
type GobgpApi_ListDefinedSetClient ¶
type GobgpApi_ListDefinedSetClient interface { Recv() (*ListDefinedSetResponse, error) grpc.ClientStream }
type GobgpApi_ListDefinedSetServer ¶
type GobgpApi_ListDefinedSetServer interface { Send(*ListDefinedSetResponse) error grpc.ServerStream }
type GobgpApi_ListPathClient ¶
type GobgpApi_ListPathClient interface { Recv() (*ListPathResponse, error) grpc.ClientStream }
type GobgpApi_ListPathServer ¶
type GobgpApi_ListPathServer interface { Send(*ListPathResponse) error grpc.ServerStream }
type GobgpApi_ListPeerClient ¶
type GobgpApi_ListPeerClient interface { Recv() (*ListPeerResponse, error) grpc.ClientStream }
type GobgpApi_ListPeerServer ¶
type GobgpApi_ListPeerServer interface { Send(*ListPeerResponse) error grpc.ServerStream }
type GobgpApi_ListPolicyAssignmentClient ¶
type GobgpApi_ListPolicyAssignmentClient interface { Recv() (*ListPolicyAssignmentResponse, error) grpc.ClientStream }
type GobgpApi_ListPolicyAssignmentServer ¶
type GobgpApi_ListPolicyAssignmentServer interface { Send(*ListPolicyAssignmentResponse) error grpc.ServerStream }
type GobgpApi_ListPolicyClient ¶
type GobgpApi_ListPolicyClient interface { Recv() (*ListPolicyResponse, error) grpc.ClientStream }
type GobgpApi_ListPolicyServer ¶
type GobgpApi_ListPolicyServer interface { Send(*ListPolicyResponse) error grpc.ServerStream }
type GobgpApi_ListRpkiClient ¶
type GobgpApi_ListRpkiClient interface { Recv() (*ListRpkiResponse, error) grpc.ClientStream }
type GobgpApi_ListRpkiServer ¶
type GobgpApi_ListRpkiServer interface { Send(*ListRpkiResponse) error grpc.ServerStream }
type GobgpApi_ListRpkiTableClient ¶
type GobgpApi_ListRpkiTableClient interface { Recv() (*ListRpkiTableResponse, error) grpc.ClientStream }
type GobgpApi_ListRpkiTableServer ¶
type GobgpApi_ListRpkiTableServer interface { Send(*ListRpkiTableResponse) error grpc.ServerStream }
type GobgpApi_ListStatementClient ¶
type GobgpApi_ListStatementClient interface { Recv() (*ListStatementResponse, error) grpc.ClientStream }
type GobgpApi_ListStatementServer ¶
type GobgpApi_ListStatementServer interface { Send(*ListStatementResponse) error grpc.ServerStream }
type GobgpApi_ListVrfClient ¶
type GobgpApi_ListVrfClient interface { Recv() (*ListVrfResponse, error) grpc.ClientStream }
type GobgpApi_ListVrfServer ¶
type GobgpApi_ListVrfServer interface { Send(*ListVrfResponse) error grpc.ServerStream }
type GobgpApi_MonitorPeerClient ¶
type GobgpApi_MonitorPeerClient interface { Recv() (*MonitorPeerResponse, error) grpc.ClientStream }
type GobgpApi_MonitorPeerServer ¶
type GobgpApi_MonitorPeerServer interface { Send(*MonitorPeerResponse) error grpc.ServerStream }
type GobgpApi_MonitorTableClient ¶
type GobgpApi_MonitorTableClient interface { Recv() (*MonitorTableResponse, error) grpc.ClientStream }
type GobgpApi_MonitorTableServer ¶
type GobgpApi_MonitorTableServer interface { Send(*MonitorTableResponse) error grpc.ServerStream }
type GracefulRestart ¶
type GracefulRestart struct { Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"` RestartTime uint32 `protobuf:"varint,2,opt,name=restart_time,json=restartTime" json:"restart_time,omitempty"` HelperOnly bool `protobuf:"varint,3,opt,name=helper_only,json=helperOnly" json:"helper_only,omitempty"` DeferralTime uint32 `protobuf:"varint,4,opt,name=deferral_time,json=deferralTime" json:"deferral_time,omitempty"` NotificationEnabled bool `protobuf:"varint,5,opt,name=notification_enabled,json=notificationEnabled" json:"notification_enabled,omitempty"` LonglivedEnabled bool `protobuf:"varint,6,opt,name=longlived_enabled,json=longlivedEnabled" json:"longlived_enabled,omitempty"` StaleRoutesTime uint32 `protobuf:"varint,7,opt,name=stale_routes_time,json=staleRoutesTime" json:"stale_routes_time,omitempty"` PeerRestartTime uint32 `protobuf:"varint,8,opt,name=peer_restart_time,json=peerRestartTime" json:"peer_restart_time,omitempty"` PeerRestarting bool `protobuf:"varint,9,opt,name=peer_restarting,json=peerRestarting" json:"peer_restarting,omitempty"` LocalRestarting bool `protobuf:"varint,10,opt,name=local_restarting,json=localRestarting" json:"local_restarting,omitempty"` Mode string `protobuf:"bytes,11,opt,name=mode" json:"mode,omitempty"` }
func (*GracefulRestart) Descriptor ¶
func (*GracefulRestart) Descriptor() ([]byte, []int)
func (*GracefulRestart) GetDeferralTime ¶
func (m *GracefulRestart) GetDeferralTime() uint32
func (*GracefulRestart) GetEnabled ¶
func (m *GracefulRestart) GetEnabled() bool
func (*GracefulRestart) GetHelperOnly ¶
func (m *GracefulRestart) GetHelperOnly() bool
func (*GracefulRestart) GetLocalRestarting ¶
func (m *GracefulRestart) GetLocalRestarting() bool
func (*GracefulRestart) GetLonglivedEnabled ¶
func (m *GracefulRestart) GetLonglivedEnabled() bool
func (*GracefulRestart) GetMode ¶
func (m *GracefulRestart) GetMode() string
func (*GracefulRestart) GetNotificationEnabled ¶
func (m *GracefulRestart) GetNotificationEnabled() bool
func (*GracefulRestart) GetPeerRestartTime ¶
func (m *GracefulRestart) GetPeerRestartTime() uint32
func (*GracefulRestart) GetPeerRestarting ¶
func (m *GracefulRestart) GetPeerRestarting() bool
func (*GracefulRestart) GetRestartTime ¶
func (m *GracefulRestart) GetRestartTime() uint32
func (*GracefulRestart) GetStaleRoutesTime ¶
func (m *GracefulRestart) GetStaleRoutesTime() uint32
func (*GracefulRestart) ProtoMessage ¶
func (*GracefulRestart) ProtoMessage()
func (*GracefulRestart) Reset ¶
func (m *GracefulRestart) Reset()
func (*GracefulRestart) String ¶
func (m *GracefulRestart) String() string
type GracefulRestartCapability ¶
type GracefulRestartCapability struct { Flags uint32 `protobuf:"varint,1,opt,name=flags" json:"flags,omitempty"` Time uint32 `protobuf:"varint,2,opt,name=time" json:"time,omitempty"` Tuples []*GracefulRestartCapabilityTuple `protobuf:"bytes,3,rep,name=tuples" json:"tuples,omitempty"` }
func (*GracefulRestartCapability) Descriptor ¶
func (*GracefulRestartCapability) Descriptor() ([]byte, []int)
func (*GracefulRestartCapability) GetFlags ¶
func (m *GracefulRestartCapability) GetFlags() uint32
func (*GracefulRestartCapability) GetTime ¶
func (m *GracefulRestartCapability) GetTime() uint32
func (*GracefulRestartCapability) GetTuples ¶
func (m *GracefulRestartCapability) GetTuples() []*GracefulRestartCapabilityTuple
func (*GracefulRestartCapability) ProtoMessage ¶
func (*GracefulRestartCapability) ProtoMessage()
func (*GracefulRestartCapability) Reset ¶
func (m *GracefulRestartCapability) Reset()
func (*GracefulRestartCapability) String ¶
func (m *GracefulRestartCapability) String() string
type GracefulRestartCapabilityTuple ¶
type GracefulRestartCapabilityTuple struct { Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"` Flags uint32 `protobuf:"varint,2,opt,name=flags" json:"flags,omitempty"` }
func (*GracefulRestartCapabilityTuple) Descriptor ¶
func (*GracefulRestartCapabilityTuple) Descriptor() ([]byte, []int)
func (*GracefulRestartCapabilityTuple) GetFamily ¶
func (m *GracefulRestartCapabilityTuple) GetFamily() *Family
func (*GracefulRestartCapabilityTuple) GetFlags ¶
func (m *GracefulRestartCapabilityTuple) GetFlags() uint32
func (*GracefulRestartCapabilityTuple) ProtoMessage ¶
func (*GracefulRestartCapabilityTuple) ProtoMessage()
func (*GracefulRestartCapabilityTuple) Reset ¶
func (m *GracefulRestartCapabilityTuple) Reset()
func (*GracefulRestartCapabilityTuple) String ¶
func (m *GracefulRestartCapabilityTuple) String() string
type IP6ExtendedCommunitiesAttribute ¶
type IP6ExtendedCommunitiesAttribute struct { // Each Community must be one of: // - IPv6AddressSpecificExtended // - RedirectIPv6AddressSpecificExtended Communities []*google_protobuf.Any `protobuf:"bytes,1,rep,name=communities" json:"communities,omitempty"` }
func (*IP6ExtendedCommunitiesAttribute) Descriptor ¶
func (*IP6ExtendedCommunitiesAttribute) Descriptor() ([]byte, []int)
func (*IP6ExtendedCommunitiesAttribute) GetCommunities ¶
func (m *IP6ExtendedCommunitiesAttribute) GetCommunities() []*google_protobuf.Any
func (*IP6ExtendedCommunitiesAttribute) ProtoMessage ¶
func (*IP6ExtendedCommunitiesAttribute) ProtoMessage()
func (*IP6ExtendedCommunitiesAttribute) Reset ¶
func (m *IP6ExtendedCommunitiesAttribute) Reset()
func (*IP6ExtendedCommunitiesAttribute) String ¶
func (m *IP6ExtendedCommunitiesAttribute) String() string
type IPAddressPrefix ¶
type IPAddressPrefix struct { PrefixLen uint32 `protobuf:"varint,1,opt,name=prefix_len,json=prefixLen" json:"prefix_len,omitempty"` Prefix string `protobuf:"bytes,2,opt,name=prefix" json:"prefix,omitempty"` }
IPAddressPrefix represents the NLRI for: - AFI=1, SAFI=1 - AFI=2, SAFI=1
func (*IPAddressPrefix) Descriptor ¶
func (*IPAddressPrefix) Descriptor() ([]byte, []int)
func (*IPAddressPrefix) GetPrefix ¶
func (m *IPAddressPrefix) GetPrefix() string
func (*IPAddressPrefix) GetPrefixLen ¶
func (m *IPAddressPrefix) GetPrefixLen() uint32
func (*IPAddressPrefix) ProtoMessage ¶
func (*IPAddressPrefix) ProtoMessage()
func (*IPAddressPrefix) Reset ¶
func (m *IPAddressPrefix) Reset()
func (*IPAddressPrefix) String ¶
func (m *IPAddressPrefix) String() string
type IPv4AddressSpecificExtended ¶
type IPv4AddressSpecificExtended struct { IsTransitive bool `protobuf:"varint,1,opt,name=is_transitive,json=isTransitive" json:"is_transitive,omitempty"` SubType uint32 `protobuf:"varint,2,opt,name=sub_type,json=subType" json:"sub_type,omitempty"` Address string `protobuf:"bytes,3,opt,name=address" json:"address,omitempty"` LocalAdmin uint32 `protobuf:"varint,4,opt,name=local_admin,json=localAdmin" json:"local_admin,omitempty"` }
func (*IPv4AddressSpecificExtended) Descriptor ¶
func (*IPv4AddressSpecificExtended) Descriptor() ([]byte, []int)
func (*IPv4AddressSpecificExtended) GetAddress ¶
func (m *IPv4AddressSpecificExtended) GetAddress() string
func (*IPv4AddressSpecificExtended) GetIsTransitive ¶
func (m *IPv4AddressSpecificExtended) GetIsTransitive() bool
func (*IPv4AddressSpecificExtended) GetLocalAdmin ¶
func (m *IPv4AddressSpecificExtended) GetLocalAdmin() uint32
func (*IPv4AddressSpecificExtended) GetSubType ¶
func (m *IPv4AddressSpecificExtended) GetSubType() uint32
func (*IPv4AddressSpecificExtended) ProtoMessage ¶
func (*IPv4AddressSpecificExtended) ProtoMessage()
func (*IPv4AddressSpecificExtended) Reset ¶
func (m *IPv4AddressSpecificExtended) Reset()
func (*IPv4AddressSpecificExtended) String ¶
func (m *IPv4AddressSpecificExtended) String() string
type IPv6AddressSpecificExtended ¶
type IPv6AddressSpecificExtended struct { IsTransitive bool `protobuf:"varint,1,opt,name=is_transitive,json=isTransitive" json:"is_transitive,omitempty"` SubType uint32 `protobuf:"varint,2,opt,name=sub_type,json=subType" json:"sub_type,omitempty"` Address string `protobuf:"bytes,3,opt,name=address" json:"address,omitempty"` LocalAdmin uint32 `protobuf:"varint,4,opt,name=local_admin,json=localAdmin" json:"local_admin,omitempty"` }
func (*IPv6AddressSpecificExtended) Descriptor ¶
func (*IPv6AddressSpecificExtended) Descriptor() ([]byte, []int)
func (*IPv6AddressSpecificExtended) GetAddress ¶
func (m *IPv6AddressSpecificExtended) GetAddress() string
func (*IPv6AddressSpecificExtended) GetIsTransitive ¶
func (m *IPv6AddressSpecificExtended) GetIsTransitive() bool
func (*IPv6AddressSpecificExtended) GetLocalAdmin ¶
func (m *IPv6AddressSpecificExtended) GetLocalAdmin() uint32
func (*IPv6AddressSpecificExtended) GetSubType ¶
func (m *IPv6AddressSpecificExtended) GetSubType() uint32
func (*IPv6AddressSpecificExtended) ProtoMessage ¶
func (*IPv6AddressSpecificExtended) ProtoMessage()
func (*IPv6AddressSpecificExtended) Reset ¶
func (m *IPv6AddressSpecificExtended) Reset()
func (*IPv6AddressSpecificExtended) String ¶
func (m *IPv6AddressSpecificExtended) String() string
type Ibgp ¶
type Ibgp struct { Config *IbgpConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"` State *IbgpState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"` }
func (*Ibgp) Descriptor ¶
func (*Ibgp) GetConfig ¶
func (m *Ibgp) GetConfig() *IbgpConfig
func (*Ibgp) ProtoMessage ¶
func (*Ibgp) ProtoMessage()
type IbgpConfig ¶
type IbgpConfig struct {
MaximumPaths uint32 `protobuf:"varint,1,opt,name=maximum_paths,json=maximumPaths" json:"maximum_paths,omitempty"`
}
func (*IbgpConfig) Descriptor ¶
func (*IbgpConfig) Descriptor() ([]byte, []int)
func (*IbgpConfig) GetMaximumPaths ¶
func (m *IbgpConfig) GetMaximumPaths() uint32
func (*IbgpConfig) ProtoMessage ¶
func (*IbgpConfig) ProtoMessage()
func (*IbgpConfig) Reset ¶
func (m *IbgpConfig) Reset()
func (*IbgpConfig) String ¶
func (m *IbgpConfig) String() string
type IbgpState ¶
type IbgpState struct {
MaximumPaths uint32 `protobuf:"varint,1,opt,name=maximum_paths,json=maximumPaths" json:"maximum_paths,omitempty"`
}
func (*IbgpState) Descriptor ¶
func (*IbgpState) GetMaximumPaths ¶
func (*IbgpState) ProtoMessage ¶
func (*IbgpState) ProtoMessage()
type LabeledIPAddressPrefix ¶
type LabeledIPAddressPrefix struct { Labels []uint32 `protobuf:"varint,1,rep,packed,name=labels" json:"labels,omitempty"` PrefixLen uint32 `protobuf:"varint,2,opt,name=prefix_len,json=prefixLen" json:"prefix_len,omitempty"` Prefix string `protobuf:"bytes,3,opt,name=prefix" json:"prefix,omitempty"` }
LabeledIPAddressPrefix represents the NLRI for: - AFI=1, SAFI=4 - AFI=2, SAFI=4
func (*LabeledIPAddressPrefix) Descriptor ¶
func (*LabeledIPAddressPrefix) Descriptor() ([]byte, []int)
func (*LabeledIPAddressPrefix) GetLabels ¶
func (m *LabeledIPAddressPrefix) GetLabels() []uint32
func (*LabeledIPAddressPrefix) GetPrefix ¶
func (m *LabeledIPAddressPrefix) GetPrefix() string
func (*LabeledIPAddressPrefix) GetPrefixLen ¶
func (m *LabeledIPAddressPrefix) GetPrefixLen() uint32
func (*LabeledIPAddressPrefix) ProtoMessage ¶
func (*LabeledIPAddressPrefix) ProtoMessage()
func (*LabeledIPAddressPrefix) Reset ¶
func (m *LabeledIPAddressPrefix) Reset()
func (*LabeledIPAddressPrefix) String ¶
func (m *LabeledIPAddressPrefix) String() string
type LabeledVPNIPAddressPrefix ¶
type LabeledVPNIPAddressPrefix struct { Labels []uint32 `protobuf:"varint,1,rep,packed,name=labels" json:"labels,omitempty"` // One of: // - TwoOctetAsSpecificExtended // - IPv4AddressSpecificExtended // - FourOctetAsSpecificExtended Rd *google_protobuf.Any `protobuf:"bytes,2,opt,name=rd" json:"rd,omitempty"` PrefixLen uint32 `protobuf:"varint,3,opt,name=prefix_len,json=prefixLen" json:"prefix_len,omitempty"` Prefix string `protobuf:"bytes,4,opt,name=prefix" json:"prefix,omitempty"` }
LabeledVPNIPAddressPrefix represents the NLRI for: - AFI=1, SAFI=128 - AFI=2, SAFI=128
func (*LabeledVPNIPAddressPrefix) Descriptor ¶
func (*LabeledVPNIPAddressPrefix) Descriptor() ([]byte, []int)
func (*LabeledVPNIPAddressPrefix) GetLabels ¶
func (m *LabeledVPNIPAddressPrefix) GetLabels() []uint32
func (*LabeledVPNIPAddressPrefix) GetPrefix ¶
func (m *LabeledVPNIPAddressPrefix) GetPrefix() string
func (*LabeledVPNIPAddressPrefix) GetPrefixLen ¶
func (m *LabeledVPNIPAddressPrefix) GetPrefixLen() uint32
func (*LabeledVPNIPAddressPrefix) GetRd ¶
func (m *LabeledVPNIPAddressPrefix) GetRd() *google_protobuf.Any
func (*LabeledVPNIPAddressPrefix) ProtoMessage ¶
func (*LabeledVPNIPAddressPrefix) ProtoMessage()
func (*LabeledVPNIPAddressPrefix) Reset ¶
func (m *LabeledVPNIPAddressPrefix) Reset()
func (*LabeledVPNIPAddressPrefix) String ¶
func (m *LabeledVPNIPAddressPrefix) String() string
type LargeCommunitiesAttribute ¶
type LargeCommunitiesAttribute struct {
Communities []*LargeCommunity `protobuf:"bytes,1,rep,name=communities" json:"communities,omitempty"`
}
func (*LargeCommunitiesAttribute) Descriptor ¶
func (*LargeCommunitiesAttribute) Descriptor() ([]byte, []int)
func (*LargeCommunitiesAttribute) GetCommunities ¶
func (m *LargeCommunitiesAttribute) GetCommunities() []*LargeCommunity
func (*LargeCommunitiesAttribute) ProtoMessage ¶
func (*LargeCommunitiesAttribute) ProtoMessage()
func (*LargeCommunitiesAttribute) Reset ¶
func (m *LargeCommunitiesAttribute) Reset()
func (*LargeCommunitiesAttribute) String ¶
func (m *LargeCommunitiesAttribute) String() string
type LargeCommunity ¶
type LargeCommunity struct { GlobalAdmin uint32 `protobuf:"varint,1,opt,name=global_admin,json=globalAdmin" json:"global_admin,omitempty"` LocalData1 uint32 `protobuf:"varint,2,opt,name=local_data1,json=localData1" json:"local_data1,omitempty"` LocalData2 uint32 `protobuf:"varint,3,opt,name=local_data2,json=localData2" json:"local_data2,omitempty"` }
func (*LargeCommunity) Descriptor ¶
func (*LargeCommunity) Descriptor() ([]byte, []int)
func (*LargeCommunity) GetGlobalAdmin ¶
func (m *LargeCommunity) GetGlobalAdmin() uint32
func (*LargeCommunity) GetLocalData1 ¶
func (m *LargeCommunity) GetLocalData1() uint32
func (*LargeCommunity) GetLocalData2 ¶
func (m *LargeCommunity) GetLocalData2() uint32
func (*LargeCommunity) ProtoMessage ¶
func (*LargeCommunity) ProtoMessage()
func (*LargeCommunity) Reset ¶
func (m *LargeCommunity) Reset()
func (*LargeCommunity) String ¶
func (m *LargeCommunity) String() string
type ListDefinedSetRequest ¶
type ListDefinedSetRequest struct { DefinedType DefinedType `protobuf:"varint,1,opt,name=defined_type,json=definedType,enum=gobgpapi.DefinedType" json:"defined_type,omitempty"` Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` }
func (*ListDefinedSetRequest) Descriptor ¶
func (*ListDefinedSetRequest) Descriptor() ([]byte, []int)
func (*ListDefinedSetRequest) GetDefinedType ¶
func (m *ListDefinedSetRequest) GetDefinedType() DefinedType
func (*ListDefinedSetRequest) GetName ¶
func (m *ListDefinedSetRequest) GetName() string
func (*ListDefinedSetRequest) ProtoMessage ¶
func (*ListDefinedSetRequest) ProtoMessage()
func (*ListDefinedSetRequest) Reset ¶
func (m *ListDefinedSetRequest) Reset()
func (*ListDefinedSetRequest) String ¶
func (m *ListDefinedSetRequest) String() string
type ListDefinedSetResponse ¶
type ListDefinedSetResponse struct {
DefinedSet *DefinedSet `protobuf:"bytes,1,opt,name=defined_set,json=definedSet" json:"defined_set,omitempty"`
}
func (*ListDefinedSetResponse) Descriptor ¶
func (*ListDefinedSetResponse) Descriptor() ([]byte, []int)
func (*ListDefinedSetResponse) GetDefinedSet ¶
func (m *ListDefinedSetResponse) GetDefinedSet() *DefinedSet
func (*ListDefinedSetResponse) ProtoMessage ¶
func (*ListDefinedSetResponse) ProtoMessage()
func (*ListDefinedSetResponse) Reset ¶
func (m *ListDefinedSetResponse) Reset()
func (*ListDefinedSetResponse) String ¶
func (m *ListDefinedSetResponse) String() string
type ListPathRequest ¶
type ListPathRequest struct { TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,enum=gobgpapi.TableType" json:"table_type,omitempty"` Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` Family *Family `protobuf:"bytes,3,opt,name=family" json:"family,omitempty"` Prefixes []*TableLookupPrefix `protobuf:"bytes,4,rep,name=prefixes" json:"prefixes,omitempty"` SortType ListPathRequest_SortType `protobuf:"varint,5,opt,name=sort_type,json=sortType,enum=gobgpapi.ListPathRequest_SortType" json:"sort_type,omitempty"` }
func (*ListPathRequest) Descriptor ¶
func (*ListPathRequest) Descriptor() ([]byte, []int)
func (*ListPathRequest) GetFamily ¶
func (m *ListPathRequest) GetFamily() *Family
func (*ListPathRequest) GetName ¶
func (m *ListPathRequest) GetName() string
func (*ListPathRequest) GetPrefixes ¶
func (m *ListPathRequest) GetPrefixes() []*TableLookupPrefix
func (*ListPathRequest) GetSortType ¶
func (m *ListPathRequest) GetSortType() ListPathRequest_SortType
func (*ListPathRequest) GetTableType ¶
func (m *ListPathRequest) GetTableType() TableType
func (*ListPathRequest) ProtoMessage ¶
func (*ListPathRequest) ProtoMessage()
func (*ListPathRequest) Reset ¶
func (m *ListPathRequest) Reset()
func (*ListPathRequest) String ¶
func (m *ListPathRequest) String() string
type ListPathRequest_SortType ¶
type ListPathRequest_SortType int32
const ( ListPathRequest_NONE ListPathRequest_SortType = 0 ListPathRequest_PREFIX ListPathRequest_SortType = 1 )
func (ListPathRequest_SortType) EnumDescriptor ¶
func (ListPathRequest_SortType) EnumDescriptor() ([]byte, []int)
func (ListPathRequest_SortType) String ¶
func (x ListPathRequest_SortType) String() string
type ListPathResponse ¶
type ListPathResponse struct {
Destination *Destination `protobuf:"bytes,1,opt,name=destination" json:"destination,omitempty"`
}
func (*ListPathResponse) Descriptor ¶
func (*ListPathResponse) Descriptor() ([]byte, []int)
func (*ListPathResponse) GetDestination ¶
func (m *ListPathResponse) GetDestination() *Destination
func (*ListPathResponse) ProtoMessage ¶
func (*ListPathResponse) ProtoMessage()
func (*ListPathResponse) Reset ¶
func (m *ListPathResponse) Reset()
func (*ListPathResponse) String ¶
func (m *ListPathResponse) String() string
type ListPeerRequest ¶
type ListPeerRequest struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` EnableAdvertised bool `protobuf:"varint,2,opt,name=enableAdvertised" json:"enableAdvertised,omitempty"` }
func (*ListPeerRequest) Descriptor ¶
func (*ListPeerRequest) Descriptor() ([]byte, []int)
func (*ListPeerRequest) GetAddress ¶
func (m *ListPeerRequest) GetAddress() string
func (*ListPeerRequest) GetEnableAdvertised ¶
func (m *ListPeerRequest) GetEnableAdvertised() bool
func (*ListPeerRequest) ProtoMessage ¶
func (*ListPeerRequest) ProtoMessage()
func (*ListPeerRequest) Reset ¶
func (m *ListPeerRequest) Reset()
func (*ListPeerRequest) String ¶
func (m *ListPeerRequest) String() string
type ListPeerResponse ¶
type ListPeerResponse struct {
Peer *Peer `protobuf:"bytes,1,opt,name=peer" json:"peer,omitempty"`
}
func (*ListPeerResponse) Descriptor ¶
func (*ListPeerResponse) Descriptor() ([]byte, []int)
func (*ListPeerResponse) GetPeer ¶
func (m *ListPeerResponse) GetPeer() *Peer
func (*ListPeerResponse) ProtoMessage ¶
func (*ListPeerResponse) ProtoMessage()
func (*ListPeerResponse) Reset ¶
func (m *ListPeerResponse) Reset()
func (*ListPeerResponse) String ¶
func (m *ListPeerResponse) String() string
type ListPolicyAssignmentRequest ¶
type ListPolicyAssignmentRequest struct { Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Direction PolicyDirection `protobuf:"varint,2,opt,name=direction,enum=gobgpapi.PolicyDirection" json:"direction,omitempty"` }
func (*ListPolicyAssignmentRequest) Descriptor ¶
func (*ListPolicyAssignmentRequest) Descriptor() ([]byte, []int)
func (*ListPolicyAssignmentRequest) GetDirection ¶
func (m *ListPolicyAssignmentRequest) GetDirection() PolicyDirection
func (*ListPolicyAssignmentRequest) GetName ¶
func (m *ListPolicyAssignmentRequest) GetName() string
func (*ListPolicyAssignmentRequest) ProtoMessage ¶
func (*ListPolicyAssignmentRequest) ProtoMessage()
func (*ListPolicyAssignmentRequest) Reset ¶
func (m *ListPolicyAssignmentRequest) Reset()
func (*ListPolicyAssignmentRequest) String ¶
func (m *ListPolicyAssignmentRequest) String() string
type ListPolicyAssignmentResponse ¶
type ListPolicyAssignmentResponse struct {
Assignment *PolicyAssignment `protobuf:"bytes,1,opt,name=assignment" json:"assignment,omitempty"`
}
func (*ListPolicyAssignmentResponse) Descriptor ¶
func (*ListPolicyAssignmentResponse) Descriptor() ([]byte, []int)
func (*ListPolicyAssignmentResponse) GetAssignment ¶
func (m *ListPolicyAssignmentResponse) GetAssignment() *PolicyAssignment
func (*ListPolicyAssignmentResponse) ProtoMessage ¶
func (*ListPolicyAssignmentResponse) ProtoMessage()
func (*ListPolicyAssignmentResponse) Reset ¶
func (m *ListPolicyAssignmentResponse) Reset()
func (*ListPolicyAssignmentResponse) String ¶
func (m *ListPolicyAssignmentResponse) String() string
type ListPolicyRequest ¶
type ListPolicyRequest struct {
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
}
func (*ListPolicyRequest) Descriptor ¶
func (*ListPolicyRequest) Descriptor() ([]byte, []int)
func (*ListPolicyRequest) GetName ¶
func (m *ListPolicyRequest) GetName() string
func (*ListPolicyRequest) ProtoMessage ¶
func (*ListPolicyRequest) ProtoMessage()
func (*ListPolicyRequest) Reset ¶
func (m *ListPolicyRequest) Reset()
func (*ListPolicyRequest) String ¶
func (m *ListPolicyRequest) String() string
type ListPolicyResponse ¶
type ListPolicyResponse struct {
Policy *Policy `protobuf:"bytes,1,opt,name=policy" json:"policy,omitempty"`
}
func (*ListPolicyResponse) Descriptor ¶
func (*ListPolicyResponse) Descriptor() ([]byte, []int)
func (*ListPolicyResponse) GetPolicy ¶
func (m *ListPolicyResponse) GetPolicy() *Policy
func (*ListPolicyResponse) ProtoMessage ¶
func (*ListPolicyResponse) ProtoMessage()
func (*ListPolicyResponse) Reset ¶
func (m *ListPolicyResponse) Reset()
func (*ListPolicyResponse) String ¶
func (m *ListPolicyResponse) String() string
type ListRpkiRequest ¶
type ListRpkiRequest struct {
Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"`
}
func (*ListRpkiRequest) Descriptor ¶
func (*ListRpkiRequest) Descriptor() ([]byte, []int)
func (*ListRpkiRequest) GetFamily ¶
func (m *ListRpkiRequest) GetFamily() *Family
func (*ListRpkiRequest) ProtoMessage ¶
func (*ListRpkiRequest) ProtoMessage()
func (*ListRpkiRequest) Reset ¶
func (m *ListRpkiRequest) Reset()
func (*ListRpkiRequest) String ¶
func (m *ListRpkiRequest) String() string
type ListRpkiResponse ¶
type ListRpkiResponse struct {
Server *Rpki `protobuf:"bytes,1,opt,name=server" json:"server,omitempty"`
}
func (*ListRpkiResponse) Descriptor ¶
func (*ListRpkiResponse) Descriptor() ([]byte, []int)
func (*ListRpkiResponse) GetServer ¶
func (m *ListRpkiResponse) GetServer() *Rpki
func (*ListRpkiResponse) ProtoMessage ¶
func (*ListRpkiResponse) ProtoMessage()
func (*ListRpkiResponse) Reset ¶
func (m *ListRpkiResponse) Reset()
func (*ListRpkiResponse) String ¶
func (m *ListRpkiResponse) String() string
type ListRpkiTableRequest ¶
type ListRpkiTableRequest struct {
Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"`
}
func (*ListRpkiTableRequest) Descriptor ¶
func (*ListRpkiTableRequest) Descriptor() ([]byte, []int)
func (*ListRpkiTableRequest) GetFamily ¶
func (m *ListRpkiTableRequest) GetFamily() *Family
func (*ListRpkiTableRequest) ProtoMessage ¶
func (*ListRpkiTableRequest) ProtoMessage()
func (*ListRpkiTableRequest) Reset ¶
func (m *ListRpkiTableRequest) Reset()
func (*ListRpkiTableRequest) String ¶
func (m *ListRpkiTableRequest) String() string
type ListRpkiTableResponse ¶
type ListRpkiTableResponse struct {
Roa *Roa `protobuf:"bytes,1,opt,name=roa" json:"roa,omitempty"`
}
func (*ListRpkiTableResponse) Descriptor ¶
func (*ListRpkiTableResponse) Descriptor() ([]byte, []int)
func (*ListRpkiTableResponse) GetRoa ¶
func (m *ListRpkiTableResponse) GetRoa() *Roa
func (*ListRpkiTableResponse) ProtoMessage ¶
func (*ListRpkiTableResponse) ProtoMessage()
func (*ListRpkiTableResponse) Reset ¶
func (m *ListRpkiTableResponse) Reset()
func (*ListRpkiTableResponse) String ¶
func (m *ListRpkiTableResponse) String() string
type ListStatementRequest ¶
type ListStatementRequest struct {
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
}
func (*ListStatementRequest) Descriptor ¶
func (*ListStatementRequest) Descriptor() ([]byte, []int)
func (*ListStatementRequest) GetName ¶
func (m *ListStatementRequest) GetName() string
func (*ListStatementRequest) ProtoMessage ¶
func (*ListStatementRequest) ProtoMessage()
func (*ListStatementRequest) Reset ¶
func (m *ListStatementRequest) Reset()
func (*ListStatementRequest) String ¶
func (m *ListStatementRequest) String() string
type ListStatementResponse ¶
type ListStatementResponse struct {
Statement *Statement `protobuf:"bytes,1,opt,name=statement" json:"statement,omitempty"`
}
func (*ListStatementResponse) Descriptor ¶
func (*ListStatementResponse) Descriptor() ([]byte, []int)
func (*ListStatementResponse) GetStatement ¶
func (m *ListStatementResponse) GetStatement() *Statement
func (*ListStatementResponse) ProtoMessage ¶
func (*ListStatementResponse) ProtoMessage()
func (*ListStatementResponse) Reset ¶
func (m *ListStatementResponse) Reset()
func (*ListStatementResponse) String ¶
func (m *ListStatementResponse) String() string
type ListVrfRequest ¶
type ListVrfRequest struct {
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
}
func (*ListVrfRequest) Descriptor ¶
func (*ListVrfRequest) Descriptor() ([]byte, []int)
func (*ListVrfRequest) GetName ¶
func (m *ListVrfRequest) GetName() string
func (*ListVrfRequest) ProtoMessage ¶
func (*ListVrfRequest) ProtoMessage()
func (*ListVrfRequest) Reset ¶
func (m *ListVrfRequest) Reset()
func (*ListVrfRequest) String ¶
func (m *ListVrfRequest) String() string
type ListVrfResponse ¶
type ListVrfResponse struct {
Vrf *Vrf `protobuf:"bytes,1,opt,name=vrf" json:"vrf,omitempty"`
}
func (*ListVrfResponse) Descriptor ¶
func (*ListVrfResponse) Descriptor() ([]byte, []int)
func (*ListVrfResponse) GetVrf ¶
func (m *ListVrfResponse) GetVrf() *Vrf
func (*ListVrfResponse) ProtoMessage ¶
func (*ListVrfResponse) ProtoMessage()
func (*ListVrfResponse) Reset ¶
func (m *ListVrfResponse) Reset()
func (*ListVrfResponse) String ¶
func (m *ListVrfResponse) String() string
type LocalPrefAction ¶
type LocalPrefAction struct {
Value uint32 `protobuf:"varint,1,opt,name=value" json:"value,omitempty"`
}
func (*LocalPrefAction) Descriptor ¶
func (*LocalPrefAction) Descriptor() ([]byte, []int)
func (*LocalPrefAction) GetValue ¶
func (m *LocalPrefAction) GetValue() uint32
func (*LocalPrefAction) ProtoMessage ¶
func (*LocalPrefAction) ProtoMessage()
func (*LocalPrefAction) Reset ¶
func (m *LocalPrefAction) Reset()
func (*LocalPrefAction) String ¶
func (m *LocalPrefAction) String() string
type LocalPrefAttribute ¶
type LocalPrefAttribute struct {
LocalPref uint32 `protobuf:"varint,1,opt,name=local_pref,json=localPref" json:"local_pref,omitempty"`
}
func (*LocalPrefAttribute) Descriptor ¶
func (*LocalPrefAttribute) Descriptor() ([]byte, []int)
func (*LocalPrefAttribute) GetLocalPref ¶
func (m *LocalPrefAttribute) GetLocalPref() uint32
func (*LocalPrefAttribute) ProtoMessage ¶
func (*LocalPrefAttribute) ProtoMessage()
func (*LocalPrefAttribute) Reset ¶
func (m *LocalPrefAttribute) Reset()
func (*LocalPrefAttribute) String ¶
func (m *LocalPrefAttribute) String() string
type LongLivedGracefulRestart ¶
type LongLivedGracefulRestart struct { Config *LongLivedGracefulRestartConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"` State *LongLivedGracefulRestartState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"` }
func (*LongLivedGracefulRestart) Descriptor ¶
func (*LongLivedGracefulRestart) Descriptor() ([]byte, []int)
func (*LongLivedGracefulRestart) GetConfig ¶
func (m *LongLivedGracefulRestart) GetConfig() *LongLivedGracefulRestartConfig
func (*LongLivedGracefulRestart) GetState ¶
func (m *LongLivedGracefulRestart) GetState() *LongLivedGracefulRestartState
func (*LongLivedGracefulRestart) ProtoMessage ¶
func (*LongLivedGracefulRestart) ProtoMessage()
func (*LongLivedGracefulRestart) Reset ¶
func (m *LongLivedGracefulRestart) Reset()
func (*LongLivedGracefulRestart) String ¶
func (m *LongLivedGracefulRestart) String() string
type LongLivedGracefulRestartCapability ¶
type LongLivedGracefulRestartCapability struct {
Tuples []*LongLivedGracefulRestartCapabilityTuple `protobuf:"bytes,1,rep,name=tuples" json:"tuples,omitempty"`
}
func (*LongLivedGracefulRestartCapability) Descriptor ¶
func (*LongLivedGracefulRestartCapability) Descriptor() ([]byte, []int)
func (*LongLivedGracefulRestartCapability) GetTuples ¶
func (m *LongLivedGracefulRestartCapability) GetTuples() []*LongLivedGracefulRestartCapabilityTuple
func (*LongLivedGracefulRestartCapability) ProtoMessage ¶
func (*LongLivedGracefulRestartCapability) ProtoMessage()
func (*LongLivedGracefulRestartCapability) Reset ¶
func (m *LongLivedGracefulRestartCapability) Reset()
func (*LongLivedGracefulRestartCapability) String ¶
func (m *LongLivedGracefulRestartCapability) String() string
type LongLivedGracefulRestartCapabilityTuple ¶
type LongLivedGracefulRestartCapabilityTuple struct { Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"` Flags uint32 `protobuf:"varint,2,opt,name=flags" json:"flags,omitempty"` Time uint32 `protobuf:"varint,3,opt,name=time" json:"time,omitempty"` }
func (*LongLivedGracefulRestartCapabilityTuple) Descriptor ¶
func (*LongLivedGracefulRestartCapabilityTuple) Descriptor() ([]byte, []int)
func (*LongLivedGracefulRestartCapabilityTuple) GetFamily ¶
func (m *LongLivedGracefulRestartCapabilityTuple) GetFamily() *Family
func (*LongLivedGracefulRestartCapabilityTuple) GetFlags ¶
func (m *LongLivedGracefulRestartCapabilityTuple) GetFlags() uint32
func (*LongLivedGracefulRestartCapabilityTuple) GetTime ¶
func (m *LongLivedGracefulRestartCapabilityTuple) GetTime() uint32
func (*LongLivedGracefulRestartCapabilityTuple) ProtoMessage ¶
func (*LongLivedGracefulRestartCapabilityTuple) ProtoMessage()
func (*LongLivedGracefulRestartCapabilityTuple) Reset ¶
func (m *LongLivedGracefulRestartCapabilityTuple) Reset()
func (*LongLivedGracefulRestartCapabilityTuple) String ¶
func (m *LongLivedGracefulRestartCapabilityTuple) String() string
type LongLivedGracefulRestartConfig ¶
type LongLivedGracefulRestartConfig struct { Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"` RestartTime uint32 `protobuf:"varint,2,opt,name=restart_time,json=restartTime" json:"restart_time,omitempty"` }
func (*LongLivedGracefulRestartConfig) Descriptor ¶
func (*LongLivedGracefulRestartConfig) Descriptor() ([]byte, []int)
func (*LongLivedGracefulRestartConfig) GetEnabled ¶
func (m *LongLivedGracefulRestartConfig) GetEnabled() bool
func (*LongLivedGracefulRestartConfig) GetRestartTime ¶
func (m *LongLivedGracefulRestartConfig) GetRestartTime() uint32
func (*LongLivedGracefulRestartConfig) ProtoMessage ¶
func (*LongLivedGracefulRestartConfig) ProtoMessage()
func (*LongLivedGracefulRestartConfig) Reset ¶
func (m *LongLivedGracefulRestartConfig) Reset()
func (*LongLivedGracefulRestartConfig) String ¶
func (m *LongLivedGracefulRestartConfig) String() string
type LongLivedGracefulRestartState ¶
type LongLivedGracefulRestartState struct { Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"` Received bool `protobuf:"varint,2,opt,name=received" json:"received,omitempty"` Advertised bool `protobuf:"varint,3,opt,name=advertised" json:"advertised,omitempty"` PeerRestartTime uint32 `protobuf:"varint,4,opt,name=peer_restart_time,json=peerRestartTime" json:"peer_restart_time,omitempty"` PeerRestartTimerExpired bool `` /* 128-byte string literal not displayed */ }
func (*LongLivedGracefulRestartState) Descriptor ¶
func (*LongLivedGracefulRestartState) Descriptor() ([]byte, []int)
func (*LongLivedGracefulRestartState) GetAdvertised ¶
func (m *LongLivedGracefulRestartState) GetAdvertised() bool
func (*LongLivedGracefulRestartState) GetEnabled ¶
func (m *LongLivedGracefulRestartState) GetEnabled() bool
func (*LongLivedGracefulRestartState) GetPeerRestartTime ¶
func (m *LongLivedGracefulRestartState) GetPeerRestartTime() uint32
func (*LongLivedGracefulRestartState) GetPeerRestartTimerExpired ¶
func (m *LongLivedGracefulRestartState) GetPeerRestartTimerExpired() bool
func (*LongLivedGracefulRestartState) GetReceived ¶
func (m *LongLivedGracefulRestartState) GetReceived() bool
func (*LongLivedGracefulRestartState) ProtoMessage ¶
func (*LongLivedGracefulRestartState) ProtoMessage()
func (*LongLivedGracefulRestartState) Reset ¶
func (m *LongLivedGracefulRestartState) Reset()
func (*LongLivedGracefulRestartState) String ¶
func (m *LongLivedGracefulRestartState) String() string
type MacMobilityExtended ¶
type MacMobilityExtended struct { IsSticky bool `protobuf:"varint,1,opt,name=is_sticky,json=isSticky" json:"is_sticky,omitempty"` SequenceNum uint32 `protobuf:"varint,2,opt,name=sequence_num,json=sequenceNum" json:"sequence_num,omitempty"` }
func (*MacMobilityExtended) Descriptor ¶
func (*MacMobilityExtended) Descriptor() ([]byte, []int)
func (*MacMobilityExtended) GetIsSticky ¶
func (m *MacMobilityExtended) GetIsSticky() bool
func (*MacMobilityExtended) GetSequenceNum ¶
func (m *MacMobilityExtended) GetSequenceNum() uint32
func (*MacMobilityExtended) ProtoMessage ¶
func (*MacMobilityExtended) ProtoMessage()
func (*MacMobilityExtended) Reset ¶
func (m *MacMobilityExtended) Reset()
func (*MacMobilityExtended) String ¶
func (m *MacMobilityExtended) String() string
type MatchSet ¶
type MatchSet struct { MatchType MatchType `protobuf:"varint,1,opt,name=match_type,json=matchType,enum=gobgpapi.MatchType" json:"match_type,omitempty"` Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` }
func (*MatchSet) Descriptor ¶
func (*MatchSet) GetMatchType ¶
func (*MatchSet) ProtoMessage ¶
func (*MatchSet) ProtoMessage()
type MedAction ¶
type MedAction struct { ActionType MedActionType `protobuf:"varint,1,opt,name=action_type,json=actionType,enum=gobgpapi.MedActionType" json:"action_type,omitempty"` Value int64 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"` }
func (*MedAction) Descriptor ¶
func (*MedAction) GetActionType ¶
func (m *MedAction) GetActionType() 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"` WithdrawUpdate uint64 `protobuf:"varint,8,opt,name=withdraw_update,json=withdrawUpdate" json:"withdraw_update,omitempty"` WithdrawPrefix uint64 `protobuf:"varint,9,opt,name=withdraw_prefix,json=withdrawPrefix" json:"withdraw_prefix,omitempty"` }
func (*Message) Descriptor ¶
func (*Message) GetDiscarded ¶
func (*Message) GetKeepalive ¶
func (*Message) GetNotification ¶
func (*Message) GetRefresh ¶
func (*Message) GetWithdrawPrefix ¶
func (*Message) GetWithdrawUpdate ¶
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 MonitorPeerRequest ¶
type MonitorPeerRequest struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` Current bool `protobuf:"varint,2,opt,name=current" json:"current,omitempty"` }
func (*MonitorPeerRequest) Descriptor ¶
func (*MonitorPeerRequest) Descriptor() ([]byte, []int)
func (*MonitorPeerRequest) GetAddress ¶
func (m *MonitorPeerRequest) GetAddress() string
func (*MonitorPeerRequest) GetCurrent ¶
func (m *MonitorPeerRequest) GetCurrent() bool
func (*MonitorPeerRequest) ProtoMessage ¶
func (*MonitorPeerRequest) ProtoMessage()
func (*MonitorPeerRequest) Reset ¶
func (m *MonitorPeerRequest) Reset()
func (*MonitorPeerRequest) String ¶
func (m *MonitorPeerRequest) String() string
type MonitorPeerResponse ¶
type MonitorPeerResponse struct {
Peer *Peer `protobuf:"bytes,1,opt,name=peer" json:"peer,omitempty"`
}
func (*MonitorPeerResponse) Descriptor ¶
func (*MonitorPeerResponse) Descriptor() ([]byte, []int)
func (*MonitorPeerResponse) GetPeer ¶
func (m *MonitorPeerResponse) GetPeer() *Peer
func (*MonitorPeerResponse) ProtoMessage ¶
func (*MonitorPeerResponse) ProtoMessage()
func (*MonitorPeerResponse) Reset ¶
func (m *MonitorPeerResponse) Reset()
func (*MonitorPeerResponse) String ¶
func (m *MonitorPeerResponse) String() string
type MonitorTableRequest ¶
type MonitorTableRequest struct { TableType TableType `protobuf:"varint,1,opt,name=table_type,json=tableType,enum=gobgpapi.TableType" json:"table_type,omitempty"` Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` Family *Family `protobuf:"bytes,3,opt,name=family" json:"family,omitempty"` Current bool `protobuf:"varint,4,opt,name=current" json:"current,omitempty"` PostPolicy bool `protobuf:"varint,5,opt,name=post_policy,json=postPolicy" json:"post_policy,omitempty"` }
func (*MonitorTableRequest) Descriptor ¶
func (*MonitorTableRequest) Descriptor() ([]byte, []int)
func (*MonitorTableRequest) GetCurrent ¶
func (m *MonitorTableRequest) GetCurrent() bool
func (*MonitorTableRequest) GetFamily ¶
func (m *MonitorTableRequest) GetFamily() *Family
func (*MonitorTableRequest) GetName ¶
func (m *MonitorTableRequest) GetName() string
func (*MonitorTableRequest) GetPostPolicy ¶
func (m *MonitorTableRequest) GetPostPolicy() bool
func (*MonitorTableRequest) GetTableType ¶
func (m *MonitorTableRequest) GetTableType() TableType
func (*MonitorTableRequest) ProtoMessage ¶
func (*MonitorTableRequest) ProtoMessage()
func (*MonitorTableRequest) Reset ¶
func (m *MonitorTableRequest) Reset()
func (*MonitorTableRequest) String ¶
func (m *MonitorTableRequest) String() string
type MonitorTableResponse ¶
type MonitorTableResponse struct {
Path *Path `protobuf:"bytes,1,opt,name=path" json:"path,omitempty"`
}
func (*MonitorTableResponse) Descriptor ¶
func (*MonitorTableResponse) Descriptor() ([]byte, []int)
func (*MonitorTableResponse) GetPath ¶
func (m *MonitorTableResponse) GetPath() *Path
func (*MonitorTableResponse) ProtoMessage ¶
func (*MonitorTableResponse) ProtoMessage()
func (*MonitorTableResponse) Reset ¶
func (m *MonitorTableResponse) Reset()
func (*MonitorTableResponse) String ¶
func (m *MonitorTableResponse) String() string
type MpGracefulRestart ¶
type MpGracefulRestart struct { Config *MpGracefulRestartConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"` State *MpGracefulRestartState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"` }
func (*MpGracefulRestart) Descriptor ¶
func (*MpGracefulRestart) Descriptor() ([]byte, []int)
func (*MpGracefulRestart) GetConfig ¶
func (m *MpGracefulRestart) GetConfig() *MpGracefulRestartConfig
func (*MpGracefulRestart) GetState ¶
func (m *MpGracefulRestart) GetState() *MpGracefulRestartState
func (*MpGracefulRestart) ProtoMessage ¶
func (*MpGracefulRestart) ProtoMessage()
func (*MpGracefulRestart) Reset ¶
func (m *MpGracefulRestart) Reset()
func (*MpGracefulRestart) String ¶
func (m *MpGracefulRestart) String() string
type MpGracefulRestartConfig ¶
type MpGracefulRestartConfig struct {
Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
}
func (*MpGracefulRestartConfig) Descriptor ¶
func (*MpGracefulRestartConfig) Descriptor() ([]byte, []int)
func (*MpGracefulRestartConfig) GetEnabled ¶
func (m *MpGracefulRestartConfig) GetEnabled() bool
func (*MpGracefulRestartConfig) ProtoMessage ¶
func (*MpGracefulRestartConfig) ProtoMessage()
func (*MpGracefulRestartConfig) Reset ¶
func (m *MpGracefulRestartConfig) Reset()
func (*MpGracefulRestartConfig) String ¶
func (m *MpGracefulRestartConfig) String() string
type MpGracefulRestartState ¶
type MpGracefulRestartState struct { Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"` Received bool `protobuf:"varint,2,opt,name=received" json:"received,omitempty"` Advertised bool `protobuf:"varint,3,opt,name=advertised" json:"advertised,omitempty"` EndOfRibReceived bool `protobuf:"varint,4,opt,name=end_of_rib_received,json=endOfRibReceived" json:"end_of_rib_received,omitempty"` EndOfRibSent bool `protobuf:"varint,5,opt,name=end_of_rib_sent,json=endOfRibSent" json:"end_of_rib_sent,omitempty"` }
func (*MpGracefulRestartState) Descriptor ¶
func (*MpGracefulRestartState) Descriptor() ([]byte, []int)
func (*MpGracefulRestartState) GetAdvertised ¶
func (m *MpGracefulRestartState) GetAdvertised() bool
func (*MpGracefulRestartState) GetEnabled ¶
func (m *MpGracefulRestartState) GetEnabled() bool
func (*MpGracefulRestartState) GetEndOfRibReceived ¶
func (m *MpGracefulRestartState) GetEndOfRibReceived() bool
func (*MpGracefulRestartState) GetEndOfRibSent ¶
func (m *MpGracefulRestartState) GetEndOfRibSent() bool
func (*MpGracefulRestartState) GetReceived ¶
func (m *MpGracefulRestartState) GetReceived() bool
func (*MpGracefulRestartState) ProtoMessage ¶
func (*MpGracefulRestartState) ProtoMessage()
func (*MpGracefulRestartState) Reset ¶
func (m *MpGracefulRestartState) Reset()
func (*MpGracefulRestartState) String ¶
func (m *MpGracefulRestartState) String() string
type MpReachNLRIAttribute ¶
type MpReachNLRIAttribute struct { Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"` NextHops []string `protobuf:"bytes,2,rep,name=next_hops,json=nextHops" json:"next_hops,omitempty"` // Each NLRI must be one of: // - IPAddressPrefix // - LabeledIPAddressPrefix // - EncapsulationNLRI // - EVPNEthernetAutoDiscoveryRoute // - EVPNMACIPAdvertisementRoute // - EVPNInclusiveMulticastEthernetTagRoute // - EVPNEthernetSegmentRoute // - EVPNIPPrefixRoute // - LabeledVPNIPAddressPrefix // - RouteTargetMembershipNLRI // - FlowSpecNLRI // - VPNFlowSpecNLRI // - OpaqueNLRI Nlris []*google_protobuf.Any `protobuf:"bytes,3,rep,name=nlris" json:"nlris,omitempty"` }
func (*MpReachNLRIAttribute) Descriptor ¶
func (*MpReachNLRIAttribute) Descriptor() ([]byte, []int)
func (*MpReachNLRIAttribute) GetFamily ¶
func (m *MpReachNLRIAttribute) GetFamily() *Family
func (*MpReachNLRIAttribute) GetNextHops ¶
func (m *MpReachNLRIAttribute) GetNextHops() []string
func (*MpReachNLRIAttribute) GetNlris ¶
func (m *MpReachNLRIAttribute) GetNlris() []*google_protobuf.Any
func (*MpReachNLRIAttribute) ProtoMessage ¶
func (*MpReachNLRIAttribute) ProtoMessage()
func (*MpReachNLRIAttribute) Reset ¶
func (m *MpReachNLRIAttribute) Reset()
func (*MpReachNLRIAttribute) String ¶
func (m *MpReachNLRIAttribute) String() string
type MpUnreachNLRIAttribute ¶
type MpUnreachNLRIAttribute struct { Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"` // The same as NLRI field of MpReachNLRIAttribute Nlris []*google_protobuf.Any `protobuf:"bytes,3,rep,name=nlris" json:"nlris,omitempty"` }
func (*MpUnreachNLRIAttribute) Descriptor ¶
func (*MpUnreachNLRIAttribute) Descriptor() ([]byte, []int)
func (*MpUnreachNLRIAttribute) GetFamily ¶
func (m *MpUnreachNLRIAttribute) GetFamily() *Family
func (*MpUnreachNLRIAttribute) GetNlris ¶
func (m *MpUnreachNLRIAttribute) GetNlris() []*google_protobuf.Any
func (*MpUnreachNLRIAttribute) ProtoMessage ¶
func (*MpUnreachNLRIAttribute) ProtoMessage()
func (*MpUnreachNLRIAttribute) Reset ¶
func (m *MpUnreachNLRIAttribute) Reset()
func (*MpUnreachNLRIAttribute) String ¶
func (m *MpUnreachNLRIAttribute) String() string
type MultiExitDiscAttribute ¶
type MultiExitDiscAttribute struct {
Med uint32 `protobuf:"varint,1,opt,name=med" json:"med,omitempty"`
}
func (*MultiExitDiscAttribute) Descriptor ¶
func (*MultiExitDiscAttribute) Descriptor() ([]byte, []int)
func (*MultiExitDiscAttribute) GetMed ¶
func (m *MultiExitDiscAttribute) GetMed() uint32
func (*MultiExitDiscAttribute) ProtoMessage ¶
func (*MultiExitDiscAttribute) ProtoMessage()
func (*MultiExitDiscAttribute) Reset ¶
func (m *MultiExitDiscAttribute) Reset()
func (*MultiExitDiscAttribute) String ¶
func (m *MultiExitDiscAttribute) String() string
type MultiProtocolCapability ¶
type MultiProtocolCapability struct {
Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"`
}
func (*MultiProtocolCapability) Descriptor ¶
func (*MultiProtocolCapability) Descriptor() ([]byte, []int)
func (*MultiProtocolCapability) GetFamily ¶
func (m *MultiProtocolCapability) GetFamily() *Family
func (*MultiProtocolCapability) ProtoMessage ¶
func (*MultiProtocolCapability) ProtoMessage()
func (*MultiProtocolCapability) Reset ¶
func (m *MultiProtocolCapability) Reset()
func (*MultiProtocolCapability) String ¶
func (m *MultiProtocolCapability) String() string
type NextHopAttribute ¶
type NextHopAttribute struct {
NextHop string `protobuf:"bytes,1,opt,name=next_hop,json=nextHop" json:"next_hop,omitempty"`
}
func (*NextHopAttribute) Descriptor ¶
func (*NextHopAttribute) Descriptor() ([]byte, []int)
func (*NextHopAttribute) GetNextHop ¶
func (m *NextHopAttribute) GetNextHop() string
func (*NextHopAttribute) ProtoMessage ¶
func (*NextHopAttribute) ProtoMessage()
func (*NextHopAttribute) Reset ¶
func (m *NextHopAttribute) Reset()
func (*NextHopAttribute) String ¶
func (m *NextHopAttribute) String() string
type NexthopAction ¶
type NexthopAction struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` Self bool `protobuf:"varint,2,opt,name=self" json:"self,omitempty"` }
func (*NexthopAction) Descriptor ¶
func (*NexthopAction) Descriptor() ([]byte, []int)
func (*NexthopAction) GetAddress ¶
func (m *NexthopAction) GetAddress() string
func (*NexthopAction) GetSelf ¶
func (m *NexthopAction) GetSelf() bool
func (*NexthopAction) ProtoMessage ¶
func (*NexthopAction) ProtoMessage()
func (*NexthopAction) Reset ¶
func (m *NexthopAction) Reset()
func (*NexthopAction) String ¶
func (m *NexthopAction) String() string
type OpaqueExtended ¶
type OpaqueExtended struct { IsTransitive bool `protobuf:"varint,1,opt,name=is_transitive,json=isTransitive" json:"is_transitive,omitempty"` Value []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"` }
func (*OpaqueExtended) Descriptor ¶
func (*OpaqueExtended) Descriptor() ([]byte, []int)
func (*OpaqueExtended) GetIsTransitive ¶
func (m *OpaqueExtended) GetIsTransitive() bool
func (*OpaqueExtended) GetValue ¶
func (m *OpaqueExtended) GetValue() []byte
func (*OpaqueExtended) ProtoMessage ¶
func (*OpaqueExtended) ProtoMessage()
func (*OpaqueExtended) Reset ¶
func (m *OpaqueExtended) Reset()
func (*OpaqueExtended) String ¶
func (m *OpaqueExtended) String() string
type OpaqueNLRI ¶
type OpaqueNLRI struct { Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` }
OpaqueNLRI represents the NLRI for: - AFI=16397, SAFI=241
func (*OpaqueNLRI) Descriptor ¶
func (*OpaqueNLRI) Descriptor() ([]byte, []int)
func (*OpaqueNLRI) GetKey ¶
func (m *OpaqueNLRI) GetKey() []byte
func (*OpaqueNLRI) GetValue ¶
func (m *OpaqueNLRI) GetValue() []byte
func (*OpaqueNLRI) ProtoMessage ¶
func (*OpaqueNLRI) ProtoMessage()
func (*OpaqueNLRI) Reset ¶
func (m *OpaqueNLRI) Reset()
func (*OpaqueNLRI) String ¶
func (m *OpaqueNLRI) String() string
type OriginAttribute ¶
type OriginAttribute struct {
Origin uint32 `protobuf:"varint,1,opt,name=origin" json:"origin,omitempty"`
}
func (*OriginAttribute) Descriptor ¶
func (*OriginAttribute) Descriptor() ([]byte, []int)
func (*OriginAttribute) GetOrigin ¶
func (m *OriginAttribute) GetOrigin() uint32
func (*OriginAttribute) ProtoMessage ¶
func (*OriginAttribute) ProtoMessage()
func (*OriginAttribute) Reset ¶
func (m *OriginAttribute) Reset()
func (*OriginAttribute) String ¶
func (m *OriginAttribute) String() string
type OriginatorIdAttribute ¶
type OriginatorIdAttribute struct {
Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
}
func (*OriginatorIdAttribute) Descriptor ¶
func (*OriginatorIdAttribute) Descriptor() ([]byte, []int)
func (*OriginatorIdAttribute) GetId ¶
func (m *OriginatorIdAttribute) GetId() string
func (*OriginatorIdAttribute) ProtoMessage ¶
func (*OriginatorIdAttribute) ProtoMessage()
func (*OriginatorIdAttribute) Reset ¶
func (m *OriginatorIdAttribute) Reset()
func (*OriginatorIdAttribute) String ¶
func (m *OriginatorIdAttribute) String() string
type Path ¶
type Path struct { // One of the following defined in "api/attribute.proto": // - IPAddressPrefix // - LabeledIPAddressPrefix // - EncapsulationNLRI // - EVPNEthernetAutoDiscoveryRoute // - EVPNMACIPAdvertisementRoute // - EVPNInclusiveMulticastEthernetTagRoute // - EVPNEthernetSegmentRoute // - EVPNIPPrefixRoute // - LabeledVPNIPAddressPrefix // - RouteTargetMembershipNLRI // - FlowSpecNLRI // - VPNFlowSpecNLRI // - OpaqueNLRI Nlri *google_protobuf.Any `protobuf:"bytes,1,opt,name=nlri" json:"nlri,omitempty"` // Each attribute must be one of *Attribute defined in // "api/attribute.proto". Pattrs []*google_protobuf.Any `protobuf:"bytes,2,rep,name=pattrs" json:"pattrs,omitempty"` Age *google_protobuf2.Timestamp `protobuf:"bytes,3,opt,name=age" json:"age,omitempty"` Best bool `protobuf:"varint,4,opt,name=best" json:"best,omitempty"` IsWithdraw bool `protobuf:"varint,5,opt,name=is_withdraw,json=isWithdraw" json:"is_withdraw,omitempty"` Validation *Validation `protobuf:"bytes,7,opt,name=validation" json:"validation,omitempty"` NoImplicitWithdraw bool `protobuf:"varint,8,opt,name=no_implicit_withdraw,json=noImplicitWithdraw" json:"no_implicit_withdraw,omitempty"` Family *Family `protobuf:"bytes,9,opt,name=family" json:"family,omitempty"` SourceAsn uint32 `protobuf:"varint,10,opt,name=source_asn,json=sourceAsn" json:"source_asn,omitempty"` SourceId string `protobuf:"bytes,11,opt,name=source_id,json=sourceId" json:"source_id,omitempty"` Filtered bool `protobuf:"varint,12,opt,name=filtered" json:"filtered,omitempty"` Stale bool `protobuf:"varint,13,opt,name=stale" json:"stale,omitempty"` IsFromExternal bool `protobuf:"varint,14,opt,name=is_from_external,json=isFromExternal" json:"is_from_external,omitempty"` NeighborIp string `protobuf:"bytes,15,opt,name=neighbor_ip,json=neighborIp" json:"neighbor_ip,omitempty"` Uuid []byte `protobuf:"bytes,16,opt,name=uuid,proto3" json:"uuid,omitempty"` IsNexthopInvalid bool `protobuf:"varint,17,opt,name=is_nexthop_invalid,json=isNexthopInvalid" json:"is_nexthop_invalid,omitempty"` Identifier uint32 `protobuf:"varint,18,opt,name=identifier" json:"identifier,omitempty"` LocalIdentifier uint32 `protobuf:"varint,19,opt,name=local_identifier,json=localIdentifier" json:"local_identifier,omitempty"` NlriBinary []byte `protobuf:"bytes,20,opt,name=nlri_binary,json=nlriBinary,proto3" json:"nlri_binary,omitempty"` PattrsBinary [][]byte `protobuf:"bytes,21,rep,name=pattrs_binary,json=pattrsBinary,proto3" json:"pattrs_binary,omitempty"` }
func (*Path) Descriptor ¶
func (*Path) GetAge ¶
func (m *Path) GetAge() *google_protobuf2.Timestamp
func (*Path) GetFiltered ¶
func (*Path) GetIdentifier ¶
func (*Path) GetIsFromExternal ¶
func (*Path) GetIsNexthopInvalid ¶
func (*Path) GetIsWithdraw ¶
func (*Path) GetLocalIdentifier ¶
func (*Path) GetNeighborIp ¶
func (*Path) GetNlri ¶
func (m *Path) GetNlri() *google_protobuf.Any
func (*Path) GetNlriBinary ¶
func (*Path) GetNoImplicitWithdraw ¶
func (*Path) GetPattrs ¶
func (m *Path) GetPattrs() []*google_protobuf.Any
func (*Path) GetPattrsBinary ¶
func (*Path) GetSourceAsn ¶
func (*Path) GetSourceId ¶
func (*Path) GetValidation ¶
func (m *Path) GetValidation() *Validation
func (*Path) ProtoMessage ¶
func (*Path) ProtoMessage()
type Peer ¶
type Peer struct { ApplyPolicy *ApplyPolicy `protobuf:"bytes,1,opt,name=apply_policy,json=applyPolicy" json:"apply_policy,omitempty"` Conf *PeerConf `protobuf:"bytes,2,opt,name=conf" json:"conf,omitempty"` EbgpMultihop *EbgpMultihop `protobuf:"bytes,3,opt,name=ebgp_multihop,json=ebgpMultihop" json:"ebgp_multihop,omitempty"` RouteReflector *RouteReflector `protobuf:"bytes,4,opt,name=route_reflector,json=routeReflector" json:"route_reflector,omitempty"` State *PeerState `protobuf:"bytes,5,opt,name=state" json:"state,omitempty"` Timers *Timers `protobuf:"bytes,6,opt,name=timers" json:"timers,omitempty"` Transport *Transport `protobuf:"bytes,7,opt,name=transport" json:"transport,omitempty"` RouteServer *RouteServer `protobuf:"bytes,8,opt,name=route_server,json=routeServer" json:"route_server,omitempty"` GracefulRestart *GracefulRestart `protobuf:"bytes,9,opt,name=graceful_restart,json=gracefulRestart" json:"graceful_restart,omitempty"` AfiSafis []*AfiSafi `protobuf:"bytes,10,rep,name=afi_safis,json=afiSafis" json:"afi_safis,omitempty"` }
func (*Peer) Descriptor ¶
func (*Peer) GetAfiSafis ¶
func (*Peer) GetApplyPolicy ¶
func (m *Peer) GetApplyPolicy() *ApplyPolicy
func (*Peer) GetEbgpMultihop ¶
func (m *Peer) GetEbgpMultihop() *EbgpMultihop
func (*Peer) GetGracefulRestart ¶
func (m *Peer) GetGracefulRestart() *GracefulRestart
func (*Peer) GetRouteReflector ¶
func (m *Peer) GetRouteReflector() *RouteReflector
func (*Peer) GetRouteServer ¶
func (m *Peer) GetRouteServer() *RouteServer
func (*Peer) 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 PeerConf_RemovePrivateAs `` /* 141-byte string literal not displayed */ RouteFlapDamping bool `protobuf:"varint,9,opt,name=route_flap_damping,json=routeFlapDamping" json:"route_flap_damping,omitempty"` SendCommunity uint32 `protobuf:"varint,10,opt,name=send_community,json=sendCommunity" json:"send_community,omitempty"` NeighborInterface string `protobuf:"bytes,11,opt,name=neighbor_interface,json=neighborInterface" json:"neighbor_interface,omitempty"` Vrf string `protobuf:"bytes,12,opt,name=vrf" json:"vrf,omitempty"` AllowOwnAs uint32 `protobuf:"varint,13,opt,name=allow_own_as,json=allowOwnAs" json:"allow_own_as,omitempty"` ReplacePeerAs bool `protobuf:"varint,14,opt,name=replace_peer_as,json=replacePeerAs" json:"replace_peer_as,omitempty"` AdminDown bool `protobuf:"varint,15,opt,name=admin_down,json=adminDown" json:"admin_down,omitempty"` }
func (*PeerConf) Descriptor ¶
func (*PeerConf) GetAdminDown ¶
func (*PeerConf) GetAllowOwnAs ¶
func (*PeerConf) GetAuthPassword ¶
func (*PeerConf) GetDescription ¶
func (*PeerConf) GetLocalAs ¶
func (*PeerConf) GetNeighborAddress ¶
func (*PeerConf) GetNeighborInterface ¶
func (*PeerConf) GetPeerGroup ¶
func (*PeerConf) GetPeerType ¶
func (*PeerConf) GetRemovePrivateAs ¶
func (m *PeerConf) GetRemovePrivateAs() PeerConf_RemovePrivateAs
func (*PeerConf) GetReplacePeerAs ¶
func (*PeerConf) GetRouteFlapDamping ¶
func (*PeerConf) GetSendCommunity ¶
func (*PeerConf) ProtoMessage ¶
func (*PeerConf) ProtoMessage()
type PeerConf_RemovePrivateAs ¶
type PeerConf_RemovePrivateAs int32
const ( PeerConf_NONE PeerConf_RemovePrivateAs = 0 PeerConf_ALL PeerConf_RemovePrivateAs = 1 PeerConf_REPLACE PeerConf_RemovePrivateAs = 2 )
func (PeerConf_RemovePrivateAs) EnumDescriptor ¶
func (PeerConf_RemovePrivateAs) EnumDescriptor() ([]byte, []int)
func (PeerConf_RemovePrivateAs) String ¶
func (x PeerConf_RemovePrivateAs) String() string
type PeerGroup ¶
type PeerGroup struct { ApplyPolicy *ApplyPolicy `protobuf:"bytes,1,opt,name=apply_policy,json=applyPolicy" json:"apply_policy,omitempty"` Conf *PeerGroupConf `protobuf:"bytes,2,opt,name=conf" json:"conf,omitempty"` EbgpMultihop *EbgpMultihop `protobuf:"bytes,3,opt,name=ebgp_multihop,json=ebgpMultihop" json:"ebgp_multihop,omitempty"` RouteReflector *RouteReflector `protobuf:"bytes,4,opt,name=route_reflector,json=routeReflector" json:"route_reflector,omitempty"` Info *PeerGroupState `protobuf:"bytes,5,opt,name=info" json:"info,omitempty"` Timers *Timers `protobuf:"bytes,6,opt,name=timers" json:"timers,omitempty"` Transport *Transport `protobuf:"bytes,7,opt,name=transport" json:"transport,omitempty"` RouteServer *RouteServer `protobuf:"bytes,8,opt,name=route_server,json=routeServer" json:"route_server,omitempty"` GracefulRestart *GracefulRestart `protobuf:"bytes,9,opt,name=graceful_restart,json=gracefulRestart" json:"graceful_restart,omitempty"` AfiSafis []*AfiSafi `protobuf:"bytes,10,rep,name=afi_safis,json=afiSafis" json:"afi_safis,omitempty"` }
func (*PeerGroup) Descriptor ¶
func (*PeerGroup) GetAfiSafis ¶
func (*PeerGroup) GetApplyPolicy ¶
func (m *PeerGroup) GetApplyPolicy() *ApplyPolicy
func (*PeerGroup) GetConf ¶
func (m *PeerGroup) GetConf() *PeerGroupConf
func (*PeerGroup) GetEbgpMultihop ¶
func (m *PeerGroup) GetEbgpMultihop() *EbgpMultihop
func (*PeerGroup) GetGracefulRestart ¶
func (m *PeerGroup) GetGracefulRestart() *GracefulRestart
func (*PeerGroup) GetInfo ¶
func (m *PeerGroup) GetInfo() *PeerGroupState
func (*PeerGroup) GetRouteReflector ¶
func (m *PeerGroup) GetRouteReflector() *RouteReflector
func (*PeerGroup) GetRouteServer ¶
func (m *PeerGroup) GetRouteServer() *RouteServer
func (*PeerGroup) GetTransport ¶
func (*PeerGroup) ProtoMessage ¶
func (*PeerGroup) ProtoMessage()
type PeerGroupConf ¶
type PeerGroupConf struct { AuthPassword string `protobuf:"bytes,1,opt,name=auth_password,json=authPassword" json:"auth_password,omitempty"` Description string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"` LocalAs uint32 `protobuf:"varint,3,opt,name=local_as,json=localAs" json:"local_as,omitempty"` PeerAs uint32 `protobuf:"varint,4,opt,name=peer_as,json=peerAs" json:"peer_as,omitempty"` PeerGroupName string `protobuf:"bytes,5,opt,name=peer_group_name,json=peerGroupName" json:"peer_group_name,omitempty"` PeerType uint32 `protobuf:"varint,6,opt,name=peer_type,json=peerType" json:"peer_type,omitempty"` RemovePrivateAs PeerGroupConf_RemovePrivateAs `` /* 146-byte string literal not displayed */ RouteFlapDamping bool `protobuf:"varint,8,opt,name=route_flap_damping,json=routeFlapDamping" json:"route_flap_damping,omitempty"` SendCommunity uint32 `protobuf:"varint,9,opt,name=send_community,json=sendCommunity" json:"send_community,omitempty"` }
func (*PeerGroupConf) Descriptor ¶
func (*PeerGroupConf) Descriptor() ([]byte, []int)
func (*PeerGroupConf) GetAuthPassword ¶
func (m *PeerGroupConf) GetAuthPassword() string
func (*PeerGroupConf) GetDescription ¶
func (m *PeerGroupConf) GetDescription() string
func (*PeerGroupConf) GetLocalAs ¶
func (m *PeerGroupConf) GetLocalAs() uint32
func (*PeerGroupConf) GetPeerAs ¶
func (m *PeerGroupConf) GetPeerAs() uint32
func (*PeerGroupConf) GetPeerGroupName ¶
func (m *PeerGroupConf) GetPeerGroupName() string
func (*PeerGroupConf) GetPeerType ¶
func (m *PeerGroupConf) GetPeerType() uint32
func (*PeerGroupConf) GetRemovePrivateAs ¶
func (m *PeerGroupConf) GetRemovePrivateAs() PeerGroupConf_RemovePrivateAs
func (*PeerGroupConf) GetRouteFlapDamping ¶
func (m *PeerGroupConf) GetRouteFlapDamping() bool
func (*PeerGroupConf) GetSendCommunity ¶
func (m *PeerGroupConf) GetSendCommunity() uint32
func (*PeerGroupConf) ProtoMessage ¶
func (*PeerGroupConf) ProtoMessage()
func (*PeerGroupConf) Reset ¶
func (m *PeerGroupConf) Reset()
func (*PeerGroupConf) String ¶
func (m *PeerGroupConf) String() string
type PeerGroupConf_RemovePrivateAs ¶
type PeerGroupConf_RemovePrivateAs int32
const ( PeerGroupConf_NONE PeerGroupConf_RemovePrivateAs = 0 PeerGroupConf_ALL PeerGroupConf_RemovePrivateAs = 1 PeerGroupConf_REPLACE PeerGroupConf_RemovePrivateAs = 2 )
func (PeerGroupConf_RemovePrivateAs) EnumDescriptor ¶
func (PeerGroupConf_RemovePrivateAs) EnumDescriptor() ([]byte, []int)
func (PeerGroupConf_RemovePrivateAs) String ¶
func (x PeerGroupConf_RemovePrivateAs) String() string
type PeerGroupState ¶
type PeerGroupState struct { AuthPassword string `protobuf:"bytes,1,opt,name=auth_password,json=authPassword" json:"auth_password,omitempty"` Description string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"` LocalAs uint32 `protobuf:"varint,3,opt,name=local_as,json=localAs" json:"local_as,omitempty"` PeerAs uint32 `protobuf:"varint,4,opt,name=peer_as,json=peerAs" json:"peer_as,omitempty"` PeerGroupName string `protobuf:"bytes,5,opt,name=peer_group_name,json=peerGroupName" json:"peer_group_name,omitempty"` PeerType uint32 `protobuf:"varint,6,opt,name=peer_type,json=peerType" json:"peer_type,omitempty"` RemovePrivateAs PeerGroupState_RemovePrivateAs `` /* 147-byte string literal not displayed */ RouteFlapDamping bool `protobuf:"varint,8,opt,name=route_flap_damping,json=routeFlapDamping" json:"route_flap_damping,omitempty"` SendCommunity uint32 `protobuf:"varint,9,opt,name=send_community,json=sendCommunity" json:"send_community,omitempty"` TotalPaths uint32 `protobuf:"varint,10,opt,name=total_paths,json=totalPaths" json:"total_paths,omitempty"` TotalPrefixes uint32 `protobuf:"varint,11,opt,name=total_prefixes,json=totalPrefixes" json:"total_prefixes,omitempty"` }
func (*PeerGroupState) Descriptor ¶
func (*PeerGroupState) Descriptor() ([]byte, []int)
func (*PeerGroupState) GetAuthPassword ¶
func (m *PeerGroupState) GetAuthPassword() string
func (*PeerGroupState) GetDescription ¶
func (m *PeerGroupState) GetDescription() string
func (*PeerGroupState) GetLocalAs ¶
func (m *PeerGroupState) GetLocalAs() uint32
func (*PeerGroupState) GetPeerAs ¶
func (m *PeerGroupState) GetPeerAs() uint32
func (*PeerGroupState) GetPeerGroupName ¶
func (m *PeerGroupState) GetPeerGroupName() string
func (*PeerGroupState) GetPeerType ¶
func (m *PeerGroupState) GetPeerType() uint32
func (*PeerGroupState) GetRemovePrivateAs ¶
func (m *PeerGroupState) GetRemovePrivateAs() PeerGroupState_RemovePrivateAs
func (*PeerGroupState) GetRouteFlapDamping ¶
func (m *PeerGroupState) GetRouteFlapDamping() bool
func (*PeerGroupState) GetSendCommunity ¶
func (m *PeerGroupState) GetSendCommunity() uint32
func (*PeerGroupState) GetTotalPaths ¶
func (m *PeerGroupState) GetTotalPaths() uint32
func (*PeerGroupState) GetTotalPrefixes ¶
func (m *PeerGroupState) GetTotalPrefixes() uint32
func (*PeerGroupState) ProtoMessage ¶
func (*PeerGroupState) ProtoMessage()
func (*PeerGroupState) Reset ¶
func (m *PeerGroupState) Reset()
func (*PeerGroupState) String ¶
func (m *PeerGroupState) String() string
type PeerGroupState_RemovePrivateAs ¶
type PeerGroupState_RemovePrivateAs int32
const ( PeerGroupState_NONE PeerGroupState_RemovePrivateAs = 0 PeerGroupState_ALL PeerGroupState_RemovePrivateAs = 1 PeerGroupState_REPLACE PeerGroupState_RemovePrivateAs = 2 )
func (PeerGroupState_RemovePrivateAs) EnumDescriptor ¶
func (PeerGroupState_RemovePrivateAs) EnumDescriptor() ([]byte, []int)
func (PeerGroupState_RemovePrivateAs) String ¶
func (x PeerGroupState_RemovePrivateAs) String() string
type PeerState ¶
type PeerState struct { AuthPassword string `protobuf:"bytes,1,opt,name=auth_password,json=authPassword" json:"auth_password,omitempty"` Description string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"` LocalAs uint32 `protobuf:"varint,3,opt,name=local_as,json=localAs" json:"local_as,omitempty"` Messages *Messages `protobuf:"bytes,4,opt,name=messages" json:"messages,omitempty"` NeighborAddress string `protobuf:"bytes,5,opt,name=neighbor_address,json=neighborAddress" json:"neighbor_address,omitempty"` PeerAs uint32 `protobuf:"varint,6,opt,name=peer_as,json=peerAs" json:"peer_as,omitempty"` PeerGroup string `protobuf:"bytes,7,opt,name=peer_group,json=peerGroup" json:"peer_group,omitempty"` PeerType uint32 `protobuf:"varint,8,opt,name=peer_type,json=peerType" json:"peer_type,omitempty"` Queues *Queues `protobuf:"bytes,9,opt,name=queues" json:"queues,omitempty"` RemovePrivateAs uint32 `protobuf:"varint,10,opt,name=remove_private_as,json=removePrivateAs" json:"remove_private_as,omitempty"` RouteFlapDamping bool `protobuf:"varint,11,opt,name=route_flap_damping,json=routeFlapDamping" json:"route_flap_damping,omitempty"` SendCommunity uint32 `protobuf:"varint,12,opt,name=send_community,json=sendCommunity" json:"send_community,omitempty"` SessionState PeerState_SessionState `` /* 129-byte string literal not displayed */ AdminState PeerState_AdminState `protobuf:"varint,15,opt,name=admin_state,json=adminState,enum=gobgpapi.PeerState_AdminState" json:"admin_state,omitempty"` OutQ uint32 `protobuf:"varint,16,opt,name=out_q,json=outQ" json:"out_q,omitempty"` Flops uint32 `protobuf:"varint,17,opt,name=flops" json:"flops,omitempty"` // Each attribute must be one of *Capability defined in // "api/capability.proto". RemoteCap []*google_protobuf.Any `protobuf:"bytes,18,rep,name=remote_cap,json=remoteCap" json:"remote_cap,omitempty"` LocalCap []*google_protobuf.Any `protobuf:"bytes,19,rep,name=local_cap,json=localCap" json:"local_cap,omitempty"` RouterId string `protobuf:"bytes,20,opt,name=router_id,json=routerId" json:"router_id,omitempty"` }
func (*PeerState) Descriptor ¶
func (*PeerState) GetAdminState ¶
func (m *PeerState) GetAdminState() PeerState_AdminState
func (*PeerState) GetAuthPassword ¶
func (*PeerState) GetDescription ¶
func (*PeerState) GetLocalAs ¶
func (*PeerState) GetLocalCap ¶
func (m *PeerState) GetLocalCap() []*google_protobuf.Any
func (*PeerState) GetMessages ¶
func (*PeerState) GetNeighborAddress ¶
func (*PeerState) GetPeerGroup ¶
func (*PeerState) GetPeerType ¶
func (*PeerState) GetRemoteCap ¶
func (m *PeerState) GetRemoteCap() []*google_protobuf.Any
func (*PeerState) GetRemovePrivateAs ¶
func (*PeerState) GetRouteFlapDamping ¶
func (*PeerState) GetRouterId ¶
func (*PeerState) GetSendCommunity ¶
func (*PeerState) GetSessionState ¶
func (m *PeerState) GetSessionState() PeerState_SessionState
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 PeerState_SessionState ¶
type PeerState_SessionState int32
const ( PeerState_UNKNOWN PeerState_SessionState = 0 PeerState_IDLE PeerState_SessionState = 1 PeerState_CONNECT PeerState_SessionState = 2 PeerState_ACTIVE PeerState_SessionState = 3 PeerState_OPENSENT PeerState_SessionState = 4 PeerState_OPENCONFIRM PeerState_SessionState = 5 PeerState_ESTABLISHED PeerState_SessionState = 6 )
func (PeerState_SessionState) EnumDescriptor ¶
func (PeerState_SessionState) EnumDescriptor() ([]byte, []int)
func (PeerState_SessionState) String ¶
func (x PeerState_SessionState) String() string
type PmsiTunnelAttribute ¶
type PmsiTunnelAttribute struct { Flags uint32 `protobuf:"varint,1,opt,name=flags" json:"flags,omitempty"` Type uint32 `protobuf:"varint,2,opt,name=type" json:"type,omitempty"` Label uint32 `protobuf:"varint,3,opt,name=label" json:"label,omitempty"` Id []byte `protobuf:"bytes,4,opt,name=id,proto3" json:"id,omitempty"` }
func (*PmsiTunnelAttribute) Descriptor ¶
func (*PmsiTunnelAttribute) Descriptor() ([]byte, []int)
func (*PmsiTunnelAttribute) GetFlags ¶
func (m *PmsiTunnelAttribute) GetFlags() uint32
func (*PmsiTunnelAttribute) GetId ¶
func (m *PmsiTunnelAttribute) GetId() []byte
func (*PmsiTunnelAttribute) GetLabel ¶
func (m *PmsiTunnelAttribute) GetLabel() uint32
func (*PmsiTunnelAttribute) GetType ¶
func (m *PmsiTunnelAttribute) GetType() uint32
func (*PmsiTunnelAttribute) ProtoMessage ¶
func (*PmsiTunnelAttribute) ProtoMessage()
func (*PmsiTunnelAttribute) Reset ¶
func (m *PmsiTunnelAttribute) Reset()
func (*PmsiTunnelAttribute) String ¶
func (m *PmsiTunnelAttribute) String() string
type Policy ¶
type Policy struct { Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Statements []*Statement `protobuf:"bytes,2,rep,name=statements" json:"statements,omitempty"` }
func (*Policy) Descriptor ¶
func (*Policy) GetStatements ¶
func (*Policy) ProtoMessage ¶
func (*Policy) ProtoMessage()
type PolicyAssignment ¶
type PolicyAssignment struct { Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Direction PolicyDirection `protobuf:"varint,2,opt,name=direction,enum=gobgpapi.PolicyDirection" json:"direction,omitempty"` Policies []*Policy `protobuf:"bytes,4,rep,name=policies" json:"policies,omitempty"` DefaultAction RouteAction `protobuf:"varint,5,opt,name=default_action,json=defaultAction,enum=gobgpapi.RouteAction" json:"default_action,omitempty"` }
func (*PolicyAssignment) Descriptor ¶
func (*PolicyAssignment) Descriptor() ([]byte, []int)
func (*PolicyAssignment) GetDefaultAction ¶
func (m *PolicyAssignment) GetDefaultAction() RouteAction
func (*PolicyAssignment) GetDirection ¶
func (m *PolicyAssignment) GetDirection() PolicyDirection
func (*PolicyAssignment) GetName ¶
func (m *PolicyAssignment) GetName() string
func (*PolicyAssignment) GetPolicies ¶
func (m *PolicyAssignment) GetPolicies() []*Policy
func (*PolicyAssignment) ProtoMessage ¶
func (*PolicyAssignment) ProtoMessage()
func (*PolicyAssignment) Reset ¶
func (m *PolicyAssignment) Reset()
func (*PolicyAssignment) String ¶
func (m *PolicyAssignment) String() string
type PolicyDirection ¶
type PolicyDirection int32
const ( PolicyDirection_UNKNOWN PolicyDirection = 0 PolicyDirection_IMPORT PolicyDirection = 1 PolicyDirection_EXPORT PolicyDirection = 2 )
func (PolicyDirection) EnumDescriptor ¶
func (PolicyDirection) EnumDescriptor() ([]byte, []int)
func (PolicyDirection) String ¶
func (x PolicyDirection) String() string
type Prefix ¶
type Prefix struct { IpPrefix string `protobuf:"bytes,1,opt,name=ip_prefix,json=ipPrefix" json:"ip_prefix,omitempty"` MaskLengthMin uint32 `protobuf:"varint,2,opt,name=mask_length_min,json=maskLengthMin" json:"mask_length_min,omitempty"` MaskLengthMax uint32 `protobuf:"varint,3,opt,name=mask_length_max,json=maskLengthMax" json:"mask_length_max,omitempty"` }
func (*Prefix) Descriptor ¶
func (*Prefix) GetIpPrefix ¶
func (*Prefix) GetMaskLengthMax ¶
func (*Prefix) GetMaskLengthMin ¶
func (*Prefix) ProtoMessage ¶
func (*Prefix) ProtoMessage()
type PrefixLimit ¶
type PrefixLimit struct { Family *Family `protobuf:"bytes,1,opt,name=family" json:"family,omitempty"` MaxPrefixes uint32 `protobuf:"varint,2,opt,name=max_prefixes,json=maxPrefixes" json:"max_prefixes,omitempty"` ShutdownThresholdPct uint32 `protobuf:"varint,3,opt,name=shutdown_threshold_pct,json=shutdownThresholdPct" json:"shutdown_threshold_pct,omitempty"` }
func (*PrefixLimit) Descriptor ¶
func (*PrefixLimit) Descriptor() ([]byte, []int)
func (*PrefixLimit) GetFamily ¶
func (m *PrefixLimit) GetFamily() *Family
func (*PrefixLimit) GetMaxPrefixes ¶
func (m *PrefixLimit) GetMaxPrefixes() uint32
func (*PrefixLimit) GetShutdownThresholdPct ¶
func (m *PrefixLimit) GetShutdownThresholdPct() uint32
func (*PrefixLimit) ProtoMessage ¶
func (*PrefixLimit) ProtoMessage()
func (*PrefixLimit) Reset ¶
func (m *PrefixLimit) Reset()
func (*PrefixLimit) String ¶
func (m *PrefixLimit) String() string
type Queues ¶
type Queues struct { Input uint32 `protobuf:"varint,1,opt,name=input" json:"input,omitempty"` Output uint32 `protobuf:"varint,2,opt,name=output" json:"output,omitempty"` }
func (*Queues) Descriptor ¶
func (*Queues) ProtoMessage ¶
func (*Queues) ProtoMessage()
type RPKIConf ¶
type RPKIConf struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` RemotePort uint32 `protobuf:"varint,2,opt,name=remote_port,json=remotePort" json:"remote_port,omitempty"` }
func (*RPKIConf) Descriptor ¶
func (*RPKIConf) GetAddress ¶
func (*RPKIConf) GetRemotePort ¶
func (*RPKIConf) ProtoMessage ¶
func (*RPKIConf) ProtoMessage()
type RPKIState ¶
type RPKIState struct { Uptime *google_protobuf2.Timestamp `protobuf:"bytes,1,opt,name=uptime" json:"uptime,omitempty"` Downtime *google_protobuf2.Timestamp `protobuf:"bytes,2,opt,name=downtime" json:"downtime,omitempty"` Up bool `protobuf:"varint,3,opt,name=up" json:"up,omitempty"` RecordIpv4 uint32 `protobuf:"varint,4,opt,name=record_ipv4,json=recordIpv4" json:"record_ipv4,omitempty"` RecordIpv6 uint32 `protobuf:"varint,5,opt,name=record_ipv6,json=recordIpv6" json:"record_ipv6,omitempty"` PrefixIpv4 uint32 `protobuf:"varint,6,opt,name=prefix_ipv4,json=prefixIpv4" json:"prefix_ipv4,omitempty"` PrefixIpv6 uint32 `protobuf:"varint,7,opt,name=prefix_ipv6,json=prefixIpv6" json:"prefix_ipv6,omitempty"` Serial uint32 `protobuf:"varint,8,opt,name=serial" json:"serial,omitempty"` ReceivedIpv4 int64 `protobuf:"varint,9,opt,name=received_ipv4,json=receivedIpv4" json:"received_ipv4,omitempty"` ReceivedIpv6 int64 `protobuf:"varint,10,opt,name=received_ipv6,json=receivedIpv6" json:"received_ipv6,omitempty"` SerialNotify int64 `protobuf:"varint,11,opt,name=serial_notify,json=serialNotify" json:"serial_notify,omitempty"` CacheReset int64 `protobuf:"varint,12,opt,name=cache_reset,json=cacheReset" json:"cache_reset,omitempty"` CacheResponse int64 `protobuf:"varint,13,opt,name=cache_response,json=cacheResponse" json:"cache_response,omitempty"` EndOfData int64 `protobuf:"varint,14,opt,name=end_of_data,json=endOfData" json:"end_of_data,omitempty"` Error int64 `protobuf:"varint,15,opt,name=error" json:"error,omitempty"` SerialQuery int64 `protobuf:"varint,16,opt,name=serial_query,json=serialQuery" json:"serial_query,omitempty"` ResetQuery int64 `protobuf:"varint,17,opt,name=reset_query,json=resetQuery" json:"reset_query,omitempty"` }
func (*RPKIState) Descriptor ¶
func (*RPKIState) GetCacheReset ¶
func (*RPKIState) GetCacheResponse ¶
func (*RPKIState) GetDowntime ¶
func (m *RPKIState) GetDowntime() *google_protobuf2.Timestamp
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) GetUptime ¶
func (m *RPKIState) GetUptime() *google_protobuf2.Timestamp
func (*RPKIState) ProtoMessage ¶
func (*RPKIState) ProtoMessage()
type RedirectFourOctetAsSpecificExtended ¶
type RedirectFourOctetAsSpecificExtended struct { As uint32 `protobuf:"varint,1,opt,name=as" json:"as,omitempty"` LocalAdmin uint32 `protobuf:"varint,2,opt,name=local_admin,json=localAdmin" json:"local_admin,omitempty"` }
func (*RedirectFourOctetAsSpecificExtended) Descriptor ¶
func (*RedirectFourOctetAsSpecificExtended) Descriptor() ([]byte, []int)
func (*RedirectFourOctetAsSpecificExtended) GetAs ¶
func (m *RedirectFourOctetAsSpecificExtended) GetAs() uint32
func (*RedirectFourOctetAsSpecificExtended) GetLocalAdmin ¶
func (m *RedirectFourOctetAsSpecificExtended) GetLocalAdmin() uint32
func (*RedirectFourOctetAsSpecificExtended) ProtoMessage ¶
func (*RedirectFourOctetAsSpecificExtended) ProtoMessage()
func (*RedirectFourOctetAsSpecificExtended) Reset ¶
func (m *RedirectFourOctetAsSpecificExtended) Reset()
func (*RedirectFourOctetAsSpecificExtended) String ¶
func (m *RedirectFourOctetAsSpecificExtended) String() string
type RedirectIPv4AddressSpecificExtended ¶
type RedirectIPv4AddressSpecificExtended struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` LocalAdmin uint32 `protobuf:"varint,2,opt,name=local_admin,json=localAdmin" json:"local_admin,omitempty"` }
func (*RedirectIPv4AddressSpecificExtended) Descriptor ¶
func (*RedirectIPv4AddressSpecificExtended) Descriptor() ([]byte, []int)
func (*RedirectIPv4AddressSpecificExtended) GetAddress ¶
func (m *RedirectIPv4AddressSpecificExtended) GetAddress() string
func (*RedirectIPv4AddressSpecificExtended) GetLocalAdmin ¶
func (m *RedirectIPv4AddressSpecificExtended) GetLocalAdmin() uint32
func (*RedirectIPv4AddressSpecificExtended) ProtoMessage ¶
func (*RedirectIPv4AddressSpecificExtended) ProtoMessage()
func (*RedirectIPv4AddressSpecificExtended) Reset ¶
func (m *RedirectIPv4AddressSpecificExtended) Reset()
func (*RedirectIPv4AddressSpecificExtended) String ¶
func (m *RedirectIPv4AddressSpecificExtended) String() string
type RedirectIPv6AddressSpecificExtended ¶
type RedirectIPv6AddressSpecificExtended struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` LocalAdmin uint32 `protobuf:"varint,2,opt,name=local_admin,json=localAdmin" json:"local_admin,omitempty"` }
func (*RedirectIPv6AddressSpecificExtended) Descriptor ¶
func (*RedirectIPv6AddressSpecificExtended) Descriptor() ([]byte, []int)
func (*RedirectIPv6AddressSpecificExtended) GetAddress ¶
func (m *RedirectIPv6AddressSpecificExtended) GetAddress() string
func (*RedirectIPv6AddressSpecificExtended) GetLocalAdmin ¶
func (m *RedirectIPv6AddressSpecificExtended) GetLocalAdmin() uint32
func (*RedirectIPv6AddressSpecificExtended) ProtoMessage ¶
func (*RedirectIPv6AddressSpecificExtended) ProtoMessage()
func (*RedirectIPv6AddressSpecificExtended) Reset ¶
func (m *RedirectIPv6AddressSpecificExtended) Reset()
func (*RedirectIPv6AddressSpecificExtended) String ¶
func (m *RedirectIPv6AddressSpecificExtended) String() string
type RedirectTwoOctetAsSpecificExtended ¶
type RedirectTwoOctetAsSpecificExtended struct { As uint32 `protobuf:"varint,1,opt,name=as" json:"as,omitempty"` LocalAdmin uint32 `protobuf:"varint,2,opt,name=local_admin,json=localAdmin" json:"local_admin,omitempty"` }
func (*RedirectTwoOctetAsSpecificExtended) Descriptor ¶
func (*RedirectTwoOctetAsSpecificExtended) Descriptor() ([]byte, []int)
func (*RedirectTwoOctetAsSpecificExtended) GetAs ¶
func (m *RedirectTwoOctetAsSpecificExtended) GetAs() uint32
func (*RedirectTwoOctetAsSpecificExtended) GetLocalAdmin ¶
func (m *RedirectTwoOctetAsSpecificExtended) GetLocalAdmin() uint32
func (*RedirectTwoOctetAsSpecificExtended) ProtoMessage ¶
func (*RedirectTwoOctetAsSpecificExtended) ProtoMessage()
func (*RedirectTwoOctetAsSpecificExtended) Reset ¶
func (m *RedirectTwoOctetAsSpecificExtended) Reset()
func (*RedirectTwoOctetAsSpecificExtended) String ¶
func (m *RedirectTwoOctetAsSpecificExtended) String() string
type ResetPeerRequest ¶
type ResetPeerRequest struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` Communication string `protobuf:"bytes,2,opt,name=communication" json:"communication,omitempty"` Soft bool `protobuf:"varint,3,opt,name=soft" json:"soft,omitempty"` Direction ResetPeerRequest_SoftResetDirection `protobuf:"varint,4,opt,name=direction,enum=gobgpapi.ResetPeerRequest_SoftResetDirection" json:"direction,omitempty"` }
func (*ResetPeerRequest) Descriptor ¶
func (*ResetPeerRequest) Descriptor() ([]byte, []int)
func (*ResetPeerRequest) GetAddress ¶
func (m *ResetPeerRequest) GetAddress() string
func (*ResetPeerRequest) GetCommunication ¶
func (m *ResetPeerRequest) GetCommunication() string
func (*ResetPeerRequest) GetDirection ¶
func (m *ResetPeerRequest) GetDirection() ResetPeerRequest_SoftResetDirection
func (*ResetPeerRequest) GetSoft ¶
func (m *ResetPeerRequest) GetSoft() bool
func (*ResetPeerRequest) ProtoMessage ¶
func (*ResetPeerRequest) ProtoMessage()
func (*ResetPeerRequest) Reset ¶
func (m *ResetPeerRequest) Reset()
func (*ResetPeerRequest) String ¶
func (m *ResetPeerRequest) String() string
type ResetPeerRequest_SoftResetDirection ¶
type ResetPeerRequest_SoftResetDirection int32
const ( ResetPeerRequest_IN ResetPeerRequest_SoftResetDirection = 0 ResetPeerRequest_OUT ResetPeerRequest_SoftResetDirection = 1 ResetPeerRequest_BOTH ResetPeerRequest_SoftResetDirection = 2 )
func (ResetPeerRequest_SoftResetDirection) EnumDescriptor ¶
func (ResetPeerRequest_SoftResetDirection) EnumDescriptor() ([]byte, []int)
func (ResetPeerRequest_SoftResetDirection) String ¶
func (x ResetPeerRequest_SoftResetDirection) String() string
type ResetRpkiRequest ¶
type ResetRpkiRequest struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` Port uint32 `protobuf:"varint,2,opt,name=port" json:"port,omitempty"` Soft bool `protobuf:"varint,3,opt,name=soft" json:"soft,omitempty"` }
func (*ResetRpkiRequest) Descriptor ¶
func (*ResetRpkiRequest) Descriptor() ([]byte, []int)
func (*ResetRpkiRequest) GetAddress ¶
func (m *ResetRpkiRequest) GetAddress() string
func (*ResetRpkiRequest) GetPort ¶
func (m *ResetRpkiRequest) GetPort() uint32
func (*ResetRpkiRequest) GetSoft ¶
func (m *ResetRpkiRequest) GetSoft() bool
func (*ResetRpkiRequest) ProtoMessage ¶
func (*ResetRpkiRequest) ProtoMessage()
func (*ResetRpkiRequest) Reset ¶
func (m *ResetRpkiRequest) Reset()
func (*ResetRpkiRequest) String ¶
func (m *ResetRpkiRequest) String() string
type Roa ¶
type Roa struct { As uint32 `protobuf:"varint,1,opt,name=as" json:"as,omitempty"` Prefixlen uint32 `protobuf:"varint,2,opt,name=prefixlen" json:"prefixlen,omitempty"` Maxlen uint32 `protobuf:"varint,3,opt,name=maxlen" json:"maxlen,omitempty"` Prefix string `protobuf:"bytes,4,opt,name=prefix" json:"prefix,omitempty"` Conf *RPKIConf `protobuf:"bytes,5,opt,name=conf" json:"conf,omitempty"` }
func (*Roa) Descriptor ¶
func (*Roa) 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 RouteDistinguisherFourOctetAS ¶
type RouteDistinguisherFourOctetAS struct { Admin uint32 `protobuf:"varint,1,opt,name=admin" json:"admin,omitempty"` Assigned uint32 `protobuf:"varint,2,opt,name=assigned" json:"assigned,omitempty"` }
func (*RouteDistinguisherFourOctetAS) Descriptor ¶
func (*RouteDistinguisherFourOctetAS) Descriptor() ([]byte, []int)
func (*RouteDistinguisherFourOctetAS) GetAdmin ¶
func (m *RouteDistinguisherFourOctetAS) GetAdmin() uint32
func (*RouteDistinguisherFourOctetAS) GetAssigned ¶
func (m *RouteDistinguisherFourOctetAS) GetAssigned() uint32
func (*RouteDistinguisherFourOctetAS) ProtoMessage ¶
func (*RouteDistinguisherFourOctetAS) ProtoMessage()
func (*RouteDistinguisherFourOctetAS) Reset ¶
func (m *RouteDistinguisherFourOctetAS) Reset()
func (*RouteDistinguisherFourOctetAS) String ¶
func (m *RouteDistinguisherFourOctetAS) String() string
type RouteDistinguisherIPAddress ¶
type RouteDistinguisherIPAddress struct { Admin string `protobuf:"bytes,1,opt,name=admin" json:"admin,omitempty"` Assigned uint32 `protobuf:"varint,2,opt,name=assigned" json:"assigned,omitempty"` }
func (*RouteDistinguisherIPAddress) Descriptor ¶
func (*RouteDistinguisherIPAddress) Descriptor() ([]byte, []int)
func (*RouteDistinguisherIPAddress) GetAdmin ¶
func (m *RouteDistinguisherIPAddress) GetAdmin() string
func (*RouteDistinguisherIPAddress) GetAssigned ¶
func (m *RouteDistinguisherIPAddress) GetAssigned() uint32
func (*RouteDistinguisherIPAddress) ProtoMessage ¶
func (*RouteDistinguisherIPAddress) ProtoMessage()
func (*RouteDistinguisherIPAddress) Reset ¶
func (m *RouteDistinguisherIPAddress) Reset()
func (*RouteDistinguisherIPAddress) String ¶
func (m *RouteDistinguisherIPAddress) String() string
type RouteDistinguisherTwoOctetAS ¶
type RouteDistinguisherTwoOctetAS struct { Admin uint32 `protobuf:"varint,1,opt,name=admin" json:"admin,omitempty"` Assigned uint32 `protobuf:"varint,2,opt,name=assigned" json:"assigned,omitempty"` }
func (*RouteDistinguisherTwoOctetAS) Descriptor ¶
func (*RouteDistinguisherTwoOctetAS) Descriptor() ([]byte, []int)
func (*RouteDistinguisherTwoOctetAS) GetAdmin ¶
func (m *RouteDistinguisherTwoOctetAS) GetAdmin() uint32
func (*RouteDistinguisherTwoOctetAS) GetAssigned ¶
func (m *RouteDistinguisherTwoOctetAS) GetAssigned() uint32
func (*RouteDistinguisherTwoOctetAS) ProtoMessage ¶
func (*RouteDistinguisherTwoOctetAS) ProtoMessage()
func (*RouteDistinguisherTwoOctetAS) Reset ¶
func (m *RouteDistinguisherTwoOctetAS) Reset()
func (*RouteDistinguisherTwoOctetAS) String ¶
func (m *RouteDistinguisherTwoOctetAS) 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 RouteRefreshCapability ¶
type RouteRefreshCapability struct { }
func (*RouteRefreshCapability) Descriptor ¶
func (*RouteRefreshCapability) Descriptor() ([]byte, []int)
func (*RouteRefreshCapability) ProtoMessage ¶
func (*RouteRefreshCapability) ProtoMessage()
func (*RouteRefreshCapability) Reset ¶
func (m *RouteRefreshCapability) Reset()
func (*RouteRefreshCapability) String ¶
func (m *RouteRefreshCapability) String() string
type RouteRefreshCiscoCapability ¶
type RouteRefreshCiscoCapability struct { }
func (*RouteRefreshCiscoCapability) Descriptor ¶
func (*RouteRefreshCiscoCapability) Descriptor() ([]byte, []int)
func (*RouteRefreshCiscoCapability) ProtoMessage ¶
func (*RouteRefreshCiscoCapability) ProtoMessage()
func (*RouteRefreshCiscoCapability) Reset ¶
func (m *RouteRefreshCiscoCapability) Reset()
func (*RouteRefreshCiscoCapability) String ¶
func (m *RouteRefreshCiscoCapability) String() string
type RouteSelectionOptions ¶
type RouteSelectionOptions struct { Config *RouteSelectionOptionsConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"` State *RouteSelectionOptionsState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"` }
func (*RouteSelectionOptions) Descriptor ¶
func (*RouteSelectionOptions) Descriptor() ([]byte, []int)
func (*RouteSelectionOptions) GetConfig ¶
func (m *RouteSelectionOptions) GetConfig() *RouteSelectionOptionsConfig
func (*RouteSelectionOptions) GetState ¶
func (m *RouteSelectionOptions) GetState() *RouteSelectionOptionsState
func (*RouteSelectionOptions) ProtoMessage ¶
func (*RouteSelectionOptions) ProtoMessage()
func (*RouteSelectionOptions) Reset ¶
func (m *RouteSelectionOptions) Reset()
func (*RouteSelectionOptions) String ¶
func (m *RouteSelectionOptions) String() string
type RouteSelectionOptionsConfig ¶
type RouteSelectionOptionsConfig struct { AlwaysCompareMed bool `protobuf:"varint,1,opt,name=always_compare_med,json=alwaysCompareMed" json:"always_compare_med,omitempty"` IgnoreAsPathLength bool `protobuf:"varint,2,opt,name=ignore_as_path_length,json=ignoreAsPathLength" json:"ignore_as_path_length,omitempty"` ExternalCompareRouterId bool `` /* 128-byte string literal not displayed */ AdvertiseInactiveRoutes bool `` /* 126-byte string literal not displayed */ EnableAigp bool `protobuf:"varint,5,opt,name=enable_aigp,json=enableAigp" json:"enable_aigp,omitempty"` IgnoreNextHopIgpMetric bool `` /* 127-byte string literal not displayed */ DisableBestPathSelection bool `` /* 131-byte string literal not displayed */ }
func (*RouteSelectionOptionsConfig) Descriptor ¶
func (*RouteSelectionOptionsConfig) Descriptor() ([]byte, []int)
func (*RouteSelectionOptionsConfig) GetAdvertiseInactiveRoutes ¶
func (m *RouteSelectionOptionsConfig) GetAdvertiseInactiveRoutes() bool
func (*RouteSelectionOptionsConfig) GetAlwaysCompareMed ¶
func (m *RouteSelectionOptionsConfig) GetAlwaysCompareMed() bool
func (*RouteSelectionOptionsConfig) GetDisableBestPathSelection ¶
func (m *RouteSelectionOptionsConfig) GetDisableBestPathSelection() bool
func (*RouteSelectionOptionsConfig) GetEnableAigp ¶
func (m *RouteSelectionOptionsConfig) GetEnableAigp() bool
func (*RouteSelectionOptionsConfig) GetExternalCompareRouterId ¶
func (m *RouteSelectionOptionsConfig) GetExternalCompareRouterId() bool
func (*RouteSelectionOptionsConfig) GetIgnoreAsPathLength ¶
func (m *RouteSelectionOptionsConfig) GetIgnoreAsPathLength() bool
func (*RouteSelectionOptionsConfig) GetIgnoreNextHopIgpMetric ¶
func (m *RouteSelectionOptionsConfig) GetIgnoreNextHopIgpMetric() bool
func (*RouteSelectionOptionsConfig) ProtoMessage ¶
func (*RouteSelectionOptionsConfig) ProtoMessage()
func (*RouteSelectionOptionsConfig) Reset ¶
func (m *RouteSelectionOptionsConfig) Reset()
func (*RouteSelectionOptionsConfig) String ¶
func (m *RouteSelectionOptionsConfig) String() string
type RouteSelectionOptionsState ¶
type RouteSelectionOptionsState struct { AlwaysCompareMed bool `protobuf:"varint,1,opt,name=always_compare_med,json=alwaysCompareMed" json:"always_compare_med,omitempty"` IgnoreAsPathLength bool `protobuf:"varint,2,opt,name=ignore_as_path_length,json=ignoreAsPathLength" json:"ignore_as_path_length,omitempty"` ExternalCompareRouterId bool `` /* 128-byte string literal not displayed */ AdvertiseInactiveRoutes bool `` /* 126-byte string literal not displayed */ EnableAigp bool `protobuf:"varint,5,opt,name=enable_aigp,json=enableAigp" json:"enable_aigp,omitempty"` IgnoreNextHopIgpMetric bool `` /* 127-byte string literal not displayed */ DisableBestPathSelection bool `` /* 131-byte string literal not displayed */ }
func (*RouteSelectionOptionsState) Descriptor ¶
func (*RouteSelectionOptionsState) Descriptor() ([]byte, []int)
func (*RouteSelectionOptionsState) GetAdvertiseInactiveRoutes ¶
func (m *RouteSelectionOptionsState) GetAdvertiseInactiveRoutes() bool
func (*RouteSelectionOptionsState) GetAlwaysCompareMed ¶
func (m *RouteSelectionOptionsState) GetAlwaysCompareMed() bool
func (*RouteSelectionOptionsState) GetDisableBestPathSelection ¶
func (m *RouteSelectionOptionsState) GetDisableBestPathSelection() bool
func (*RouteSelectionOptionsState) GetEnableAigp ¶
func (m *RouteSelectionOptionsState) GetEnableAigp() bool
func (*RouteSelectionOptionsState) GetExternalCompareRouterId ¶
func (m *RouteSelectionOptionsState) GetExternalCompareRouterId() bool
func (*RouteSelectionOptionsState) GetIgnoreAsPathLength ¶
func (m *RouteSelectionOptionsState) GetIgnoreAsPathLength() bool
func (*RouteSelectionOptionsState) GetIgnoreNextHopIgpMetric ¶
func (m *RouteSelectionOptionsState) GetIgnoreNextHopIgpMetric() bool
func (*RouteSelectionOptionsState) ProtoMessage ¶
func (*RouteSelectionOptionsState) ProtoMessage()
func (*RouteSelectionOptionsState) Reset ¶
func (m *RouteSelectionOptionsState) Reset()
func (*RouteSelectionOptionsState) String ¶
func (m *RouteSelectionOptionsState) String() string
type RouteServer ¶
type RouteServer struct {
RouteServerClient bool `protobuf:"varint,1,opt,name=route_server_client,json=routeServerClient" json:"route_server_client,omitempty"`
}
func (*RouteServer) Descriptor ¶
func (*RouteServer) Descriptor() ([]byte, []int)
func (*RouteServer) GetRouteServerClient ¶
func (m *RouteServer) GetRouteServerClient() bool
func (*RouteServer) ProtoMessage ¶
func (*RouteServer) ProtoMessage()
func (*RouteServer) Reset ¶
func (m *RouteServer) Reset()
func (*RouteServer) String ¶
func (m *RouteServer) String() string
type RouteTargetMembership ¶
type RouteTargetMembership struct { Config *RouteTargetMembershipConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"` State *RouteTargetMembershipState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"` }
func (*RouteTargetMembership) Descriptor ¶
func (*RouteTargetMembership) Descriptor() ([]byte, []int)
func (*RouteTargetMembership) GetConfig ¶
func (m *RouteTargetMembership) GetConfig() *RouteTargetMembershipConfig
func (*RouteTargetMembership) GetState ¶
func (m *RouteTargetMembership) GetState() *RouteTargetMembershipState
func (*RouteTargetMembership) ProtoMessage ¶
func (*RouteTargetMembership) ProtoMessage()
func (*RouteTargetMembership) Reset ¶
func (m *RouteTargetMembership) Reset()
func (*RouteTargetMembership) String ¶
func (m *RouteTargetMembership) String() string
type RouteTargetMembershipConfig ¶
type RouteTargetMembershipConfig struct {
DeferralTime uint32 `protobuf:"varint,1,opt,name=deferral_time,json=deferralTime" json:"deferral_time,omitempty"`
}
func (*RouteTargetMembershipConfig) Descriptor ¶
func (*RouteTargetMembershipConfig) Descriptor() ([]byte, []int)
func (*RouteTargetMembershipConfig) GetDeferralTime ¶
func (m *RouteTargetMembershipConfig) GetDeferralTime() uint32
func (*RouteTargetMembershipConfig) ProtoMessage ¶
func (*RouteTargetMembershipConfig) ProtoMessage()
func (*RouteTargetMembershipConfig) Reset ¶
func (m *RouteTargetMembershipConfig) Reset()
func (*RouteTargetMembershipConfig) String ¶
func (m *RouteTargetMembershipConfig) String() string
type RouteTargetMembershipNLRI ¶
type RouteTargetMembershipNLRI struct { As uint32 `protobuf:"varint,1,opt,name=as" json:"as,omitempty"` // One of: // - TwoOctetAsSpecificExtended // - IPv4AddressSpecificExtended // - FourOctetAsSpecificExtended Rt *google_protobuf.Any `protobuf:"bytes,2,opt,name=rt" json:"rt,omitempty"` }
RouteTargetMembershipNLRI represents the NLRI for: - AFI=1, SAFI=132
func (*RouteTargetMembershipNLRI) Descriptor ¶
func (*RouteTargetMembershipNLRI) Descriptor() ([]byte, []int)
func (*RouteTargetMembershipNLRI) GetAs ¶
func (m *RouteTargetMembershipNLRI) GetAs() uint32
func (*RouteTargetMembershipNLRI) GetRt ¶
func (m *RouteTargetMembershipNLRI) GetRt() *google_protobuf.Any
func (*RouteTargetMembershipNLRI) ProtoMessage ¶
func (*RouteTargetMembershipNLRI) ProtoMessage()
func (*RouteTargetMembershipNLRI) Reset ¶
func (m *RouteTargetMembershipNLRI) Reset()
func (*RouteTargetMembershipNLRI) String ¶
func (m *RouteTargetMembershipNLRI) String() string
type RouteTargetMembershipState ¶
type RouteTargetMembershipState struct {
DeferralTime uint32 `protobuf:"varint,1,opt,name=deferral_time,json=deferralTime" json:"deferral_time,omitempty"`
}
func (*RouteTargetMembershipState) Descriptor ¶
func (*RouteTargetMembershipState) Descriptor() ([]byte, []int)
func (*RouteTargetMembershipState) GetDeferralTime ¶
func (m *RouteTargetMembershipState) GetDeferralTime() uint32
func (*RouteTargetMembershipState) ProtoMessage ¶
func (*RouteTargetMembershipState) ProtoMessage()
func (*RouteTargetMembershipState) Reset ¶
func (m *RouteTargetMembershipState) Reset()
func (*RouteTargetMembershipState) String ¶
func (m *RouteTargetMembershipState) String() string
type RouterMacExtended ¶
type RouterMacExtended struct {
Mac string `protobuf:"bytes,1,opt,name=mac" json:"mac,omitempty"`
}
func (*RouterMacExtended) Descriptor ¶
func (*RouterMacExtended) Descriptor() ([]byte, []int)
func (*RouterMacExtended) GetMac ¶
func (m *RouterMacExtended) GetMac() string
func (*RouterMacExtended) ProtoMessage ¶
func (*RouterMacExtended) ProtoMessage()
func (*RouterMacExtended) Reset ¶
func (m *RouterMacExtended) Reset()
func (*RouterMacExtended) String ¶
func (m *RouterMacExtended) String() string
type RoutingPolicy ¶
type RoutingPolicy struct { DefinedSets []*DefinedSet `protobuf:"bytes,1,rep,name=defined_sets,json=definedSets" json:"defined_sets,omitempty"` Policies []*Policy `protobuf:"bytes,2,rep,name=policies" json:"policies,omitempty"` }
func (*RoutingPolicy) Descriptor ¶
func (*RoutingPolicy) Descriptor() ([]byte, []int)
func (*RoutingPolicy) GetDefinedSets ¶
func (m *RoutingPolicy) GetDefinedSets() []*DefinedSet
func (*RoutingPolicy) GetPolicies ¶
func (m *RoutingPolicy) GetPolicies() []*Policy
func (*RoutingPolicy) ProtoMessage ¶
func (*RoutingPolicy) ProtoMessage()
func (*RoutingPolicy) Reset ¶
func (m *RoutingPolicy) Reset()
func (*RoutingPolicy) String ¶
func (m *RoutingPolicy) String() string
type Rpki ¶
type Rpki struct { Conf *RPKIConf `protobuf:"bytes,1,opt,name=conf" json:"conf,omitempty"` State *RPKIState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"` }
func (*Rpki) Descriptor ¶
func (*Rpki) ProtoMessage ¶
func (*Rpki) ProtoMessage()
type SetPoliciesRequest ¶
type SetPoliciesRequest struct { DefinedSets []*DefinedSet `protobuf:"bytes,1,rep,name=defined_sets,json=definedSets" json:"defined_sets,omitempty"` Policies []*Policy `protobuf:"bytes,2,rep,name=policies" json:"policies,omitempty"` Assignments []*PolicyAssignment `protobuf:"bytes,3,rep,name=assignments" json:"assignments,omitempty"` }
func (*SetPoliciesRequest) Descriptor ¶
func (*SetPoliciesRequest) Descriptor() ([]byte, []int)
func (*SetPoliciesRequest) GetAssignments ¶
func (m *SetPoliciesRequest) GetAssignments() []*PolicyAssignment
func (*SetPoliciesRequest) GetDefinedSets ¶
func (m *SetPoliciesRequest) GetDefinedSets() []*DefinedSet
func (*SetPoliciesRequest) GetPolicies ¶
func (m *SetPoliciesRequest) GetPolicies() []*Policy
func (*SetPoliciesRequest) ProtoMessage ¶
func (*SetPoliciesRequest) ProtoMessage()
func (*SetPoliciesRequest) Reset ¶
func (m *SetPoliciesRequest) Reset()
func (*SetPoliciesRequest) String ¶
func (m *SetPoliciesRequest) String() string
type SetPolicyAssignmentRequest ¶
type SetPolicyAssignmentRequest struct {
Assignment *PolicyAssignment `protobuf:"bytes,1,opt,name=assignment" json:"assignment,omitempty"`
}
func (*SetPolicyAssignmentRequest) Descriptor ¶
func (*SetPolicyAssignmentRequest) Descriptor() ([]byte, []int)
func (*SetPolicyAssignmentRequest) GetAssignment ¶
func (m *SetPolicyAssignmentRequest) GetAssignment() *PolicyAssignment
func (*SetPolicyAssignmentRequest) ProtoMessage ¶
func (*SetPolicyAssignmentRequest) ProtoMessage()
func (*SetPolicyAssignmentRequest) Reset ¶
func (m *SetPolicyAssignmentRequest) Reset()
func (*SetPolicyAssignmentRequest) String ¶
func (m *SetPolicyAssignmentRequest) String() string
type ShutdownPeerRequest ¶
type ShutdownPeerRequest struct { Address string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"` Communication string `protobuf:"bytes,2,opt,name=communication" json:"communication,omitempty"` }
func (*ShutdownPeerRequest) Descriptor ¶
func (*ShutdownPeerRequest) Descriptor() ([]byte, []int)
func (*ShutdownPeerRequest) GetAddress ¶
func (m *ShutdownPeerRequest) GetAddress() string
func (*ShutdownPeerRequest) GetCommunication ¶
func (m *ShutdownPeerRequest) GetCommunication() string
func (*ShutdownPeerRequest) ProtoMessage ¶
func (*ShutdownPeerRequest) ProtoMessage()
func (*ShutdownPeerRequest) Reset ¶
func (m *ShutdownPeerRequest) Reset()
func (*ShutdownPeerRequest) String ¶
func (m *ShutdownPeerRequest) String() string
type StartBgpRequest ¶
type StartBgpRequest struct {
Global *Global `protobuf:"bytes,1,opt,name=global" json:"global,omitempty"`
}
func (*StartBgpRequest) Descriptor ¶
func (*StartBgpRequest) Descriptor() ([]byte, []int)
func (*StartBgpRequest) GetGlobal ¶
func (m *StartBgpRequest) GetGlobal() *Global
func (*StartBgpRequest) ProtoMessage ¶
func (*StartBgpRequest) ProtoMessage()
func (*StartBgpRequest) Reset ¶
func (m *StartBgpRequest) Reset()
func (*StartBgpRequest) String ¶
func (m *StartBgpRequest) String() string
type Statement ¶
type Statement struct { Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Conditions *Conditions `protobuf:"bytes,2,opt,name=conditions" json:"conditions,omitempty"` Actions *Actions `protobuf:"bytes,3,opt,name=actions" json:"actions,omitempty"` }
func (*Statement) Descriptor ¶
func (*Statement) GetActions ¶
func (*Statement) GetConditions ¶
func (m *Statement) GetConditions() *Conditions
func (*Statement) ProtoMessage ¶
func (*Statement) ProtoMessage()
type StopBgpRequest ¶
type StopBgpRequest struct { }
func (*StopBgpRequest) Descriptor ¶
func (*StopBgpRequest) Descriptor() ([]byte, []int)
func (*StopBgpRequest) ProtoMessage ¶
func (*StopBgpRequest) ProtoMessage()
func (*StopBgpRequest) Reset ¶
func (m *StopBgpRequest) Reset()
func (*StopBgpRequest) String ¶
func (m *StopBgpRequest) String() string
type TableLookupOption ¶
type TableLookupOption int32
API representation of table.LookupOption
const ( TableLookupOption_LOOKUP_EXACT TableLookupOption = 0 TableLookupOption_LOOKUP_LONGER TableLookupOption = 1 TableLookupOption_LOOKUP_SHORTER TableLookupOption = 2 )
func (TableLookupOption) EnumDescriptor ¶
func (TableLookupOption) EnumDescriptor() ([]byte, []int)
func (TableLookupOption) String ¶
func (x TableLookupOption) String() string
type TableLookupPrefix ¶
type TableLookupPrefix struct { Prefix string `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"` LookupOption TableLookupOption `protobuf:"varint,2,opt,name=lookup_option,json=lookupOption,enum=gobgpapi.TableLookupOption" json:"lookup_option,omitempty"` }
API representation of table.LookupPrefix
func (*TableLookupPrefix) Descriptor ¶
func (*TableLookupPrefix) Descriptor() ([]byte, []int)
func (*TableLookupPrefix) GetLookupOption ¶
func (m *TableLookupPrefix) GetLookupOption() TableLookupOption
func (*TableLookupPrefix) GetPrefix ¶
func (m *TableLookupPrefix) GetPrefix() string
func (*TableLookupPrefix) ProtoMessage ¶
func (*TableLookupPrefix) ProtoMessage()
func (*TableLookupPrefix) Reset ¶
func (m *TableLookupPrefix) Reset()
func (*TableLookupPrefix) String ¶
func (m *TableLookupPrefix) String() string
type 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 *google_protobuf2.Timestamp `protobuf:"bytes,6,opt,name=uptime" json:"uptime,omitempty"` Downtime *google_protobuf2.Timestamp `protobuf:"bytes,7,opt,name=downtime" json:"downtime,omitempty"` }
func (*TimersState) Descriptor ¶
func (*TimersState) Descriptor() ([]byte, []int)
func (*TimersState) GetConnectRetry ¶
func (m *TimersState) GetConnectRetry() uint64
func (*TimersState) GetDowntime ¶
func (m *TimersState) GetDowntime() *google_protobuf2.Timestamp
func (*TimersState) GetHoldTime ¶
func (m *TimersState) GetHoldTime() uint64
func (*TimersState) GetKeepaliveInterval ¶
func (m *TimersState) GetKeepaliveInterval() uint64
func (*TimersState) GetMinimumAdvertisementInterval ¶
func (m *TimersState) GetMinimumAdvertisementInterval() uint64
func (*TimersState) GetNegotiatedHoldTime ¶
func (m *TimersState) GetNegotiatedHoldTime() uint64
func (*TimersState) GetUptime ¶
func (m *TimersState) GetUptime() *google_protobuf2.Timestamp
func (*TimersState) ProtoMessage ¶
func (*TimersState) ProtoMessage()
func (*TimersState) Reset ¶
func (m *TimersState) Reset()
func (*TimersState) String ¶
func (m *TimersState) String() string
type TrafficActionExtended ¶
type TrafficActionExtended struct { Terminal bool `protobuf:"varint,1,opt,name=terminal" json:"terminal,omitempty"` Sample bool `protobuf:"varint,2,opt,name=sample" json:"sample,omitempty"` }
func (*TrafficActionExtended) Descriptor ¶
func (*TrafficActionExtended) Descriptor() ([]byte, []int)
func (*TrafficActionExtended) GetSample ¶
func (m *TrafficActionExtended) GetSample() bool
func (*TrafficActionExtended) GetTerminal ¶
func (m *TrafficActionExtended) GetTerminal() bool
func (*TrafficActionExtended) ProtoMessage ¶
func (*TrafficActionExtended) ProtoMessage()
func (*TrafficActionExtended) Reset ¶
func (m *TrafficActionExtended) Reset()
func (*TrafficActionExtended) String ¶
func (m *TrafficActionExtended) String() string
type TrafficRateExtended ¶
type TrafficRateExtended struct { As uint32 `protobuf:"varint,1,opt,name=as" json:"as,omitempty"` Rate float32 `protobuf:"fixed32,2,opt,name=rate" json:"rate,omitempty"` }
func (*TrafficRateExtended) Descriptor ¶
func (*TrafficRateExtended) Descriptor() ([]byte, []int)
func (*TrafficRateExtended) GetAs ¶
func (m *TrafficRateExtended) GetAs() uint32
func (*TrafficRateExtended) GetRate ¶
func (m *TrafficRateExtended) GetRate() float32
func (*TrafficRateExtended) ProtoMessage ¶
func (*TrafficRateExtended) ProtoMessage()
func (*TrafficRateExtended) Reset ¶
func (m *TrafficRateExtended) Reset()
func (*TrafficRateExtended) String ¶
func (m *TrafficRateExtended) String() string
type TrafficRemarkExtended ¶
type TrafficRemarkExtended struct {
Dscp uint32 `protobuf:"varint,1,opt,name=dscp" json:"dscp,omitempty"`
}
func (*TrafficRemarkExtended) Descriptor ¶
func (*TrafficRemarkExtended) Descriptor() ([]byte, []int)
func (*TrafficRemarkExtended) GetDscp ¶
func (m *TrafficRemarkExtended) GetDscp() uint32
func (*TrafficRemarkExtended) ProtoMessage ¶
func (*TrafficRemarkExtended) ProtoMessage()
func (*TrafficRemarkExtended) Reset ¶
func (m *TrafficRemarkExtended) Reset()
func (*TrafficRemarkExtended) String ¶
func (m *TrafficRemarkExtended) String() string
type Transport ¶
type Transport struct { LocalAddress string `protobuf:"bytes,1,opt,name=local_address,json=localAddress" json:"local_address,omitempty"` LocalPort uint32 `protobuf:"varint,2,opt,name=local_port,json=localPort" json:"local_port,omitempty"` MtuDiscovery bool `protobuf:"varint,3,opt,name=mtu_discovery,json=mtuDiscovery" json:"mtu_discovery,omitempty"` PassiveMode bool `protobuf:"varint,4,opt,name=passive_mode,json=passiveMode" json:"passive_mode,omitempty"` RemoteAddress string `protobuf:"bytes,5,opt,name=remote_address,json=remoteAddress" json:"remote_address,omitempty"` RemotePort uint32 `protobuf:"varint,6,opt,name=remote_port,json=remotePort" json:"remote_port,omitempty"` TcpMss uint32 `protobuf:"varint,7,opt,name=tcp_mss,json=tcpMss" json:"tcp_mss,omitempty"` }
func (*Transport) Descriptor ¶
func (*Transport) GetLocalAddress ¶
func (*Transport) GetLocalPort ¶
func (*Transport) GetMtuDiscovery ¶
func (*Transport) GetPassiveMode ¶
func (*Transport) GetRemoteAddress ¶
func (*Transport) GetRemotePort ¶
func (*Transport) ProtoMessage ¶
func (*Transport) ProtoMessage()
type TunnelEncapAttribute ¶
type TunnelEncapAttribute struct {
Tlvs []*TunnelEncapTLV `protobuf:"bytes,1,rep,name=tlvs" json:"tlvs,omitempty"`
}
func (*TunnelEncapAttribute) Descriptor ¶
func (*TunnelEncapAttribute) Descriptor() ([]byte, []int)
func (*TunnelEncapAttribute) GetTlvs ¶
func (m *TunnelEncapAttribute) GetTlvs() []*TunnelEncapTLV
func (*TunnelEncapAttribute) ProtoMessage ¶
func (*TunnelEncapAttribute) ProtoMessage()
func (*TunnelEncapAttribute) Reset ¶
func (m *TunnelEncapAttribute) Reset()
func (*TunnelEncapAttribute) String ¶
func (m *TunnelEncapAttribute) String() string
type TunnelEncapSubTLVColor ¶
type TunnelEncapSubTLVColor struct {
Color uint32 `protobuf:"varint,1,opt,name=color" json:"color,omitempty"`
}
func (*TunnelEncapSubTLVColor) Descriptor ¶
func (*TunnelEncapSubTLVColor) Descriptor() ([]byte, []int)
func (*TunnelEncapSubTLVColor) GetColor ¶
func (m *TunnelEncapSubTLVColor) GetColor() uint32
func (*TunnelEncapSubTLVColor) ProtoMessage ¶
func (*TunnelEncapSubTLVColor) ProtoMessage()
func (*TunnelEncapSubTLVColor) Reset ¶
func (m *TunnelEncapSubTLVColor) Reset()
func (*TunnelEncapSubTLVColor) String ¶
func (m *TunnelEncapSubTLVColor) String() string
type TunnelEncapSubTLVEncapsulation ¶
type TunnelEncapSubTLVEncapsulation struct { Key uint32 `protobuf:"varint,1,opt,name=key" json:"key,omitempty"` Cookie []byte `protobuf:"bytes,2,opt,name=cookie,proto3" json:"cookie,omitempty"` }
func (*TunnelEncapSubTLVEncapsulation) Descriptor ¶
func (*TunnelEncapSubTLVEncapsulation) Descriptor() ([]byte, []int)
func (*TunnelEncapSubTLVEncapsulation) GetCookie ¶
func (m *TunnelEncapSubTLVEncapsulation) GetCookie() []byte
func (*TunnelEncapSubTLVEncapsulation) GetKey ¶
func (m *TunnelEncapSubTLVEncapsulation) GetKey() uint32
func (*TunnelEncapSubTLVEncapsulation) ProtoMessage ¶
func (*TunnelEncapSubTLVEncapsulation) ProtoMessage()
func (*TunnelEncapSubTLVEncapsulation) Reset ¶
func (m *TunnelEncapSubTLVEncapsulation) Reset()
func (*TunnelEncapSubTLVEncapsulation) String ¶
func (m *TunnelEncapSubTLVEncapsulation) String() string
type TunnelEncapSubTLVProtocol ¶
type TunnelEncapSubTLVProtocol struct {
Protocol uint32 `protobuf:"varint,1,opt,name=protocol" json:"protocol,omitempty"`
}
func (*TunnelEncapSubTLVProtocol) Descriptor ¶
func (*TunnelEncapSubTLVProtocol) Descriptor() ([]byte, []int)
func (*TunnelEncapSubTLVProtocol) GetProtocol ¶
func (m *TunnelEncapSubTLVProtocol) GetProtocol() uint32
func (*TunnelEncapSubTLVProtocol) ProtoMessage ¶
func (*TunnelEncapSubTLVProtocol) ProtoMessage()
func (*TunnelEncapSubTLVProtocol) Reset ¶
func (m *TunnelEncapSubTLVProtocol) Reset()
func (*TunnelEncapSubTLVProtocol) String ¶
func (m *TunnelEncapSubTLVProtocol) String() string
type TunnelEncapSubTLVUnknown ¶
type TunnelEncapSubTLVUnknown struct { Type uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` }
func (*TunnelEncapSubTLVUnknown) Descriptor ¶
func (*TunnelEncapSubTLVUnknown) Descriptor() ([]byte, []int)
func (*TunnelEncapSubTLVUnknown) GetType ¶
func (m *TunnelEncapSubTLVUnknown) GetType() uint32
func (*TunnelEncapSubTLVUnknown) GetValue ¶
func (m *TunnelEncapSubTLVUnknown) GetValue() []byte
func (*TunnelEncapSubTLVUnknown) ProtoMessage ¶
func (*TunnelEncapSubTLVUnknown) ProtoMessage()
func (*TunnelEncapSubTLVUnknown) Reset ¶
func (m *TunnelEncapSubTLVUnknown) Reset()
func (*TunnelEncapSubTLVUnknown) String ¶
func (m *TunnelEncapSubTLVUnknown) String() string
type TunnelEncapTLV ¶
type TunnelEncapTLV struct { Type uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` // Each TLV must be one of: // - TunnelEncapSubTLVEncapsulation // - TunnelEncapSubTLVProtocol // - TunnelEncapSubTLVColor // - TunnelEncapSubTLVUnknown Tlvs []*google_protobuf.Any `protobuf:"bytes,2,rep,name=tlvs" json:"tlvs,omitempty"` }
func (*TunnelEncapTLV) Descriptor ¶
func (*TunnelEncapTLV) Descriptor() ([]byte, []int)
func (*TunnelEncapTLV) GetTlvs ¶
func (m *TunnelEncapTLV) GetTlvs() []*google_protobuf.Any
func (*TunnelEncapTLV) GetType ¶
func (m *TunnelEncapTLV) GetType() uint32
func (*TunnelEncapTLV) ProtoMessage ¶
func (*TunnelEncapTLV) ProtoMessage()
func (*TunnelEncapTLV) Reset ¶
func (m *TunnelEncapTLV) Reset()
func (*TunnelEncapTLV) String ¶
func (m *TunnelEncapTLV) String() string
type TwoOctetAsSpecificExtended ¶
type TwoOctetAsSpecificExtended struct { IsTransitive bool `protobuf:"varint,1,opt,name=is_transitive,json=isTransitive" json:"is_transitive,omitempty"` SubType uint32 `protobuf:"varint,2,opt,name=sub_type,json=subType" json:"sub_type,omitempty"` As uint32 `protobuf:"varint,3,opt,name=as" json:"as,omitempty"` LocalAdmin uint32 `protobuf:"varint,4,opt,name=local_admin,json=localAdmin" json:"local_admin,omitempty"` }
func (*TwoOctetAsSpecificExtended) Descriptor ¶
func (*TwoOctetAsSpecificExtended) Descriptor() ([]byte, []int)
func (*TwoOctetAsSpecificExtended) GetAs ¶
func (m *TwoOctetAsSpecificExtended) GetAs() uint32
func (*TwoOctetAsSpecificExtended) GetIsTransitive ¶
func (m *TwoOctetAsSpecificExtended) GetIsTransitive() bool
func (*TwoOctetAsSpecificExtended) GetLocalAdmin ¶
func (m *TwoOctetAsSpecificExtended) GetLocalAdmin() uint32
func (*TwoOctetAsSpecificExtended) GetSubType ¶
func (m *TwoOctetAsSpecificExtended) GetSubType() uint32
func (*TwoOctetAsSpecificExtended) ProtoMessage ¶
func (*TwoOctetAsSpecificExtended) ProtoMessage()
func (*TwoOctetAsSpecificExtended) Reset ¶
func (m *TwoOctetAsSpecificExtended) Reset()
func (*TwoOctetAsSpecificExtended) String ¶
func (m *TwoOctetAsSpecificExtended) String() string
type UnknownAttribute ¶
type UnknownAttribute struct { Flags uint32 `protobuf:"varint,1,opt,name=flags" json:"flags,omitempty"` Type uint32 `protobuf:"varint,2,opt,name=type" json:"type,omitempty"` Value []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"` }
func (*UnknownAttribute) Descriptor ¶
func (*UnknownAttribute) Descriptor() ([]byte, []int)
func (*UnknownAttribute) GetFlags ¶
func (m *UnknownAttribute) GetFlags() uint32
func (*UnknownAttribute) GetType ¶
func (m *UnknownAttribute) GetType() uint32
func (*UnknownAttribute) GetValue ¶
func (m *UnknownAttribute) GetValue() []byte
func (*UnknownAttribute) ProtoMessage ¶
func (*UnknownAttribute) ProtoMessage()
func (*UnknownAttribute) Reset ¶
func (m *UnknownAttribute) Reset()
func (*UnknownAttribute) String ¶
func (m *UnknownAttribute) String() string
type UnknownCapability ¶
type UnknownCapability struct { Code uint32 `protobuf:"varint,1,opt,name=code" json:"code,omitempty"` Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` }
func (*UnknownCapability) Descriptor ¶
func (*UnknownCapability) Descriptor() ([]byte, []int)
func (*UnknownCapability) GetCode ¶
func (m *UnknownCapability) GetCode() uint32
func (*UnknownCapability) GetValue ¶
func (m *UnknownCapability) GetValue() []byte
func (*UnknownCapability) ProtoMessage ¶
func (*UnknownCapability) ProtoMessage()
func (*UnknownCapability) Reset ¶
func (m *UnknownCapability) Reset()
func (*UnknownCapability) String ¶
func (m *UnknownCapability) String() string
type UnknownExtended ¶
type UnknownExtended struct { Type uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` }
func (*UnknownExtended) Descriptor ¶
func (*UnknownExtended) Descriptor() ([]byte, []int)
func (*UnknownExtended) GetType ¶
func (m *UnknownExtended) GetType() uint32
func (*UnknownExtended) GetValue ¶
func (m *UnknownExtended) GetValue() []byte
func (*UnknownExtended) ProtoMessage ¶
func (*UnknownExtended) ProtoMessage()
func (*UnknownExtended) Reset ¶
func (m *UnknownExtended) Reset()
func (*UnknownExtended) String ¶
func (m *UnknownExtended) String() string
type UpdatePeerGroupRequest ¶
type UpdatePeerGroupRequest struct { PeerGroup *PeerGroup `protobuf:"bytes,1,opt,name=peer_group,json=peerGroup" json:"peer_group,omitempty"` DoSoftResetIn bool `protobuf:"varint,2,opt,name=do_soft_reset_in,json=doSoftResetIn" json:"do_soft_reset_in,omitempty"` }
func (*UpdatePeerGroupRequest) Descriptor ¶
func (*UpdatePeerGroupRequest) Descriptor() ([]byte, []int)
func (*UpdatePeerGroupRequest) GetDoSoftResetIn ¶
func (m *UpdatePeerGroupRequest) GetDoSoftResetIn() bool
func (*UpdatePeerGroupRequest) GetPeerGroup ¶
func (m *UpdatePeerGroupRequest) GetPeerGroup() *PeerGroup
func (*UpdatePeerGroupRequest) ProtoMessage ¶
func (*UpdatePeerGroupRequest) ProtoMessage()
func (*UpdatePeerGroupRequest) Reset ¶
func (m *UpdatePeerGroupRequest) Reset()
func (*UpdatePeerGroupRequest) String ¶
func (m *UpdatePeerGroupRequest) String() string
type UpdatePeerGroupResponse ¶
type UpdatePeerGroupResponse struct {
NeedsSoftResetIn bool `protobuf:"varint,1,opt,name=needs_soft_reset_in,json=needsSoftResetIn" json:"needs_soft_reset_in,omitempty"`
}
func (*UpdatePeerGroupResponse) Descriptor ¶
func (*UpdatePeerGroupResponse) Descriptor() ([]byte, []int)
func (*UpdatePeerGroupResponse) GetNeedsSoftResetIn ¶
func (m *UpdatePeerGroupResponse) GetNeedsSoftResetIn() bool
func (*UpdatePeerGroupResponse) ProtoMessage ¶
func (*UpdatePeerGroupResponse) ProtoMessage()
func (*UpdatePeerGroupResponse) Reset ¶
func (m *UpdatePeerGroupResponse) Reset()
func (*UpdatePeerGroupResponse) String ¶
func (m *UpdatePeerGroupResponse) String() string
type UpdatePeerRequest ¶
type UpdatePeerRequest struct { Peer *Peer `protobuf:"bytes,1,opt,name=peer" json:"peer,omitempty"` // Calls SoftResetIn after updating the peer configuration if needed. DoSoftResetIn bool `protobuf:"varint,2,opt,name=do_soft_reset_in,json=doSoftResetIn" json:"do_soft_reset_in,omitempty"` }
func (*UpdatePeerRequest) Descriptor ¶
func (*UpdatePeerRequest) Descriptor() ([]byte, []int)
func (*UpdatePeerRequest) GetDoSoftResetIn ¶
func (m *UpdatePeerRequest) GetDoSoftResetIn() bool
func (*UpdatePeerRequest) GetPeer ¶
func (m *UpdatePeerRequest) GetPeer() *Peer
func (*UpdatePeerRequest) ProtoMessage ¶
func (*UpdatePeerRequest) ProtoMessage()
func (*UpdatePeerRequest) Reset ¶
func (m *UpdatePeerRequest) Reset()
func (*UpdatePeerRequest) String ¶
func (m *UpdatePeerRequest) String() string
type UpdatePeerResponse ¶
type UpdatePeerResponse struct { // Indicates whether calling SoftResetIn is required due to this update. If // "true" is set, the client should call SoftResetIn manually. If // "do_soft_reset_in = true" is set in the request, always returned with // "false". NeedsSoftResetIn bool `protobuf:"varint,1,opt,name=needs_soft_reset_in,json=needsSoftResetIn" json:"needs_soft_reset_in,omitempty"` }
func (*UpdatePeerResponse) Descriptor ¶
func (*UpdatePeerResponse) Descriptor() ([]byte, []int)
func (*UpdatePeerResponse) GetNeedsSoftResetIn ¶
func (m *UpdatePeerResponse) GetNeedsSoftResetIn() bool
func (*UpdatePeerResponse) ProtoMessage ¶
func (*UpdatePeerResponse) ProtoMessage()
func (*UpdatePeerResponse) Reset ¶
func (m *UpdatePeerResponse) Reset()
func (*UpdatePeerResponse) String ¶
func (m *UpdatePeerResponse) String() string
type UseMultiplePaths ¶
type UseMultiplePaths struct { Config *UseMultiplePathsConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"` State *UseMultiplePathsState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"` Ebgp *Ebgp `protobuf:"bytes,3,opt,name=ebgp" json:"ebgp,omitempty"` Ibgp *Ibgp `protobuf:"bytes,4,opt,name=ibgp" json:"ibgp,omitempty"` }
func (*UseMultiplePaths) Descriptor ¶
func (*UseMultiplePaths) Descriptor() ([]byte, []int)
func (*UseMultiplePaths) GetConfig ¶
func (m *UseMultiplePaths) GetConfig() *UseMultiplePathsConfig
func (*UseMultiplePaths) GetEbgp ¶
func (m *UseMultiplePaths) GetEbgp() *Ebgp
func (*UseMultiplePaths) GetIbgp ¶
func (m *UseMultiplePaths) GetIbgp() *Ibgp
func (*UseMultiplePaths) GetState ¶
func (m *UseMultiplePaths) GetState() *UseMultiplePathsState
func (*UseMultiplePaths) ProtoMessage ¶
func (*UseMultiplePaths) ProtoMessage()
func (*UseMultiplePaths) Reset ¶
func (m *UseMultiplePaths) Reset()
func (*UseMultiplePaths) String ¶
func (m *UseMultiplePaths) String() string
type UseMultiplePathsConfig ¶
type UseMultiplePathsConfig struct {
Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
}
func (*UseMultiplePathsConfig) Descriptor ¶
func (*UseMultiplePathsConfig) Descriptor() ([]byte, []int)
func (*UseMultiplePathsConfig) GetEnabled ¶
func (m *UseMultiplePathsConfig) GetEnabled() bool
func (*UseMultiplePathsConfig) ProtoMessage ¶
func (*UseMultiplePathsConfig) ProtoMessage()
func (*UseMultiplePathsConfig) Reset ¶
func (m *UseMultiplePathsConfig) Reset()
func (*UseMultiplePathsConfig) String ¶
func (m *UseMultiplePathsConfig) String() string
type UseMultiplePathsState ¶
type UseMultiplePathsState struct {
Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
}
func (*UseMultiplePathsState) Descriptor ¶
func (*UseMultiplePathsState) Descriptor() ([]byte, []int)
func (*UseMultiplePathsState) GetEnabled ¶
func (m *UseMultiplePathsState) GetEnabled() bool
func (*UseMultiplePathsState) ProtoMessage ¶
func (*UseMultiplePathsState) ProtoMessage()
func (*UseMultiplePathsState) Reset ¶
func (m *UseMultiplePathsState) Reset()
func (*UseMultiplePathsState) String ¶
func (m *UseMultiplePathsState) String() string
type VPNFlowSpecNLRI ¶
type VPNFlowSpecNLRI struct { // One of: // - RouteDistinguisherTwoOctetAS // - RouteDistinguisherIPAddressAS // - RouteDistinguisherFourOctetAS Rd *google_protobuf.Any `protobuf:"bytes,1,opt,name=rd" json:"rd,omitempty"` // One of: // - FlowSpecIPPrefix // - FlowSpecMAC // - FlowSpecComponent Rules []*google_protobuf.Any `protobuf:"bytes,2,rep,name=rules" json:"rules,omitempty"` }
VPNFlowSpecNLRI represents the NLRI for: - AFI=1, SAFI=134 - AFI=2, SAFI=134 - AFI=25, SAFI=134
func (*VPNFlowSpecNLRI) Descriptor ¶
func (*VPNFlowSpecNLRI) Descriptor() ([]byte, []int)
func (*VPNFlowSpecNLRI) GetRd ¶
func (m *VPNFlowSpecNLRI) GetRd() *google_protobuf.Any
func (*VPNFlowSpecNLRI) GetRules ¶
func (m *VPNFlowSpecNLRI) GetRules() []*google_protobuf.Any
func (*VPNFlowSpecNLRI) ProtoMessage ¶
func (*VPNFlowSpecNLRI) ProtoMessage()
func (*VPNFlowSpecNLRI) Reset ¶
func (m *VPNFlowSpecNLRI) Reset()
func (*VPNFlowSpecNLRI) String ¶
func (m *VPNFlowSpecNLRI) String() string
type Validation ¶
type Validation struct { State Validation_State `protobuf:"varint,1,opt,name=state,enum=gobgpapi.Validation_State" json:"state,omitempty"` Reason Validation_Reason `protobuf:"varint,2,opt,name=reason,enum=gobgpapi.Validation_Reason" json:"reason,omitempty"` Matched []*Roa `protobuf:"bytes,3,rep,name=matched" json:"matched,omitempty"` UnmatchedAs []*Roa `protobuf:"bytes,4,rep,name=unmatched_as,json=unmatchedAs" json:"unmatched_as,omitempty"` UnmatchedLength []*Roa `protobuf:"bytes,5,rep,name=unmatched_length,json=unmatchedLength" json:"unmatched_length,omitempty"` }
func (*Validation) Descriptor ¶
func (*Validation) Descriptor() ([]byte, []int)
func (*Validation) GetMatched ¶
func (m *Validation) GetMatched() []*Roa
func (*Validation) GetReason ¶
func (m *Validation) GetReason() Validation_Reason
func (*Validation) GetState ¶
func (m *Validation) GetState() Validation_State
func (*Validation) GetUnmatchedAs ¶
func (m *Validation) GetUnmatchedAs() []*Roa
func (*Validation) GetUnmatchedLength ¶
func (m *Validation) GetUnmatchedLength() []*Roa
func (*Validation) ProtoMessage ¶
func (*Validation) ProtoMessage()
func (*Validation) Reset ¶
func (m *Validation) Reset()
func (*Validation) String ¶
func (m *Validation) String() string
type ValidationExtended ¶
type ValidationExtended struct {
State uint32 `protobuf:"varint,1,opt,name=state" json:"state,omitempty"`
}
func (*ValidationExtended) Descriptor ¶
func (*ValidationExtended) Descriptor() ([]byte, []int)
func (*ValidationExtended) GetState ¶
func (m *ValidationExtended) GetState() uint32
func (*ValidationExtended) ProtoMessage ¶
func (*ValidationExtended) ProtoMessage()
func (*ValidationExtended) Reset ¶
func (m *ValidationExtended) Reset()
func (*ValidationExtended) String ¶
func (m *ValidationExtended) String() string
type Validation_Reason ¶
type Validation_Reason int32
const ( Validation_REASOT_NONE Validation_Reason = 0 Validation_REASON_AS Validation_Reason = 1 Validation_REASON_LENGTH Validation_Reason = 2 )
func (Validation_Reason) EnumDescriptor ¶
func (Validation_Reason) EnumDescriptor() ([]byte, []int)
func (Validation_Reason) String ¶
func (x Validation_Reason) String() string
type Validation_State ¶
type Validation_State int32
const ( Validation_STATE_NONE Validation_State = 0 Validation_STATE_NOT_FOUND Validation_State = 1 Validation_STATE_VALID Validation_State = 2 Validation_STATE_INVALID Validation_State = 3 )
func (Validation_State) EnumDescriptor ¶
func (Validation_State) EnumDescriptor() ([]byte, []int)
func (Validation_State) String ¶
func (x Validation_State) String() string
type Vrf ¶
type Vrf struct { Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` // Route Distinguisher must be one of // RouteDistinguisherTwoOctetAS, // RouteDistinguisherIPAddressAS, // or RouteDistinguisherFourOctetAS. Rd *google_protobuf.Any `protobuf:"bytes,2,opt,name=rd" json:"rd,omitempty"` // List of the Import Route Targets. Each must be one of // TwoOctetAsSpecificExtended, // IPv4AddressSpecificExtended, // or FourOctetAsSpecificExtended. ImportRt []*google_protobuf.Any `protobuf:"bytes,3,rep,name=import_rt,json=importRt" json:"import_rt,omitempty"` // List of the Export Route Targets. Each must be one of // TwoOctetAsSpecificExtended, // IPv4AddressSpecificExtended, // or FourOctetAsSpecificExtended. ExportRt []*google_protobuf.Any `protobuf:"bytes,4,rep,name=export_rt,json=exportRt" json:"export_rt,omitempty"` Id uint32 `protobuf:"varint,5,opt,name=id" json:"id,omitempty"` }
func (*Vrf) Descriptor ¶
func (*Vrf) GetExportRt ¶
func (m *Vrf) GetExportRt() []*google_protobuf.Any
func (*Vrf) GetImportRt ¶
func (m *Vrf) GetImportRt() []*google_protobuf.Any
func (*Vrf) GetRd ¶
func (m *Vrf) GetRd() *google_protobuf.Any
func (*Vrf) ProtoMessage ¶
func (*Vrf) ProtoMessage()