go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/tokenserver/api/admin/v1/admin_grpc.pb.go (about) 1 // Copyright 2016 The LUCI Authors. All rights reserved. 2 // Use of this source code is governed under the Apache License, Version 2.0 3 // that can be found in the LICENSE file. 4 5 // Code generated by protoc-gen-go-grpc. DO NOT EDIT. 6 // versions: 7 // - protoc-gen-go-grpc v1.3.0 8 // - protoc v3.21.7 9 // source: go.chromium.org/luci/tokenserver/api/admin/v1/admin.proto 10 11 package admin 12 13 import ( 14 context "context" 15 grpc "google.golang.org/grpc" 16 codes "google.golang.org/grpc/codes" 17 status "google.golang.org/grpc/status" 18 emptypb "google.golang.org/protobuf/types/known/emptypb" 19 ) 20 21 // This is a compile-time assertion to ensure that this generated file 22 // is compatible with the grpc package it is being compiled against. 23 // Requires gRPC-Go v1.32.0 or later. 24 const _ = grpc.SupportPackageIsVersion7 25 26 const ( 27 Admin_ImportCAConfigs_FullMethodName = "/tokenserver.admin.Admin/ImportCAConfigs" 28 Admin_ImportDelegationConfigs_FullMethodName = "/tokenserver.admin.Admin/ImportDelegationConfigs" 29 Admin_ImportProjectIdentityConfigs_FullMethodName = "/tokenserver.admin.Admin/ImportProjectIdentityConfigs" 30 Admin_ImportProjectOwnedAccountsConfigs_FullMethodName = "/tokenserver.admin.Admin/ImportProjectOwnedAccountsConfigs" 31 Admin_InspectMachineToken_FullMethodName = "/tokenserver.admin.Admin/InspectMachineToken" 32 Admin_InspectDelegationToken_FullMethodName = "/tokenserver.admin.Admin/InspectDelegationToken" 33 ) 34 35 // AdminClient is the client API for Admin service. 36 // 37 // 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. 38 type AdminClient interface { 39 // ImportCAConfigs makes the server read 'tokenserver.cfg'. 40 ImportCAConfigs(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ImportedConfigs, error) 41 // ImportDelegationConfigs makes the server read 'delegation.cfg'. 42 ImportDelegationConfigs(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ImportedConfigs, error) 43 // ImportProjectIdentityConfigs makes the server read 'projects.cfg'. 44 ImportProjectIdentityConfigs(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ImportedConfigs, error) 45 // ImportProjectOwnedAccountsConfigs makes the server read 'project_owned_accounts.cfg'. 46 ImportProjectOwnedAccountsConfigs(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ImportedConfigs, error) 47 // InspectMachineToken decodes a machine token and verifies it is valid. 48 // 49 // It verifies the token was signed by a private key of the token server and 50 // checks token's expiration time and revocation status. 51 // 52 // It tries to give as much information about the token and its status as 53 // possible (e.g. it checks for revocation status even if token is already 54 // expired). 55 // 56 // Administrators can use this call to debug issues with tokens. 57 // 58 // Returns: 59 // 60 // InspectMachineTokenResponse for tokens of supported kind. 61 // grpc.InvalidArgument error for unsupported token kind. 62 // grpc.Internal error for transient errors. 63 InspectMachineToken(ctx context.Context, in *InspectMachineTokenRequest, opts ...grpc.CallOption) (*InspectMachineTokenResponse, error) 64 // InspectDelegationToken decodes a delegation token and verifies it is valid. 65 // 66 // It verifies the token was signed by a private key of the token server and 67 // checks token's expiration time. 68 // 69 // It tries to give as much information about the token and its status as 70 // possible (e.g. attempts to decode the body even if the signing key has been 71 // rotated already). 72 // 73 // Administrators can use this call to debug issues with tokens. 74 // 75 // Returns: 76 // 77 // InspectDelegationTokenResponse for tokens of supported kind. 78 // grpc.InvalidArgument error for unsupported token kind. 79 // grpc.Internal error for transient errors. 80 InspectDelegationToken(ctx context.Context, in *InspectDelegationTokenRequest, opts ...grpc.CallOption) (*InspectDelegationTokenResponse, error) 81 } 82 83 type adminClient struct { 84 cc grpc.ClientConnInterface 85 } 86 87 func NewAdminClient(cc grpc.ClientConnInterface) AdminClient { 88 return &adminClient{cc} 89 } 90 91 func (c *adminClient) ImportCAConfigs(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ImportedConfigs, error) { 92 out := new(ImportedConfigs) 93 err := c.cc.Invoke(ctx, Admin_ImportCAConfigs_FullMethodName, in, out, opts...) 94 if err != nil { 95 return nil, err 96 } 97 return out, nil 98 } 99 100 func (c *adminClient) ImportDelegationConfigs(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ImportedConfigs, error) { 101 out := new(ImportedConfigs) 102 err := c.cc.Invoke(ctx, Admin_ImportDelegationConfigs_FullMethodName, in, out, opts...) 103 if err != nil { 104 return nil, err 105 } 106 return out, nil 107 } 108 109 func (c *adminClient) ImportProjectIdentityConfigs(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ImportedConfigs, error) { 110 out := new(ImportedConfigs) 111 err := c.cc.Invoke(ctx, Admin_ImportProjectIdentityConfigs_FullMethodName, in, out, opts...) 112 if err != nil { 113 return nil, err 114 } 115 return out, nil 116 } 117 118 func (c *adminClient) ImportProjectOwnedAccountsConfigs(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ImportedConfigs, error) { 119 out := new(ImportedConfigs) 120 err := c.cc.Invoke(ctx, Admin_ImportProjectOwnedAccountsConfigs_FullMethodName, in, out, opts...) 121 if err != nil { 122 return nil, err 123 } 124 return out, nil 125 } 126 127 func (c *adminClient) InspectMachineToken(ctx context.Context, in *InspectMachineTokenRequest, opts ...grpc.CallOption) (*InspectMachineTokenResponse, error) { 128 out := new(InspectMachineTokenResponse) 129 err := c.cc.Invoke(ctx, Admin_InspectMachineToken_FullMethodName, in, out, opts...) 130 if err != nil { 131 return nil, err 132 } 133 return out, nil 134 } 135 136 func (c *adminClient) InspectDelegationToken(ctx context.Context, in *InspectDelegationTokenRequest, opts ...grpc.CallOption) (*InspectDelegationTokenResponse, error) { 137 out := new(InspectDelegationTokenResponse) 138 err := c.cc.Invoke(ctx, Admin_InspectDelegationToken_FullMethodName, in, out, opts...) 139 if err != nil { 140 return nil, err 141 } 142 return out, nil 143 } 144 145 // AdminServer is the server API for Admin service. 146 // All implementations must embed UnimplementedAdminServer 147 // for forward compatibility 148 type AdminServer interface { 149 // ImportCAConfigs makes the server read 'tokenserver.cfg'. 150 ImportCAConfigs(context.Context, *emptypb.Empty) (*ImportedConfigs, error) 151 // ImportDelegationConfigs makes the server read 'delegation.cfg'. 152 ImportDelegationConfigs(context.Context, *emptypb.Empty) (*ImportedConfigs, error) 153 // ImportProjectIdentityConfigs makes the server read 'projects.cfg'. 154 ImportProjectIdentityConfigs(context.Context, *emptypb.Empty) (*ImportedConfigs, error) 155 // ImportProjectOwnedAccountsConfigs makes the server read 'project_owned_accounts.cfg'. 156 ImportProjectOwnedAccountsConfigs(context.Context, *emptypb.Empty) (*ImportedConfigs, error) 157 // InspectMachineToken decodes a machine token and verifies it is valid. 158 // 159 // It verifies the token was signed by a private key of the token server and 160 // checks token's expiration time and revocation status. 161 // 162 // It tries to give as much information about the token and its status as 163 // possible (e.g. it checks for revocation status even if token is already 164 // expired). 165 // 166 // Administrators can use this call to debug issues with tokens. 167 // 168 // Returns: 169 // 170 // InspectMachineTokenResponse for tokens of supported kind. 171 // grpc.InvalidArgument error for unsupported token kind. 172 // grpc.Internal error for transient errors. 173 InspectMachineToken(context.Context, *InspectMachineTokenRequest) (*InspectMachineTokenResponse, error) 174 // InspectDelegationToken decodes a delegation token and verifies it is valid. 175 // 176 // It verifies the token was signed by a private key of the token server and 177 // checks token's expiration time. 178 // 179 // It tries to give as much information about the token and its status as 180 // possible (e.g. attempts to decode the body even if the signing key has been 181 // rotated already). 182 // 183 // Administrators can use this call to debug issues with tokens. 184 // 185 // Returns: 186 // 187 // InspectDelegationTokenResponse for tokens of supported kind. 188 // grpc.InvalidArgument error for unsupported token kind. 189 // grpc.Internal error for transient errors. 190 InspectDelegationToken(context.Context, *InspectDelegationTokenRequest) (*InspectDelegationTokenResponse, error) 191 mustEmbedUnimplementedAdminServer() 192 } 193 194 // UnimplementedAdminServer must be embedded to have forward compatible implementations. 195 type UnimplementedAdminServer struct { 196 } 197 198 func (UnimplementedAdminServer) ImportCAConfigs(context.Context, *emptypb.Empty) (*ImportedConfigs, error) { 199 return nil, status.Errorf(codes.Unimplemented, "method ImportCAConfigs not implemented") 200 } 201 func (UnimplementedAdminServer) ImportDelegationConfigs(context.Context, *emptypb.Empty) (*ImportedConfigs, error) { 202 return nil, status.Errorf(codes.Unimplemented, "method ImportDelegationConfigs not implemented") 203 } 204 func (UnimplementedAdminServer) ImportProjectIdentityConfigs(context.Context, *emptypb.Empty) (*ImportedConfigs, error) { 205 return nil, status.Errorf(codes.Unimplemented, "method ImportProjectIdentityConfigs not implemented") 206 } 207 func (UnimplementedAdminServer) ImportProjectOwnedAccountsConfigs(context.Context, *emptypb.Empty) (*ImportedConfigs, error) { 208 return nil, status.Errorf(codes.Unimplemented, "method ImportProjectOwnedAccountsConfigs not implemented") 209 } 210 func (UnimplementedAdminServer) InspectMachineToken(context.Context, *InspectMachineTokenRequest) (*InspectMachineTokenResponse, error) { 211 return nil, status.Errorf(codes.Unimplemented, "method InspectMachineToken not implemented") 212 } 213 func (UnimplementedAdminServer) InspectDelegationToken(context.Context, *InspectDelegationTokenRequest) (*InspectDelegationTokenResponse, error) { 214 return nil, status.Errorf(codes.Unimplemented, "method InspectDelegationToken not implemented") 215 } 216 func (UnimplementedAdminServer) mustEmbedUnimplementedAdminServer() {} 217 218 // UnsafeAdminServer may be embedded to opt out of forward compatibility for this service. 219 // Use of this interface is not recommended, as added methods to AdminServer will 220 // result in compilation errors. 221 type UnsafeAdminServer interface { 222 mustEmbedUnimplementedAdminServer() 223 } 224 225 func RegisterAdminServer(s grpc.ServiceRegistrar, srv AdminServer) { 226 s.RegisterService(&Admin_ServiceDesc, srv) 227 } 228 229 func _Admin_ImportCAConfigs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 230 in := new(emptypb.Empty) 231 if err := dec(in); err != nil { 232 return nil, err 233 } 234 if interceptor == nil { 235 return srv.(AdminServer).ImportCAConfigs(ctx, in) 236 } 237 info := &grpc.UnaryServerInfo{ 238 Server: srv, 239 FullMethod: Admin_ImportCAConfigs_FullMethodName, 240 } 241 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 242 return srv.(AdminServer).ImportCAConfigs(ctx, req.(*emptypb.Empty)) 243 } 244 return interceptor(ctx, in, info, handler) 245 } 246 247 func _Admin_ImportDelegationConfigs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 248 in := new(emptypb.Empty) 249 if err := dec(in); err != nil { 250 return nil, err 251 } 252 if interceptor == nil { 253 return srv.(AdminServer).ImportDelegationConfigs(ctx, in) 254 } 255 info := &grpc.UnaryServerInfo{ 256 Server: srv, 257 FullMethod: Admin_ImportDelegationConfigs_FullMethodName, 258 } 259 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 260 return srv.(AdminServer).ImportDelegationConfigs(ctx, req.(*emptypb.Empty)) 261 } 262 return interceptor(ctx, in, info, handler) 263 } 264 265 func _Admin_ImportProjectIdentityConfigs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 266 in := new(emptypb.Empty) 267 if err := dec(in); err != nil { 268 return nil, err 269 } 270 if interceptor == nil { 271 return srv.(AdminServer).ImportProjectIdentityConfigs(ctx, in) 272 } 273 info := &grpc.UnaryServerInfo{ 274 Server: srv, 275 FullMethod: Admin_ImportProjectIdentityConfigs_FullMethodName, 276 } 277 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 278 return srv.(AdminServer).ImportProjectIdentityConfigs(ctx, req.(*emptypb.Empty)) 279 } 280 return interceptor(ctx, in, info, handler) 281 } 282 283 func _Admin_ImportProjectOwnedAccountsConfigs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 284 in := new(emptypb.Empty) 285 if err := dec(in); err != nil { 286 return nil, err 287 } 288 if interceptor == nil { 289 return srv.(AdminServer).ImportProjectOwnedAccountsConfigs(ctx, in) 290 } 291 info := &grpc.UnaryServerInfo{ 292 Server: srv, 293 FullMethod: Admin_ImportProjectOwnedAccountsConfigs_FullMethodName, 294 } 295 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 296 return srv.(AdminServer).ImportProjectOwnedAccountsConfigs(ctx, req.(*emptypb.Empty)) 297 } 298 return interceptor(ctx, in, info, handler) 299 } 300 301 func _Admin_InspectMachineToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 302 in := new(InspectMachineTokenRequest) 303 if err := dec(in); err != nil { 304 return nil, err 305 } 306 if interceptor == nil { 307 return srv.(AdminServer).InspectMachineToken(ctx, in) 308 } 309 info := &grpc.UnaryServerInfo{ 310 Server: srv, 311 FullMethod: Admin_InspectMachineToken_FullMethodName, 312 } 313 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 314 return srv.(AdminServer).InspectMachineToken(ctx, req.(*InspectMachineTokenRequest)) 315 } 316 return interceptor(ctx, in, info, handler) 317 } 318 319 func _Admin_InspectDelegationToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 320 in := new(InspectDelegationTokenRequest) 321 if err := dec(in); err != nil { 322 return nil, err 323 } 324 if interceptor == nil { 325 return srv.(AdminServer).InspectDelegationToken(ctx, in) 326 } 327 info := &grpc.UnaryServerInfo{ 328 Server: srv, 329 FullMethod: Admin_InspectDelegationToken_FullMethodName, 330 } 331 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 332 return srv.(AdminServer).InspectDelegationToken(ctx, req.(*InspectDelegationTokenRequest)) 333 } 334 return interceptor(ctx, in, info, handler) 335 } 336 337 // Admin_ServiceDesc is the grpc.ServiceDesc for Admin service. 338 // It's only intended for direct use with grpc.RegisterService, 339 // and not to be introspected or modified (even as a copy) 340 var Admin_ServiceDesc = grpc.ServiceDesc{ 341 ServiceName: "tokenserver.admin.Admin", 342 HandlerType: (*AdminServer)(nil), 343 Methods: []grpc.MethodDesc{ 344 { 345 MethodName: "ImportCAConfigs", 346 Handler: _Admin_ImportCAConfigs_Handler, 347 }, 348 { 349 MethodName: "ImportDelegationConfigs", 350 Handler: _Admin_ImportDelegationConfigs_Handler, 351 }, 352 { 353 MethodName: "ImportProjectIdentityConfigs", 354 Handler: _Admin_ImportProjectIdentityConfigs_Handler, 355 }, 356 { 357 MethodName: "ImportProjectOwnedAccountsConfigs", 358 Handler: _Admin_ImportProjectOwnedAccountsConfigs_Handler, 359 }, 360 { 361 MethodName: "InspectMachineToken", 362 Handler: _Admin_InspectMachineToken_Handler, 363 }, 364 { 365 MethodName: "InspectDelegationToken", 366 Handler: _Admin_InspectDelegationToken_Handler, 367 }, 368 }, 369 Streams: []grpc.StreamDesc{}, 370 Metadata: "go.chromium.org/luci/tokenserver/api/admin/v1/admin.proto", 371 }