1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/devtools/clouderrorreporting/v1beta1/error_group_service.proto
3
4package clouderrorreporting
5
6import (
7	context "context"
8	fmt "fmt"
9	math "math"
10
11	proto "github.com/golang/protobuf/proto"
12	_ "google.golang.org/genproto/googleapis/api/annotations"
13	grpc "google.golang.org/grpc"
14	codes "google.golang.org/grpc/codes"
15	status "google.golang.org/grpc/status"
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// A request to return an individual group.
30type GetGroupRequest struct {
31	// Required. The group resource name. Written as
32	// <code>projects/<var>projectID</var>/groups/<var>group_name</var></code>.
33	// Call
34	// <a href="/error-reporting/reference/rest/v1beta1/projects.groupStats/list">
35	// <code>groupStats.list</code></a> to return a list of groups belonging to
36	// this project.
37	//
38	// Example: <code>projects/my-project-123/groups/my-group</code>
39	GroupName            string   `protobuf:"bytes,1,opt,name=group_name,json=groupName,proto3" json:"group_name,omitempty"`
40	XXX_NoUnkeyedLiteral struct{} `json:"-"`
41	XXX_unrecognized     []byte   `json:"-"`
42	XXX_sizecache        int32    `json:"-"`
43}
44
45func (m *GetGroupRequest) Reset()         { *m = GetGroupRequest{} }
46func (m *GetGroupRequest) String() string { return proto.CompactTextString(m) }
47func (*GetGroupRequest) ProtoMessage()    {}
48func (*GetGroupRequest) Descriptor() ([]byte, []int) {
49	return fileDescriptor_cada5d349d61e784, []int{0}
50}
51
52func (m *GetGroupRequest) XXX_Unmarshal(b []byte) error {
53	return xxx_messageInfo_GetGroupRequest.Unmarshal(m, b)
54}
55func (m *GetGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
56	return xxx_messageInfo_GetGroupRequest.Marshal(b, m, deterministic)
57}
58func (m *GetGroupRequest) XXX_Merge(src proto.Message) {
59	xxx_messageInfo_GetGroupRequest.Merge(m, src)
60}
61func (m *GetGroupRequest) XXX_Size() int {
62	return xxx_messageInfo_GetGroupRequest.Size(m)
63}
64func (m *GetGroupRequest) XXX_DiscardUnknown() {
65	xxx_messageInfo_GetGroupRequest.DiscardUnknown(m)
66}
67
68var xxx_messageInfo_GetGroupRequest proto.InternalMessageInfo
69
70func (m *GetGroupRequest) GetGroupName() string {
71	if m != nil {
72		return m.GroupName
73	}
74	return ""
75}
76
77// A request to replace the existing data for the given group.
78type UpdateGroupRequest struct {
79	// Required. The group which replaces the resource on the server.
80	Group                *ErrorGroup `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
81	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
82	XXX_unrecognized     []byte      `json:"-"`
83	XXX_sizecache        int32       `json:"-"`
84}
85
86func (m *UpdateGroupRequest) Reset()         { *m = UpdateGroupRequest{} }
87func (m *UpdateGroupRequest) String() string { return proto.CompactTextString(m) }
88func (*UpdateGroupRequest) ProtoMessage()    {}
89func (*UpdateGroupRequest) Descriptor() ([]byte, []int) {
90	return fileDescriptor_cada5d349d61e784, []int{1}
91}
92
93func (m *UpdateGroupRequest) XXX_Unmarshal(b []byte) error {
94	return xxx_messageInfo_UpdateGroupRequest.Unmarshal(m, b)
95}
96func (m *UpdateGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
97	return xxx_messageInfo_UpdateGroupRequest.Marshal(b, m, deterministic)
98}
99func (m *UpdateGroupRequest) XXX_Merge(src proto.Message) {
100	xxx_messageInfo_UpdateGroupRequest.Merge(m, src)
101}
102func (m *UpdateGroupRequest) XXX_Size() int {
103	return xxx_messageInfo_UpdateGroupRequest.Size(m)
104}
105func (m *UpdateGroupRequest) XXX_DiscardUnknown() {
106	xxx_messageInfo_UpdateGroupRequest.DiscardUnknown(m)
107}
108
109var xxx_messageInfo_UpdateGroupRequest proto.InternalMessageInfo
110
111func (m *UpdateGroupRequest) GetGroup() *ErrorGroup {
112	if m != nil {
113		return m.Group
114	}
115	return nil
116}
117
118func init() {
119	proto.RegisterType((*GetGroupRequest)(nil), "google.devtools.clouderrorreporting.v1beta1.GetGroupRequest")
120	proto.RegisterType((*UpdateGroupRequest)(nil), "google.devtools.clouderrorreporting.v1beta1.UpdateGroupRequest")
121}
122
123func init() {
124	proto.RegisterFile("google/devtools/clouderrorreporting/v1beta1/error_group_service.proto", fileDescriptor_cada5d349d61e784)
125}
126
127var fileDescriptor_cada5d349d61e784 = []byte{
128	// 502 bytes of a gzipped FileDescriptorProto
129	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x53, 0x3d, 0x6f, 0xd3, 0x40,
130	0x18, 0x96, 0x53, 0x81, 0xe8, 0x75, 0x40, 0x78, 0xe0, 0xc3, 0x42, 0x02, 0x85, 0x05, 0x5a, 0xf5,
131	0x4e, 0x09, 0x42, 0xa0, 0xf2, 0x69, 0xa3, 0x2a, 0x1b, 0xaa, 0x02, 0x64, 0x40, 0x11, 0xd1, 0xc5,
132	0x79, 0xeb, 0x18, 0xd9, 0x7e, 0x8f, 0xbb, 0x73, 0x32, 0x20, 0x16, 0xfe, 0x02, 0xff, 0x82, 0x7f,
133	0xc1, 0x48, 0x47, 0xd8, 0x3a, 0x75, 0xe0, 0x47, 0xa0, 0xb2, 0x20, 0xdf, 0x39, 0x8d, 0x9b, 0x06,
134	0x81, 0xb3, 0xde, 0xf3, 0xde, 0xf3, 0x75, 0xef, 0x91, 0xdd, 0x08, 0x31, 0x4a, 0x80, 0x8d, 0x60,
135	0xa2, 0x11, 0x13, 0xc5, 0xc2, 0x04, 0xf3, 0x11, 0x48, 0x89, 0x52, 0x82, 0x40, 0xa9, 0xe3, 0x2c,
136	0x62, 0x93, 0xd6, 0x10, 0x34, 0x6f, 0x31, 0x73, 0x3c, 0x88, 0x24, 0xe6, 0x62, 0xa0, 0x40, 0x4e,
137	0xe2, 0x10, 0xa8, 0x90, 0xa8, 0xd1, 0xdd, 0xb2, 0x34, 0x74, 0x46, 0x43, 0x97, 0xd0, 0xd0, 0x92,
138	0xc6, 0xbb, 0x5e, 0x6a, 0x72, 0x11, 0x33, 0x9e, 0x65, 0xa8, 0xb9, 0x8e, 0x31, 0x53, 0x96, 0xca,
139	0xbb, 0x52, 0x41, 0xc3, 0x24, 0x86, 0x4c, 0x97, 0xc0, 0x8d, 0x0a, 0xb0, 0x1f, 0x43, 0x32, 0x1a,
140	0x0c, 0x61, 0xcc, 0x27, 0x31, 0xca, 0x72, 0xe0, 0x5a, 0x65, 0x40, 0x82, 0xc2, 0x5c, 0xce, 0xfc,
141	0x79, 0x0f, 0xea, 0xc4, 0x0c, 0x31, 0x4d, 0x31, 0xb3, 0x37, 0x9b, 0x11, 0xb9, 0xd8, 0x01, 0xdd,
142	0x29, 0x32, 0x77, 0xe1, 0x7d, 0x0e, 0x4a, 0xbb, 0xaf, 0x08, 0xb1, 0x1d, 0x64, 0x3c, 0x85, 0xab,
143	0xce, 0x4d, 0xe7, 0xf6, 0x7a, 0x70, 0xef, 0xc8, 0x6f, 0x1c, 0xfb, 0x8c, 0x6c, 0x2f, 0x0b, 0x6e,
144	0xc5, 0xb9, 0x88, 0x15, 0x0d, 0x31, 0x65, 0xbb, 0x05, 0x6a, 0x19, 0xd7, 0x0d, 0xd1, 0x0b, 0x9e,
145	0x42, 0x73, 0x4c, 0xdc, 0xd7, 0x62, 0xc4, 0x35, 0x9c, 0xd2, 0xea, 0x92, 0x73, 0x66, 0xc4, 0xc8,
146	0x6c, 0xb4, 0xef, 0xd3, 0x1a, 0x45, 0xd3, 0xb9, 0x50, 0xb0, 0x76, 0xe4, 0x37, 0xba, 0x96, 0xaa,
147	0xfd, 0x7b, 0x8d, 0x5c, 0x9a, 0x43, 0x2f, 0xed, 0x43, 0xba, 0x5f, 0x1d, 0x72, 0x61, 0x96, 0xd4,
148	0x7d, 0x54, 0x4b, 0x67, 0xa1, 0x20, 0x6f, 0x55, 0x97, 0xcd, 0x27, 0x87, 0x7e, 0xa5, 0xda, 0x4f,
149	0x3f, 0x7e, 0x7e, 0x6e, 0x6c, 0xb9, 0x77, 0x4e, 0x1e, 0xe6, 0xc3, 0x1c, 0x7b, 0x2c, 0x24, 0xbe,
150	0x83, 0x50, 0x2b, 0xb6, 0xc9, 0xcc, 0xa9, 0x62, 0x9b, 0x1f, 0xdd, 0x6f, 0x0e, 0xd9, 0xa8, 0x94,
151	0xe8, 0x3e, 0xad, 0x65, 0xe4, 0x6c, 0xfd, 0xab, 0x27, 0x79, 0x76, 0xe8, 0xdb, 0xb6, 0x4d, 0x88,
152	0xb6, 0xb7, 0x18, 0x82, 0xfe, 0x35, 0xc4, 0x8e, 0xbd, 0xe7, 0xf5, 0x0e, 0xfc, 0xe6, 0xbf, 0x97,
153	0xe9, 0xbb, 0x4f, 0xc7, 0x5a, 0x0b, 0xb5, 0xc3, 0xd8, 0x74, 0x3a, 0x5d, 0xdc, 0x34, 0x9e, 0xeb,
154	0xb1, 0x5d, 0xf5, 0x6d, 0x91, 0x70, 0xbd, 0x8f, 0x32, 0x0d, 0x8e, 0x1d, 0x52, 0x6c, 0x78, 0x9d,
155	0x60, 0xc1, 0xe5, 0x33, 0xeb, 0xb2, 0x57, 0x7c, 0x8e, 0x3d, 0xe7, 0xcd, 0xdb, 0x92, 0x26, 0xc2,
156	0x84, 0x67, 0x11, 0x45, 0x19, 0xb1, 0x08, 0x32, 0xf3, 0x75, 0xd8, 0xdc, 0xcc, 0x7f, 0xfd, 0xbb,
157	0x87, 0x4b, 0xb0, 0x5f, 0x8e, 0xf3, 0xa5, 0x71, 0xab, 0x63, 0x35, 0x9e, 0x17, 0xb8, 0x2d, 0xb9,
158	0x7b, 0x62, 0xb1, 0xd7, 0x0a, 0x8a, 0xcb, 0x07, 0xb3, 0xa9, 0xbe, 0x99, 0xea, 0x9f, 0x9e, 0xea,
159	0xf7, 0xac, 0xc4, 0xf0, 0xbc, 0x71, 0x76, 0xf7, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa8, 0x2f,
160	0x47, 0xcc, 0xf7, 0x04, 0x00, 0x00,
161}
162
163// Reference imports to suppress errors if they are not otherwise used.
164var _ context.Context
165var _ grpc.ClientConnInterface
166
167// This is a compile-time assertion to ensure that this generated file
168// is compatible with the grpc package it is being compiled against.
169const _ = grpc.SupportPackageIsVersion6
170
171// ErrorGroupServiceClient is the client API for ErrorGroupService service.
172//
173// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
174type ErrorGroupServiceClient interface {
175	// Get the specified group.
176	GetGroup(ctx context.Context, in *GetGroupRequest, opts ...grpc.CallOption) (*ErrorGroup, error)
177	// Replace the data for the specified group.
178	// Fails if the group does not exist.
179	UpdateGroup(ctx context.Context, in *UpdateGroupRequest, opts ...grpc.CallOption) (*ErrorGroup, error)
180}
181
182type errorGroupServiceClient struct {
183	cc grpc.ClientConnInterface
184}
185
186func NewErrorGroupServiceClient(cc grpc.ClientConnInterface) ErrorGroupServiceClient {
187	return &errorGroupServiceClient{cc}
188}
189
190func (c *errorGroupServiceClient) GetGroup(ctx context.Context, in *GetGroupRequest, opts ...grpc.CallOption) (*ErrorGroup, error) {
191	out := new(ErrorGroup)
192	err := c.cc.Invoke(ctx, "/google.devtools.clouderrorreporting.v1beta1.ErrorGroupService/GetGroup", in, out, opts...)
193	if err != nil {
194		return nil, err
195	}
196	return out, nil
197}
198
199func (c *errorGroupServiceClient) UpdateGroup(ctx context.Context, in *UpdateGroupRequest, opts ...grpc.CallOption) (*ErrorGroup, error) {
200	out := new(ErrorGroup)
201	err := c.cc.Invoke(ctx, "/google.devtools.clouderrorreporting.v1beta1.ErrorGroupService/UpdateGroup", in, out, opts...)
202	if err != nil {
203		return nil, err
204	}
205	return out, nil
206}
207
208// ErrorGroupServiceServer is the server API for ErrorGroupService service.
209type ErrorGroupServiceServer interface {
210	// Get the specified group.
211	GetGroup(context.Context, *GetGroupRequest) (*ErrorGroup, error)
212	// Replace the data for the specified group.
213	// Fails if the group does not exist.
214	UpdateGroup(context.Context, *UpdateGroupRequest) (*ErrorGroup, error)
215}
216
217// UnimplementedErrorGroupServiceServer can be embedded to have forward compatible implementations.
218type UnimplementedErrorGroupServiceServer struct {
219}
220
221func (*UnimplementedErrorGroupServiceServer) GetGroup(ctx context.Context, req *GetGroupRequest) (*ErrorGroup, error) {
222	return nil, status.Errorf(codes.Unimplemented, "method GetGroup not implemented")
223}
224func (*UnimplementedErrorGroupServiceServer) UpdateGroup(ctx context.Context, req *UpdateGroupRequest) (*ErrorGroup, error) {
225	return nil, status.Errorf(codes.Unimplemented, "method UpdateGroup not implemented")
226}
227
228func RegisterErrorGroupServiceServer(s *grpc.Server, srv ErrorGroupServiceServer) {
229	s.RegisterService(&_ErrorGroupService_serviceDesc, srv)
230}
231
232func _ErrorGroupService_GetGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
233	in := new(GetGroupRequest)
234	if err := dec(in); err != nil {
235		return nil, err
236	}
237	if interceptor == nil {
238		return srv.(ErrorGroupServiceServer).GetGroup(ctx, in)
239	}
240	info := &grpc.UnaryServerInfo{
241		Server:     srv,
242		FullMethod: "/google.devtools.clouderrorreporting.v1beta1.ErrorGroupService/GetGroup",
243	}
244	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
245		return srv.(ErrorGroupServiceServer).GetGroup(ctx, req.(*GetGroupRequest))
246	}
247	return interceptor(ctx, in, info, handler)
248}
249
250func _ErrorGroupService_UpdateGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
251	in := new(UpdateGroupRequest)
252	if err := dec(in); err != nil {
253		return nil, err
254	}
255	if interceptor == nil {
256		return srv.(ErrorGroupServiceServer).UpdateGroup(ctx, in)
257	}
258	info := &grpc.UnaryServerInfo{
259		Server:     srv,
260		FullMethod: "/google.devtools.clouderrorreporting.v1beta1.ErrorGroupService/UpdateGroup",
261	}
262	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
263		return srv.(ErrorGroupServiceServer).UpdateGroup(ctx, req.(*UpdateGroupRequest))
264	}
265	return interceptor(ctx, in, info, handler)
266}
267
268var _ErrorGroupService_serviceDesc = grpc.ServiceDesc{
269	ServiceName: "google.devtools.clouderrorreporting.v1beta1.ErrorGroupService",
270	HandlerType: (*ErrorGroupServiceServer)(nil),
271	Methods: []grpc.MethodDesc{
272		{
273			MethodName: "GetGroup",
274			Handler:    _ErrorGroupService_GetGroup_Handler,
275		},
276		{
277			MethodName: "UpdateGroup",
278			Handler:    _ErrorGroupService_UpdateGroup_Handler,
279		},
280	},
281	Streams:  []grpc.StreamDesc{},
282	Metadata: "google/devtools/clouderrorreporting/v1beta1/error_group_service.proto",
283}
284