github.com/hxx258456/ccgo@v0.0.5-0.20230213014102-48b35f46f66f/go-control-plane/envoy/service/route/v3/srds.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.25.0
     4  // 	protoc        v3.16.0
     5  // source: envoy/service/route/v3/srds.proto
     6  
     7  package envoy_service_route_v3
     8  
     9  import (
    10  	context "context"
    11  	_ "github.com/cncf/xds/go/udpa/annotations"
    12  	_ "github.com/hxx258456/ccgo/go-control-plane/envoy/annotations"
    13  	v3 "github.com/hxx258456/ccgo/go-control-plane/envoy/service/discovery/v3"
    14  	proto "github.com/golang/protobuf/proto"
    15  	_ "google.golang.org/genproto/googleapis/api/annotations"
    16  	grpc "github.com/hxx258456/ccgo/grpc"
    17  	codes "github.com/hxx258456/ccgo/grpc/codes"
    18  	status "github.com/hxx258456/ccgo/grpc/status"
    19  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    20  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    21  	reflect "reflect"
    22  	sync "sync"
    23  )
    24  
    25  const (
    26  	// Verify that this generated code is sufficiently up-to-date.
    27  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    28  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    29  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    30  )
    31  
    32  // This is a compile-time assertion that a sufficiently up-to-date version
    33  // of the legacy proto package is being used.
    34  const _ = proto.ProtoPackageIsVersion4
    35  
    36  // [#not-implemented-hide:] Not configuration. Workaround c++ protobuf issue with importing
    37  // services: https://github.com/google/protobuf/issues/4221 and protoxform to upgrade the file.
    38  type SrdsDummy struct {
    39  	state         protoimpl.MessageState
    40  	sizeCache     protoimpl.SizeCache
    41  	unknownFields protoimpl.UnknownFields
    42  }
    43  
    44  func (x *SrdsDummy) Reset() {
    45  	*x = SrdsDummy{}
    46  	if protoimpl.UnsafeEnabled {
    47  		mi := &file_envoy_service_route_v3_srds_proto_msgTypes[0]
    48  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    49  		ms.StoreMessageInfo(mi)
    50  	}
    51  }
    52  
    53  func (x *SrdsDummy) String() string {
    54  	return protoimpl.X.MessageStringOf(x)
    55  }
    56  
    57  func (*SrdsDummy) ProtoMessage() {}
    58  
    59  func (x *SrdsDummy) ProtoReflect() protoreflect.Message {
    60  	mi := &file_envoy_service_route_v3_srds_proto_msgTypes[0]
    61  	if protoimpl.UnsafeEnabled && x != nil {
    62  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    63  		if ms.LoadMessageInfo() == nil {
    64  			ms.StoreMessageInfo(mi)
    65  		}
    66  		return ms
    67  	}
    68  	return mi.MessageOf(x)
    69  }
    70  
    71  // Deprecated: Use SrdsDummy.ProtoReflect.Descriptor instead.
    72  func (*SrdsDummy) Descriptor() ([]byte, []int) {
    73  	return file_envoy_service_route_v3_srds_proto_rawDescGZIP(), []int{0}
    74  }
    75  
    76  var File_envoy_service_route_v3_srds_proto protoreflect.FileDescriptor
    77  
    78  var file_envoy_service_route_v3_srds_proto_rawDesc = []byte{
    79  	0x0a, 0x21, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f,
    80  	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x72, 0x64, 0x73, 0x2e, 0x70, 0x72,
    81  	0x6f, 0x74, 0x6f, 0x12, 0x16, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69,
    82  	0x63, 0x65, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0x1a, 0x2a, 0x65, 0x6e, 0x76,
    83  	0x6f, 0x79, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x64, 0x69, 0x73, 0x63, 0x6f,
    84  	0x76, 0x65, 0x72, 0x79, 0x2f, 0x76, 0x33, 0x2f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72,
    85  	0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
    86  	0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
    87  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x6e, 0x6e,
    88  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
    89  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e,
    90  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
    91  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e,
    92  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
    93  	0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x2a, 0x0a, 0x09, 0x53, 0x72, 0x64,
    94  	0x73, 0x44, 0x75, 0x6d, 0x6d, 0x79, 0x3a, 0x1d, 0x9a, 0xc5, 0x88, 0x1e, 0x18, 0x0a, 0x16, 0x65,
    95  	0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x72, 0x64, 0x73,
    96  	0x44, 0x75, 0x6d, 0x6d, 0x79, 0x32, 0xf3, 0x03, 0x0a, 0x1c, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64,
    97  	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x53,
    98  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x77, 0x0a, 0x12, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d,
    99  	0x53, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0x2c, 0x2e, 0x65,
   100  	0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x64, 0x69, 0x73,
   101  	0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x33, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76,
   102  	0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x65, 0x6e, 0x76,
   103  	0x6f, 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f,
   104  	0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x33, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72,
   105  	0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x28, 0x01, 0x30, 0x01, 0x12,
   106  	0x80, 0x01, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52,
   107  	0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0x31, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x73, 0x65,
   108  	0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e,
   109  	0x76, 0x33, 0x2e, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72,
   110  	0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
   111  	0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65,
   112  	0x72, 0x79, 0x2e, 0x76, 0x33, 0x2e, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x44, 0x69, 0x73, 0x63, 0x6f,
   113  	0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x28, 0x01,
   114  	0x30, 0x01, 0x12, 0x9e, 0x01, 0x0a, 0x11, 0x46, 0x65, 0x74, 0x63, 0x68, 0x53, 0x63, 0x6f, 0x70,
   115  	0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0x2c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
   116  	0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65,
   117  	0x72, 0x79, 0x2e, 0x76, 0x33, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x52,
   118  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x73,
   119  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79,
   120  	0x2e, 0x76, 0x33, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73,
   121  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x22, 0x1b, 0x2f,
   122  	0x76, 0x33, 0x2f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x3a, 0x73, 0x63, 0x6f,
   123  	0x70, 0x65, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x03,
   124  	0x3a, 0x01, 0x2a, 0x1a, 0x36, 0x8a, 0xa4, 0x96, 0xf3, 0x07, 0x30, 0x0a, 0x2e, 0x65, 0x6e, 0x76,
   125  	0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e,
   126  	0x76, 0x33, 0x2e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f,
   127  	0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x3e, 0x0a, 0x24, 0x69,
   128  	0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76,
   129  	0x6f, 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65,
   130  	0x2e, 0x76, 0x33, 0x42, 0x09, 0x53, 0x72, 0x64, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01,
   131  	0x88, 0x01, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f,
   132  	0x74, 0x6f, 0x33,
   133  }
   134  
   135  var (
   136  	file_envoy_service_route_v3_srds_proto_rawDescOnce sync.Once
   137  	file_envoy_service_route_v3_srds_proto_rawDescData = file_envoy_service_route_v3_srds_proto_rawDesc
   138  )
   139  
   140  func file_envoy_service_route_v3_srds_proto_rawDescGZIP() []byte {
   141  	file_envoy_service_route_v3_srds_proto_rawDescOnce.Do(func() {
   142  		file_envoy_service_route_v3_srds_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_service_route_v3_srds_proto_rawDescData)
   143  	})
   144  	return file_envoy_service_route_v3_srds_proto_rawDescData
   145  }
   146  
   147  var file_envoy_service_route_v3_srds_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
   148  var file_envoy_service_route_v3_srds_proto_goTypes = []interface{}{
   149  	(*SrdsDummy)(nil),                 // 0: envoy.service.route.v3.SrdsDummy
   150  	(*v3.DiscoveryRequest)(nil),       // 1: envoy.service.discovery.v3.DiscoveryRequest
   151  	(*v3.DeltaDiscoveryRequest)(nil),  // 2: envoy.service.discovery.v3.DeltaDiscoveryRequest
   152  	(*v3.DiscoveryResponse)(nil),      // 3: envoy.service.discovery.v3.DiscoveryResponse
   153  	(*v3.DeltaDiscoveryResponse)(nil), // 4: envoy.service.discovery.v3.DeltaDiscoveryResponse
   154  }
   155  var file_envoy_service_route_v3_srds_proto_depIdxs = []int32{
   156  	1, // 0: envoy.service.route.v3.ScopedRoutesDiscoveryService.StreamScopedRoutes:input_type -> envoy.service.discovery.v3.DiscoveryRequest
   157  	2, // 1: envoy.service.route.v3.ScopedRoutesDiscoveryService.DeltaScopedRoutes:input_type -> envoy.service.discovery.v3.DeltaDiscoveryRequest
   158  	1, // 2: envoy.service.route.v3.ScopedRoutesDiscoveryService.FetchScopedRoutes:input_type -> envoy.service.discovery.v3.DiscoveryRequest
   159  	3, // 3: envoy.service.route.v3.ScopedRoutesDiscoveryService.StreamScopedRoutes:output_type -> envoy.service.discovery.v3.DiscoveryResponse
   160  	4, // 4: envoy.service.route.v3.ScopedRoutesDiscoveryService.DeltaScopedRoutes:output_type -> envoy.service.discovery.v3.DeltaDiscoveryResponse
   161  	3, // 5: envoy.service.route.v3.ScopedRoutesDiscoveryService.FetchScopedRoutes:output_type -> envoy.service.discovery.v3.DiscoveryResponse
   162  	3, // [3:6] is the sub-list for method output_type
   163  	0, // [0:3] is the sub-list for method input_type
   164  	0, // [0:0] is the sub-list for extension type_name
   165  	0, // [0:0] is the sub-list for extension extendee
   166  	0, // [0:0] is the sub-list for field type_name
   167  }
   168  
   169  func init() { file_envoy_service_route_v3_srds_proto_init() }
   170  func file_envoy_service_route_v3_srds_proto_init() {
   171  	if File_envoy_service_route_v3_srds_proto != nil {
   172  		return
   173  	}
   174  	if !protoimpl.UnsafeEnabled {
   175  		file_envoy_service_route_v3_srds_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   176  			switch v := v.(*SrdsDummy); i {
   177  			case 0:
   178  				return &v.state
   179  			case 1:
   180  				return &v.sizeCache
   181  			case 2:
   182  				return &v.unknownFields
   183  			default:
   184  				return nil
   185  			}
   186  		}
   187  	}
   188  	type x struct{}
   189  	out := protoimpl.TypeBuilder{
   190  		File: protoimpl.DescBuilder{
   191  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   192  			RawDescriptor: file_envoy_service_route_v3_srds_proto_rawDesc,
   193  			NumEnums:      0,
   194  			NumMessages:   1,
   195  			NumExtensions: 0,
   196  			NumServices:   1,
   197  		},
   198  		GoTypes:           file_envoy_service_route_v3_srds_proto_goTypes,
   199  		DependencyIndexes: file_envoy_service_route_v3_srds_proto_depIdxs,
   200  		MessageInfos:      file_envoy_service_route_v3_srds_proto_msgTypes,
   201  	}.Build()
   202  	File_envoy_service_route_v3_srds_proto = out.File
   203  	file_envoy_service_route_v3_srds_proto_rawDesc = nil
   204  	file_envoy_service_route_v3_srds_proto_goTypes = nil
   205  	file_envoy_service_route_v3_srds_proto_depIdxs = nil
   206  }
   207  
   208  // Reference imports to suppress errors if they are not otherwise used.
   209  var _ context.Context
   210  var _ grpc.ClientConnInterface
   211  
   212  // This is a compile-time assertion to ensure that this generated file
   213  // is compatible with the grpc package it is being compiled against.
   214  const _ = grpc.SupportPackageIsVersion6
   215  
   216  // ScopedRoutesDiscoveryServiceClient is the client API for ScopedRoutesDiscoveryService service.
   217  //
   218  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
   219  type ScopedRoutesDiscoveryServiceClient interface {
   220  	StreamScopedRoutes(ctx context.Context, opts ...grpc.CallOption) (ScopedRoutesDiscoveryService_StreamScopedRoutesClient, error)
   221  	DeltaScopedRoutes(ctx context.Context, opts ...grpc.CallOption) (ScopedRoutesDiscoveryService_DeltaScopedRoutesClient, error)
   222  	FetchScopedRoutes(ctx context.Context, in *v3.DiscoveryRequest, opts ...grpc.CallOption) (*v3.DiscoveryResponse, error)
   223  }
   224  
   225  type scopedRoutesDiscoveryServiceClient struct {
   226  	cc grpc.ClientConnInterface
   227  }
   228  
   229  func NewScopedRoutesDiscoveryServiceClient(cc grpc.ClientConnInterface) ScopedRoutesDiscoveryServiceClient {
   230  	return &scopedRoutesDiscoveryServiceClient{cc}
   231  }
   232  
   233  func (c *scopedRoutesDiscoveryServiceClient) StreamScopedRoutes(ctx context.Context, opts ...grpc.CallOption) (ScopedRoutesDiscoveryService_StreamScopedRoutesClient, error) {
   234  	stream, err := c.cc.NewStream(ctx, &_ScopedRoutesDiscoveryService_serviceDesc.Streams[0], "/envoy.service.route.v3.ScopedRoutesDiscoveryService/StreamScopedRoutes", opts...)
   235  	if err != nil {
   236  		return nil, err
   237  	}
   238  	x := &scopedRoutesDiscoveryServiceStreamScopedRoutesClient{stream}
   239  	return x, nil
   240  }
   241  
   242  type ScopedRoutesDiscoveryService_StreamScopedRoutesClient interface {
   243  	Send(*v3.DiscoveryRequest) error
   244  	Recv() (*v3.DiscoveryResponse, error)
   245  	grpc.ClientStream
   246  }
   247  
   248  type scopedRoutesDiscoveryServiceStreamScopedRoutesClient struct {
   249  	grpc.ClientStream
   250  }
   251  
   252  func (x *scopedRoutesDiscoveryServiceStreamScopedRoutesClient) Send(m *v3.DiscoveryRequest) error {
   253  	return x.ClientStream.SendMsg(m)
   254  }
   255  
   256  func (x *scopedRoutesDiscoveryServiceStreamScopedRoutesClient) Recv() (*v3.DiscoveryResponse, error) {
   257  	m := new(v3.DiscoveryResponse)
   258  	if err := x.ClientStream.RecvMsg(m); err != nil {
   259  		return nil, err
   260  	}
   261  	return m, nil
   262  }
   263  
   264  func (c *scopedRoutesDiscoveryServiceClient) DeltaScopedRoutes(ctx context.Context, opts ...grpc.CallOption) (ScopedRoutesDiscoveryService_DeltaScopedRoutesClient, error) {
   265  	stream, err := c.cc.NewStream(ctx, &_ScopedRoutesDiscoveryService_serviceDesc.Streams[1], "/envoy.service.route.v3.ScopedRoutesDiscoveryService/DeltaScopedRoutes", opts...)
   266  	if err != nil {
   267  		return nil, err
   268  	}
   269  	x := &scopedRoutesDiscoveryServiceDeltaScopedRoutesClient{stream}
   270  	return x, nil
   271  }
   272  
   273  type ScopedRoutesDiscoveryService_DeltaScopedRoutesClient interface {
   274  	Send(*v3.DeltaDiscoveryRequest) error
   275  	Recv() (*v3.DeltaDiscoveryResponse, error)
   276  	grpc.ClientStream
   277  }
   278  
   279  type scopedRoutesDiscoveryServiceDeltaScopedRoutesClient struct {
   280  	grpc.ClientStream
   281  }
   282  
   283  func (x *scopedRoutesDiscoveryServiceDeltaScopedRoutesClient) Send(m *v3.DeltaDiscoveryRequest) error {
   284  	return x.ClientStream.SendMsg(m)
   285  }
   286  
   287  func (x *scopedRoutesDiscoveryServiceDeltaScopedRoutesClient) Recv() (*v3.DeltaDiscoveryResponse, error) {
   288  	m := new(v3.DeltaDiscoveryResponse)
   289  	if err := x.ClientStream.RecvMsg(m); err != nil {
   290  		return nil, err
   291  	}
   292  	return m, nil
   293  }
   294  
   295  func (c *scopedRoutesDiscoveryServiceClient) FetchScopedRoutes(ctx context.Context, in *v3.DiscoveryRequest, opts ...grpc.CallOption) (*v3.DiscoveryResponse, error) {
   296  	out := new(v3.DiscoveryResponse)
   297  	err := c.cc.Invoke(ctx, "/envoy.service.route.v3.ScopedRoutesDiscoveryService/FetchScopedRoutes", in, out, opts...)
   298  	if err != nil {
   299  		return nil, err
   300  	}
   301  	return out, nil
   302  }
   303  
   304  // ScopedRoutesDiscoveryServiceServer is the server API for ScopedRoutesDiscoveryService service.
   305  type ScopedRoutesDiscoveryServiceServer interface {
   306  	StreamScopedRoutes(ScopedRoutesDiscoveryService_StreamScopedRoutesServer) error
   307  	DeltaScopedRoutes(ScopedRoutesDiscoveryService_DeltaScopedRoutesServer) error
   308  	FetchScopedRoutes(context.Context, *v3.DiscoveryRequest) (*v3.DiscoveryResponse, error)
   309  }
   310  
   311  // UnimplementedScopedRoutesDiscoveryServiceServer can be embedded to have forward compatible implementations.
   312  type UnimplementedScopedRoutesDiscoveryServiceServer struct {
   313  }
   314  
   315  func (*UnimplementedScopedRoutesDiscoveryServiceServer) StreamScopedRoutes(ScopedRoutesDiscoveryService_StreamScopedRoutesServer) error {
   316  	return status.Errorf(codes.Unimplemented, "method StreamScopedRoutes not implemented")
   317  }
   318  func (*UnimplementedScopedRoutesDiscoveryServiceServer) DeltaScopedRoutes(ScopedRoutesDiscoveryService_DeltaScopedRoutesServer) error {
   319  	return status.Errorf(codes.Unimplemented, "method DeltaScopedRoutes not implemented")
   320  }
   321  func (*UnimplementedScopedRoutesDiscoveryServiceServer) FetchScopedRoutes(context.Context, *v3.DiscoveryRequest) (*v3.DiscoveryResponse, error) {
   322  	return nil, status.Errorf(codes.Unimplemented, "method FetchScopedRoutes not implemented")
   323  }
   324  
   325  func RegisterScopedRoutesDiscoveryServiceServer(s *grpc.Server, srv ScopedRoutesDiscoveryServiceServer) {
   326  	s.RegisterService(&_ScopedRoutesDiscoveryService_serviceDesc, srv)
   327  }
   328  
   329  func _ScopedRoutesDiscoveryService_StreamScopedRoutes_Handler(srv interface{}, stream grpc.ServerStream) error {
   330  	return srv.(ScopedRoutesDiscoveryServiceServer).StreamScopedRoutes(&scopedRoutesDiscoveryServiceStreamScopedRoutesServer{stream})
   331  }
   332  
   333  type ScopedRoutesDiscoveryService_StreamScopedRoutesServer interface {
   334  	Send(*v3.DiscoveryResponse) error
   335  	Recv() (*v3.DiscoveryRequest, error)
   336  	grpc.ServerStream
   337  }
   338  
   339  type scopedRoutesDiscoveryServiceStreamScopedRoutesServer struct {
   340  	grpc.ServerStream
   341  }
   342  
   343  func (x *scopedRoutesDiscoveryServiceStreamScopedRoutesServer) Send(m *v3.DiscoveryResponse) error {
   344  	return x.ServerStream.SendMsg(m)
   345  }
   346  
   347  func (x *scopedRoutesDiscoveryServiceStreamScopedRoutesServer) Recv() (*v3.DiscoveryRequest, error) {
   348  	m := new(v3.DiscoveryRequest)
   349  	if err := x.ServerStream.RecvMsg(m); err != nil {
   350  		return nil, err
   351  	}
   352  	return m, nil
   353  }
   354  
   355  func _ScopedRoutesDiscoveryService_DeltaScopedRoutes_Handler(srv interface{}, stream grpc.ServerStream) error {
   356  	return srv.(ScopedRoutesDiscoveryServiceServer).DeltaScopedRoutes(&scopedRoutesDiscoveryServiceDeltaScopedRoutesServer{stream})
   357  }
   358  
   359  type ScopedRoutesDiscoveryService_DeltaScopedRoutesServer interface {
   360  	Send(*v3.DeltaDiscoveryResponse) error
   361  	Recv() (*v3.DeltaDiscoveryRequest, error)
   362  	grpc.ServerStream
   363  }
   364  
   365  type scopedRoutesDiscoveryServiceDeltaScopedRoutesServer struct {
   366  	grpc.ServerStream
   367  }
   368  
   369  func (x *scopedRoutesDiscoveryServiceDeltaScopedRoutesServer) Send(m *v3.DeltaDiscoveryResponse) error {
   370  	return x.ServerStream.SendMsg(m)
   371  }
   372  
   373  func (x *scopedRoutesDiscoveryServiceDeltaScopedRoutesServer) Recv() (*v3.DeltaDiscoveryRequest, error) {
   374  	m := new(v3.DeltaDiscoveryRequest)
   375  	if err := x.ServerStream.RecvMsg(m); err != nil {
   376  		return nil, err
   377  	}
   378  	return m, nil
   379  }
   380  
   381  func _ScopedRoutesDiscoveryService_FetchScopedRoutes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   382  	in := new(v3.DiscoveryRequest)
   383  	if err := dec(in); err != nil {
   384  		return nil, err
   385  	}
   386  	if interceptor == nil {
   387  		return srv.(ScopedRoutesDiscoveryServiceServer).FetchScopedRoutes(ctx, in)
   388  	}
   389  	info := &grpc.UnaryServerInfo{
   390  		Server:     srv,
   391  		FullMethod: "/envoy.service.route.v3.ScopedRoutesDiscoveryService/FetchScopedRoutes",
   392  	}
   393  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   394  		return srv.(ScopedRoutesDiscoveryServiceServer).FetchScopedRoutes(ctx, req.(*v3.DiscoveryRequest))
   395  	}
   396  	return interceptor(ctx, in, info, handler)
   397  }
   398  
   399  var _ScopedRoutesDiscoveryService_serviceDesc = grpc.ServiceDesc{
   400  	ServiceName: "envoy.service.route.v3.ScopedRoutesDiscoveryService",
   401  	HandlerType: (*ScopedRoutesDiscoveryServiceServer)(nil),
   402  	Methods: []grpc.MethodDesc{
   403  		{
   404  			MethodName: "FetchScopedRoutes",
   405  			Handler:    _ScopedRoutesDiscoveryService_FetchScopedRoutes_Handler,
   406  		},
   407  	},
   408  	Streams: []grpc.StreamDesc{
   409  		{
   410  			StreamName:    "StreamScopedRoutes",
   411  			Handler:       _ScopedRoutesDiscoveryService_StreamScopedRoutes_Handler,
   412  			ServerStreams: true,
   413  			ClientStreams: true,
   414  		},
   415  		{
   416  			StreamName:    "DeltaScopedRoutes",
   417  			Handler:       _ScopedRoutesDiscoveryService_DeltaScopedRoutes_Handler,
   418  			ServerStreams: true,
   419  			ClientStreams: true,
   420  		},
   421  	},
   422  	Metadata: "envoy/service/route/v3/srds.proto",
   423  }