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