blob: 8b261264fa231ce58d9c4f03fbf68671fda5dc1a [file] [log] [blame]
David K. Bainbridgebd6b2882021-08-26 13:31:02 +00001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: voltha_protos/health.proto
3
khenaidoo080ce882021-10-19 17:35:08 -04004package health
David K. Bainbridgebd6b2882021-08-26 13:31:02 +00005
6import (
7 context "context"
8 fmt "fmt"
9 proto "github.com/golang/protobuf/proto"
10 empty "github.com/golang/protobuf/ptypes/empty"
David K. Bainbridgebd6b2882021-08-26 13:31:02 +000011 _ "google.golang.org/genproto/googleapis/api/annotations"
12 grpc "google.golang.org/grpc"
13 codes "google.golang.org/grpc/codes"
14 status "google.golang.org/grpc/status"
15 math "math"
16)
17
18// Reference imports to suppress errors if they are not otherwise used.
19var _ = proto.Marshal
20var _ = fmt.Errorf
21var _ = math.Inf
22
23// This is a compile-time assertion to ensure that this generated file
24// is compatible with the proto package it is being compiled against.
25// A compilation error at this line likely means your copy of the
26// proto package needs to be updated.
27const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
28
29// Health states
30type HealthStatus_HealthState int32
31
32const (
33 HealthStatus_HEALTHY HealthStatus_HealthState = 0
34 HealthStatus_OVERLOADED HealthStatus_HealthState = 1
35 HealthStatus_DYING HealthStatus_HealthState = 2
36)
37
38var HealthStatus_HealthState_name = map[int32]string{
39 0: "HEALTHY",
40 1: "OVERLOADED",
41 2: "DYING",
42}
43
44var HealthStatus_HealthState_value = map[string]int32{
45 "HEALTHY": 0,
46 "OVERLOADED": 1,
47 "DYING": 2,
48}
49
50func (x HealthStatus_HealthState) String() string {
51 return proto.EnumName(HealthStatus_HealthState_name, int32(x))
52}
53
54func (HealthStatus_HealthState) EnumDescriptor() ([]byte, []int) {
55 return fileDescriptor_dd1fc2b2d96d69b8, []int{0, 0}
56}
57
58// Encode health status of a Voltha instance
59type HealthStatus struct {
60 // Current state of health of this Voltha instance
khenaidoo080ce882021-10-19 17:35:08 -040061 State HealthStatus_HealthState `protobuf:"varint,1,opt,name=state,proto3,enum=health.HealthStatus_HealthState" json:"state,omitempty"`
David K. Bainbridgebd6b2882021-08-26 13:31:02 +000062 XXX_NoUnkeyedLiteral struct{} `json:"-"`
63 XXX_unrecognized []byte `json:"-"`
64 XXX_sizecache int32 `json:"-"`
65}
66
67func (m *HealthStatus) Reset() { *m = HealthStatus{} }
68func (m *HealthStatus) String() string { return proto.CompactTextString(m) }
69func (*HealthStatus) ProtoMessage() {}
70func (*HealthStatus) Descriptor() ([]byte, []int) {
71 return fileDescriptor_dd1fc2b2d96d69b8, []int{0}
72}
73
74func (m *HealthStatus) XXX_Unmarshal(b []byte) error {
75 return xxx_messageInfo_HealthStatus.Unmarshal(m, b)
76}
77func (m *HealthStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
78 return xxx_messageInfo_HealthStatus.Marshal(b, m, deterministic)
79}
80func (m *HealthStatus) XXX_Merge(src proto.Message) {
81 xxx_messageInfo_HealthStatus.Merge(m, src)
82}
83func (m *HealthStatus) XXX_Size() int {
84 return xxx_messageInfo_HealthStatus.Size(m)
85}
86func (m *HealthStatus) XXX_DiscardUnknown() {
87 xxx_messageInfo_HealthStatus.DiscardUnknown(m)
88}
89
90var xxx_messageInfo_HealthStatus proto.InternalMessageInfo
91
92func (m *HealthStatus) GetState() HealthStatus_HealthState {
93 if m != nil {
94 return m.State
95 }
96 return HealthStatus_HEALTHY
97}
98
99func init() {
khenaidoo080ce882021-10-19 17:35:08 -0400100 proto.RegisterEnum("health.HealthStatus_HealthState", HealthStatus_HealthState_name, HealthStatus_HealthState_value)
101 proto.RegisterType((*HealthStatus)(nil), "health.HealthStatus")
David K. Bainbridgebd6b2882021-08-26 13:31:02 +0000102}
103
104func init() { proto.RegisterFile("voltha_protos/health.proto", fileDescriptor_dd1fc2b2d96d69b8) }
105
106var fileDescriptor_dd1fc2b2d96d69b8 = []byte{
khenaidoo080ce882021-10-19 17:35:08 -0400107 // 287 bytes of a gzipped FileDescriptorProto
David K. Bainbridgebd6b2882021-08-26 13:31:02 +0000108 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0x2a, 0xcb, 0xcf, 0x29,
109 0xc9, 0x48, 0x8c, 0x2f, 0x28, 0xca, 0x2f, 0xc9, 0x2f, 0xd6, 0xcf, 0x48, 0x4d, 0xcc, 0x29, 0xc9,
khenaidoo080ce882021-10-19 17:35:08 -0400110 0xd0, 0x03, 0xf3, 0x84, 0xd8, 0x20, 0x3c, 0x29, 0x99, 0xf4, 0xfc, 0xfc, 0xf4, 0x9c, 0x54, 0xfd,
111 0xc4, 0x82, 0x4c, 0xfd, 0xc4, 0xbc, 0xbc, 0xfc, 0x92, 0xc4, 0x92, 0xcc, 0xfc, 0xbc, 0x62, 0x88,
112 0x2a, 0x29, 0x69, 0xa8, 0x2c, 0x98, 0x97, 0x54, 0x9a, 0xa6, 0x9f, 0x9a, 0x5b, 0x50, 0x52, 0x09,
113 0x91, 0x54, 0xaa, 0xe5, 0xe2, 0xf1, 0x00, 0x1b, 0x12, 0x5c, 0x92, 0x58, 0x52, 0x5a, 0x2c, 0x64,
114 0xc6, 0xc5, 0x5a, 0x5c, 0x92, 0x58, 0x92, 0x2a, 0xc1, 0xa8, 0xc0, 0xa8, 0xc1, 0x67, 0xa4, 0xa0,
115 0x07, 0xb5, 0x10, 0x59, 0x11, 0x12, 0x27, 0x35, 0x08, 0xa2, 0x5c, 0xc9, 0x94, 0x8b, 0x1b, 0x49,
116 0x54, 0x88, 0x9b, 0x8b, 0xdd, 0xc3, 0xd5, 0xd1, 0x27, 0xc4, 0x23, 0x52, 0x80, 0x41, 0x88, 0x8f,
117 0x8b, 0xcb, 0x3f, 0xcc, 0x35, 0xc8, 0xc7, 0xdf, 0xd1, 0xc5, 0xd5, 0x45, 0x80, 0x51, 0x88, 0x93,
118 0x8b, 0xd5, 0x25, 0xd2, 0xd3, 0xcf, 0x5d, 0x80, 0xc9, 0x28, 0x91, 0x8b, 0x17, 0xaa, 0x2d, 0xb5,
119 0xa8, 0x2c, 0x33, 0x39, 0x55, 0x28, 0x80, 0x8b, 0xdf, 0x3d, 0xb5, 0x04, 0xc5, 0x49, 0x62, 0x7a,
120 0x10, 0x0f, 0xe8, 0xc1, 0x3c, 0xa0, 0xe7, 0x0a, 0xf2, 0x80, 0x94, 0x08, 0x36, 0xb7, 0x29, 0xf1,
121 0x37, 0x5d, 0x7e, 0x32, 0x99, 0x89, 0x53, 0x88, 0x1d, 0x1a, 0x54, 0x4e, 0x3e, 0x5c, 0x52, 0xf9,
122 0x45, 0xe9, 0x7a, 0xf9, 0x05, 0xa9, 0x79, 0xc9, 0xf9, 0x45, 0x29, 0x7a, 0x90, 0xf0, 0x84, 0xea,
123 0x8d, 0xd2, 0x4b, 0xcf, 0x2c, 0xc9, 0x28, 0x4d, 0xd2, 0x4b, 0xce, 0xcf, 0xd5, 0x87, 0x29, 0xd1,
124 0x87, 0x28, 0xd1, 0x85, 0x06, 0x79, 0x99, 0xa9, 0x7e, 0x7a, 0x3e, 0xd4, 0xb4, 0x24, 0x36, 0xb0,
125 0xa0, 0x31, 0x20, 0x00, 0x00, 0xff, 0xff, 0x83, 0x1f, 0x28, 0x85, 0x97, 0x01, 0x00, 0x00,
David K. Bainbridgebd6b2882021-08-26 13:31:02 +0000126}
127
128// Reference imports to suppress errors if they are not otherwise used.
129var _ context.Context
130var _ grpc.ClientConn
131
132// This is a compile-time assertion to ensure that this generated file
133// is compatible with the grpc package it is being compiled against.
134const _ = grpc.SupportPackageIsVersion4
135
136// HealthServiceClient is the client API for HealthService service.
137//
138// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
139type HealthServiceClient interface {
140 // Return current health status of a Voltha instance
141 GetHealthStatus(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*HealthStatus, error)
142}
143
144type healthServiceClient struct {
145 cc *grpc.ClientConn
146}
147
148func NewHealthServiceClient(cc *grpc.ClientConn) HealthServiceClient {
149 return &healthServiceClient{cc}
150}
151
152func (c *healthServiceClient) GetHealthStatus(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*HealthStatus, error) {
153 out := new(HealthStatus)
khenaidoo080ce882021-10-19 17:35:08 -0400154 err := c.cc.Invoke(ctx, "/health.HealthService/GetHealthStatus", in, out, opts...)
David K. Bainbridgebd6b2882021-08-26 13:31:02 +0000155 if err != nil {
156 return nil, err
157 }
158 return out, nil
159}
160
161// HealthServiceServer is the server API for HealthService service.
162type HealthServiceServer interface {
163 // Return current health status of a Voltha instance
164 GetHealthStatus(context.Context, *empty.Empty) (*HealthStatus, error)
165}
166
167// UnimplementedHealthServiceServer can be embedded to have forward compatible implementations.
168type UnimplementedHealthServiceServer struct {
169}
170
171func (*UnimplementedHealthServiceServer) GetHealthStatus(ctx context.Context, req *empty.Empty) (*HealthStatus, error) {
172 return nil, status.Errorf(codes.Unimplemented, "method GetHealthStatus not implemented")
173}
174
175func RegisterHealthServiceServer(s *grpc.Server, srv HealthServiceServer) {
176 s.RegisterService(&_HealthService_serviceDesc, srv)
177}
178
179func _HealthService_GetHealthStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
180 in := new(empty.Empty)
181 if err := dec(in); err != nil {
182 return nil, err
183 }
184 if interceptor == nil {
185 return srv.(HealthServiceServer).GetHealthStatus(ctx, in)
186 }
187 info := &grpc.UnaryServerInfo{
188 Server: srv,
khenaidoo080ce882021-10-19 17:35:08 -0400189 FullMethod: "/health.HealthService/GetHealthStatus",
David K. Bainbridgebd6b2882021-08-26 13:31:02 +0000190 }
191 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
192 return srv.(HealthServiceServer).GetHealthStatus(ctx, req.(*empty.Empty))
193 }
194 return interceptor(ctx, in, info, handler)
195}
196
197var _HealthService_serviceDesc = grpc.ServiceDesc{
khenaidoo080ce882021-10-19 17:35:08 -0400198 ServiceName: "health.HealthService",
David K. Bainbridgebd6b2882021-08-26 13:31:02 +0000199 HandlerType: (*HealthServiceServer)(nil),
200 Methods: []grpc.MethodDesc{
201 {
202 MethodName: "GetHealthStatus",
203 Handler: _HealthService_GetHealthStatus_Handler,
204 },
205 },
206 Streams: []grpc.StreamDesc{},
207 Metadata: "voltha_protos/health.proto",
208}