gitee.com/ks-custle/core-gm@v0.0.0-20230922171213-b83bdd97b62c/go-control-plane/envoy/service/extension/v3/config_discovery.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/extension/v3/config_discovery.proto
     6  
     7  package envoy_service_extension_v3
     8  
     9  import (
    10  	context "context"
    11  	_ "github.com/cncf/xds/go/udpa/annotations"
    12  	_ "gitee.com/ks-custle/core-gm/go-control-plane/envoy/annotations"
    13  	v3 "gitee.com/ks-custle/core-gm/go-control-plane/envoy/service/discovery/v3"
    14  	proto "github.com/golang/protobuf/proto"
    15  	_ "google.golang.org/genproto/googleapis/api/annotations"
    16  	grpc "gitee.com/ks-custle/core-gm/grpc"
    17  	codes "gitee.com/ks-custle/core-gm/grpc/codes"
    18  	status "gitee.com/ks-custle/core-gm/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
    37  // with importing services: https://github.com/google/protobuf/issues/4221 and
    38  // protoxform to upgrade the file.
    39  type EcdsDummy struct {
    40  	state         protoimpl.MessageState
    41  	sizeCache     protoimpl.SizeCache
    42  	unknownFields protoimpl.UnknownFields
    43  }
    44  
    45  func (x *EcdsDummy) Reset() {
    46  	*x = EcdsDummy{}
    47  	if protoimpl.UnsafeEnabled {
    48  		mi := &file_envoy_service_extension_v3_config_discovery_proto_msgTypes[0]
    49  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    50  		ms.StoreMessageInfo(mi)
    51  	}
    52  }
    53  
    54  func (x *EcdsDummy) String() string {
    55  	return protoimpl.X.MessageStringOf(x)
    56  }
    57  
    58  func (*EcdsDummy) ProtoMessage() {}
    59  
    60  func (x *EcdsDummy) ProtoReflect() protoreflect.Message {
    61  	mi := &file_envoy_service_extension_v3_config_discovery_proto_msgTypes[0]
    62  	if protoimpl.UnsafeEnabled && x != nil {
    63  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    64  		if ms.LoadMessageInfo() == nil {
    65  			ms.StoreMessageInfo(mi)
    66  		}
    67  		return ms
    68  	}
    69  	return mi.MessageOf(x)
    70  }
    71  
    72  // Deprecated: Use EcdsDummy.ProtoReflect.Descriptor instead.
    73  func (*EcdsDummy) Descriptor() ([]byte, []int) {
    74  	return file_envoy_service_extension_v3_config_discovery_proto_rawDescGZIP(), []int{0}
    75  }
    76  
    77  var File_envoy_service_extension_v3_config_discovery_proto protoreflect.FileDescriptor
    78  
    79  var file_envoy_service_extension_v3_config_discovery_proto_rawDesc = []byte{
    80  	0x0a, 0x31, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f,
    81  	0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x6f, 0x6e,
    82  	0x66, 0x69, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x70, 0x72,
    83  	0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69,
    84  	0x63, 0x65, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x33, 0x1a,
    85  	0x2a, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x64,
    86  	0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2f, 0x76, 0x33, 0x2f, 0x64, 0x69, 0x73, 0x63,
    87  	0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f,
    88  	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
    89  	0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x65, 0x6e, 0x76, 0x6f, 0x79,
    90  	0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73,
    91  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70,
    92  	0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74,
    93  	0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x0b, 0x0a, 0x09, 0x45, 0x63,
    94  	0x64, 0x73, 0x44, 0x75, 0x6d, 0x6d, 0x79, 0x32, 0x81, 0x04, 0x0a, 0x1f, 0x45, 0x78, 0x74, 0x65,
    95  	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x69, 0x73, 0x63, 0x6f,
    96  	0x76, 0x65, 0x72, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x7b, 0x0a, 0x16, 0x53,
    97  	0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f,
    98  	0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x2c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x73, 0x65,
    99  	0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e,
   100  	0x76, 0x33, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75,
   101  	0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76,
   102  	0x69, 0x63, 0x65, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x33,
   103  	0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
   104  	0x73, 0x65, 0x22, 0x00, 0x28, 0x01, 0x30, 0x01, 0x12, 0x84, 0x01, 0x0a, 0x15, 0x44, 0x65, 0x6c,
   105  	0x74, 0x61, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
   106  	0x67, 0x73, 0x12, 0x31, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69,
   107  	0x63, 0x65, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x33, 0x2e,
   108  	0x44, 0x65, 0x6c, 0x74, 0x61, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65,
   109  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x73, 0x65,
   110  	0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e,
   111  	0x76, 0x33, 0x2e, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72,
   112  	0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x28, 0x01, 0x30, 0x01, 0x12,
   113  	0xa6, 0x01, 0x0a, 0x15, 0x46, 0x65, 0x74, 0x63, 0x68, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
   114  	0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x2c, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
   115  	0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76,
   116  	0x65, 0x72, 0x79, 0x2e, 0x76, 0x33, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79,
   117  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
   118  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72,
   119  	0x79, 0x2e, 0x76, 0x33, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65,
   120  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x30, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x22, 0x1f,
   121  	0x2f, 0x76, 0x33, 0x2f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x3a, 0x65, 0x78,
   122  	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x82,
   123  	0xd3, 0xe4, 0x93, 0x02, 0x03, 0x3a, 0x01, 0x2a, 0x1a, 0x31, 0x8a, 0xa4, 0x96, 0xf3, 0x07, 0x2b,
   124  	0x0a, 0x29, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63,
   125  	0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65,
   126  	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x4d, 0x0a, 0x28, 0x69,
   127  	0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76,
   128  	0x6f, 0x79, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e,
   129  	0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x33, 0x42, 0x14, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44,
   130  	0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x88,
   131  	0x01, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
   132  	0x6f, 0x33,
   133  }
   134  
   135  var (
   136  	file_envoy_service_extension_v3_config_discovery_proto_rawDescOnce sync.Once
   137  	file_envoy_service_extension_v3_config_discovery_proto_rawDescData = file_envoy_service_extension_v3_config_discovery_proto_rawDesc
   138  )
   139  
   140  func file_envoy_service_extension_v3_config_discovery_proto_rawDescGZIP() []byte {
   141  	file_envoy_service_extension_v3_config_discovery_proto_rawDescOnce.Do(func() {
   142  		file_envoy_service_extension_v3_config_discovery_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_service_extension_v3_config_discovery_proto_rawDescData)
   143  	})
   144  	return file_envoy_service_extension_v3_config_discovery_proto_rawDescData
   145  }
   146  
   147  var file_envoy_service_extension_v3_config_discovery_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
   148  var file_envoy_service_extension_v3_config_discovery_proto_goTypes = []interface{}{
   149  	(*EcdsDummy)(nil),                 // 0: envoy.service.extension.v3.EcdsDummy
   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_extension_v3_config_discovery_proto_depIdxs = []int32{
   156  	1, // 0: envoy.service.extension.v3.ExtensionConfigDiscoveryService.StreamExtensionConfigs:input_type -> envoy.service.discovery.v3.DiscoveryRequest
   157  	2, // 1: envoy.service.extension.v3.ExtensionConfigDiscoveryService.DeltaExtensionConfigs:input_type -> envoy.service.discovery.v3.DeltaDiscoveryRequest
   158  	1, // 2: envoy.service.extension.v3.ExtensionConfigDiscoveryService.FetchExtensionConfigs:input_type -> envoy.service.discovery.v3.DiscoveryRequest
   159  	3, // 3: envoy.service.extension.v3.ExtensionConfigDiscoveryService.StreamExtensionConfigs:output_type -> envoy.service.discovery.v3.DiscoveryResponse
   160  	4, // 4: envoy.service.extension.v3.ExtensionConfigDiscoveryService.DeltaExtensionConfigs:output_type -> envoy.service.discovery.v3.DeltaDiscoveryResponse
   161  	3, // 5: envoy.service.extension.v3.ExtensionConfigDiscoveryService.FetchExtensionConfigs: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_extension_v3_config_discovery_proto_init() }
   170  func file_envoy_service_extension_v3_config_discovery_proto_init() {
   171  	if File_envoy_service_extension_v3_config_discovery_proto != nil {
   172  		return
   173  	}
   174  	if !protoimpl.UnsafeEnabled {
   175  		file_envoy_service_extension_v3_config_discovery_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   176  			switch v := v.(*EcdsDummy); 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_extension_v3_config_discovery_proto_rawDesc,
   193  			NumEnums:      0,
   194  			NumMessages:   1,
   195  			NumExtensions: 0,
   196  			NumServices:   1,
   197  		},
   198  		GoTypes:           file_envoy_service_extension_v3_config_discovery_proto_goTypes,
   199  		DependencyIndexes: file_envoy_service_extension_v3_config_discovery_proto_depIdxs,
   200  		MessageInfos:      file_envoy_service_extension_v3_config_discovery_proto_msgTypes,
   201  	}.Build()
   202  	File_envoy_service_extension_v3_config_discovery_proto = out.File
   203  	file_envoy_service_extension_v3_config_discovery_proto_rawDesc = nil
   204  	file_envoy_service_extension_v3_config_discovery_proto_goTypes = nil
   205  	file_envoy_service_extension_v3_config_discovery_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  // ExtensionConfigDiscoveryServiceClient is the client API for ExtensionConfigDiscoveryService 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 ExtensionConfigDiscoveryServiceClient interface {
   220  	StreamExtensionConfigs(ctx context.Context, opts ...grpc.CallOption) (ExtensionConfigDiscoveryService_StreamExtensionConfigsClient, error)
   221  	DeltaExtensionConfigs(ctx context.Context, opts ...grpc.CallOption) (ExtensionConfigDiscoveryService_DeltaExtensionConfigsClient, error)
   222  	FetchExtensionConfigs(ctx context.Context, in *v3.DiscoveryRequest, opts ...grpc.CallOption) (*v3.DiscoveryResponse, error)
   223  }
   224  
   225  type extensionConfigDiscoveryServiceClient struct {
   226  	cc grpc.ClientConnInterface
   227  }
   228  
   229  func NewExtensionConfigDiscoveryServiceClient(cc grpc.ClientConnInterface) ExtensionConfigDiscoveryServiceClient {
   230  	return &extensionConfigDiscoveryServiceClient{cc}
   231  }
   232  
   233  func (c *extensionConfigDiscoveryServiceClient) StreamExtensionConfigs(ctx context.Context, opts ...grpc.CallOption) (ExtensionConfigDiscoveryService_StreamExtensionConfigsClient, error) {
   234  	stream, err := c.cc.NewStream(ctx, &_ExtensionConfigDiscoveryService_serviceDesc.Streams[0], "/envoy.service.extension.v3.ExtensionConfigDiscoveryService/StreamExtensionConfigs", opts...)
   235  	if err != nil {
   236  		return nil, err
   237  	}
   238  	x := &extensionConfigDiscoveryServiceStreamExtensionConfigsClient{stream}
   239  	return x, nil
   240  }
   241  
   242  type ExtensionConfigDiscoveryService_StreamExtensionConfigsClient interface {
   243  	Send(*v3.DiscoveryRequest) error
   244  	Recv() (*v3.DiscoveryResponse, error)
   245  	grpc.ClientStream
   246  }
   247  
   248  type extensionConfigDiscoveryServiceStreamExtensionConfigsClient struct {
   249  	grpc.ClientStream
   250  }
   251  
   252  func (x *extensionConfigDiscoveryServiceStreamExtensionConfigsClient) Send(m *v3.DiscoveryRequest) error {
   253  	return x.ClientStream.SendMsg(m)
   254  }
   255  
   256  func (x *extensionConfigDiscoveryServiceStreamExtensionConfigsClient) 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 *extensionConfigDiscoveryServiceClient) DeltaExtensionConfigs(ctx context.Context, opts ...grpc.CallOption) (ExtensionConfigDiscoveryService_DeltaExtensionConfigsClient, error) {
   265  	stream, err := c.cc.NewStream(ctx, &_ExtensionConfigDiscoveryService_serviceDesc.Streams[1], "/envoy.service.extension.v3.ExtensionConfigDiscoveryService/DeltaExtensionConfigs", opts...)
   266  	if err != nil {
   267  		return nil, err
   268  	}
   269  	x := &extensionConfigDiscoveryServiceDeltaExtensionConfigsClient{stream}
   270  	return x, nil
   271  }
   272  
   273  type ExtensionConfigDiscoveryService_DeltaExtensionConfigsClient interface {
   274  	Send(*v3.DeltaDiscoveryRequest) error
   275  	Recv() (*v3.DeltaDiscoveryResponse, error)
   276  	grpc.ClientStream
   277  }
   278  
   279  type extensionConfigDiscoveryServiceDeltaExtensionConfigsClient struct {
   280  	grpc.ClientStream
   281  }
   282  
   283  func (x *extensionConfigDiscoveryServiceDeltaExtensionConfigsClient) Send(m *v3.DeltaDiscoveryRequest) error {
   284  	return x.ClientStream.SendMsg(m)
   285  }
   286  
   287  func (x *extensionConfigDiscoveryServiceDeltaExtensionConfigsClient) 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 *extensionConfigDiscoveryServiceClient) FetchExtensionConfigs(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.extension.v3.ExtensionConfigDiscoveryService/FetchExtensionConfigs", in, out, opts...)
   298  	if err != nil {
   299  		return nil, err
   300  	}
   301  	return out, nil
   302  }
   303  
   304  // ExtensionConfigDiscoveryServiceServer is the server API for ExtensionConfigDiscoveryService service.
   305  type ExtensionConfigDiscoveryServiceServer interface {
   306  	StreamExtensionConfigs(ExtensionConfigDiscoveryService_StreamExtensionConfigsServer) error
   307  	DeltaExtensionConfigs(ExtensionConfigDiscoveryService_DeltaExtensionConfigsServer) error
   308  	FetchExtensionConfigs(context.Context, *v3.DiscoveryRequest) (*v3.DiscoveryResponse, error)
   309  }
   310  
   311  // UnimplementedExtensionConfigDiscoveryServiceServer can be embedded to have forward compatible implementations.
   312  type UnimplementedExtensionConfigDiscoveryServiceServer struct {
   313  }
   314  
   315  func (*UnimplementedExtensionConfigDiscoveryServiceServer) StreamExtensionConfigs(ExtensionConfigDiscoveryService_StreamExtensionConfigsServer) error {
   316  	return status.Errorf(codes.Unimplemented, "method StreamExtensionConfigs not implemented")
   317  }
   318  func (*UnimplementedExtensionConfigDiscoveryServiceServer) DeltaExtensionConfigs(ExtensionConfigDiscoveryService_DeltaExtensionConfigsServer) error {
   319  	return status.Errorf(codes.Unimplemented, "method DeltaExtensionConfigs not implemented")
   320  }
   321  func (*UnimplementedExtensionConfigDiscoveryServiceServer) FetchExtensionConfigs(context.Context, *v3.DiscoveryRequest) (*v3.DiscoveryResponse, error) {
   322  	return nil, status.Errorf(codes.Unimplemented, "method FetchExtensionConfigs not implemented")
   323  }
   324  
   325  func RegisterExtensionConfigDiscoveryServiceServer(s *grpc.Server, srv ExtensionConfigDiscoveryServiceServer) {
   326  	s.RegisterService(&_ExtensionConfigDiscoveryService_serviceDesc, srv)
   327  }
   328  
   329  func _ExtensionConfigDiscoveryService_StreamExtensionConfigs_Handler(srv interface{}, stream grpc.ServerStream) error {
   330  	return srv.(ExtensionConfigDiscoveryServiceServer).StreamExtensionConfigs(&extensionConfigDiscoveryServiceStreamExtensionConfigsServer{stream})
   331  }
   332  
   333  type ExtensionConfigDiscoveryService_StreamExtensionConfigsServer interface {
   334  	Send(*v3.DiscoveryResponse) error
   335  	Recv() (*v3.DiscoveryRequest, error)
   336  	grpc.ServerStream
   337  }
   338  
   339  type extensionConfigDiscoveryServiceStreamExtensionConfigsServer struct {
   340  	grpc.ServerStream
   341  }
   342  
   343  func (x *extensionConfigDiscoveryServiceStreamExtensionConfigsServer) Send(m *v3.DiscoveryResponse) error {
   344  	return x.ServerStream.SendMsg(m)
   345  }
   346  
   347  func (x *extensionConfigDiscoveryServiceStreamExtensionConfigsServer) 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 _ExtensionConfigDiscoveryService_DeltaExtensionConfigs_Handler(srv interface{}, stream grpc.ServerStream) error {
   356  	return srv.(ExtensionConfigDiscoveryServiceServer).DeltaExtensionConfigs(&extensionConfigDiscoveryServiceDeltaExtensionConfigsServer{stream})
   357  }
   358  
   359  type ExtensionConfigDiscoveryService_DeltaExtensionConfigsServer interface {
   360  	Send(*v3.DeltaDiscoveryResponse) error
   361  	Recv() (*v3.DeltaDiscoveryRequest, error)
   362  	grpc.ServerStream
   363  }
   364  
   365  type extensionConfigDiscoveryServiceDeltaExtensionConfigsServer struct {
   366  	grpc.ServerStream
   367  }
   368  
   369  func (x *extensionConfigDiscoveryServiceDeltaExtensionConfigsServer) Send(m *v3.DeltaDiscoveryResponse) error {
   370  	return x.ServerStream.SendMsg(m)
   371  }
   372  
   373  func (x *extensionConfigDiscoveryServiceDeltaExtensionConfigsServer) 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 _ExtensionConfigDiscoveryService_FetchExtensionConfigs_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.(ExtensionConfigDiscoveryServiceServer).FetchExtensionConfigs(ctx, in)
   388  	}
   389  	info := &grpc.UnaryServerInfo{
   390  		Server:     srv,
   391  		FullMethod: "/envoy.service.extension.v3.ExtensionConfigDiscoveryService/FetchExtensionConfigs",
   392  	}
   393  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   394  		return srv.(ExtensionConfigDiscoveryServiceServer).FetchExtensionConfigs(ctx, req.(*v3.DiscoveryRequest))
   395  	}
   396  	return interceptor(ctx, in, info, handler)
   397  }
   398  
   399  var _ExtensionConfigDiscoveryService_serviceDesc = grpc.ServiceDesc{
   400  	ServiceName: "envoy.service.extension.v3.ExtensionConfigDiscoveryService",
   401  	HandlerType: (*ExtensionConfigDiscoveryServiceServer)(nil),
   402  	Methods: []grpc.MethodDesc{
   403  		{
   404  			MethodName: "FetchExtensionConfigs",
   405  			Handler:    _ExtensionConfigDiscoveryService_FetchExtensionConfigs_Handler,
   406  		},
   407  	},
   408  	Streams: []grpc.StreamDesc{
   409  		{
   410  			StreamName:    "StreamExtensionConfigs",
   411  			Handler:       _ExtensionConfigDiscoveryService_StreamExtensionConfigs_Handler,
   412  			ServerStreams: true,
   413  			ClientStreams: true,
   414  		},
   415  		{
   416  			StreamName:    "DeltaExtensionConfigs",
   417  			Handler:       _ExtensionConfigDiscoveryService_DeltaExtensionConfigs_Handler,
   418  			ServerStreams: true,
   419  			ClientStreams: true,
   420  		},
   421  	},
   422  	Metadata: "envoy/service/extension/v3/config_discovery.proto",
   423  }