Path: blob/main/components/usage-api/go/v1/usage_grpc.pb.go
2499 views
// Copyright (c) 2024 Gitpod GmbH. All rights reserved.1// Licensed under the GNU Affero General Public License (AGPL).2// See License.AGPL.txt in the project root for license information.34// Code generated by protoc-gen-go-grpc. DO NOT EDIT.5// versions:6// - protoc-gen-go-grpc v1.2.07// - protoc (unknown)8// source: usage/v1/usage.proto910package v11112import (13context "context"14grpc "google.golang.org/grpc"15codes "google.golang.org/grpc/codes"16status "google.golang.org/grpc/status"17)1819// This is a compile-time assertion to ensure that this generated file20// is compatible with the grpc package it is being compiled against.21// Requires gRPC-Go v1.32.0 or later.22const _ = grpc.SupportPackageIsVersion72324// UsageServiceClient is the client API for UsageService service.25//26// 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.27type UsageServiceClient interface {28// GetCostCenter retrieves the active cost center for the given attributionID29GetCostCenter(ctx context.Context, in *GetCostCenterRequest, opts ...grpc.CallOption) (*GetCostCenterResponse, error)30// SetCostCenter stores the given cost center31SetCostCenter(ctx context.Context, in *SetCostCenterRequest, opts ...grpc.CallOption) (*SetCostCenterResponse, error)32// Triggers reconciliation of usage.33ReconcileUsage(ctx context.Context, in *ReconcileUsageRequest, opts ...grpc.CallOption) (*ReconcileUsageResponse, error)34// ResetUsage resets Usage for CostCenters which have expired or will explire shortly35ResetUsage(ctx context.Context, in *ResetUsageRequest, opts ...grpc.CallOption) (*ResetUsageResponse, error)36// ListUsage retrieves all usage for the specified attributionId and theb given time range37ListUsage(ctx context.Context, in *ListUsageRequest, opts ...grpc.CallOption) (*ListUsageResponse, error)38// GetBalance returns the current credits balance for the given attributionId39GetBalance(ctx context.Context, in *GetBalanceRequest, opts ...grpc.CallOption) (*GetBalanceResponse, error)40// AddUsageCreditNote adds a usage credit note to the given cost center with the effective date of now41AddUsageCreditNote(ctx context.Context, in *AddUsageCreditNoteRequest, opts ...grpc.CallOption) (*AddUsageCreditNoteResponse, error)42}4344type usageServiceClient struct {45cc grpc.ClientConnInterface46}4748func NewUsageServiceClient(cc grpc.ClientConnInterface) UsageServiceClient {49return &usageServiceClient{cc}50}5152func (c *usageServiceClient) GetCostCenter(ctx context.Context, in *GetCostCenterRequest, opts ...grpc.CallOption) (*GetCostCenterResponse, error) {53out := new(GetCostCenterResponse)54err := c.cc.Invoke(ctx, "/usage.v1.UsageService/GetCostCenter", in, out, opts...)55if err != nil {56return nil, err57}58return out, nil59}6061func (c *usageServiceClient) SetCostCenter(ctx context.Context, in *SetCostCenterRequest, opts ...grpc.CallOption) (*SetCostCenterResponse, error) {62out := new(SetCostCenterResponse)63err := c.cc.Invoke(ctx, "/usage.v1.UsageService/SetCostCenter", in, out, opts...)64if err != nil {65return nil, err66}67return out, nil68}6970func (c *usageServiceClient) ReconcileUsage(ctx context.Context, in *ReconcileUsageRequest, opts ...grpc.CallOption) (*ReconcileUsageResponse, error) {71out := new(ReconcileUsageResponse)72err := c.cc.Invoke(ctx, "/usage.v1.UsageService/ReconcileUsage", in, out, opts...)73if err != nil {74return nil, err75}76return out, nil77}7879func (c *usageServiceClient) ResetUsage(ctx context.Context, in *ResetUsageRequest, opts ...grpc.CallOption) (*ResetUsageResponse, error) {80out := new(ResetUsageResponse)81err := c.cc.Invoke(ctx, "/usage.v1.UsageService/ResetUsage", in, out, opts...)82if err != nil {83return nil, err84}85return out, nil86}8788func (c *usageServiceClient) ListUsage(ctx context.Context, in *ListUsageRequest, opts ...grpc.CallOption) (*ListUsageResponse, error) {89out := new(ListUsageResponse)90err := c.cc.Invoke(ctx, "/usage.v1.UsageService/ListUsage", in, out, opts...)91if err != nil {92return nil, err93}94return out, nil95}9697func (c *usageServiceClient) GetBalance(ctx context.Context, in *GetBalanceRequest, opts ...grpc.CallOption) (*GetBalanceResponse, error) {98out := new(GetBalanceResponse)99err := c.cc.Invoke(ctx, "/usage.v1.UsageService/GetBalance", in, out, opts...)100if err != nil {101return nil, err102}103return out, nil104}105106func (c *usageServiceClient) AddUsageCreditNote(ctx context.Context, in *AddUsageCreditNoteRequest, opts ...grpc.CallOption) (*AddUsageCreditNoteResponse, error) {107out := new(AddUsageCreditNoteResponse)108err := c.cc.Invoke(ctx, "/usage.v1.UsageService/AddUsageCreditNote", in, out, opts...)109if err != nil {110return nil, err111}112return out, nil113}114115// UsageServiceServer is the server API for UsageService service.116// All implementations must embed UnimplementedUsageServiceServer117// for forward compatibility118type UsageServiceServer interface {119// GetCostCenter retrieves the active cost center for the given attributionID120GetCostCenter(context.Context, *GetCostCenterRequest) (*GetCostCenterResponse, error)121// SetCostCenter stores the given cost center122SetCostCenter(context.Context, *SetCostCenterRequest) (*SetCostCenterResponse, error)123// Triggers reconciliation of usage.124ReconcileUsage(context.Context, *ReconcileUsageRequest) (*ReconcileUsageResponse, error)125// ResetUsage resets Usage for CostCenters which have expired or will explire shortly126ResetUsage(context.Context, *ResetUsageRequest) (*ResetUsageResponse, error)127// ListUsage retrieves all usage for the specified attributionId and theb given time range128ListUsage(context.Context, *ListUsageRequest) (*ListUsageResponse, error)129// GetBalance returns the current credits balance for the given attributionId130GetBalance(context.Context, *GetBalanceRequest) (*GetBalanceResponse, error)131// AddUsageCreditNote adds a usage credit note to the given cost center with the effective date of now132AddUsageCreditNote(context.Context, *AddUsageCreditNoteRequest) (*AddUsageCreditNoteResponse, error)133mustEmbedUnimplementedUsageServiceServer()134}135136// UnimplementedUsageServiceServer must be embedded to have forward compatible implementations.137type UnimplementedUsageServiceServer struct {138}139140func (UnimplementedUsageServiceServer) GetCostCenter(context.Context, *GetCostCenterRequest) (*GetCostCenterResponse, error) {141return nil, status.Errorf(codes.Unimplemented, "method GetCostCenter not implemented")142}143func (UnimplementedUsageServiceServer) SetCostCenter(context.Context, *SetCostCenterRequest) (*SetCostCenterResponse, error) {144return nil, status.Errorf(codes.Unimplemented, "method SetCostCenter not implemented")145}146func (UnimplementedUsageServiceServer) ReconcileUsage(context.Context, *ReconcileUsageRequest) (*ReconcileUsageResponse, error) {147return nil, status.Errorf(codes.Unimplemented, "method ReconcileUsage not implemented")148}149func (UnimplementedUsageServiceServer) ResetUsage(context.Context, *ResetUsageRequest) (*ResetUsageResponse, error) {150return nil, status.Errorf(codes.Unimplemented, "method ResetUsage not implemented")151}152func (UnimplementedUsageServiceServer) ListUsage(context.Context, *ListUsageRequest) (*ListUsageResponse, error) {153return nil, status.Errorf(codes.Unimplemented, "method ListUsage not implemented")154}155func (UnimplementedUsageServiceServer) GetBalance(context.Context, *GetBalanceRequest) (*GetBalanceResponse, error) {156return nil, status.Errorf(codes.Unimplemented, "method GetBalance not implemented")157}158func (UnimplementedUsageServiceServer) AddUsageCreditNote(context.Context, *AddUsageCreditNoteRequest) (*AddUsageCreditNoteResponse, error) {159return nil, status.Errorf(codes.Unimplemented, "method AddUsageCreditNote not implemented")160}161func (UnimplementedUsageServiceServer) mustEmbedUnimplementedUsageServiceServer() {}162163// UnsafeUsageServiceServer may be embedded to opt out of forward compatibility for this service.164// Use of this interface is not recommended, as added methods to UsageServiceServer will165// result in compilation errors.166type UnsafeUsageServiceServer interface {167mustEmbedUnimplementedUsageServiceServer()168}169170func RegisterUsageServiceServer(s grpc.ServiceRegistrar, srv UsageServiceServer) {171s.RegisterService(&UsageService_ServiceDesc, srv)172}173174func _UsageService_GetCostCenter_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {175in := new(GetCostCenterRequest)176if err := dec(in); err != nil {177return nil, err178}179if interceptor == nil {180return srv.(UsageServiceServer).GetCostCenter(ctx, in)181}182info := &grpc.UnaryServerInfo{183Server: srv,184FullMethod: "/usage.v1.UsageService/GetCostCenter",185}186handler := func(ctx context.Context, req interface{}) (interface{}, error) {187return srv.(UsageServiceServer).GetCostCenter(ctx, req.(*GetCostCenterRequest))188}189return interceptor(ctx, in, info, handler)190}191192func _UsageService_SetCostCenter_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {193in := new(SetCostCenterRequest)194if err := dec(in); err != nil {195return nil, err196}197if interceptor == nil {198return srv.(UsageServiceServer).SetCostCenter(ctx, in)199}200info := &grpc.UnaryServerInfo{201Server: srv,202FullMethod: "/usage.v1.UsageService/SetCostCenter",203}204handler := func(ctx context.Context, req interface{}) (interface{}, error) {205return srv.(UsageServiceServer).SetCostCenter(ctx, req.(*SetCostCenterRequest))206}207return interceptor(ctx, in, info, handler)208}209210func _UsageService_ReconcileUsage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {211in := new(ReconcileUsageRequest)212if err := dec(in); err != nil {213return nil, err214}215if interceptor == nil {216return srv.(UsageServiceServer).ReconcileUsage(ctx, in)217}218info := &grpc.UnaryServerInfo{219Server: srv,220FullMethod: "/usage.v1.UsageService/ReconcileUsage",221}222handler := func(ctx context.Context, req interface{}) (interface{}, error) {223return srv.(UsageServiceServer).ReconcileUsage(ctx, req.(*ReconcileUsageRequest))224}225return interceptor(ctx, in, info, handler)226}227228func _UsageService_ResetUsage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {229in := new(ResetUsageRequest)230if err := dec(in); err != nil {231return nil, err232}233if interceptor == nil {234return srv.(UsageServiceServer).ResetUsage(ctx, in)235}236info := &grpc.UnaryServerInfo{237Server: srv,238FullMethod: "/usage.v1.UsageService/ResetUsage",239}240handler := func(ctx context.Context, req interface{}) (interface{}, error) {241return srv.(UsageServiceServer).ResetUsage(ctx, req.(*ResetUsageRequest))242}243return interceptor(ctx, in, info, handler)244}245246func _UsageService_ListUsage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {247in := new(ListUsageRequest)248if err := dec(in); err != nil {249return nil, err250}251if interceptor == nil {252return srv.(UsageServiceServer).ListUsage(ctx, in)253}254info := &grpc.UnaryServerInfo{255Server: srv,256FullMethod: "/usage.v1.UsageService/ListUsage",257}258handler := func(ctx context.Context, req interface{}) (interface{}, error) {259return srv.(UsageServiceServer).ListUsage(ctx, req.(*ListUsageRequest))260}261return interceptor(ctx, in, info, handler)262}263264func _UsageService_GetBalance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {265in := new(GetBalanceRequest)266if err := dec(in); err != nil {267return nil, err268}269if interceptor == nil {270return srv.(UsageServiceServer).GetBalance(ctx, in)271}272info := &grpc.UnaryServerInfo{273Server: srv,274FullMethod: "/usage.v1.UsageService/GetBalance",275}276handler := func(ctx context.Context, req interface{}) (interface{}, error) {277return srv.(UsageServiceServer).GetBalance(ctx, req.(*GetBalanceRequest))278}279return interceptor(ctx, in, info, handler)280}281282func _UsageService_AddUsageCreditNote_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {283in := new(AddUsageCreditNoteRequest)284if err := dec(in); err != nil {285return nil, err286}287if interceptor == nil {288return srv.(UsageServiceServer).AddUsageCreditNote(ctx, in)289}290info := &grpc.UnaryServerInfo{291Server: srv,292FullMethod: "/usage.v1.UsageService/AddUsageCreditNote",293}294handler := func(ctx context.Context, req interface{}) (interface{}, error) {295return srv.(UsageServiceServer).AddUsageCreditNote(ctx, req.(*AddUsageCreditNoteRequest))296}297return interceptor(ctx, in, info, handler)298}299300// UsageService_ServiceDesc is the grpc.ServiceDesc for UsageService service.301// It's only intended for direct use with grpc.RegisterService,302// and not to be introspected or modified (even as a copy)303var UsageService_ServiceDesc = grpc.ServiceDesc{304ServiceName: "usage.v1.UsageService",305HandlerType: (*UsageServiceServer)(nil),306Methods: []grpc.MethodDesc{307{308MethodName: "GetCostCenter",309Handler: _UsageService_GetCostCenter_Handler,310},311{312MethodName: "SetCostCenter",313Handler: _UsageService_SetCostCenter_Handler,314},315{316MethodName: "ReconcileUsage",317Handler: _UsageService_ReconcileUsage_Handler,318},319{320MethodName: "ResetUsage",321Handler: _UsageService_ResetUsage_Handler,322},323{324MethodName: "ListUsage",325Handler: _UsageService_ListUsage_Handler,326},327{328MethodName: "GetBalance",329Handler: _UsageService_GetBalance_Handler,330},331{332MethodName: "AddUsageCreditNote",333Handler: _UsageService_AddUsageCreditNote_Handler,334},335},336Streams: []grpc.StreamDesc{},337Metadata: "usage/v1/usage.proto",338}339340341