go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/common/proto/config/service_config_grpc.pb.go (about)

     1  // Copyright 2015 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  // Schemas for config files in services/luci-config config set.
     6  //
     7  // In this file, "string pattern" is an exact string (can't have a colon) or a
     8  // string that starts with "regex:", followed by a regular expression. In case
     9  // of regex, the pattern must match an entire string, as if it was surrounded by
    10  // ^ and $.
    11  
    12  // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
    13  // versions:
    14  // - protoc-gen-go-grpc v1.3.0
    15  // - protoc             v3.21.7
    16  // source: go.chromium.org/luci/common/proto/config/service_config.proto
    17  
    18  package config
    19  
    20  import (
    21  	context "context"
    22  	grpc "google.golang.org/grpc"
    23  	codes "google.golang.org/grpc/codes"
    24  	status "google.golang.org/grpc/status"
    25  	emptypb "google.golang.org/protobuf/types/known/emptypb"
    26  )
    27  
    28  // This is a compile-time assertion to ensure that this generated file
    29  // is compatible with the grpc package it is being compiled against.
    30  // Requires gRPC-Go v1.32.0 or later.
    31  const _ = grpc.SupportPackageIsVersion7
    32  
    33  const (
    34  	Consumer_GetMetadata_FullMethodName     = "/config.Consumer/GetMetadata"
    35  	Consumer_ValidateConfigs_FullMethodName = "/config.Consumer/ValidateConfigs"
    36  )
    37  
    38  // ConsumerClient is the client API for Consumer service.
    39  //
    40  // 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.
    41  type ConsumerClient interface {
    42  	// GetMetadata returns the service metadata.
    43  	GetMetadata(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ServiceMetadata, error)
    44  	// ValidateConfigs validates the provided configs within a config set.
    45  	ValidateConfigs(ctx context.Context, in *ValidateConfigsRequest, opts ...grpc.CallOption) (*ValidationResult, error)
    46  }
    47  
    48  type consumerClient struct {
    49  	cc grpc.ClientConnInterface
    50  }
    51  
    52  func NewConsumerClient(cc grpc.ClientConnInterface) ConsumerClient {
    53  	return &consumerClient{cc}
    54  }
    55  
    56  func (c *consumerClient) GetMetadata(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ServiceMetadata, error) {
    57  	out := new(ServiceMetadata)
    58  	err := c.cc.Invoke(ctx, Consumer_GetMetadata_FullMethodName, in, out, opts...)
    59  	if err != nil {
    60  		return nil, err
    61  	}
    62  	return out, nil
    63  }
    64  
    65  func (c *consumerClient) ValidateConfigs(ctx context.Context, in *ValidateConfigsRequest, opts ...grpc.CallOption) (*ValidationResult, error) {
    66  	out := new(ValidationResult)
    67  	err := c.cc.Invoke(ctx, Consumer_ValidateConfigs_FullMethodName, in, out, opts...)
    68  	if err != nil {
    69  		return nil, err
    70  	}
    71  	return out, nil
    72  }
    73  
    74  // ConsumerServer is the server API for Consumer service.
    75  // All implementations must embed UnimplementedConsumerServer
    76  // for forward compatibility
    77  type ConsumerServer interface {
    78  	// GetMetadata returns the service metadata.
    79  	GetMetadata(context.Context, *emptypb.Empty) (*ServiceMetadata, error)
    80  	// ValidateConfigs validates the provided configs within a config set.
    81  	ValidateConfigs(context.Context, *ValidateConfigsRequest) (*ValidationResult, error)
    82  	mustEmbedUnimplementedConsumerServer()
    83  }
    84  
    85  // UnimplementedConsumerServer must be embedded to have forward compatible implementations.
    86  type UnimplementedConsumerServer struct {
    87  }
    88  
    89  func (UnimplementedConsumerServer) GetMetadata(context.Context, *emptypb.Empty) (*ServiceMetadata, error) {
    90  	return nil, status.Errorf(codes.Unimplemented, "method GetMetadata not implemented")
    91  }
    92  func (UnimplementedConsumerServer) ValidateConfigs(context.Context, *ValidateConfigsRequest) (*ValidationResult, error) {
    93  	return nil, status.Errorf(codes.Unimplemented, "method ValidateConfigs not implemented")
    94  }
    95  func (UnimplementedConsumerServer) mustEmbedUnimplementedConsumerServer() {}
    96  
    97  // UnsafeConsumerServer may be embedded to opt out of forward compatibility for this service.
    98  // Use of this interface is not recommended, as added methods to ConsumerServer will
    99  // result in compilation errors.
   100  type UnsafeConsumerServer interface {
   101  	mustEmbedUnimplementedConsumerServer()
   102  }
   103  
   104  func RegisterConsumerServer(s grpc.ServiceRegistrar, srv ConsumerServer) {
   105  	s.RegisterService(&Consumer_ServiceDesc, srv)
   106  }
   107  
   108  func _Consumer_GetMetadata_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   109  	in := new(emptypb.Empty)
   110  	if err := dec(in); err != nil {
   111  		return nil, err
   112  	}
   113  	if interceptor == nil {
   114  		return srv.(ConsumerServer).GetMetadata(ctx, in)
   115  	}
   116  	info := &grpc.UnaryServerInfo{
   117  		Server:     srv,
   118  		FullMethod: Consumer_GetMetadata_FullMethodName,
   119  	}
   120  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   121  		return srv.(ConsumerServer).GetMetadata(ctx, req.(*emptypb.Empty))
   122  	}
   123  	return interceptor(ctx, in, info, handler)
   124  }
   125  
   126  func _Consumer_ValidateConfigs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   127  	in := new(ValidateConfigsRequest)
   128  	if err := dec(in); err != nil {
   129  		return nil, err
   130  	}
   131  	if interceptor == nil {
   132  		return srv.(ConsumerServer).ValidateConfigs(ctx, in)
   133  	}
   134  	info := &grpc.UnaryServerInfo{
   135  		Server:     srv,
   136  		FullMethod: Consumer_ValidateConfigs_FullMethodName,
   137  	}
   138  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   139  		return srv.(ConsumerServer).ValidateConfigs(ctx, req.(*ValidateConfigsRequest))
   140  	}
   141  	return interceptor(ctx, in, info, handler)
   142  }
   143  
   144  // Consumer_ServiceDesc is the grpc.ServiceDesc for Consumer service.
   145  // It's only intended for direct use with grpc.RegisterService,
   146  // and not to be introspected or modified (even as a copy)
   147  var Consumer_ServiceDesc = grpc.ServiceDesc{
   148  	ServiceName: "config.Consumer",
   149  	HandlerType: (*ConsumerServer)(nil),
   150  	Methods: []grpc.MethodDesc{
   151  		{
   152  			MethodName: "GetMetadata",
   153  			Handler:    _Consumer_GetMetadata_Handler,
   154  		},
   155  		{
   156  			MethodName: "ValidateConfigs",
   157  			Handler:    _Consumer_ValidateConfigs_Handler,
   158  		},
   159  	},
   160  	Streams:  []grpc.StreamDesc{},
   161  	Metadata: "go.chromium.org/luci/common/proto/config/service_config.proto",
   162  }