blob: 8b261264fa231ce58d9c4f03fbf68671fda5dc1a [file] [log] [blame]
William Kurkian1b363f42019-03-12 15:28:12 -04001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: voltha_protos/health.proto
3
khenaidoo4c6543e2021-10-19 17:25:58 -04004package health
William Kurkian1b363f42019-03-12 15:28:12 -04005
6import (
William Kurkianad745652019-03-20 08:45:51 -04007 context "context"
8 fmt "fmt"
9 proto "github.com/golang/protobuf/proto"
10 empty "github.com/golang/protobuf/ptypes/empty"
William Kurkianad745652019-03-20 08:45:51 -040011 _ "google.golang.org/genproto/googleapis/api/annotations"
William Kurkian1b363f42019-03-12 15:28:12 -040012 grpc "google.golang.org/grpc"
David K. Bainbridgec4bf5382021-04-08 16:06:54 +000013 codes "google.golang.org/grpc/codes"
14 status "google.golang.org/grpc/status"
William Kurkianad745652019-03-20 08:45:51 -040015 math "math"
William Kurkian1b363f42019-03-12 15:28:12 -040016)
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.
William Kurkianad745652019-03-20 08:45:51 -040027const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
William Kurkian1b363f42019-03-12 15:28:12 -040028
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}
William Kurkianad745652019-03-20 08:45:51 -040043
William Kurkian1b363f42019-03-12 15:28:12 -040044var 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}
William Kurkianad745652019-03-20 08:45:51 -040053
William Kurkian1b363f42019-03-12 15:28:12 -040054func (HealthStatus_HealthState) EnumDescriptor() ([]byte, []int) {
William Kurkianad745652019-03-20 08:45:51 -040055 return fileDescriptor_dd1fc2b2d96d69b8, []int{0, 0}
William Kurkian1b363f42019-03-12 15:28:12 -040056}
57
58// Encode health status of a Voltha instance
59type HealthStatus struct {
60 // Current state of health of this Voltha instance
khenaidoo4c6543e2021-10-19 17:25:58 -040061 State HealthStatus_HealthState `protobuf:"varint,1,opt,name=state,proto3,enum=health.HealthStatus_HealthState" json:"state,omitempty"`
William Kurkian1b363f42019-03-12 15:28:12 -040062 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) {
William Kurkianad745652019-03-20 08:45:51 -040071 return fileDescriptor_dd1fc2b2d96d69b8, []int{0}
William Kurkian1b363f42019-03-12 15:28:12 -040072}
William Kurkianad745652019-03-20 08:45:51 -040073
William Kurkian1b363f42019-03-12 15:28:12 -040074func (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}
William Kurkianad745652019-03-20 08:45:51 -040080func (m *HealthStatus) XXX_Merge(src proto.Message) {
81 xxx_messageInfo_HealthStatus.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -040082}
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() {
khenaidoo4c6543e2021-10-19 17:25:58 -0400100 proto.RegisterEnum("health.HealthStatus_HealthState", HealthStatus_HealthState_name, HealthStatus_HealthState_value)
101 proto.RegisterType((*HealthStatus)(nil), "health.HealthStatus")
William Kurkianad745652019-03-20 08:45:51 -0400102}
103
104func init() { proto.RegisterFile("voltha_protos/health.proto", fileDescriptor_dd1fc2b2d96d69b8) }
105
106var fileDescriptor_dd1fc2b2d96d69b8 = []byte{
khenaidoo4c6543e2021-10-19 17:25:58 -0400107 // 287 bytes of a gzipped FileDescriptorProto
William Kurkianad745652019-03-20 08:45:51 -0400108 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,
khenaidoo4c6543e2021-10-19 17:25:58 -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,
William Kurkian1b363f42019-03-12 15:28:12 -0400126}
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)
khenaidoo4c6543e2021-10-19 17:25:58 -0400154 err := c.cc.Invoke(ctx, "/health.HealthService/GetHealthStatus", in, out, opts...)
William Kurkian1b363f42019-03-12 15:28:12 -0400155 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
David K. Bainbridgec4bf5382021-04-08 16:06:54 +0000167// 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
William Kurkian1b363f42019-03-12 15:28:12 -0400175func 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,
khenaidoo4c6543e2021-10-19 17:25:58 -0400189 FullMethod: "/health.HealthService/GetHealthStatus",
William Kurkian1b363f42019-03-12 15:28:12 -0400190 }
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{
khenaidoo4c6543e2021-10-19 17:25:58 -0400198 ServiceName: "health.HealthService",
William Kurkian1b363f42019-03-12 15:28:12 -0400199 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}