go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/cv/internal/rpc/admin/api/admin_grpc.pb.go (about) 1 // Copyright 2021 The LUCI Authors. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 // Code generated by protoc-gen-go-grpc. DO NOT EDIT. 16 // versions: 17 // - protoc-gen-go-grpc v1.3.0 18 // - protoc v3.21.7 19 // source: go.chromium.org/luci/cv/internal/rpc/admin/api/admin.proto 20 21 package adminpb 22 23 import ( 24 context "context" 25 quotapb "go.chromium.org/luci/server/quota/quotapb" 26 grpc "google.golang.org/grpc" 27 codes "google.golang.org/grpc/codes" 28 status "google.golang.org/grpc/status" 29 emptypb "google.golang.org/protobuf/types/known/emptypb" 30 ) 31 32 // This is a compile-time assertion to ensure that this generated file 33 // is compatible with the grpc package it is being compiled against. 34 // Requires gRPC-Go v1.32.0 or later. 35 const _ = grpc.SupportPackageIsVersion7 36 37 const ( 38 Admin_GetProject_FullMethodName = "/cv.internal.rpc.admin.api.Admin/GetProject" 39 Admin_GetProjectLogs_FullMethodName = "/cv.internal.rpc.admin.api.Admin/GetProjectLogs" 40 Admin_GetRun_FullMethodName = "/cv.internal.rpc.admin.api.Admin/GetRun" 41 Admin_GetCL_FullMethodName = "/cv.internal.rpc.admin.api.Admin/GetCL" 42 Admin_GetPoller_FullMethodName = "/cv.internal.rpc.admin.api.Admin/GetPoller" 43 Admin_SearchRuns_FullMethodName = "/cv.internal.rpc.admin.api.Admin/SearchRuns" 44 Admin_DSMLaunchJob_FullMethodName = "/cv.internal.rpc.admin.api.Admin/DSMLaunchJob" 45 Admin_DSMGetJob_FullMethodName = "/cv.internal.rpc.admin.api.Admin/DSMGetJob" 46 Admin_DSMAbortJob_FullMethodName = "/cv.internal.rpc.admin.api.Admin/DSMAbortJob" 47 Admin_RefreshProjectCLs_FullMethodName = "/cv.internal.rpc.admin.api.Admin/RefreshProjectCLs" 48 Admin_DeleteProjectEvents_FullMethodName = "/cv.internal.rpc.admin.api.Admin/DeleteProjectEvents" 49 Admin_SendProjectEvent_FullMethodName = "/cv.internal.rpc.admin.api.Admin/SendProjectEvent" 50 Admin_SendRunEvent_FullMethodName = "/cv.internal.rpc.admin.api.Admin/SendRunEvent" 51 Admin_ScheduleTask_FullMethodName = "/cv.internal.rpc.admin.api.Admin/ScheduleTask" 52 Admin_GetQuotaAccounts_FullMethodName = "/cv.internal.rpc.admin.api.Admin/GetQuotaAccounts" 53 Admin_ApplyQuotaOps_FullMethodName = "/cv.internal.rpc.admin.api.Admin/ApplyQuotaOps" 54 ) 55 56 // AdminClient is the client API for Admin service. 57 // 58 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. 59 type AdminClient interface { 60 // GetProject returns current Project state. 61 GetProject(ctx context.Context, in *GetProjectRequest, opts ...grpc.CallOption) (*GetProjectResponse, error) 62 // GetProjectLogs returns ProjectLogs recorded in the past. 63 GetProjectLogs(ctx context.Context, in *GetProjectLogsRequest, opts ...grpc.CallOption) (*GetProjectLogsResponse, error) 64 // GetRun returns current Run state. 65 GetRun(ctx context.Context, in *GetRunRequest, opts ...grpc.CallOption) (*GetRunResponse, error) 66 // GetCL returns current CL state. 67 GetCL(ctx context.Context, in *GetCLRequest, opts ...grpc.CallOption) (*GetCLResponse, error) 68 // GetPoller returns current Poller state. 69 GetPoller(ctx context.Context, in *GetPollerRequest, opts ...grpc.CallOption) (*GetPollerResponse, error) 70 // SearchRuns returns Runs ordered by .CreateTime DESC (most recent first). 71 SearchRuns(ctx context.Context, in *SearchRunsRequest, opts ...grpc.CallOption) (*RunsResponse, error) 72 // DSMLaunchJob launches a new job, pre-registered in dsmapper.go. 73 // 74 // If unsure about job name, use "404" and observe the error, 75 // which will list all known names. 76 // 77 // Returns job ID. 78 DSMLaunchJob(ctx context.Context, in *DSMLaunchJobRequest, opts ...grpc.CallOption) (*DSMJobID, error) 79 // DSMGetJob returns details of previously launched job given its ID. 80 DSMGetJob(ctx context.Context, in *DSMJobID, opts ...grpc.CallOption) (*DSMJob, error) 81 // DSMAbortJob aborts previously launched job given its ID. 82 DSMAbortJob(ctx context.Context, in *DSMJobID, opts ...grpc.CallOption) (*emptypb.Empty, error) 83 // RefreshProjectCLs refreshes all CLs currently tracked by PM. 84 // 85 // This is generally safe to call, but it may consume Gerrit Quota of the 86 // given project, so use with care. 87 RefreshProjectCLs(ctx context.Context, in *RefreshProjectCLsRequest, opts ...grpc.CallOption) (*RefreshProjectCLsResponse, error) 88 // DeleteProjectEvents deletes all outstanding project events. 89 // 90 // DANGER ZONE. DO NOT USE UNLESS YOU UNDERSTAND THE IMPLICATIONS WELL. 91 // 92 // Useful in case of severe emergency where a Project Manager gets stuck 93 // with too many bogus events and/or an incorrect event. Usually, it's better 94 // to figure out which event is incorrect and delete just that event in the 95 // Cloud Datastore UI. However, in a time crunch, it may be OK to unblock a 96 // busy project with this API, and manually resend important events (e.g. Run 97 // Finished) via SendProjectEvent at a later time. 98 // 99 // Must be called with stopped manage-run task queue. 100 DeleteProjectEvents(ctx context.Context, in *DeleteProjectEventsRequest, opts ...grpc.CallOption) (*DeleteProjectEventsResponse, error) 101 // SendProjectEvent sends event to a PM. 102 // 103 // DANGER ZONE. DO NOT USE UNLESS YOU UNDERSTAND THE IMPLICATIONS WELL. 104 // 105 // The implications vary depending on the event kind. 106 SendProjectEvent(ctx context.Context, in *SendProjectEventRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 107 // SendRunEvent sends event to a RM. 108 // 109 // DANGER ZONE. DO NOT USE UNLESS YOU UNDERSTAND THE IMPLICATIONS WELL. 110 // 111 // The implications vary depending on the event kind. 112 SendRunEvent(ctx context.Context, in *SendRunEventRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 113 // ScheduleTask schedules an arbitrary CV TQ task. 114 // 115 // DANGER ZONE. DO NOT USE UNLESS YOU UNDERSTAND THE IMPLICATIONS WELL. 116 // 117 // Some TQ tasks have external side effect, e.g. exporting BQ rows, which 118 // shouldn't be scheduled willy-nilly. However, this API is indispensable when 119 // a bunch of BQ rows failed to be exported, say due to a misconfiguration. 120 ScheduleTask(ctx context.Context, in *ScheduleTaskRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 121 // GetAccounts returns the indicated Accounts. 122 GetQuotaAccounts(ctx context.Context, in *quotapb.GetAccountsRequest, opts ...grpc.CallOption) (*quotapb.GetAccountsResponse, error) 123 // ApplyOps updates the available resources with the provided operations. 124 ApplyQuotaOps(ctx context.Context, in *quotapb.ApplyOpsRequest, opts ...grpc.CallOption) (*quotapb.ApplyOpsResponse, error) 125 } 126 127 type adminClient struct { 128 cc grpc.ClientConnInterface 129 } 130 131 func NewAdminClient(cc grpc.ClientConnInterface) AdminClient { 132 return &adminClient{cc} 133 } 134 135 func (c *adminClient) GetProject(ctx context.Context, in *GetProjectRequest, opts ...grpc.CallOption) (*GetProjectResponse, error) { 136 out := new(GetProjectResponse) 137 err := c.cc.Invoke(ctx, Admin_GetProject_FullMethodName, in, out, opts...) 138 if err != nil { 139 return nil, err 140 } 141 return out, nil 142 } 143 144 func (c *adminClient) GetProjectLogs(ctx context.Context, in *GetProjectLogsRequest, opts ...grpc.CallOption) (*GetProjectLogsResponse, error) { 145 out := new(GetProjectLogsResponse) 146 err := c.cc.Invoke(ctx, Admin_GetProjectLogs_FullMethodName, in, out, opts...) 147 if err != nil { 148 return nil, err 149 } 150 return out, nil 151 } 152 153 func (c *adminClient) GetRun(ctx context.Context, in *GetRunRequest, opts ...grpc.CallOption) (*GetRunResponse, error) { 154 out := new(GetRunResponse) 155 err := c.cc.Invoke(ctx, Admin_GetRun_FullMethodName, in, out, opts...) 156 if err != nil { 157 return nil, err 158 } 159 return out, nil 160 } 161 162 func (c *adminClient) GetCL(ctx context.Context, in *GetCLRequest, opts ...grpc.CallOption) (*GetCLResponse, error) { 163 out := new(GetCLResponse) 164 err := c.cc.Invoke(ctx, Admin_GetCL_FullMethodName, in, out, opts...) 165 if err != nil { 166 return nil, err 167 } 168 return out, nil 169 } 170 171 func (c *adminClient) GetPoller(ctx context.Context, in *GetPollerRequest, opts ...grpc.CallOption) (*GetPollerResponse, error) { 172 out := new(GetPollerResponse) 173 err := c.cc.Invoke(ctx, Admin_GetPoller_FullMethodName, in, out, opts...) 174 if err != nil { 175 return nil, err 176 } 177 return out, nil 178 } 179 180 func (c *adminClient) SearchRuns(ctx context.Context, in *SearchRunsRequest, opts ...grpc.CallOption) (*RunsResponse, error) { 181 out := new(RunsResponse) 182 err := c.cc.Invoke(ctx, Admin_SearchRuns_FullMethodName, in, out, opts...) 183 if err != nil { 184 return nil, err 185 } 186 return out, nil 187 } 188 189 func (c *adminClient) DSMLaunchJob(ctx context.Context, in *DSMLaunchJobRequest, opts ...grpc.CallOption) (*DSMJobID, error) { 190 out := new(DSMJobID) 191 err := c.cc.Invoke(ctx, Admin_DSMLaunchJob_FullMethodName, in, out, opts...) 192 if err != nil { 193 return nil, err 194 } 195 return out, nil 196 } 197 198 func (c *adminClient) DSMGetJob(ctx context.Context, in *DSMJobID, opts ...grpc.CallOption) (*DSMJob, error) { 199 out := new(DSMJob) 200 err := c.cc.Invoke(ctx, Admin_DSMGetJob_FullMethodName, in, out, opts...) 201 if err != nil { 202 return nil, err 203 } 204 return out, nil 205 } 206 207 func (c *adminClient) DSMAbortJob(ctx context.Context, in *DSMJobID, opts ...grpc.CallOption) (*emptypb.Empty, error) { 208 out := new(emptypb.Empty) 209 err := c.cc.Invoke(ctx, Admin_DSMAbortJob_FullMethodName, in, out, opts...) 210 if err != nil { 211 return nil, err 212 } 213 return out, nil 214 } 215 216 func (c *adminClient) RefreshProjectCLs(ctx context.Context, in *RefreshProjectCLsRequest, opts ...grpc.CallOption) (*RefreshProjectCLsResponse, error) { 217 out := new(RefreshProjectCLsResponse) 218 err := c.cc.Invoke(ctx, Admin_RefreshProjectCLs_FullMethodName, in, out, opts...) 219 if err != nil { 220 return nil, err 221 } 222 return out, nil 223 } 224 225 func (c *adminClient) DeleteProjectEvents(ctx context.Context, in *DeleteProjectEventsRequest, opts ...grpc.CallOption) (*DeleteProjectEventsResponse, error) { 226 out := new(DeleteProjectEventsResponse) 227 err := c.cc.Invoke(ctx, Admin_DeleteProjectEvents_FullMethodName, in, out, opts...) 228 if err != nil { 229 return nil, err 230 } 231 return out, nil 232 } 233 234 func (c *adminClient) SendProjectEvent(ctx context.Context, in *SendProjectEventRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 235 out := new(emptypb.Empty) 236 err := c.cc.Invoke(ctx, Admin_SendProjectEvent_FullMethodName, in, out, opts...) 237 if err != nil { 238 return nil, err 239 } 240 return out, nil 241 } 242 243 func (c *adminClient) SendRunEvent(ctx context.Context, in *SendRunEventRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 244 out := new(emptypb.Empty) 245 err := c.cc.Invoke(ctx, Admin_SendRunEvent_FullMethodName, in, out, opts...) 246 if err != nil { 247 return nil, err 248 } 249 return out, nil 250 } 251 252 func (c *adminClient) ScheduleTask(ctx context.Context, in *ScheduleTaskRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 253 out := new(emptypb.Empty) 254 err := c.cc.Invoke(ctx, Admin_ScheduleTask_FullMethodName, in, out, opts...) 255 if err != nil { 256 return nil, err 257 } 258 return out, nil 259 } 260 261 func (c *adminClient) GetQuotaAccounts(ctx context.Context, in *quotapb.GetAccountsRequest, opts ...grpc.CallOption) (*quotapb.GetAccountsResponse, error) { 262 out := new(quotapb.GetAccountsResponse) 263 err := c.cc.Invoke(ctx, Admin_GetQuotaAccounts_FullMethodName, in, out, opts...) 264 if err != nil { 265 return nil, err 266 } 267 return out, nil 268 } 269 270 func (c *adminClient) ApplyQuotaOps(ctx context.Context, in *quotapb.ApplyOpsRequest, opts ...grpc.CallOption) (*quotapb.ApplyOpsResponse, error) { 271 out := new(quotapb.ApplyOpsResponse) 272 err := c.cc.Invoke(ctx, Admin_ApplyQuotaOps_FullMethodName, in, out, opts...) 273 if err != nil { 274 return nil, err 275 } 276 return out, nil 277 } 278 279 // AdminServer is the server API for Admin service. 280 // All implementations must embed UnimplementedAdminServer 281 // for forward compatibility 282 type AdminServer interface { 283 // GetProject returns current Project state. 284 GetProject(context.Context, *GetProjectRequest) (*GetProjectResponse, error) 285 // GetProjectLogs returns ProjectLogs recorded in the past. 286 GetProjectLogs(context.Context, *GetProjectLogsRequest) (*GetProjectLogsResponse, error) 287 // GetRun returns current Run state. 288 GetRun(context.Context, *GetRunRequest) (*GetRunResponse, error) 289 // GetCL returns current CL state. 290 GetCL(context.Context, *GetCLRequest) (*GetCLResponse, error) 291 // GetPoller returns current Poller state. 292 GetPoller(context.Context, *GetPollerRequest) (*GetPollerResponse, error) 293 // SearchRuns returns Runs ordered by .CreateTime DESC (most recent first). 294 SearchRuns(context.Context, *SearchRunsRequest) (*RunsResponse, error) 295 // DSMLaunchJob launches a new job, pre-registered in dsmapper.go. 296 // 297 // If unsure about job name, use "404" and observe the error, 298 // which will list all known names. 299 // 300 // Returns job ID. 301 DSMLaunchJob(context.Context, *DSMLaunchJobRequest) (*DSMJobID, error) 302 // DSMGetJob returns details of previously launched job given its ID. 303 DSMGetJob(context.Context, *DSMJobID) (*DSMJob, error) 304 // DSMAbortJob aborts previously launched job given its ID. 305 DSMAbortJob(context.Context, *DSMJobID) (*emptypb.Empty, error) 306 // RefreshProjectCLs refreshes all CLs currently tracked by PM. 307 // 308 // This is generally safe to call, but it may consume Gerrit Quota of the 309 // given project, so use with care. 310 RefreshProjectCLs(context.Context, *RefreshProjectCLsRequest) (*RefreshProjectCLsResponse, error) 311 // DeleteProjectEvents deletes all outstanding project events. 312 // 313 // DANGER ZONE. DO NOT USE UNLESS YOU UNDERSTAND THE IMPLICATIONS WELL. 314 // 315 // Useful in case of severe emergency where a Project Manager gets stuck 316 // with too many bogus events and/or an incorrect event. Usually, it's better 317 // to figure out which event is incorrect and delete just that event in the 318 // Cloud Datastore UI. However, in a time crunch, it may be OK to unblock a 319 // busy project with this API, and manually resend important events (e.g. Run 320 // Finished) via SendProjectEvent at a later time. 321 // 322 // Must be called with stopped manage-run task queue. 323 DeleteProjectEvents(context.Context, *DeleteProjectEventsRequest) (*DeleteProjectEventsResponse, error) 324 // SendProjectEvent sends event to a PM. 325 // 326 // DANGER ZONE. DO NOT USE UNLESS YOU UNDERSTAND THE IMPLICATIONS WELL. 327 // 328 // The implications vary depending on the event kind. 329 SendProjectEvent(context.Context, *SendProjectEventRequest) (*emptypb.Empty, error) 330 // SendRunEvent sends event to a RM. 331 // 332 // DANGER ZONE. DO NOT USE UNLESS YOU UNDERSTAND THE IMPLICATIONS WELL. 333 // 334 // The implications vary depending on the event kind. 335 SendRunEvent(context.Context, *SendRunEventRequest) (*emptypb.Empty, error) 336 // ScheduleTask schedules an arbitrary CV TQ task. 337 // 338 // DANGER ZONE. DO NOT USE UNLESS YOU UNDERSTAND THE IMPLICATIONS WELL. 339 // 340 // Some TQ tasks have external side effect, e.g. exporting BQ rows, which 341 // shouldn't be scheduled willy-nilly. However, this API is indispensable when 342 // a bunch of BQ rows failed to be exported, say due to a misconfiguration. 343 ScheduleTask(context.Context, *ScheduleTaskRequest) (*emptypb.Empty, error) 344 // GetAccounts returns the indicated Accounts. 345 GetQuotaAccounts(context.Context, *quotapb.GetAccountsRequest) (*quotapb.GetAccountsResponse, error) 346 // ApplyOps updates the available resources with the provided operations. 347 ApplyQuotaOps(context.Context, *quotapb.ApplyOpsRequest) (*quotapb.ApplyOpsResponse, error) 348 mustEmbedUnimplementedAdminServer() 349 } 350 351 // UnimplementedAdminServer must be embedded to have forward compatible implementations. 352 type UnimplementedAdminServer struct { 353 } 354 355 func (UnimplementedAdminServer) GetProject(context.Context, *GetProjectRequest) (*GetProjectResponse, error) { 356 return nil, status.Errorf(codes.Unimplemented, "method GetProject not implemented") 357 } 358 func (UnimplementedAdminServer) GetProjectLogs(context.Context, *GetProjectLogsRequest) (*GetProjectLogsResponse, error) { 359 return nil, status.Errorf(codes.Unimplemented, "method GetProjectLogs not implemented") 360 } 361 func (UnimplementedAdminServer) GetRun(context.Context, *GetRunRequest) (*GetRunResponse, error) { 362 return nil, status.Errorf(codes.Unimplemented, "method GetRun not implemented") 363 } 364 func (UnimplementedAdminServer) GetCL(context.Context, *GetCLRequest) (*GetCLResponse, error) { 365 return nil, status.Errorf(codes.Unimplemented, "method GetCL not implemented") 366 } 367 func (UnimplementedAdminServer) GetPoller(context.Context, *GetPollerRequest) (*GetPollerResponse, error) { 368 return nil, status.Errorf(codes.Unimplemented, "method GetPoller not implemented") 369 } 370 func (UnimplementedAdminServer) SearchRuns(context.Context, *SearchRunsRequest) (*RunsResponse, error) { 371 return nil, status.Errorf(codes.Unimplemented, "method SearchRuns not implemented") 372 } 373 func (UnimplementedAdminServer) DSMLaunchJob(context.Context, *DSMLaunchJobRequest) (*DSMJobID, error) { 374 return nil, status.Errorf(codes.Unimplemented, "method DSMLaunchJob not implemented") 375 } 376 func (UnimplementedAdminServer) DSMGetJob(context.Context, *DSMJobID) (*DSMJob, error) { 377 return nil, status.Errorf(codes.Unimplemented, "method DSMGetJob not implemented") 378 } 379 func (UnimplementedAdminServer) DSMAbortJob(context.Context, *DSMJobID) (*emptypb.Empty, error) { 380 return nil, status.Errorf(codes.Unimplemented, "method DSMAbortJob not implemented") 381 } 382 func (UnimplementedAdminServer) RefreshProjectCLs(context.Context, *RefreshProjectCLsRequest) (*RefreshProjectCLsResponse, error) { 383 return nil, status.Errorf(codes.Unimplemented, "method RefreshProjectCLs not implemented") 384 } 385 func (UnimplementedAdminServer) DeleteProjectEvents(context.Context, *DeleteProjectEventsRequest) (*DeleteProjectEventsResponse, error) { 386 return nil, status.Errorf(codes.Unimplemented, "method DeleteProjectEvents not implemented") 387 } 388 func (UnimplementedAdminServer) SendProjectEvent(context.Context, *SendProjectEventRequest) (*emptypb.Empty, error) { 389 return nil, status.Errorf(codes.Unimplemented, "method SendProjectEvent not implemented") 390 } 391 func (UnimplementedAdminServer) SendRunEvent(context.Context, *SendRunEventRequest) (*emptypb.Empty, error) { 392 return nil, status.Errorf(codes.Unimplemented, "method SendRunEvent not implemented") 393 } 394 func (UnimplementedAdminServer) ScheduleTask(context.Context, *ScheduleTaskRequest) (*emptypb.Empty, error) { 395 return nil, status.Errorf(codes.Unimplemented, "method ScheduleTask not implemented") 396 } 397 func (UnimplementedAdminServer) GetQuotaAccounts(context.Context, *quotapb.GetAccountsRequest) (*quotapb.GetAccountsResponse, error) { 398 return nil, status.Errorf(codes.Unimplemented, "method GetQuotaAccounts not implemented") 399 } 400 func (UnimplementedAdminServer) ApplyQuotaOps(context.Context, *quotapb.ApplyOpsRequest) (*quotapb.ApplyOpsResponse, error) { 401 return nil, status.Errorf(codes.Unimplemented, "method ApplyQuotaOps not implemented") 402 } 403 func (UnimplementedAdminServer) mustEmbedUnimplementedAdminServer() {} 404 405 // UnsafeAdminServer may be embedded to opt out of forward compatibility for this service. 406 // Use of this interface is not recommended, as added methods to AdminServer will 407 // result in compilation errors. 408 type UnsafeAdminServer interface { 409 mustEmbedUnimplementedAdminServer() 410 } 411 412 func RegisterAdminServer(s grpc.ServiceRegistrar, srv AdminServer) { 413 s.RegisterService(&Admin_ServiceDesc, srv) 414 } 415 416 func _Admin_GetProject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 417 in := new(GetProjectRequest) 418 if err := dec(in); err != nil { 419 return nil, err 420 } 421 if interceptor == nil { 422 return srv.(AdminServer).GetProject(ctx, in) 423 } 424 info := &grpc.UnaryServerInfo{ 425 Server: srv, 426 FullMethod: Admin_GetProject_FullMethodName, 427 } 428 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 429 return srv.(AdminServer).GetProject(ctx, req.(*GetProjectRequest)) 430 } 431 return interceptor(ctx, in, info, handler) 432 } 433 434 func _Admin_GetProjectLogs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 435 in := new(GetProjectLogsRequest) 436 if err := dec(in); err != nil { 437 return nil, err 438 } 439 if interceptor == nil { 440 return srv.(AdminServer).GetProjectLogs(ctx, in) 441 } 442 info := &grpc.UnaryServerInfo{ 443 Server: srv, 444 FullMethod: Admin_GetProjectLogs_FullMethodName, 445 } 446 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 447 return srv.(AdminServer).GetProjectLogs(ctx, req.(*GetProjectLogsRequest)) 448 } 449 return interceptor(ctx, in, info, handler) 450 } 451 452 func _Admin_GetRun_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 453 in := new(GetRunRequest) 454 if err := dec(in); err != nil { 455 return nil, err 456 } 457 if interceptor == nil { 458 return srv.(AdminServer).GetRun(ctx, in) 459 } 460 info := &grpc.UnaryServerInfo{ 461 Server: srv, 462 FullMethod: Admin_GetRun_FullMethodName, 463 } 464 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 465 return srv.(AdminServer).GetRun(ctx, req.(*GetRunRequest)) 466 } 467 return interceptor(ctx, in, info, handler) 468 } 469 470 func _Admin_GetCL_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 471 in := new(GetCLRequest) 472 if err := dec(in); err != nil { 473 return nil, err 474 } 475 if interceptor == nil { 476 return srv.(AdminServer).GetCL(ctx, in) 477 } 478 info := &grpc.UnaryServerInfo{ 479 Server: srv, 480 FullMethod: Admin_GetCL_FullMethodName, 481 } 482 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 483 return srv.(AdminServer).GetCL(ctx, req.(*GetCLRequest)) 484 } 485 return interceptor(ctx, in, info, handler) 486 } 487 488 func _Admin_GetPoller_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 489 in := new(GetPollerRequest) 490 if err := dec(in); err != nil { 491 return nil, err 492 } 493 if interceptor == nil { 494 return srv.(AdminServer).GetPoller(ctx, in) 495 } 496 info := &grpc.UnaryServerInfo{ 497 Server: srv, 498 FullMethod: Admin_GetPoller_FullMethodName, 499 } 500 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 501 return srv.(AdminServer).GetPoller(ctx, req.(*GetPollerRequest)) 502 } 503 return interceptor(ctx, in, info, handler) 504 } 505 506 func _Admin_SearchRuns_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 507 in := new(SearchRunsRequest) 508 if err := dec(in); err != nil { 509 return nil, err 510 } 511 if interceptor == nil { 512 return srv.(AdminServer).SearchRuns(ctx, in) 513 } 514 info := &grpc.UnaryServerInfo{ 515 Server: srv, 516 FullMethod: Admin_SearchRuns_FullMethodName, 517 } 518 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 519 return srv.(AdminServer).SearchRuns(ctx, req.(*SearchRunsRequest)) 520 } 521 return interceptor(ctx, in, info, handler) 522 } 523 524 func _Admin_DSMLaunchJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 525 in := new(DSMLaunchJobRequest) 526 if err := dec(in); err != nil { 527 return nil, err 528 } 529 if interceptor == nil { 530 return srv.(AdminServer).DSMLaunchJob(ctx, in) 531 } 532 info := &grpc.UnaryServerInfo{ 533 Server: srv, 534 FullMethod: Admin_DSMLaunchJob_FullMethodName, 535 } 536 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 537 return srv.(AdminServer).DSMLaunchJob(ctx, req.(*DSMLaunchJobRequest)) 538 } 539 return interceptor(ctx, in, info, handler) 540 } 541 542 func _Admin_DSMGetJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 543 in := new(DSMJobID) 544 if err := dec(in); err != nil { 545 return nil, err 546 } 547 if interceptor == nil { 548 return srv.(AdminServer).DSMGetJob(ctx, in) 549 } 550 info := &grpc.UnaryServerInfo{ 551 Server: srv, 552 FullMethod: Admin_DSMGetJob_FullMethodName, 553 } 554 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 555 return srv.(AdminServer).DSMGetJob(ctx, req.(*DSMJobID)) 556 } 557 return interceptor(ctx, in, info, handler) 558 } 559 560 func _Admin_DSMAbortJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 561 in := new(DSMJobID) 562 if err := dec(in); err != nil { 563 return nil, err 564 } 565 if interceptor == nil { 566 return srv.(AdminServer).DSMAbortJob(ctx, in) 567 } 568 info := &grpc.UnaryServerInfo{ 569 Server: srv, 570 FullMethod: Admin_DSMAbortJob_FullMethodName, 571 } 572 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 573 return srv.(AdminServer).DSMAbortJob(ctx, req.(*DSMJobID)) 574 } 575 return interceptor(ctx, in, info, handler) 576 } 577 578 func _Admin_RefreshProjectCLs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 579 in := new(RefreshProjectCLsRequest) 580 if err := dec(in); err != nil { 581 return nil, err 582 } 583 if interceptor == nil { 584 return srv.(AdminServer).RefreshProjectCLs(ctx, in) 585 } 586 info := &grpc.UnaryServerInfo{ 587 Server: srv, 588 FullMethod: Admin_RefreshProjectCLs_FullMethodName, 589 } 590 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 591 return srv.(AdminServer).RefreshProjectCLs(ctx, req.(*RefreshProjectCLsRequest)) 592 } 593 return interceptor(ctx, in, info, handler) 594 } 595 596 func _Admin_DeleteProjectEvents_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 597 in := new(DeleteProjectEventsRequest) 598 if err := dec(in); err != nil { 599 return nil, err 600 } 601 if interceptor == nil { 602 return srv.(AdminServer).DeleteProjectEvents(ctx, in) 603 } 604 info := &grpc.UnaryServerInfo{ 605 Server: srv, 606 FullMethod: Admin_DeleteProjectEvents_FullMethodName, 607 } 608 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 609 return srv.(AdminServer).DeleteProjectEvents(ctx, req.(*DeleteProjectEventsRequest)) 610 } 611 return interceptor(ctx, in, info, handler) 612 } 613 614 func _Admin_SendProjectEvent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 615 in := new(SendProjectEventRequest) 616 if err := dec(in); err != nil { 617 return nil, err 618 } 619 if interceptor == nil { 620 return srv.(AdminServer).SendProjectEvent(ctx, in) 621 } 622 info := &grpc.UnaryServerInfo{ 623 Server: srv, 624 FullMethod: Admin_SendProjectEvent_FullMethodName, 625 } 626 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 627 return srv.(AdminServer).SendProjectEvent(ctx, req.(*SendProjectEventRequest)) 628 } 629 return interceptor(ctx, in, info, handler) 630 } 631 632 func _Admin_SendRunEvent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 633 in := new(SendRunEventRequest) 634 if err := dec(in); err != nil { 635 return nil, err 636 } 637 if interceptor == nil { 638 return srv.(AdminServer).SendRunEvent(ctx, in) 639 } 640 info := &grpc.UnaryServerInfo{ 641 Server: srv, 642 FullMethod: Admin_SendRunEvent_FullMethodName, 643 } 644 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 645 return srv.(AdminServer).SendRunEvent(ctx, req.(*SendRunEventRequest)) 646 } 647 return interceptor(ctx, in, info, handler) 648 } 649 650 func _Admin_ScheduleTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 651 in := new(ScheduleTaskRequest) 652 if err := dec(in); err != nil { 653 return nil, err 654 } 655 if interceptor == nil { 656 return srv.(AdminServer).ScheduleTask(ctx, in) 657 } 658 info := &grpc.UnaryServerInfo{ 659 Server: srv, 660 FullMethod: Admin_ScheduleTask_FullMethodName, 661 } 662 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 663 return srv.(AdminServer).ScheduleTask(ctx, req.(*ScheduleTaskRequest)) 664 } 665 return interceptor(ctx, in, info, handler) 666 } 667 668 func _Admin_GetQuotaAccounts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 669 in := new(quotapb.GetAccountsRequest) 670 if err := dec(in); err != nil { 671 return nil, err 672 } 673 if interceptor == nil { 674 return srv.(AdminServer).GetQuotaAccounts(ctx, in) 675 } 676 info := &grpc.UnaryServerInfo{ 677 Server: srv, 678 FullMethod: Admin_GetQuotaAccounts_FullMethodName, 679 } 680 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 681 return srv.(AdminServer).GetQuotaAccounts(ctx, req.(*quotapb.GetAccountsRequest)) 682 } 683 return interceptor(ctx, in, info, handler) 684 } 685 686 func _Admin_ApplyQuotaOps_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 687 in := new(quotapb.ApplyOpsRequest) 688 if err := dec(in); err != nil { 689 return nil, err 690 } 691 if interceptor == nil { 692 return srv.(AdminServer).ApplyQuotaOps(ctx, in) 693 } 694 info := &grpc.UnaryServerInfo{ 695 Server: srv, 696 FullMethod: Admin_ApplyQuotaOps_FullMethodName, 697 } 698 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 699 return srv.(AdminServer).ApplyQuotaOps(ctx, req.(*quotapb.ApplyOpsRequest)) 700 } 701 return interceptor(ctx, in, info, handler) 702 } 703 704 // Admin_ServiceDesc is the grpc.ServiceDesc for Admin service. 705 // It's only intended for direct use with grpc.RegisterService, 706 // and not to be introspected or modified (even as a copy) 707 var Admin_ServiceDesc = grpc.ServiceDesc{ 708 ServiceName: "cv.internal.rpc.admin.api.Admin", 709 HandlerType: (*AdminServer)(nil), 710 Methods: []grpc.MethodDesc{ 711 { 712 MethodName: "GetProject", 713 Handler: _Admin_GetProject_Handler, 714 }, 715 { 716 MethodName: "GetProjectLogs", 717 Handler: _Admin_GetProjectLogs_Handler, 718 }, 719 { 720 MethodName: "GetRun", 721 Handler: _Admin_GetRun_Handler, 722 }, 723 { 724 MethodName: "GetCL", 725 Handler: _Admin_GetCL_Handler, 726 }, 727 { 728 MethodName: "GetPoller", 729 Handler: _Admin_GetPoller_Handler, 730 }, 731 { 732 MethodName: "SearchRuns", 733 Handler: _Admin_SearchRuns_Handler, 734 }, 735 { 736 MethodName: "DSMLaunchJob", 737 Handler: _Admin_DSMLaunchJob_Handler, 738 }, 739 { 740 MethodName: "DSMGetJob", 741 Handler: _Admin_DSMGetJob_Handler, 742 }, 743 { 744 MethodName: "DSMAbortJob", 745 Handler: _Admin_DSMAbortJob_Handler, 746 }, 747 { 748 MethodName: "RefreshProjectCLs", 749 Handler: _Admin_RefreshProjectCLs_Handler, 750 }, 751 { 752 MethodName: "DeleteProjectEvents", 753 Handler: _Admin_DeleteProjectEvents_Handler, 754 }, 755 { 756 MethodName: "SendProjectEvent", 757 Handler: _Admin_SendProjectEvent_Handler, 758 }, 759 { 760 MethodName: "SendRunEvent", 761 Handler: _Admin_SendRunEvent_Handler, 762 }, 763 { 764 MethodName: "ScheduleTask", 765 Handler: _Admin_ScheduleTask_Handler, 766 }, 767 { 768 MethodName: "GetQuotaAccounts", 769 Handler: _Admin_GetQuotaAccounts_Handler, 770 }, 771 { 772 MethodName: "ApplyQuotaOps", 773 Handler: _Admin_ApplyQuotaOps_Handler, 774 }, 775 }, 776 Streams: []grpc.StreamDesc{}, 777 Metadata: "go.chromium.org/luci/cv/internal/rpc/admin/api/admin.proto", 778 }