Documentation ¶
Overview ¶
Package conduit_proxy_destination is a generated protocol buffer package.
It is generated from these files:
proxy/destination/destination.proto
It has these top-level messages:
Update AddrSet WeightedAddrSet WeightedAddr NoEndpoints
Index ¶
- func RegisterDestinationServer(s *grpc.Server, srv DestinationServer)
- type AddrSet
- type DestinationClient
- type DestinationServer
- type Destination_GetClient
- type Destination_GetServer
- type NoEndpoints
- type Update
- func (*Update) Descriptor() ([]byte, []int)
- func (m *Update) GetAdd() *WeightedAddrSet
- func (m *Update) GetNoEndpoints() *NoEndpoints
- func (m *Update) GetRemove() *AddrSet
- func (m *Update) GetUpdate() isUpdate_Update
- func (*Update) ProtoMessage()
- func (m *Update) Reset()
- func (m *Update) String() string
- func (*Update) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, ...)
- type Update_Add
- type Update_NoEndpoints
- type Update_Remove
- type WeightedAddr
- func (*WeightedAddr) Descriptor() ([]byte, []int)
- func (m *WeightedAddr) GetAddr() *conduit_common.TcpAddress
- func (m *WeightedAddr) GetMetricLabels() map[string]string
- func (m *WeightedAddr) GetWeight() uint32
- func (*WeightedAddr) ProtoMessage()
- func (m *WeightedAddr) Reset()
- func (m *WeightedAddr) String() string
- type WeightedAddrSet
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterDestinationServer ¶
func RegisterDestinationServer(s *grpc.Server, srv DestinationServer)
Types ¶
type AddrSet ¶
type AddrSet struct {
Addrs []*conduit_common.TcpAddress `protobuf:"bytes,1,rep,name=addrs" json:"addrs,omitempty"`
}
func (*AddrSet) Descriptor ¶
func (*AddrSet) GetAddrs ¶
func (m *AddrSet) GetAddrs() []*conduit_common.TcpAddress
func (*AddrSet) ProtoMessage ¶
func (*AddrSet) ProtoMessage()
type DestinationClient ¶
type DestinationClient interface { // Given a destination, return all addresses in that destination as a long- // running stream of updates. Get(ctx context.Context, in *conduit_common.Destination, opts ...grpc.CallOption) (Destination_GetClient, error) }
func NewDestinationClient ¶
func NewDestinationClient(cc *grpc.ClientConn) DestinationClient
type DestinationServer ¶
type DestinationServer interface { // Given a destination, return all addresses in that destination as a long- // running stream of updates. Get(*conduit_common.Destination, Destination_GetServer) error }
type Destination_GetClient ¶
type Destination_GetClient interface { Recv() (*Update, error) grpc.ClientStream }
type Destination_GetServer ¶
type Destination_GetServer interface { Send(*Update) error grpc.ServerStream }
type NoEndpoints ¶ added in v0.4.0
type NoEndpoints struct {
Exists bool `protobuf:"varint,1,opt,name=exists" json:"exists,omitempty"`
}
func (*NoEndpoints) Descriptor ¶ added in v0.4.0
func (*NoEndpoints) Descriptor() ([]byte, []int)
func (*NoEndpoints) GetExists ¶ added in v0.4.0
func (m *NoEndpoints) GetExists() bool
func (*NoEndpoints) ProtoMessage ¶ added in v0.4.0
func (*NoEndpoints) ProtoMessage()
func (*NoEndpoints) Reset ¶ added in v0.4.0
func (m *NoEndpoints) Reset()
func (*NoEndpoints) String ¶ added in v0.4.0
func (m *NoEndpoints) String() string
type Update ¶
type Update struct { // Types that are valid to be assigned to Update: // *Update_Add // *Update_Remove // *Update_NoEndpoints Update isUpdate_Update `protobuf_oneof:"update"` }
func (*Update) Descriptor ¶
func (*Update) GetAdd ¶
func (m *Update) GetAdd() *WeightedAddrSet
func (*Update) GetNoEndpoints ¶ added in v0.4.0
func (m *Update) GetNoEndpoints() *NoEndpoints
func (*Update) ProtoMessage ¶
func (*Update) ProtoMessage()
type Update_Add ¶
type Update_Add struct {
Add *WeightedAddrSet `protobuf:"bytes,1,opt,name=add,oneof"`
}
type Update_NoEndpoints ¶ added in v0.4.0
type Update_NoEndpoints struct {
NoEndpoints *NoEndpoints `protobuf:"bytes,3,opt,name=no_endpoints,json=noEndpoints,oneof"`
}
type Update_Remove ¶
type Update_Remove struct {
Remove *AddrSet `protobuf:"bytes,2,opt,name=remove,oneof"`
}
type WeightedAddr ¶
type WeightedAddr struct { Addr *conduit_common.TcpAddress `protobuf:"bytes,1,opt,name=addr" json:"addr,omitempty"` Weight uint32 `protobuf:"varint,3,opt,name=weight" json:"weight,omitempty"` MetricLabels map[string]string `` /* 164-byte string literal not displayed */ }
func (*WeightedAddr) Descriptor ¶
func (*WeightedAddr) Descriptor() ([]byte, []int)
func (*WeightedAddr) GetAddr ¶
func (m *WeightedAddr) GetAddr() *conduit_common.TcpAddress
func (*WeightedAddr) GetMetricLabels ¶ added in v0.4.0
func (m *WeightedAddr) GetMetricLabels() map[string]string
func (*WeightedAddr) GetWeight ¶
func (m *WeightedAddr) GetWeight() uint32
func (*WeightedAddr) ProtoMessage ¶
func (*WeightedAddr) ProtoMessage()
func (*WeightedAddr) Reset ¶
func (m *WeightedAddr) Reset()
func (*WeightedAddr) String ¶
func (m *WeightedAddr) String() string
type WeightedAddrSet ¶
type WeightedAddrSet struct { Addrs []*WeightedAddr `protobuf:"bytes,1,rep,name=addrs" json:"addrs,omitempty"` MetricLabels map[string]string `` /* 164-byte string literal not displayed */ }
func (*WeightedAddrSet) Descriptor ¶
func (*WeightedAddrSet) Descriptor() ([]byte, []int)
func (*WeightedAddrSet) GetAddrs ¶
func (m *WeightedAddrSet) GetAddrs() []*WeightedAddr
func (*WeightedAddrSet) GetMetricLabels ¶ added in v0.4.0
func (m *WeightedAddrSet) GetMetricLabels() map[string]string
func (*WeightedAddrSet) ProtoMessage ¶
func (*WeightedAddrSet) ProtoMessage()
func (*WeightedAddrSet) Reset ¶
func (m *WeightedAddrSet) Reset()
func (*WeightedAddrSet) String ¶
func (m *WeightedAddrSet) String() string
Click to show internal directories.
Click to hide internal directories.