...

Source file src/github.com/grpc-ecosystem/grpc-gateway/examples/internal/proto/examplepb/a_bit_of_everything.pb.go

Documentation: github.com/grpc-ecosystem/grpc-gateway/examples/internal/proto/examplepb

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // source: examples/internal/proto/examplepb/a_bit_of_everything.proto
     3  
     4  package examplepb
     5  
     6  import (
     7  	context "context"
     8  	fmt "fmt"
     9  	proto "github.com/golang/protobuf/proto"
    10  	duration "github.com/golang/protobuf/ptypes/duration"
    11  	empty "github.com/golang/protobuf/ptypes/empty"
    12  	timestamp "github.com/golang/protobuf/ptypes/timestamp"
    13  	wrappers "github.com/golang/protobuf/ptypes/wrappers"
    14  	pathenum "github.com/grpc-ecosystem/grpc-gateway/examples/internal/proto/pathenum"
    15  	sub "github.com/grpc-ecosystem/grpc-gateway/examples/internal/proto/sub"
    16  	sub2 "github.com/grpc-ecosystem/grpc-gateway/examples/internal/proto/sub2"
    17  	_ "github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger/options"
    18  	_ "google.golang.org/genproto/googleapis/api/annotations"
    19  	field_mask "google.golang.org/genproto/protobuf/field_mask"
    20  	grpc "google.golang.org/grpc"
    21  	codes "google.golang.org/grpc/codes"
    22  	status "google.golang.org/grpc/status"
    23  	math "math"
    24  )
    25  
    26  // Reference imports to suppress errors if they are not otherwise used.
    27  var _ = proto.Marshal
    28  var _ = fmt.Errorf
    29  var _ = math.Inf
    30  
    31  // This is a compile-time assertion to ensure that this generated file
    32  // is compatible with the proto package it is being compiled against.
    33  // A compilation error at this line likely means your copy of the
    34  // proto package needs to be updated.
    35  const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
    36  
    37  // NumericEnum is one or zero.
    38  type NumericEnum int32
    39  
    40  const (
    41  	// ZERO means 0
    42  	NumericEnum_ZERO NumericEnum = 0
    43  	// ONE means 1
    44  	NumericEnum_ONE NumericEnum = 1
    45  )
    46  
    47  var NumericEnum_name = map[int32]string{
    48  	0: "ZERO",
    49  	1: "ONE",
    50  }
    51  
    52  var NumericEnum_value = map[string]int32{
    53  	"ZERO": 0,
    54  	"ONE":  1,
    55  }
    56  
    57  func (x NumericEnum) String() string {
    58  	return proto.EnumName(NumericEnum_name, int32(x))
    59  }
    60  
    61  func (NumericEnum) EnumDescriptor() ([]byte, []int) {
    62  	return fileDescriptor_e6ccf6cab3ab66ab, []int{0}
    63  }
    64  
    65  // DeepEnum is one or zero.
    66  type ABitOfEverything_Nested_DeepEnum int32
    67  
    68  const (
    69  	// FALSE is false.
    70  	ABitOfEverything_Nested_FALSE ABitOfEverything_Nested_DeepEnum = 0
    71  	// TRUE is true.
    72  	ABitOfEverything_Nested_TRUE ABitOfEverything_Nested_DeepEnum = 1
    73  )
    74  
    75  var ABitOfEverything_Nested_DeepEnum_name = map[int32]string{
    76  	0: "FALSE",
    77  	1: "TRUE",
    78  }
    79  
    80  var ABitOfEverything_Nested_DeepEnum_value = map[string]int32{
    81  	"FALSE": 0,
    82  	"TRUE":  1,
    83  }
    84  
    85  func (x ABitOfEverything_Nested_DeepEnum) String() string {
    86  	return proto.EnumName(ABitOfEverything_Nested_DeepEnum_name, int32(x))
    87  }
    88  
    89  func (ABitOfEverything_Nested_DeepEnum) EnumDescriptor() ([]byte, []int) {
    90  	return fileDescriptor_e6ccf6cab3ab66ab, []int{2, 0, 0}
    91  }
    92  
    93  type ErrorResponse struct {
    94  	CorrelationId        string       `protobuf:"bytes,1,opt,name=correlationId,proto3" json:"correlationId,omitempty"`
    95  	Error                *ErrorObject `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
    96  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
    97  	XXX_unrecognized     []byte       `json:"-"`
    98  	XXX_sizecache        int32        `json:"-"`
    99  }
   100  
   101  func (m *ErrorResponse) Reset()         { *m = ErrorResponse{} }
   102  func (m *ErrorResponse) String() string { return proto.CompactTextString(m) }
   103  func (*ErrorResponse) ProtoMessage()    {}
   104  func (*ErrorResponse) Descriptor() ([]byte, []int) {
   105  	return fileDescriptor_e6ccf6cab3ab66ab, []int{0}
   106  }
   107  
   108  func (m *ErrorResponse) XXX_Unmarshal(b []byte) error {
   109  	return xxx_messageInfo_ErrorResponse.Unmarshal(m, b)
   110  }
   111  func (m *ErrorResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   112  	return xxx_messageInfo_ErrorResponse.Marshal(b, m, deterministic)
   113  }
   114  func (m *ErrorResponse) XXX_Merge(src proto.Message) {
   115  	xxx_messageInfo_ErrorResponse.Merge(m, src)
   116  }
   117  func (m *ErrorResponse) XXX_Size() int {
   118  	return xxx_messageInfo_ErrorResponse.Size(m)
   119  }
   120  func (m *ErrorResponse) XXX_DiscardUnknown() {
   121  	xxx_messageInfo_ErrorResponse.DiscardUnknown(m)
   122  }
   123  
   124  var xxx_messageInfo_ErrorResponse proto.InternalMessageInfo
   125  
   126  func (m *ErrorResponse) GetCorrelationId() string {
   127  	if m != nil {
   128  		return m.CorrelationId
   129  	}
   130  	return ""
   131  }
   132  
   133  func (m *ErrorResponse) GetError() *ErrorObject {
   134  	if m != nil {
   135  		return m.Error
   136  	}
   137  	return nil
   138  }
   139  
   140  type ErrorObject struct {
   141  	Code                 int32    `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
   142  	Message              string   `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
   143  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   144  	XXX_unrecognized     []byte   `json:"-"`
   145  	XXX_sizecache        int32    `json:"-"`
   146  }
   147  
   148  func (m *ErrorObject) Reset()         { *m = ErrorObject{} }
   149  func (m *ErrorObject) String() string { return proto.CompactTextString(m) }
   150  func (*ErrorObject) ProtoMessage()    {}
   151  func (*ErrorObject) Descriptor() ([]byte, []int) {
   152  	return fileDescriptor_e6ccf6cab3ab66ab, []int{1}
   153  }
   154  
   155  func (m *ErrorObject) XXX_Unmarshal(b []byte) error {
   156  	return xxx_messageInfo_ErrorObject.Unmarshal(m, b)
   157  }
   158  func (m *ErrorObject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   159  	return xxx_messageInfo_ErrorObject.Marshal(b, m, deterministic)
   160  }
   161  func (m *ErrorObject) XXX_Merge(src proto.Message) {
   162  	xxx_messageInfo_ErrorObject.Merge(m, src)
   163  }
   164  func (m *ErrorObject) XXX_Size() int {
   165  	return xxx_messageInfo_ErrorObject.Size(m)
   166  }
   167  func (m *ErrorObject) XXX_DiscardUnknown() {
   168  	xxx_messageInfo_ErrorObject.DiscardUnknown(m)
   169  }
   170  
   171  var xxx_messageInfo_ErrorObject proto.InternalMessageInfo
   172  
   173  func (m *ErrorObject) GetCode() int32 {
   174  	if m != nil {
   175  		return m.Code
   176  	}
   177  	return 0
   178  }
   179  
   180  func (m *ErrorObject) GetMessage() string {
   181  	if m != nil {
   182  		return m.Message
   183  	}
   184  	return ""
   185  }
   186  
   187  // Intentionally complicated message type to cover many features of Protobuf.
   188  type ABitOfEverything struct {
   189  	SingleNested        *ABitOfEverything_Nested                `protobuf:"bytes,25,opt,name=single_nested,json=singleNested,proto3" json:"single_nested,omitempty"`
   190  	Uuid                string                                  `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
   191  	Nested              []*ABitOfEverything_Nested              `protobuf:"bytes,2,rep,name=nested,proto3" json:"nested,omitempty"`
   192  	FloatValue          float32                                 `protobuf:"fixed32,3,opt,name=float_value,json=floatValue,proto3" json:"float_value,omitempty"`
   193  	DoubleValue         float64                                 `protobuf:"fixed64,4,opt,name=double_value,json=doubleValue,proto3" json:"double_value,omitempty"`
   194  	Int64Value          int64                                   `protobuf:"varint,5,opt,name=int64_value,json=int64Value,proto3" json:"int64_value,omitempty"`
   195  	Uint64Value         uint64                                  `protobuf:"varint,6,opt,name=uint64_value,json=uint64Value,proto3" json:"uint64_value,omitempty"`
   196  	Int32Value          int32                                   `protobuf:"varint,7,opt,name=int32_value,json=int32Value,proto3" json:"int32_value,omitempty"`
   197  	Fixed64Value        uint64                                  `protobuf:"fixed64,8,opt,name=fixed64_value,json=fixed64Value,proto3" json:"fixed64_value,omitempty"`
   198  	Fixed32Value        uint32                                  `protobuf:"fixed32,9,opt,name=fixed32_value,json=fixed32Value,proto3" json:"fixed32_value,omitempty"`
   199  	BoolValue           bool                                    `protobuf:"varint,10,opt,name=bool_value,json=boolValue,proto3" json:"bool_value,omitempty"`
   200  	StringValue         string                                  `protobuf:"bytes,11,opt,name=string_value,json=stringValue,proto3" json:"string_value,omitempty"`
   201  	BytesValue          []byte                                  `protobuf:"bytes,29,opt,name=bytes_value,json=bytesValue,proto3" json:"bytes_value,omitempty"`
   202  	Uint32Value         uint32                                  `protobuf:"varint,13,opt,name=uint32_value,json=uint32Value,proto3" json:"uint32_value,omitempty"`
   203  	EnumValue           NumericEnum                             `protobuf:"varint,14,opt,name=enum_value,json=enumValue,proto3,enum=grpc.gateway.examples.internal.examplepb.NumericEnum" json:"enum_value,omitempty"`
   204  	PathEnumValue       pathenum.PathEnum                       `protobuf:"varint,30,opt,name=path_enum_value,json=pathEnumValue,proto3,enum=grpc.gateway.examples.internal.pathenum.PathEnum" json:"path_enum_value,omitempty"`
   205  	NestedPathEnumValue pathenum.MessagePathEnum_NestedPathEnum `protobuf:"varint,31,opt,name=nested_path_enum_value,json=nestedPathEnumValue,proto3,enum=grpc.gateway.examples.internal.pathenum.MessagePathEnum_NestedPathEnum" json:"nested_path_enum_value,omitempty"`
   206  	Sfixed32Value       int32                                   `protobuf:"fixed32,15,opt,name=sfixed32_value,json=sfixed32Value,proto3" json:"sfixed32_value,omitempty"`
   207  	Sfixed64Value       int64                                   `protobuf:"fixed64,16,opt,name=sfixed64_value,json=sfixed64Value,proto3" json:"sfixed64_value,omitempty"`
   208  	Sint32Value         int32                                   `protobuf:"zigzag32,17,opt,name=sint32_value,json=sint32Value,proto3" json:"sint32_value,omitempty"`
   209  	Sint64Value         int64                                   `protobuf:"zigzag64,18,opt,name=sint64_value,json=sint64Value,proto3" json:"sint64_value,omitempty"`
   210  	RepeatedStringValue []string                                `protobuf:"bytes,19,rep,name=repeated_string_value,json=repeatedStringValue,proto3" json:"repeated_string_value,omitempty"`
   211  	// Types that are valid to be assigned to OneofValue:
   212  	//	*ABitOfEverything_OneofEmpty
   213  	//	*ABitOfEverything_OneofString
   214  	OneofValue               isABitOfEverything_OneofValue       `protobuf_oneof:"oneof_value"`
   215  	MapValue                 map[string]NumericEnum              `protobuf:"bytes,22,rep,name=map_value,json=mapValue,proto3" json:"map_value,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=grpc.gateway.examples.internal.examplepb.NumericEnum"`
   216  	MappedStringValue        map[string]string                   `protobuf:"bytes,23,rep,name=mapped_string_value,json=mappedStringValue,proto3" json:"mapped_string_value,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   217  	MappedNestedValue        map[string]*ABitOfEverything_Nested `protobuf:"bytes,24,rep,name=mapped_nested_value,json=mappedNestedValue,proto3" json:"mapped_nested_value,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   218  	NonConventionalNameValue string                              `protobuf:"bytes,26,opt,name=nonConventionalNameValue,proto3" json:"nonConventionalNameValue,omitempty"`
   219  	TimestampValue           *timestamp.Timestamp                `protobuf:"bytes,27,opt,name=timestamp_value,json=timestampValue,proto3" json:"timestamp_value,omitempty"`
   220  	// repeated enum value. it is comma-separated in query
   221  	RepeatedEnumValue []NumericEnum `protobuf:"varint,28,rep,packed,name=repeated_enum_value,json=repeatedEnumValue,proto3,enum=grpc.gateway.examples.internal.examplepb.NumericEnum" json:"repeated_enum_value,omitempty"`
   222  	// repeated numeric enum comment (This comment is overridden by the field annotation)
   223  	RepeatedEnumAnnotation []NumericEnum `protobuf:"varint,32,rep,packed,name=repeated_enum_annotation,json=repeatedEnumAnnotation,proto3,enum=grpc.gateway.examples.internal.examplepb.NumericEnum" json:"repeated_enum_annotation,omitempty"`
   224  	// numeric enum comment (This comment is overridden by the field annotation)
   225  	EnumValueAnnotation NumericEnum `protobuf:"varint,33,opt,name=enum_value_annotation,json=enumValueAnnotation,proto3,enum=grpc.gateway.examples.internal.examplepb.NumericEnum" json:"enum_value_annotation,omitempty"`
   226  	// repeated string comment (This comment is overridden by the field annotation)
   227  	RepeatedStringAnnotation []string `protobuf:"bytes,34,rep,name=repeated_string_annotation,json=repeatedStringAnnotation,proto3" json:"repeated_string_annotation,omitempty"`
   228  	// repeated nested object comment (This comment is overridden by the field annotation)
   229  	RepeatedNestedAnnotation []*ABitOfEverything_Nested `protobuf:"bytes,35,rep,name=repeated_nested_annotation,json=repeatedNestedAnnotation,proto3" json:"repeated_nested_annotation,omitempty"`
   230  	// nested object comments (This comment is overridden by the field annotation)
   231  	NestedAnnotation     *ABitOfEverything_Nested `protobuf:"bytes,36,opt,name=nested_annotation,json=nestedAnnotation,proto3" json:"nested_annotation,omitempty"`
   232  	Int64OverrideType    int64                    `protobuf:"varint,37,opt,name=int64_override_type,json=int64OverrideType,proto3" json:"int64_override_type,omitempty"`
   233  	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
   234  	XXX_unrecognized     []byte                   `json:"-"`
   235  	XXX_sizecache        int32                    `json:"-"`
   236  }
   237  
   238  func (m *ABitOfEverything) Reset()         { *m = ABitOfEverything{} }
   239  func (m *ABitOfEverything) String() string { return proto.CompactTextString(m) }
   240  func (*ABitOfEverything) ProtoMessage()    {}
   241  func (*ABitOfEverything) Descriptor() ([]byte, []int) {
   242  	return fileDescriptor_e6ccf6cab3ab66ab, []int{2}
   243  }
   244  
   245  func (m *ABitOfEverything) XXX_Unmarshal(b []byte) error {
   246  	return xxx_messageInfo_ABitOfEverything.Unmarshal(m, b)
   247  }
   248  func (m *ABitOfEverything) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   249  	return xxx_messageInfo_ABitOfEverything.Marshal(b, m, deterministic)
   250  }
   251  func (m *ABitOfEverything) XXX_Merge(src proto.Message) {
   252  	xxx_messageInfo_ABitOfEverything.Merge(m, src)
   253  }
   254  func (m *ABitOfEverything) XXX_Size() int {
   255  	return xxx_messageInfo_ABitOfEverything.Size(m)
   256  }
   257  func (m *ABitOfEverything) XXX_DiscardUnknown() {
   258  	xxx_messageInfo_ABitOfEverything.DiscardUnknown(m)
   259  }
   260  
   261  var xxx_messageInfo_ABitOfEverything proto.InternalMessageInfo
   262  
   263  func (m *ABitOfEverything) GetSingleNested() *ABitOfEverything_Nested {
   264  	if m != nil {
   265  		return m.SingleNested
   266  	}
   267  	return nil
   268  }
   269  
   270  func (m *ABitOfEverything) GetUuid() string {
   271  	if m != nil {
   272  		return m.Uuid
   273  	}
   274  	return ""
   275  }
   276  
   277  func (m *ABitOfEverything) GetNested() []*ABitOfEverything_Nested {
   278  	if m != nil {
   279  		return m.Nested
   280  	}
   281  	return nil
   282  }
   283  
   284  func (m *ABitOfEverything) GetFloatValue() float32 {
   285  	if m != nil {
   286  		return m.FloatValue
   287  	}
   288  	return 0
   289  }
   290  
   291  func (m *ABitOfEverything) GetDoubleValue() float64 {
   292  	if m != nil {
   293  		return m.DoubleValue
   294  	}
   295  	return 0
   296  }
   297  
   298  func (m *ABitOfEverything) GetInt64Value() int64 {
   299  	if m != nil {
   300  		return m.Int64Value
   301  	}
   302  	return 0
   303  }
   304  
   305  func (m *ABitOfEverything) GetUint64Value() uint64 {
   306  	if m != nil {
   307  		return m.Uint64Value
   308  	}
   309  	return 0
   310  }
   311  
   312  func (m *ABitOfEverything) GetInt32Value() int32 {
   313  	if m != nil {
   314  		return m.Int32Value
   315  	}
   316  	return 0
   317  }
   318  
   319  func (m *ABitOfEverything) GetFixed64Value() uint64 {
   320  	if m != nil {
   321  		return m.Fixed64Value
   322  	}
   323  	return 0
   324  }
   325  
   326  func (m *ABitOfEverything) GetFixed32Value() uint32 {
   327  	if m != nil {
   328  		return m.Fixed32Value
   329  	}
   330  	return 0
   331  }
   332  
   333  func (m *ABitOfEverything) GetBoolValue() bool {
   334  	if m != nil {
   335  		return m.BoolValue
   336  	}
   337  	return false
   338  }
   339  
   340  func (m *ABitOfEverything) GetStringValue() string {
   341  	if m != nil {
   342  		return m.StringValue
   343  	}
   344  	return ""
   345  }
   346  
   347  func (m *ABitOfEverything) GetBytesValue() []byte {
   348  	if m != nil {
   349  		return m.BytesValue
   350  	}
   351  	return nil
   352  }
   353  
   354  func (m *ABitOfEverything) GetUint32Value() uint32 {
   355  	if m != nil {
   356  		return m.Uint32Value
   357  	}
   358  	return 0
   359  }
   360  
   361  func (m *ABitOfEverything) GetEnumValue() NumericEnum {
   362  	if m != nil {
   363  		return m.EnumValue
   364  	}
   365  	return NumericEnum_ZERO
   366  }
   367  
   368  func (m *ABitOfEverything) GetPathEnumValue() pathenum.PathEnum {
   369  	if m != nil {
   370  		return m.PathEnumValue
   371  	}
   372  	return pathenum.PathEnum_ABC
   373  }
   374  
   375  func (m *ABitOfEverything) GetNestedPathEnumValue() pathenum.MessagePathEnum_NestedPathEnum {
   376  	if m != nil {
   377  		return m.NestedPathEnumValue
   378  	}
   379  	return pathenum.MessagePathEnum_GHI
   380  }
   381  
   382  func (m *ABitOfEverything) GetSfixed32Value() int32 {
   383  	if m != nil {
   384  		return m.Sfixed32Value
   385  	}
   386  	return 0
   387  }
   388  
   389  func (m *ABitOfEverything) GetSfixed64Value() int64 {
   390  	if m != nil {
   391  		return m.Sfixed64Value
   392  	}
   393  	return 0
   394  }
   395  
   396  func (m *ABitOfEverything) GetSint32Value() int32 {
   397  	if m != nil {
   398  		return m.Sint32Value
   399  	}
   400  	return 0
   401  }
   402  
   403  func (m *ABitOfEverything) GetSint64Value() int64 {
   404  	if m != nil {
   405  		return m.Sint64Value
   406  	}
   407  	return 0
   408  }
   409  
   410  func (m *ABitOfEverything) GetRepeatedStringValue() []string {
   411  	if m != nil {
   412  		return m.RepeatedStringValue
   413  	}
   414  	return nil
   415  }
   416  
   417  type isABitOfEverything_OneofValue interface {
   418  	isABitOfEverything_OneofValue()
   419  }
   420  
   421  type ABitOfEverything_OneofEmpty struct {
   422  	OneofEmpty *empty.Empty `protobuf:"bytes,20,opt,name=oneof_empty,json=oneofEmpty,proto3,oneof"`
   423  }
   424  
   425  type ABitOfEverything_OneofString struct {
   426  	OneofString string `protobuf:"bytes,21,opt,name=oneof_string,json=oneofString,proto3,oneof"`
   427  }
   428  
   429  func (*ABitOfEverything_OneofEmpty) isABitOfEverything_OneofValue() {}
   430  
   431  func (*ABitOfEverything_OneofString) isABitOfEverything_OneofValue() {}
   432  
   433  func (m *ABitOfEverything) GetOneofValue() isABitOfEverything_OneofValue {
   434  	if m != nil {
   435  		return m.OneofValue
   436  	}
   437  	return nil
   438  }
   439  
   440  func (m *ABitOfEverything) GetOneofEmpty() *empty.Empty {
   441  	if x, ok := m.GetOneofValue().(*ABitOfEverything_OneofEmpty); ok {
   442  		return x.OneofEmpty
   443  	}
   444  	return nil
   445  }
   446  
   447  func (m *ABitOfEverything) GetOneofString() string {
   448  	if x, ok := m.GetOneofValue().(*ABitOfEverything_OneofString); ok {
   449  		return x.OneofString
   450  	}
   451  	return ""
   452  }
   453  
   454  func (m *ABitOfEverything) GetMapValue() map[string]NumericEnum {
   455  	if m != nil {
   456  		return m.MapValue
   457  	}
   458  	return nil
   459  }
   460  
   461  func (m *ABitOfEverything) GetMappedStringValue() map[string]string {
   462  	if m != nil {
   463  		return m.MappedStringValue
   464  	}
   465  	return nil
   466  }
   467  
   468  func (m *ABitOfEverything) GetMappedNestedValue() map[string]*ABitOfEverything_Nested {
   469  	if m != nil {
   470  		return m.MappedNestedValue
   471  	}
   472  	return nil
   473  }
   474  
   475  func (m *ABitOfEverything) GetNonConventionalNameValue() string {
   476  	if m != nil {
   477  		return m.NonConventionalNameValue
   478  	}
   479  	return ""
   480  }
   481  
   482  func (m *ABitOfEverything) GetTimestampValue() *timestamp.Timestamp {
   483  	if m != nil {
   484  		return m.TimestampValue
   485  	}
   486  	return nil
   487  }
   488  
   489  func (m *ABitOfEverything) GetRepeatedEnumValue() []NumericEnum {
   490  	if m != nil {
   491  		return m.RepeatedEnumValue
   492  	}
   493  	return nil
   494  }
   495  
   496  func (m *ABitOfEverything) GetRepeatedEnumAnnotation() []NumericEnum {
   497  	if m != nil {
   498  		return m.RepeatedEnumAnnotation
   499  	}
   500  	return nil
   501  }
   502  
   503  func (m *ABitOfEverything) GetEnumValueAnnotation() NumericEnum {
   504  	if m != nil {
   505  		return m.EnumValueAnnotation
   506  	}
   507  	return NumericEnum_ZERO
   508  }
   509  
   510  func (m *ABitOfEverything) GetRepeatedStringAnnotation() []string {
   511  	if m != nil {
   512  		return m.RepeatedStringAnnotation
   513  	}
   514  	return nil
   515  }
   516  
   517  func (m *ABitOfEverything) GetRepeatedNestedAnnotation() []*ABitOfEverything_Nested {
   518  	if m != nil {
   519  		return m.RepeatedNestedAnnotation
   520  	}
   521  	return nil
   522  }
   523  
   524  func (m *ABitOfEverything) GetNestedAnnotation() *ABitOfEverything_Nested {
   525  	if m != nil {
   526  		return m.NestedAnnotation
   527  	}
   528  	return nil
   529  }
   530  
   531  func (m *ABitOfEverything) GetInt64OverrideType() int64 {
   532  	if m != nil {
   533  		return m.Int64OverrideType
   534  	}
   535  	return 0
   536  }
   537  
   538  // XXX_OneofWrappers is for the internal use of the proto package.
   539  func (*ABitOfEverything) XXX_OneofWrappers() []interface{} {
   540  	return []interface{}{
   541  		(*ABitOfEverything_OneofEmpty)(nil),
   542  		(*ABitOfEverything_OneofString)(nil),
   543  	}
   544  }
   545  
   546  // Nested is nested type.
   547  type ABitOfEverything_Nested struct {
   548  	// name is nested field.
   549  	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   550  	Amount uint32 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"`
   551  	// DeepEnum comment.
   552  	Ok                   ABitOfEverything_Nested_DeepEnum `protobuf:"varint,3,opt,name=ok,proto3,enum=grpc.gateway.examples.internal.examplepb.ABitOfEverything_Nested_DeepEnum" json:"ok,omitempty"`
   553  	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
   554  	XXX_unrecognized     []byte                           `json:"-"`
   555  	XXX_sizecache        int32                            `json:"-"`
   556  }
   557  
   558  func (m *ABitOfEverything_Nested) Reset()         { *m = ABitOfEverything_Nested{} }
   559  func (m *ABitOfEverything_Nested) String() string { return proto.CompactTextString(m) }
   560  func (*ABitOfEverything_Nested) ProtoMessage()    {}
   561  func (*ABitOfEverything_Nested) Descriptor() ([]byte, []int) {
   562  	return fileDescriptor_e6ccf6cab3ab66ab, []int{2, 0}
   563  }
   564  
   565  func (m *ABitOfEverything_Nested) XXX_Unmarshal(b []byte) error {
   566  	return xxx_messageInfo_ABitOfEverything_Nested.Unmarshal(m, b)
   567  }
   568  func (m *ABitOfEverything_Nested) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   569  	return xxx_messageInfo_ABitOfEverything_Nested.Marshal(b, m, deterministic)
   570  }
   571  func (m *ABitOfEverything_Nested) XXX_Merge(src proto.Message) {
   572  	xxx_messageInfo_ABitOfEverything_Nested.Merge(m, src)
   573  }
   574  func (m *ABitOfEverything_Nested) XXX_Size() int {
   575  	return xxx_messageInfo_ABitOfEverything_Nested.Size(m)
   576  }
   577  func (m *ABitOfEverything_Nested) XXX_DiscardUnknown() {
   578  	xxx_messageInfo_ABitOfEverything_Nested.DiscardUnknown(m)
   579  }
   580  
   581  var xxx_messageInfo_ABitOfEverything_Nested proto.InternalMessageInfo
   582  
   583  func (m *ABitOfEverything_Nested) GetName() string {
   584  	if m != nil {
   585  		return m.Name
   586  	}
   587  	return ""
   588  }
   589  
   590  func (m *ABitOfEverything_Nested) GetAmount() uint32 {
   591  	if m != nil {
   592  		return m.Amount
   593  	}
   594  	return 0
   595  }
   596  
   597  func (m *ABitOfEverything_Nested) GetOk() ABitOfEverything_Nested_DeepEnum {
   598  	if m != nil {
   599  		return m.Ok
   600  	}
   601  	return ABitOfEverything_Nested_FALSE
   602  }
   603  
   604  // ABitOfEverythingRepeated is used to validate repeated path parameter functionality
   605  type ABitOfEverythingRepeated struct {
   606  	// repeated values. they are comma-separated in path
   607  	PathRepeatedFloatValue    []float32     `protobuf:"fixed32,1,rep,packed,name=path_repeated_float_value,json=pathRepeatedFloatValue,proto3" json:"path_repeated_float_value,omitempty"`
   608  	PathRepeatedDoubleValue   []float64     `protobuf:"fixed64,2,rep,packed,name=path_repeated_double_value,json=pathRepeatedDoubleValue,proto3" json:"path_repeated_double_value,omitempty"`
   609  	PathRepeatedInt64Value    []int64       `protobuf:"varint,3,rep,packed,name=path_repeated_int64_value,json=pathRepeatedInt64Value,proto3" json:"path_repeated_int64_value,omitempty"`
   610  	PathRepeatedUint64Value   []uint64      `protobuf:"varint,4,rep,packed,name=path_repeated_uint64_value,json=pathRepeatedUint64Value,proto3" json:"path_repeated_uint64_value,omitempty"`
   611  	PathRepeatedInt32Value    []int32       `protobuf:"varint,5,rep,packed,name=path_repeated_int32_value,json=pathRepeatedInt32Value,proto3" json:"path_repeated_int32_value,omitempty"`
   612  	PathRepeatedFixed64Value  []uint64      `protobuf:"fixed64,6,rep,packed,name=path_repeated_fixed64_value,json=pathRepeatedFixed64Value,proto3" json:"path_repeated_fixed64_value,omitempty"`
   613  	PathRepeatedFixed32Value  []uint32      `protobuf:"fixed32,7,rep,packed,name=path_repeated_fixed32_value,json=pathRepeatedFixed32Value,proto3" json:"path_repeated_fixed32_value,omitempty"`
   614  	PathRepeatedBoolValue     []bool        `protobuf:"varint,8,rep,packed,name=path_repeated_bool_value,json=pathRepeatedBoolValue,proto3" json:"path_repeated_bool_value,omitempty"`
   615  	PathRepeatedStringValue   []string      `protobuf:"bytes,9,rep,name=path_repeated_string_value,json=pathRepeatedStringValue,proto3" json:"path_repeated_string_value,omitempty"`
   616  	PathRepeatedBytesValue    [][]byte      `protobuf:"bytes,10,rep,name=path_repeated_bytes_value,json=pathRepeatedBytesValue,proto3" json:"path_repeated_bytes_value,omitempty"`
   617  	PathRepeatedUint32Value   []uint32      `protobuf:"varint,11,rep,packed,name=path_repeated_uint32_value,json=pathRepeatedUint32Value,proto3" json:"path_repeated_uint32_value,omitempty"`
   618  	PathRepeatedEnumValue     []NumericEnum `protobuf:"varint,12,rep,packed,name=path_repeated_enum_value,json=pathRepeatedEnumValue,proto3,enum=grpc.gateway.examples.internal.examplepb.NumericEnum" json:"path_repeated_enum_value,omitempty"`
   619  	PathRepeatedSfixed32Value []int32       `protobuf:"fixed32,13,rep,packed,name=path_repeated_sfixed32_value,json=pathRepeatedSfixed32Value,proto3" json:"path_repeated_sfixed32_value,omitempty"`
   620  	PathRepeatedSfixed64Value []int64       `protobuf:"fixed64,14,rep,packed,name=path_repeated_sfixed64_value,json=pathRepeatedSfixed64Value,proto3" json:"path_repeated_sfixed64_value,omitempty"`
   621  	PathRepeatedSint32Value   []int32       `protobuf:"zigzag32,15,rep,packed,name=path_repeated_sint32_value,json=pathRepeatedSint32Value,proto3" json:"path_repeated_sint32_value,omitempty"`
   622  	PathRepeatedSint64Value   []int64       `protobuf:"zigzag64,16,rep,packed,name=path_repeated_sint64_value,json=pathRepeatedSint64Value,proto3" json:"path_repeated_sint64_value,omitempty"`
   623  	XXX_NoUnkeyedLiteral      struct{}      `json:"-"`
   624  	XXX_unrecognized          []byte        `json:"-"`
   625  	XXX_sizecache             int32         `json:"-"`
   626  }
   627  
   628  func (m *ABitOfEverythingRepeated) Reset()         { *m = ABitOfEverythingRepeated{} }
   629  func (m *ABitOfEverythingRepeated) String() string { return proto.CompactTextString(m) }
   630  func (*ABitOfEverythingRepeated) ProtoMessage()    {}
   631  func (*ABitOfEverythingRepeated) Descriptor() ([]byte, []int) {
   632  	return fileDescriptor_e6ccf6cab3ab66ab, []int{3}
   633  }
   634  
   635  func (m *ABitOfEverythingRepeated) XXX_Unmarshal(b []byte) error {
   636  	return xxx_messageInfo_ABitOfEverythingRepeated.Unmarshal(m, b)
   637  }
   638  func (m *ABitOfEverythingRepeated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   639  	return xxx_messageInfo_ABitOfEverythingRepeated.Marshal(b, m, deterministic)
   640  }
   641  func (m *ABitOfEverythingRepeated) XXX_Merge(src proto.Message) {
   642  	xxx_messageInfo_ABitOfEverythingRepeated.Merge(m, src)
   643  }
   644  func (m *ABitOfEverythingRepeated) XXX_Size() int {
   645  	return xxx_messageInfo_ABitOfEverythingRepeated.Size(m)
   646  }
   647  func (m *ABitOfEverythingRepeated) XXX_DiscardUnknown() {
   648  	xxx_messageInfo_ABitOfEverythingRepeated.DiscardUnknown(m)
   649  }
   650  
   651  var xxx_messageInfo_ABitOfEverythingRepeated proto.InternalMessageInfo
   652  
   653  func (m *ABitOfEverythingRepeated) GetPathRepeatedFloatValue() []float32 {
   654  	if m != nil {
   655  		return m.PathRepeatedFloatValue
   656  	}
   657  	return nil
   658  }
   659  
   660  func (m *ABitOfEverythingRepeated) GetPathRepeatedDoubleValue() []float64 {
   661  	if m != nil {
   662  		return m.PathRepeatedDoubleValue
   663  	}
   664  	return nil
   665  }
   666  
   667  func (m *ABitOfEverythingRepeated) GetPathRepeatedInt64Value() []int64 {
   668  	if m != nil {
   669  		return m.PathRepeatedInt64Value
   670  	}
   671  	return nil
   672  }
   673  
   674  func (m *ABitOfEverythingRepeated) GetPathRepeatedUint64Value() []uint64 {
   675  	if m != nil {
   676  		return m.PathRepeatedUint64Value
   677  	}
   678  	return nil
   679  }
   680  
   681  func (m *ABitOfEverythingRepeated) GetPathRepeatedInt32Value() []int32 {
   682  	if m != nil {
   683  		return m.PathRepeatedInt32Value
   684  	}
   685  	return nil
   686  }
   687  
   688  func (m *ABitOfEverythingRepeated) GetPathRepeatedFixed64Value() []uint64 {
   689  	if m != nil {
   690  		return m.PathRepeatedFixed64Value
   691  	}
   692  	return nil
   693  }
   694  
   695  func (m *ABitOfEverythingRepeated) GetPathRepeatedFixed32Value() []uint32 {
   696  	if m != nil {
   697  		return m.PathRepeatedFixed32Value
   698  	}
   699  	return nil
   700  }
   701  
   702  func (m *ABitOfEverythingRepeated) GetPathRepeatedBoolValue() []bool {
   703  	if m != nil {
   704  		return m.PathRepeatedBoolValue
   705  	}
   706  	return nil
   707  }
   708  
   709  func (m *ABitOfEverythingRepeated) GetPathRepeatedStringValue() []string {
   710  	if m != nil {
   711  		return m.PathRepeatedStringValue
   712  	}
   713  	return nil
   714  }
   715  
   716  func (m *ABitOfEverythingRepeated) GetPathRepeatedBytesValue() [][]byte {
   717  	if m != nil {
   718  		return m.PathRepeatedBytesValue
   719  	}
   720  	return nil
   721  }
   722  
   723  func (m *ABitOfEverythingRepeated) GetPathRepeatedUint32Value() []uint32 {
   724  	if m != nil {
   725  		return m.PathRepeatedUint32Value
   726  	}
   727  	return nil
   728  }
   729  
   730  func (m *ABitOfEverythingRepeated) GetPathRepeatedEnumValue() []NumericEnum {
   731  	if m != nil {
   732  		return m.PathRepeatedEnumValue
   733  	}
   734  	return nil
   735  }
   736  
   737  func (m *ABitOfEverythingRepeated) GetPathRepeatedSfixed32Value() []int32 {
   738  	if m != nil {
   739  		return m.PathRepeatedSfixed32Value
   740  	}
   741  	return nil
   742  }
   743  
   744  func (m *ABitOfEverythingRepeated) GetPathRepeatedSfixed64Value() []int64 {
   745  	if m != nil {
   746  		return m.PathRepeatedSfixed64Value
   747  	}
   748  	return nil
   749  }
   750  
   751  func (m *ABitOfEverythingRepeated) GetPathRepeatedSint32Value() []int32 {
   752  	if m != nil {
   753  		return m.PathRepeatedSint32Value
   754  	}
   755  	return nil
   756  }
   757  
   758  func (m *ABitOfEverythingRepeated) GetPathRepeatedSint64Value() []int64 {
   759  	if m != nil {
   760  		return m.PathRepeatedSint64Value
   761  	}
   762  	return nil
   763  }
   764  
   765  type Body struct {
   766  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   767  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   768  	XXX_unrecognized     []byte   `json:"-"`
   769  	XXX_sizecache        int32    `json:"-"`
   770  }
   771  
   772  func (m *Body) Reset()         { *m = Body{} }
   773  func (m *Body) String() string { return proto.CompactTextString(m) }
   774  func (*Body) ProtoMessage()    {}
   775  func (*Body) Descriptor() ([]byte, []int) {
   776  	return fileDescriptor_e6ccf6cab3ab66ab, []int{4}
   777  }
   778  
   779  func (m *Body) XXX_Unmarshal(b []byte) error {
   780  	return xxx_messageInfo_Body.Unmarshal(m, b)
   781  }
   782  func (m *Body) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   783  	return xxx_messageInfo_Body.Marshal(b, m, deterministic)
   784  }
   785  func (m *Body) XXX_Merge(src proto.Message) {
   786  	xxx_messageInfo_Body.Merge(m, src)
   787  }
   788  func (m *Body) XXX_Size() int {
   789  	return xxx_messageInfo_Body.Size(m)
   790  }
   791  func (m *Body) XXX_DiscardUnknown() {
   792  	xxx_messageInfo_Body.DiscardUnknown(m)
   793  }
   794  
   795  var xxx_messageInfo_Body proto.InternalMessageInfo
   796  
   797  func (m *Body) GetName() string {
   798  	if m != nil {
   799  		return m.Name
   800  	}
   801  	return ""
   802  }
   803  
   804  type MessageWithBody struct {
   805  	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   806  	Data                 *Body    `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
   807  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   808  	XXX_unrecognized     []byte   `json:"-"`
   809  	XXX_sizecache        int32    `json:"-"`
   810  }
   811  
   812  func (m *MessageWithBody) Reset()         { *m = MessageWithBody{} }
   813  func (m *MessageWithBody) String() string { return proto.CompactTextString(m) }
   814  func (*MessageWithBody) ProtoMessage()    {}
   815  func (*MessageWithBody) Descriptor() ([]byte, []int) {
   816  	return fileDescriptor_e6ccf6cab3ab66ab, []int{5}
   817  }
   818  
   819  func (m *MessageWithBody) XXX_Unmarshal(b []byte) error {
   820  	return xxx_messageInfo_MessageWithBody.Unmarshal(m, b)
   821  }
   822  func (m *MessageWithBody) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   823  	return xxx_messageInfo_MessageWithBody.Marshal(b, m, deterministic)
   824  }
   825  func (m *MessageWithBody) XXX_Merge(src proto.Message) {
   826  	xxx_messageInfo_MessageWithBody.Merge(m, src)
   827  }
   828  func (m *MessageWithBody) XXX_Size() int {
   829  	return xxx_messageInfo_MessageWithBody.Size(m)
   830  }
   831  func (m *MessageWithBody) XXX_DiscardUnknown() {
   832  	xxx_messageInfo_MessageWithBody.DiscardUnknown(m)
   833  }
   834  
   835  var xxx_messageInfo_MessageWithBody proto.InternalMessageInfo
   836  
   837  func (m *MessageWithBody) GetId() string {
   838  	if m != nil {
   839  		return m.Id
   840  	}
   841  	return ""
   842  }
   843  
   844  func (m *MessageWithBody) GetData() *Body {
   845  	if m != nil {
   846  		return m.Data
   847  	}
   848  	return nil
   849  }
   850  
   851  // UpdateV2Request request for update includes the message and the update mask
   852  type UpdateV2Request struct {
   853  	Abe                  *ABitOfEverything     `protobuf:"bytes,1,opt,name=abe,proto3" json:"abe,omitempty"`
   854  	UpdateMask           *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   855  	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
   856  	XXX_unrecognized     []byte                `json:"-"`
   857  	XXX_sizecache        int32                 `json:"-"`
   858  }
   859  
   860  func (m *UpdateV2Request) Reset()         { *m = UpdateV2Request{} }
   861  func (m *UpdateV2Request) String() string { return proto.CompactTextString(m) }
   862  func (*UpdateV2Request) ProtoMessage()    {}
   863  func (*UpdateV2Request) Descriptor() ([]byte, []int) {
   864  	return fileDescriptor_e6ccf6cab3ab66ab, []int{6}
   865  }
   866  
   867  func (m *UpdateV2Request) XXX_Unmarshal(b []byte) error {
   868  	return xxx_messageInfo_UpdateV2Request.Unmarshal(m, b)
   869  }
   870  func (m *UpdateV2Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   871  	return xxx_messageInfo_UpdateV2Request.Marshal(b, m, deterministic)
   872  }
   873  func (m *UpdateV2Request) XXX_Merge(src proto.Message) {
   874  	xxx_messageInfo_UpdateV2Request.Merge(m, src)
   875  }
   876  func (m *UpdateV2Request) XXX_Size() int {
   877  	return xxx_messageInfo_UpdateV2Request.Size(m)
   878  }
   879  func (m *UpdateV2Request) XXX_DiscardUnknown() {
   880  	xxx_messageInfo_UpdateV2Request.DiscardUnknown(m)
   881  }
   882  
   883  var xxx_messageInfo_UpdateV2Request proto.InternalMessageInfo
   884  
   885  func (m *UpdateV2Request) GetAbe() *ABitOfEverything {
   886  	if m != nil {
   887  		return m.Abe
   888  	}
   889  	return nil
   890  }
   891  
   892  func (m *UpdateV2Request) GetUpdateMask() *field_mask.FieldMask {
   893  	if m != nil {
   894  		return m.UpdateMask
   895  	}
   896  	return nil
   897  }
   898  
   899  // An example resource type from AIP-123 used to test the behavior described in
   900  // the CreateBookRequest message.
   901  //
   902  // See: https://google.aip.dev/123
   903  type Book struct {
   904  	// The resource name of the book.
   905  	//
   906  	// Format: `publishers/{publisher}/books/{book}`
   907  	//
   908  	// Example: `publishers/1257894000000000000/books/my-book`
   909  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   910  	// Output only. The book's ID.
   911  	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
   912  	// Output only. Creation time of the book.
   913  	CreateTime           *timestamp.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   914  	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
   915  	XXX_unrecognized     []byte               `json:"-"`
   916  	XXX_sizecache        int32                `json:"-"`
   917  }
   918  
   919  func (m *Book) Reset()         { *m = Book{} }
   920  func (m *Book) String() string { return proto.CompactTextString(m) }
   921  func (*Book) ProtoMessage()    {}
   922  func (*Book) Descriptor() ([]byte, []int) {
   923  	return fileDescriptor_e6ccf6cab3ab66ab, []int{7}
   924  }
   925  
   926  func (m *Book) XXX_Unmarshal(b []byte) error {
   927  	return xxx_messageInfo_Book.Unmarshal(m, b)
   928  }
   929  func (m *Book) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   930  	return xxx_messageInfo_Book.Marshal(b, m, deterministic)
   931  }
   932  func (m *Book) XXX_Merge(src proto.Message) {
   933  	xxx_messageInfo_Book.Merge(m, src)
   934  }
   935  func (m *Book) XXX_Size() int {
   936  	return xxx_messageInfo_Book.Size(m)
   937  }
   938  func (m *Book) XXX_DiscardUnknown() {
   939  	xxx_messageInfo_Book.DiscardUnknown(m)
   940  }
   941  
   942  var xxx_messageInfo_Book proto.InternalMessageInfo
   943  
   944  func (m *Book) GetName() string {
   945  	if m != nil {
   946  		return m.Name
   947  	}
   948  	return ""
   949  }
   950  
   951  func (m *Book) GetId() string {
   952  	if m != nil {
   953  		return m.Id
   954  	}
   955  	return ""
   956  }
   957  
   958  func (m *Book) GetCreateTime() *timestamp.Timestamp {
   959  	if m != nil {
   960  		return m.CreateTime
   961  	}
   962  	return nil
   963  }
   964  
   965  // A standard Create message from AIP-133 with a user-specified ID.
   966  // The user-specified ID (the `book_id` field in this example) must become a
   967  // query parameter in the OpenAPI spec.
   968  //
   969  // See: https://google.aip.dev/133#user-specified-ids
   970  type CreateBookRequest struct {
   971  	// The publisher in which to create the book.
   972  	//
   973  	// Format: `publishers/{publisher}`
   974  	//
   975  	// Example: `publishers/1257894000000000000`
   976  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   977  	// The book to create.
   978  	Book *Book `protobuf:"bytes,2,opt,name=book,proto3" json:"book,omitempty"`
   979  	// The ID to use for the book.
   980  	//
   981  	// This must start with an alphanumeric character.
   982  	BookId               string   `protobuf:"bytes,3,opt,name=book_id,json=bookId,proto3" json:"book_id,omitempty"`
   983  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   984  	XXX_unrecognized     []byte   `json:"-"`
   985  	XXX_sizecache        int32    `json:"-"`
   986  }
   987  
   988  func (m *CreateBookRequest) Reset()         { *m = CreateBookRequest{} }
   989  func (m *CreateBookRequest) String() string { return proto.CompactTextString(m) }
   990  func (*CreateBookRequest) ProtoMessage()    {}
   991  func (*CreateBookRequest) Descriptor() ([]byte, []int) {
   992  	return fileDescriptor_e6ccf6cab3ab66ab, []int{8}
   993  }
   994  
   995  func (m *CreateBookRequest) XXX_Unmarshal(b []byte) error {
   996  	return xxx_messageInfo_CreateBookRequest.Unmarshal(m, b)
   997  }
   998  func (m *CreateBookRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   999  	return xxx_messageInfo_CreateBookRequest.Marshal(b, m, deterministic)
  1000  }
  1001  func (m *CreateBookRequest) XXX_Merge(src proto.Message) {
  1002  	xxx_messageInfo_CreateBookRequest.Merge(m, src)
  1003  }
  1004  func (m *CreateBookRequest) XXX_Size() int {
  1005  	return xxx_messageInfo_CreateBookRequest.Size(m)
  1006  }
  1007  func (m *CreateBookRequest) XXX_DiscardUnknown() {
  1008  	xxx_messageInfo_CreateBookRequest.DiscardUnknown(m)
  1009  }
  1010  
  1011  var xxx_messageInfo_CreateBookRequest proto.InternalMessageInfo
  1012  
  1013  func (m *CreateBookRequest) GetParent() string {
  1014  	if m != nil {
  1015  		return m.Parent
  1016  	}
  1017  	return ""
  1018  }
  1019  
  1020  func (m *CreateBookRequest) GetBook() *Book {
  1021  	if m != nil {
  1022  		return m.Book
  1023  	}
  1024  	return nil
  1025  }
  1026  
  1027  func (m *CreateBookRequest) GetBookId() string {
  1028  	if m != nil {
  1029  		return m.BookId
  1030  	}
  1031  	return ""
  1032  }
  1033  
  1034  func init() {
  1035  	proto.RegisterEnum("grpc.gateway.examples.internal.examplepb.NumericEnum", NumericEnum_name, NumericEnum_value)
  1036  	proto.RegisterEnum("grpc.gateway.examples.internal.examplepb.ABitOfEverything_Nested_DeepEnum", ABitOfEverything_Nested_DeepEnum_name, ABitOfEverything_Nested_DeepEnum_value)
  1037  	proto.RegisterType((*ErrorResponse)(nil), "grpc.gateway.examples.internal.examplepb.ErrorResponse")
  1038  	proto.RegisterType((*ErrorObject)(nil), "grpc.gateway.examples.internal.examplepb.ErrorObject")
  1039  	proto.RegisterType((*ABitOfEverything)(nil), "grpc.gateway.examples.internal.examplepb.ABitOfEverything")
  1040  	proto.RegisterMapType((map[string]NumericEnum)(nil), "grpc.gateway.examples.internal.examplepb.ABitOfEverything.MapValueEntry")
  1041  	proto.RegisterMapType((map[string]*ABitOfEverything_Nested)(nil), "grpc.gateway.examples.internal.examplepb.ABitOfEverything.MappedNestedValueEntry")
  1042  	proto.RegisterMapType((map[string]string)(nil), "grpc.gateway.examples.internal.examplepb.ABitOfEverything.MappedStringValueEntry")
  1043  	proto.RegisterType((*ABitOfEverything_Nested)(nil), "grpc.gateway.examples.internal.examplepb.ABitOfEverything.Nested")
  1044  	proto.RegisterType((*ABitOfEverythingRepeated)(nil), "grpc.gateway.examples.internal.examplepb.ABitOfEverythingRepeated")
  1045  	proto.RegisterType((*Body)(nil), "grpc.gateway.examples.internal.examplepb.Body")
  1046  	proto.RegisterType((*MessageWithBody)(nil), "grpc.gateway.examples.internal.examplepb.MessageWithBody")
  1047  	proto.RegisterType((*UpdateV2Request)(nil), "grpc.gateway.examples.internal.examplepb.UpdateV2Request")
  1048  	proto.RegisterType((*Book)(nil), "grpc.gateway.examples.internal.examplepb.Book")
  1049  	proto.RegisterType((*CreateBookRequest)(nil), "grpc.gateway.examples.internal.examplepb.CreateBookRequest")
  1050  }
  1051  
  1052  func init() {
  1053  	proto.RegisterFile("examples/internal/proto/examplepb/a_bit_of_everything.proto", fileDescriptor_e6ccf6cab3ab66ab)
  1054  }
  1055  
  1056  var fileDescriptor_e6ccf6cab3ab66ab = []byte{
  1057  	// 4148 bytes of a gzipped FileDescriptorProto
  1058  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0x4d, 0x6c, 0x1c, 0x47,
  1059  	0x76, 0x66, 0xcd, 0xf0, 0xb7, 0x28, 0x92, 0xc3, 0xa2, 0x28, 0x51, 0x23, 0xda, 0x2a, 0xb7, 0xb5,
  1060  	0xf6, 0x68, 0xac, 0x9e, 0x21, 0x9b, 0x23, 0x4b, 0x1c, 0xad, 0xd7, 0x9e, 0x21, 0x29, 0x99, 0xb2,
  1061  	0x4d, 0x49, 0x2d, 0xd9, 0x6b, 0xcb, 0x90, 0x99, 0x9e, 0xe9, 0x1a, 0x4e, 0x8b, 0x33, 0x5d, 0xed,
  1062  	0xee, 0x6a, 0x8a, 0x23, 0x66, 0x10, 0xe7, 0x7f, 0xe1, 0x24, 0x48, 0x32, 0xc9, 0x26, 0x40, 0x1c,
  1063  	0x03, 0xc1, 0x22, 0x01, 0x82, 0x45, 0x0e, 0xb9, 0x24, 0x87, 0xe4, 0xb0, 0x39, 0x24, 0xd8, 0x43,
  1064  	0x6e, 0x5e, 0x60, 0x2f, 0x39, 0x6d, 0x90, 0x53, 0x90, 0x5b, 0x00, 0x03, 0x39, 0x2c, 0x10, 0x54,
  1065  	0x75, 0xf7, 0xb0, 0x7b, 0x7e, 0x44, 0x8e, 0xa8, 0x85, 0x57, 0x07, 0xb1, 0xab, 0xea, 0xd5, 0x7b,
  1066  	0xdf, 0x7b, 0xf5, 0xaa, 0xde, 0x7b, 0x35, 0x05, 0xaf, 0x93, 0x7d, 0xad, 0x6e, 0xd5, 0x88, 0x93,
  1067  	0x35, 0x4c, 0x46, 0x6c, 0x53, 0xab, 0x65, 0x2d, 0x9b, 0x32, 0x9a, 0xf5, 0xfb, 0xad, 0x52, 0x56,
  1068  	0xdb, 0x2e, 0x19, 0x6c, 0x9b, 0x56, 0xb6, 0xc9, 0x1e, 0xb1, 0x1b, 0xac, 0x6a, 0x98, 0x3b, 0x19,
  1069  	0x41, 0x83, 0x52, 0x3b, 0xb6, 0x55, 0xce, 0xec, 0x68, 0x8c, 0x3c, 0xd6, 0x1a, 0x99, 0x80, 0x53,
  1070  	0x26, 0xe0, 0x94, 0x69, 0xf3, 0x48, 0x2e, 0xee, 0x50, 0xba, 0x53, 0x23, 0x59, 0xcd, 0x32, 0xb2,
  1071  	0x9a, 0x69, 0x52, 0xa6, 0x31, 0x83, 0x9a, 0x8e, 0xc7, 0x27, 0x89, 0xfd, 0x51, 0xd1, 0x2a, 0xb9,
  1072  	0x95, 0x6c, 0xc5, 0x20, 0x35, 0x7d, 0xbb, 0xae, 0x39, 0xbb, 0x3e, 0xc5, 0xf9, 0x4e, 0x0a, 0x52,
  1073  	0xb7, 0x58, 0xc3, 0x1f, 0x7c, 0xb1, 0x73, 0x50, 0x77, 0x6d, 0xc1, 0xbf, 0xdf, 0xf8, 0x63, 0x5b,
  1074  	0xb3, 0x2c, 0x62, 0x07, 0xe2, 0x97, 0xfa, 0xd9, 0xc0, 0xd2, 0x58, 0x95, 0x98, 0x6e, 0x5d, 0x7c,
  1075  	0x6c, 0xf3, 0x2f, 0x7f, 0xc6, 0xa5, 0x7e, 0x33, 0x1c, 0xb7, 0x94, 0xad, 0x13, 0xc7, 0xd1, 0x76,
  1076  	0x88, 0x4f, 0x9a, 0x7e, 0x0a, 0xa9, 0xd2, 0x41, 0x7b, 0xa1, 0x13, 0x28, 0x33, 0xea, 0xc4, 0x61,
  1077  	0x5a, 0xdd, 0xf2, 0x09, 0x2e, 0x8b, 0x3f, 0x65, 0x79, 0x87, 0x98, 0xb2, 0xf3, 0x58, 0xdb, 0xd9,
  1078  	0x21, 0x76, 0x96, 0x5a, 0xc2, 0x94, 0xdd, 0x66, 0x95, 0xfe, 0x25, 0x06, 0xa7, 0x36, 0x6c, 0x9b,
  1079  	0xda, 0x2a, 0x71, 0x2c, 0x6a, 0x3a, 0x04, 0xfd, 0x0c, 0xc0, 0xa9, 0x32, 0xb5, 0x6d, 0x52, 0x13,
  1080  	0x84, 0x9b, 0xfa, 0x02, 0xc0, 0x20, 0x35, 0x51, 0xfc, 0x27, 0xd0, 0x2a, 0xfc, 0x23, 0x48, 0x27,
  1081  	0xf6, 0xe5, 0xd0, 0xa8, 0x6c, 0xe8, 0xca, 0x6b, 0xef, 0x9b, 0xc6, 0xa7, 0x2e, 0xc1, 0x64, 0x8f,
  1082  	0x98, 0x0c, 0x1b, 0x3a, 0x31, 0x99, 0x51, 0x31, 0x88, 0x8d, 0x2b, 0xd4, 0xc6, 0x0e, 0xb1, 0xf7,
  1083  	0x88, 0x8d, 0x6d, 0xf2, 0xa9, 0x4b, 0x1c, 0xe6, 0xdc, 0x7a, 0x45, 0x52, 0x72, 0x2b, 0xd7, 0xb4,
  1084  	0xf2, 0x4a, 0x59, 0x5e, 0xb9, 0x4a, 0x4a, 0x72, 0x6e, 0x75, 0x49, 0x91, 0x35, 0x9d, 0x54, 0x64,
  1085  	0xa2, 0x2f, 0xbf, 0x5e, 0xca, 0xe5, 0x56, 0x96, 0x97, 0x56, 0x96, 0xa4, 0xcf, 0xc1, 0xc6, 0x27,
  1086  	0x1f, 0x2f, 0xc9, 0xab, 0x05, 0xf9, 0xc6, 0xc3, 0x83, 0x6b, 0x4d, 0xb9, 0xfd, 0x9d, 0x6b, 0xca,
  1087  	0xb9, 0x76, 0x63, 0xa5, 0x29, 0x7f, 0x7c, 0x6d, 0xb5, 0x50, 0x7c, 0x18, 0xe9, 0x09, 0xbe, 0x97,
  1088  	0x95, 0xe6, 0xc5, 0x1f, 0xc4, 0x86, 0x5d, 0xd7, 0xd0, 0xd5, 0xa8, 0x46, 0xe8, 0x1d, 0x38, 0x42,
  1089  	0xb8, 0xd2, 0x0b, 0x31, 0x0c, 0x52, 0x93, 0xca, 0x95, 0xcc, 0x71, 0x9d, 0x34, 0x23, 0x6c, 0x75,
  1090  	0xbb, 0xf4, 0x88, 0x94, 0x99, 0xea, 0xf1, 0x90, 0xfe, 0x0a, 0xc0, 0xc9, 0x50, 0x37, 0x7a, 0x0b,
  1091  	0x0e, 0x97, 0xa9, 0x4e, 0x84, 0xd9, 0x46, 0x8a, 0x97, 0x5b, 0x85, 0x4b, 0x69, 0xd1, 0xa1, 0x4c,
  1092  	0x05, 0x36, 0xc6, 0xbc, 0xf9, 0x39, 0x18, 0x13, 0x2a, 0x3e, 0xbc, 0xf8, 0x83, 0xd8, 0x18, 0x97,
  1093  	0xb4, 0x43, 0x6c, 0x55, 0x10, 0xa2, 0xdb, 0x70, 0xcc, 0x5f, 0x74, 0x01, 0x70, 0xa2, 0x78, 0xa5,
  1094  	0x55, 0x50, 0xd2, 0x41, 0x9f, 0x92, 0x68, 0xf3, 0xf1, 0x7b, 0x3e, 0x07, 0xa7, 0x3f, 0xf9, 0x58,
  1095  	0x93, 0x9f, 0x14, 0xe4, 0x07, 0x9c, 0xe1, 0xc1, 0xf2, 0x65, 0xbc, 0xa2, 0x34, 0x2f, 0xaa, 0xc1,
  1096  	0x0c, 0xe9, 0x3f, 0x16, 0x61, 0xa2, 0x50, 0x34, 0xd8, 0xed, 0xca, 0x46, 0x7b, 0x7f, 0xa2, 0x0a,
  1097  	0x9c, 0x72, 0x0c, 0x73, 0xa7, 0x46, 0xb6, 0x4d, 0xe2, 0x30, 0xa2, 0x2f, 0x9c, 0x13, 0xc6, 0x28,
  1098  	0x1c, 0xdf, 0x18, 0x9d, 0x2c, 0x33, 0x5b, 0x82, 0x91, 0x7a, 0xca, 0xe3, 0xeb, 0xb5, 0x50, 0x15,
  1099  	0x8a, 0x35, 0xf0, 0xdd, 0xe8, 0x7e, 0xab, 0x70, 0xf7, 0x33, 0x00, 0x3e, 0x07, 0xef, 0x7c, 0xac,
  1100  	0xc9, 0x95, 0x82, 0x7c, 0x43, 0x20, 0xe6, 0x4b, 0x1c, 0x6a, 0xe6, 0x06, 0x69, 0x2e, 0x2b, 0x4d,
  1101  	0x55, 0x48, 0x40, 0x1f, 0xc1, 0x51, 0x5f, 0x95, 0x18, 0x8e, 0x3f, 0x1f, 0x55, 0x7c, 0x86, 0xe8,
  1102  	0x16, 0x9c, 0xac, 0xd4, 0xa8, 0xc6, 0xb6, 0xf7, 0xb4, 0x9a, 0x4b, 0x16, 0xe2, 0x18, 0xa4, 0x62,
  1103  	0xc5, 0x4b, 0xad, 0xc2, 0x2b, 0xca, 0xec, 0x0d, 0xde, 0x8f, 0x45, 0x3f, 0x16, 0x87, 0x52, 0x3e,
  1104  	0xbe, 0x94, 0x51, 0xbe, 0x02, 0xe1, 0x09, 0x2a, 0x14, 0x8d, 0x0f, 0xf8, 0x37, 0x7a, 0x09, 0x9e,
  1105  	0xd2, 0xa9, 0x5b, 0xaa, 0x11, 0x9f, 0xd9, 0x30, 0x06, 0x29, 0xa0, 0x4e, 0x7a, 0x7d, 0x1e, 0xc9,
  1106  	0x05, 0x38, 0x69, 0x98, 0xec, 0xf5, 0x9c, 0x4f, 0x31, 0x82, 0x41, 0x2a, 0xae, 0x42, 0xd1, 0xd5,
  1107  	0xe6, 0xe1, 0x86, 0x29, 0x46, 0x31, 0x48, 0x0d, 0xab, 0x93, 0x6e, 0x88, 0xc4, 0xe3, 0xb1, 0xa2,
  1108  	0xf8, 0x14, 0x63, 0xdc, 0x1d, 0x05, 0x8f, 0x15, 0xc5, 0x23, 0x78, 0x19, 0x4e, 0x55, 0x8c, 0x7d,
  1109  	0xa2, 0xb7, 0x99, 0x8c, 0x63, 0x90, 0x1a, 0x55, 0x4f, 0xf9, 0x9d, 0x51, 0xa2, 0x36, 0x9f, 0x09,
  1110  	0x0c, 0x52, 0x63, 0x3e, 0x51, 0xc0, 0xe9, 0x05, 0x08, 0x4b, 0x94, 0xd6, 0x7c, 0x0a, 0x88, 0x41,
  1111  	0x6a, 0x5c, 0x9d, 0xe0, 0x3d, 0x6d, 0xb0, 0x0e, 0xb3, 0x0d, 0x73, 0xc7, 0x27, 0x98, 0xe4, 0x9e,
  1112  	0xa0, 0x4e, 0x7a, 0x7d, 0x6d, 0xb0, 0xa5, 0x06, 0x23, 0x8e, 0x4f, 0xf1, 0x02, 0x06, 0xa9, 0x53,
  1113  	0x2a, 0x14, 0x5d, 0x11, 0x85, 0xdb, 0x30, 0xa6, 0x30, 0x48, 0x4d, 0x79, 0x0a, 0x07, 0x28, 0xee,
  1114  	0x43, 0xc8, 0xcf, 0x5f, 0x9f, 0x60, 0x1a, 0x83, 0xd4, 0xf4, 0x20, 0x5b, 0x7b, 0xcb, 0xad, 0x13,
  1115  	0xdb, 0x28, 0x6f, 0x98, 0x6e, 0x5d, 0x9d, 0xe0, 0x8c, 0x3c, 0xae, 0x1f, 0xc1, 0x99, 0xf6, 0xd1,
  1116  	0xee, 0xb3, 0x7e, 0x51, 0xb0, 0x5e, 0x3e, 0x8a, 0x75, 0x10, 0x1a, 0x32, 0x77, 0x34, 0x56, 0x15,
  1117  	0x6c, 0xa7, 0x2c, 0xff, 0xcb, 0x63, 0xfd, 0xab, 0xf0, 0x8c, 0xe7, 0x5e, 0xdb, 0x9d, 0x12, 0x2e,
  1118  	0x08, 0x09, 0x37, 0x8f, 0x2d, 0xe1, 0x3d, 0x6f, 0xa3, 0x07, 0x82, 0x7c, 0xef, 0x6d, 0xcb, 0x9d,
  1119  	0x33, 0x23, 0x6d, 0x4f, 0xfa, 0xb7, 0xe0, 0xb4, 0x13, 0x5d, 0xda, 0x19, 0x0c, 0x52, 0x33, 0xea,
  1120  	0x94, 0x13, 0x59, 0xdb, 0x36, 0x59, 0xdb, 0x4d, 0x12, 0x18, 0xa4, 0x12, 0x01, 0x59, 0xc8, 0x21,
  1121  	0x9d, 0xf0, 0xfa, 0xcc, 0x62, 0x90, 0x9a, 0x55, 0x27, 0x9d, 0xd0, 0xfa, 0xf8, 0x24, 0x6d, 0x3e,
  1122  	0x08, 0x83, 0x14, 0xf2, 0x48, 0x02, 0x2e, 0x0a, 0x9c, 0xb7, 0x89, 0x45, 0x34, 0x6e, 0x93, 0x88,
  1123  	0xcb, 0xcc, 0xe1, 0x78, 0x6a, 0x42, 0x9d, 0x0b, 0x06, 0xef, 0x85, 0x5c, 0x67, 0x15, 0x4e, 0x52,
  1124  	0x93, 0xf0, 0xdc, 0x83, 0xc7, 0xfb, 0x85, 0xd3, 0xe2, 0x14, 0x3b, 0x93, 0xf1, 0xe2, 0x64, 0x26,
  1125  	0x88, 0x93, 0x99, 0x0d, 0x3e, 0xfa, 0xf6, 0x90, 0x0a, 0x05, 0xb1, 0x68, 0xa1, 0x97, 0xe1, 0x29,
  1126  	0x6f, 0xaa, 0x27, 0x6b, 0x61, 0x9e, 0x3b, 0xe6, 0xdb, 0x43, 0xaa, 0xc7, 0xd0, 0x13, 0x82, 0x08,
  1127  	0x9c, 0xa8, 0x6b, 0x96, 0x8f, 0xe3, 0x8c, 0x38, 0x58, 0xde, 0x3e, 0xc1, 0xc1, 0xf2, 0x9e, 0x66,
  1128  	0x09, 0xdc, 0x1b, 0x26, 0xb3, 0x1b, 0xea, 0x78, 0xdd, 0x6f, 0xa2, 0x5f, 0x07, 0x70, 0xae, 0xce,
  1129  	0x73, 0x8e, 0x0e, 0xcd, 0xcf, 0x0a, 0x89, 0x77, 0x4f, 0x26, 0xd1, 0x8a, 0x98, 0xcc, 0x13, 0x3d,
  1130  	0x5b, 0xef, 0xec, 0x0f, 0x63, 0xf0, 0x1d, 0xd3, 0xc3, 0xb0, 0xf0, 0x9c, 0x30, 0x78, 0x6e, 0xd9,
  1131  	0x8d, 0x21, 0xd4, 0x8f, 0xf2, 0x70, 0xc1, 0xa4, 0xe6, 0x1a, 0x35, 0x79, 0x3a, 0x61, 0x50, 0x53,
  1132  	0xab, 0x6d, 0x69, 0x75, 0xef, 0x58, 0x5c, 0x48, 0x8a, 0x83, 0xa3, 0xef, 0x38, 0x5a, 0x83, 0x33,
  1133  	0xed, 0x74, 0xc8, 0x87, 0x7e, 0x5e, 0xb8, 0x43, 0xb2, 0xcb, 0x1d, 0xee, 0x07, 0x74, 0xea, 0x74,
  1134  	0x7b, 0x8a, 0xc7, 0x84, 0xc0, 0xb6, 0x9b, 0x85, 0xb7, 0xe4, 0x22, 0x8e, 0x3f, 0xfb, 0x79, 0x32,
  1135  	0x1b, 0x70, 0x3c, 0xdc, 0x7e, 0xff, 0x00, 0xe0, 0x42, 0x54, 0xce, 0x61, 0x76, 0xb6, 0x80, 0x4f,
  1136  	0x20, 0xac, 0xb8, 0xde, 0x2a, 0x14, 0xd2, 0xe7, 0x55, 0x9f, 0x37, 0x36, 0xbd, 0x21, 0xcc, 0x65,
  1137  	0x60, 0x66, 0xb0, 0x1a, 0x51, 0xa4, 0xde, 0x83, 0x3a, 0x71, 0xca, 0xb6, 0x21, 0x72, 0xc5, 0x8c,
  1138  	0x7a, 0x26, 0x0c, 0xb9, 0xd0, 0x86, 0x86, 0xbe, 0x04, 0x70, 0xfe, 0xd0, 0x2c, 0x61, 0xd0, 0x2f,
  1139  	0x9d, 0xe0, 0xc4, 0x2d, 0x2a, 0xad, 0x42, 0x36, 0x8d, 0xb6, 0xba, 0xb1, 0x9e, 0xdb, 0xea, 0x0b,
  1140  	0x71, 0xae, 0x7d, 0x4a, 0x87, 0xf0, 0xed, 0xc1, 0x64, 0xe7, 0x11, 0x12, 0xc2, 0x28, 0xf1, 0x73,
  1141  	0xa4, 0x78, 0xad, 0x55, 0xb8, 0x92, 0x9e, 0x6f, 0x1b, 0xc1, 0x23, 0xf3, 0xe5, 0x2d, 0x76, 0x76,
  1142  	0x47, 0x44, 0x2e, 0x44, 0x4f, 0xa0, 0x90, 0xdc, 0x1f, 0x83, 0x90, 0x60, 0x7f, 0xf7, 0x84, 0x04,
  1143  	0xbf, 0xfc, 0x9c, 0x32, 0x92, 0xe2, 0x8d, 0x56, 0x61, 0x2d, 0x7d, 0x08, 0xd2, 0x93, 0x84, 0xa9,
  1144  	0xc8, 0x3d, 0x7d, 0x15, 0x5e, 0xee, 0x33, 0xda, 0x5b, 0x13, 0x8f, 0x6f, 0x48, 0x93, 0xbf, 0x06,
  1145  	0x70, 0xb6, 0x5b, 0x81, 0x8b, 0xcf, 0x29, 0x3b, 0x2c, 0xe6, 0x5a, 0x85, 0xe5, 0xf4, 0xdc, 0x56,
  1146  	0x0f, 0xdc, 0xc9, 0xad, 0xfe, 0x70, 0x13, 0x66, 0x27, 0xcc, 0xab, 0x70, 0xce, 0x8b, 0x26, 0x74,
  1147  	0x8f, 0xd8, 0xb6, 0xa1, 0x93, 0x6d, 0xd6, 0xb0, 0xc8, 0xc2, 0xb7, 0x78, 0xae, 0x54, 0x1c, 0x6b,
  1148  	0x15, 0x86, 0xff, 0x22, 0x06, 0xe2, 0xea, 0xac, 0xa0, 0xb9, 0xed, 0x93, 0xdc, 0x6f, 0x58, 0x24,
  1149  	0xf9, 0x9f, 0x00, 0x8e, 0xfa, 0xb9, 0x29, 0x82, 0xc3, 0xa6, 0x56, 0xf7, 0x72, 0xf5, 0x09, 0x55,
  1150  	0x7c, 0xa3, 0x33, 0x70, 0x54, 0xab, 0x53, 0xd7, 0x64, 0x22, 0xf9, 0x9e, 0x52, 0xfd, 0x16, 0xda,
  1151  	0x83, 0x31, 0xba, 0x2b, 0x32, 0xbf, 0x69, 0xe5, 0xd6, 0x89, 0xcd, 0x90, 0x59, 0x27, 0xc4, 0x12,
  1152  	0x9e, 0x9f, 0x6c, 0x15, 0xce, 0x2a, 0xf3, 0x41, 0x33, 0xaa, 0x75, 0x8c, 0xee, 0x4a, 0x17, 0xe0,
  1153  	0x78, 0x30, 0x88, 0x26, 0xe0, 0xc8, 0x8d, 0xc2, 0xbb, 0xf7, 0x36, 0x12, 0x43, 0x68, 0x1c, 0x0e,
  1154  	0xdf, 0x57, 0xdf, 0xdf, 0x48, 0x80, 0xfc, 0x5c, 0xab, 0x90, 0xc8, 0x4f, 0x1f, 0x48, 0x74, 0x57,
  1155  	0xca, 0x63, 0x89, 0x77, 0x4a, 0xcd, 0xa4, 0x0d, 0xa7, 0x22, 0x91, 0x06, 0x25, 0x60, 0x7c, 0x97,
  1156  	0x34, 0x7c, 0x4d, 0xf9, 0x27, 0xaf, 0x82, 0xbc, 0xa3, 0x2d, 0x76, 0x92, 0x54, 0xc9, 0xe3, 0x91,
  1157  	0x8f, 0x5d, 0x03, 0xc9, 0x75, 0x78, 0xa6, 0x77, 0xac, 0xe9, 0x21, 0xfc, 0x74, 0x58, 0xf8, 0x44,
  1158  	0x98, 0xcb, 0xef, 0x82, 0x80, 0x4d, 0x67, 0xb8, 0xe8, 0xc1, 0xe6, 0xbb, 0x61, 0x36, 0xcf, 0x25,
  1159  	0xe3, 0x3f, 0x44, 0x92, 0xff, 0x7e, 0xac, 0x55, 0xf8, 0xe3, 0x18, 0xfc, 0x2d, 0x90, 0x9e, 0x2b,
  1160  	0xe0, 0x92, 0xc1, 0x30, 0xad, 0xe0, 0xc3, 0x0b, 0x0e, 0x65, 0x73, 0xd3, 0x64, 0x41, 0x0c, 0x6a,
  1161  	0xe0, 0x32, 0xad, 0x5b, 0x35, 0xa3, 0x2c, 0xb6, 0x9d, 0x5f, 0x77, 0x61, 0xee, 0x90, 0x98, 0x51,
  1162  	0x5c, 0xe6, 0x2e, 0x8a, 0xeb, 0x9a, 0xd9, 0xc0, 0x15, 0xa2, 0x31, 0xd7, 0x26, 0x0e, 0xe7, 0x75,
  1163  	0x27, 0x08, 0x46, 0x5f, 0x01, 0x51, 0xc0, 0x7c, 0x05, 0xc2, 0x59, 0xff, 0x57, 0x20, 0x52, 0x26,
  1164  	0xa4, 0x3f, 0x80, 0x17, 0x6f, 0x18, 0xa6, 0x8e, 0xa9, 0xcb, 0x70, 0x9d, 0xda, 0x04, 0x6b, 0x25,
  1165  	0xfe, 0xd9, 0x55, 0xd7, 0x65, 0xaa, 0x8c, 0x59, 0x4e, 0x3e, 0x9b, 0xdd, 0x31, 0x58, 0xd5, 0x2d,
  1166  	0x65, 0xca, 0xb4, 0x9e, 0xe5, 0x56, 0x91, 0x49, 0x99, 0x3a, 0x0d, 0x87, 0x11, 0xbf, 0xe9, 0x1b,
  1167  	0x29, 0xbf, 0x74, 0x20, 0x71, 0xe1, 0xdc, 0x77, 0x96, 0xca, 0x95, 0x95, 0xd7, 0x97, 0xc9, 0xb2,
  1168  	0x9c, 0x2b, 0xe5, 0x72, 0x72, 0xee, 0xda, 0x8a, 0x2e, 0x6b, 0xcb, 0x57, 0x56, 0xe5, 0x2b, 0x39,
  1169  	0x5d, 0x2b, 0xe9, 0x95, 0xab, 0xe4, 0xda, 0x72, 0x4e, 0x6a, 0x16, 0xa7, 0x82, 0x8c, 0x4b, 0x00,
  1170  	0x93, 0x7e, 0x73, 0x02, 0x2e, 0x74, 0xa2, 0x08, 0x4e, 0x20, 0xb4, 0x0a, 0xcf, 0x89, 0xe4, 0xb6,
  1171  	0x7d, 0x34, 0x86, 0xcb, 0x28, 0x80, 0xe3, 0xa9, 0x98, 0x7a, 0x86, 0x13, 0x04, 0x13, 0x6e, 0x1c,
  1172  	0xd6, 0x49, 0xd7, 0x61, 0x32, 0x3a, 0x35, 0x52, 0x35, 0xf1, 0x12, 0x0f, 0xa8, 0x67, 0xc3, 0x73,
  1173  	0xd7, 0x43, 0x15, 0x54, 0x97, 0xdc, 0x70, 0xe6, 0x19, 0xc7, 0xf1, 0x54, 0x3c, 0x2a, 0x77, 0xf3,
  1174  	0x30, 0x09, 0xed, 0x92, 0x1b, 0xa9, 0xb4, 0x86, 0x71, 0x3c, 0x35, 0x1c, 0x95, 0xfb, 0x7e, 0x28,
  1175  	0x83, 0xed, 0x25, 0xb7, 0x9d, 0x14, 0x8f, 0xe0, 0x78, 0x6a, 0xa4, 0x4b, 0x6e, 0x90, 0x1f, 0xbf,
  1176  	0x01, 0xcf, 0x77, 0x98, 0x2a, 0x92, 0x76, 0x8f, 0xe2, 0x78, 0x6a, 0x54, 0x5d, 0x88, 0x18, 0x2b,
  1177  	0x9c, 0x81, 0xf7, 0x9e, 0x1e, 0xaa, 0xff, 0xe2, 0xa9, 0xb1, 0x1e, 0xd3, 0x03, 0xe9, 0x57, 0xe1,
  1178  	0x42, 0x74, 0x7a, 0xa8, 0xa2, 0x1b, 0xc7, 0xf1, 0xd4, 0xb8, 0x3a, 0x1f, 0x9e, 0x5b, 0x6c, 0x57,
  1179  	0x77, 0x5d, 0xe6, 0x8a, 0xa4, 0xaf, 0x13, 0x22, 0x71, 0x8f, 0x98, 0x2b, 0x9a, 0xbc, 0x77, 0x98,
  1180  	0x2b, 0x5c, 0x05, 0x42, 0x1c, 0x4f, 0x9d, 0x8a, 0x9a, 0xab, 0x78, 0x58, 0x11, 0xf6, 0x5c, 0xa6,
  1181  	0xb6, 0xba, 0x93, 0x38, 0x9e, 0x9a, 0xea, 0x5e, 0xa6, 0x40, 0x5b, 0xb3, 0x53, 0xdb, 0x50, 0xa6,
  1182  	0x77, 0xea, 0x24, 0x99, 0x5e, 0xc4, 0x48, 0x87, 0xd9, 0xde, 0x9b, 0x70, 0xb1, 0xc3, 0x48, 0xd1,
  1183  	0xd5, 0x99, 0xc2, 0xf1, 0xd4, 0x8c, 0x7a, 0x2e, 0x62, 0xa6, 0x48, 0x19, 0xd6, 0x87, 0x41, 0xdb,
  1184  	0x3b, 0xa6, 0x71, 0x3c, 0x95, 0xe8, 0xc5, 0xa0, 0xaf, 0x57, 0x47, 0xca, 0xb5, 0x19, 0x1c, 0x4f,
  1185  	0xcd, 0x76, 0x2c, 0x53, 0xc8, 0x5c, 0x3d, 0x27, 0x87, 0x0a, 0xc2, 0x78, 0x0a, 0x75, 0x4f, 0xf6,
  1186  	0x25, 0xe7, 0xf5, 0x56, 0x41, 0xcb, 0x6f, 0x1f, 0x48, 0xfd, 0xdc, 0x4b, 0xca, 0xe3, 0x8f, 0x99,
  1187  	0xed, 0x92, 0xcb, 0xd8, 0xfb, 0xbf, 0xa2, 0xd5, 0x1c, 0xbf, 0xf1, 0xf0, 0x32, 0x96, 0xfa, 0x6e,
  1188  	0x27, 0x3e, 0x6f, 0xf9, 0x32, 0x56, 0x2e, 0xe3, 0x95, 0x87, 0x4d, 0x29, 0x09, 0x87, 0x8b, 0x54,
  1189  	0x6f, 0xf4, 0x0a, 0xe9, 0x12, 0x81, 0x33, 0x7e, 0x85, 0xfc, 0x5d, 0x83, 0x55, 0x05, 0xd9, 0x34,
  1190  	0x8c, 0x05, 0x77, 0x52, 0x6a, 0xcc, 0xd0, 0x51, 0x11, 0x0e, 0xeb, 0x1a, 0xd3, 0xfc, 0x38, 0x92,
  1191  	0x39, 0xfe, 0xe2, 0x73, 0x6e, 0xaa, 0x98, 0x2b, 0xfd, 0x25, 0x80, 0x33, 0xef, 0x5b, 0xba, 0xc6,
  1192  	0xc8, 0x07, 0x8a, 0xea, 0xdd, 0x78, 0xa2, 0x77, 0x61, 0x5c, 0x2b, 0x79, 0x68, 0x26, 0x95, 0xfc,
  1193  	0xb3, 0x87, 0x27, 0x95, 0xb3, 0x41, 0xd7, 0xe1, 0xa4, 0x2b, 0x04, 0x88, 0x8b, 0x6f, 0x1f, 0x6c,
  1194  	0x77, 0x71, 0x73, 0xc3, 0x20, 0x35, 0xfd, 0x3d, 0xcd, 0xd9, 0x55, 0xa1, 0x47, 0xce, 0xbf, 0xa5,
  1195  	0x1d, 0x6e, 0x21, 0xba, 0xdb, 0x33, 0xe9, 0xf1, 0xcc, 0x11, 0x6b, 0x9b, 0xe3, 0x3a, 0x9c, 0x2c,
  1196  	0xdb, 0xdc, 0xe2, 0xdb, 0xbc, 0x3a, 0x12, 0x59, 0xcf, 0xd3, 0xab, 0x28, 0xe8, 0x91, 0xf3, 0x0e,
  1197  	0xe9, 0x7b, 0x00, 0xce, 0xae, 0x89, 0x26, 0x97, 0x17, 0x58, 0xe2, 0x0c, 0x1c, 0xb5, 0x34, 0x9b,
  1198  	0x98, 0xcc, 0x17, 0xec, 0xb7, 0xb8, 0xe5, 0x4b, 0x94, 0xee, 0x3e, 0x8b, 0xe5, 0xe9, 0xae, 0x2a,
  1199  	0xe6, 0xa2, 0xb3, 0x70, 0x8c, 0xff, 0xdd, 0x36, 0x74, 0x01, 0x75, 0x42, 0x1d, 0xe5, 0xcd, 0x4d,
  1200  	0x3d, 0x8d, 0xe1, 0x64, 0x68, 0x77, 0xf2, 0xa4, 0xe9, 0xc1, 0x86, 0x7a, 0x3b, 0x31, 0x84, 0xc6,
  1201  	0x60, 0xfc, 0xf6, 0xd6, 0x46, 0x02, 0x28, 0xbf, 0x93, 0x82, 0x67, 0x3b, 0x8d, 0x7d, 0x8f, 0xd8,
  1202  	0x7b, 0x46, 0x99, 0xa0, 0xcf, 0x86, 0xe1, 0xa8, 0xa7, 0x08, 0x3a, 0xc1, 0xd2, 0x25, 0x4f, 0x30,
  1203  	0x57, 0xfa, 0x79, 0xec, 0x37, 0x7e, 0xf2, 0x5f, 0x7f, 0x12, 0xfb, 0x3a, 0x26, 0xfd, 0x6f, 0x2c,
  1204  	0xbb, 0xb7, 0x1c, 0xfc, 0xe6, 0xd2, 0xeb, 0x17, 0x97, 0xec, 0x41, 0x28, 0xb6, 0x36, 0xb3, 0x07,
  1205  	0xe1, 0x70, 0xd9, 0xcc, 0x1e, 0x84, 0x76, 0x6c, 0x33, 0xeb, 0x10, 0x4b, 0xb3, 0x35, 0x46, 0xed,
  1206  	0xec, 0x81, 0x1b, 0x19, 0x38, 0x08, 0x6d, 0xb0, 0x66, 0xf6, 0x20, 0x72, 0xc8, 0x04, 0xed, 0xd0,
  1207  	0xf8, 0xe1, 0x2e, 0x6e, 0x66, 0x0f, 0xc2, 0x07, 0xff, 0x1b, 0x0e, 0xb3, 0x2d, 0x9b, 0x54, 0x8c,
  1208  	0xfd, 0x6c, 0xba, 0xe9, 0x09, 0x09, 0x4d, 0x73, 0x3a, 0xf9, 0x38, 0x9d, 0x82, 0x9c, 0x8e, 0x09,
  1209  	0x51, 0x90, 0xfd, 0x6e, 0x00, 0x9a, 0xd9, 0x83, 0xc3, 0x83, 0xbc, 0x99, 0x3d, 0xe8, 0xb8, 0x57,
  1210  	0xe3, 0x33, 0x7b, 0x5e, 0xb8, 0x45, 0xe6, 0x85, 0xaa, 0x9e, 0x26, 0xfa, 0x7b, 0x00, 0x61, 0xe0,
  1211  	0xcb, 0x7a, 0xe3, 0x1b, 0x73, 0x83, 0xb4, 0xf0, 0x82, 0x8b, 0xd2, 0x85, 0x23, 0x7c, 0x20, 0x0f,
  1212  	0xd2, 0xe8, 0x6f, 0x43, 0x90, 0xe9, 0x2e, 0xba, 0x7e, 0x7c, 0xb1, 0x5d, 0x9b, 0x36, 0x39, 0xe0,
  1213  	0x76, 0x94, 0x64, 0x81, 0xf3, 0x55, 0x0f, 0xe7, 0x81, 0xb7, 0xc3, 0xdf, 0xb0, 0xdc, 0x52, 0xcd,
  1214  	0x70, 0xaa, 0xc4, 0x76, 0xb8, 0x2f, 0xf0, 0x9d, 0xe9, 0xe4, 0xbd, 0x7d, 0xfb, 0xdb, 0x00, 0x8e,
  1215  	0xbe, 0x4b, 0xe9, 0xae, 0x6b, 0xa1, 0x99, 0x8c, 0xe3, 0x96, 0x94, 0xcc, 0xa6, 0xee, 0x9f, 0xd4,
  1216  	0x27, 0x32, 0x57, 0x46, 0xc0, 0x48, 0xa1, 0x57, 0x8e, 0xdc, 0x32, 0x3c, 0xf5, 0x6d, 0xa2, 0x3f,
  1217  	0x04, 0x70, 0xd4, 0x3b, 0xb9, 0x4f, 0xb4, 0xc2, 0x7d, 0x6e, 0x1d, 0xa5, 0x65, 0x01, 0xe7, 0xb5,
  1218  	0xe4, 0x31, 0xe1, 0xf0, 0x45, 0xfc, 0x39, 0x80, 0xe3, 0x41, 0x2c, 0x41, 0xab, 0xc7, 0xc7, 0xd4,
  1219  	0x11, 0x7f, 0xfa, 0x42, 0xfa, 0x12, 0x08, 0x4c, 0x7f, 0x06, 0x92, 0xe9, 0xec, 0x9e, 0xf2, 0x74,
  1220  	0x50, 0x5a, 0x89, 0x64, 0x3c, 0x60, 0x3c, 0x08, 0x3d, 0x58, 0x56, 0x06, 0x9e, 0xb2, 0xa4, 0xbc,
  1221  	0x96, 0xdd, 0x53, 0xb4, 0xe3, 0xce, 0x01, 0x69, 0xf4, 0x37, 0x00, 0x8e, 0xae, 0x93, 0x1a, 0x61,
  1222  	0xa4, 0xdb, 0x33, 0xfa, 0xe9, 0x64, 0xb7, 0x0a, 0x85, 0xd2, 0x25, 0x38, 0x0d, 0x61, 0xc1, 0x32,
  1223  	0xde, 0x21, 0x8d, 0x82, 0xcb, 0xaa, 0x68, 0x08, 0x9e, 0x85, 0xa3, 0xb7, 0xf9, 0xa7, 0x82, 0xa6,
  1224  	0xe0, 0xb0, 0x4d, 0x34, 0x1d, 0x8e, 0x3c, 0xb6, 0x0d, 0x46, 0x1e, 0x9d, 0x86, 0xd3, 0xfb, 0xb2,
  1225  	0x61, 0xdb, 0x1c, 0x84, 0x63, 0x94, 0x6a, 0x04, 0xc5, 0xb0, 0x67, 0x96, 0x54, 0xfa, 0xb8, 0x9e,
  1226  	0xf3, 0x3f, 0x00, 0x8e, 0xdf, 0x24, 0xec, 0xae, 0x4b, 0xec, 0xc6, 0x2f, 0xc4, 0x77, 0x7e, 0x0f,
  1227  	0xb4, 0x0a, 0xf7, 0xa5, 0x2d, 0xb8, 0xd8, 0xab, 0xf8, 0x6b, 0x4b, 0x1e, 0xb0, 0xe8, 0xfb, 0x10,
  1228  	0x94, 0x86, 0x84, 0xa2, 0x19, 0x74, 0xf9, 0x28, 0x45, 0x3f, 0xe5, 0x02, 0x02, 0x75, 0xbf, 0x1c,
  1229  	0x81, 0x89, 0x9b, 0x84, 0x05, 0x69, 0x9e, 0x27, 0xbc, 0x78, 0x82, 0xb4, 0xc6, 0x67, 0x94, 0x7c,
  1230  	0x0e, 0x3c, 0xa4, 0xcf, 0x86, 0x85, 0x4e, 0xff, 0x17, 0x47, 0x5f, 0xc7, 0x8f, 0xd0, 0xaa, 0x9d,
  1231  	0x50, 0xfa, 0x31, 0xa2, 0x57, 0x79, 0xda, 0xec, 0x1c, 0xeb, 0x08, 0xa8, 0x7d, 0xeb, 0xcb, 0xae,
  1232  	0x31, 0xf7, 0x69, 0x83, 0xd1, 0x40, 0xf7, 0x94, 0x0a, 0xb0, 0xf7, 0x68, 0xdf, 0xb9, 0x91, 0xd0,
  1233  	0xdc, 0xbf, 0x42, 0xeb, 0x9e, 0x77, 0x58, 0x81, 0xf5, 0x54, 0xa4, 0xaf, 0xc0, 0xee, 0xc8, 0xdb,
  1234  	0xa7, 0xda, 0xe9, 0x33, 0xdc, 0x57, 0x4f, 0xe7, 0x69, 0x52, 0x23, 0x99, 0x01, 0xfa, 0x62, 0x18,
  1235  	0x0e, 0x6f, 0x94, 0xab, 0x14, 0x1d, 0xf9, 0xeb, 0x9c, 0xe3, 0x96, 0x32, 0x5e, 0x25, 0x1a, 0x1c,
  1236  	0x2b, 0x83, 0x4f, 0x91, 0xfe, 0x2e, 0xde, 0x2a, 0xfc, 0x5b, 0x0c, 0x8e, 0x93, 0x72, 0x95, 0x62,
  1237  	0xdb, 0x2a, 0xa3, 0xd9, 0x7b, 0x6e, 0xbd, 0xae, 0xd9, 0x8d, 0x3c, 0xde, 0xf0, 0xbb, 0x92, 0x89,
  1238  	0xf5, 0xc3, 0x1b, 0x3d, 0xd1, 0x2b, 0xad, 0x43, 0x14, 0xdd, 0xcc, 0x02, 0xf1, 0x80, 0x5b, 0xf8,
  1239  	0xd6, 0x2a, 0x8c, 0x2b, 0x4b, 0x4b, 0x48, 0x91, 0x96, 0x60, 0x42, 0xb3, 0xbc, 0xbb, 0x27, 0x83,
  1240  	0x9a, 0xd9, 0x47, 0x0e, 0x35, 0xd1, 0xe2, 0x81, 0x14, 0xd4, 0x48, 0x12, 0xab, 0x12, 0x6c, 0x98,
  1241  	0x96, 0xeb, 0xff, 0x48, 0x2d, 0x35, 0x6f, 0x7d, 0x00, 0xe3, 0x57, 0x96, 0x56, 0xd0, 0x6d, 0xf8,
  1242  	0xba, 0x4a, 0x98, 0x6b, 0x9b, 0x44, 0xc7, 0x8f, 0xab, 0xc4, 0xc4, 0x9c, 0xd2, 0x26, 0x0e, 0x75,
  1243  	0xed, 0x32, 0xc1, 0x86, 0x83, 0x19, 0xa9, 0x5b, 0xd4, 0xd6, 0x6c, 0xa3, 0xd6, 0xc0, 0xae, 0xa9,
  1244  	0xed, 0x69, 0x46, 0x4d, 0x2b, 0xd5, 0x48, 0x26, 0x3d, 0x0f, 0xc7, 0xf7, 0x65, 0xd3, 0xad, 0x97,
  1245  	0x88, 0x8d, 0x26, 0x66, 0x87, 0xc4, 0xbf, 0x8f, 0xde, 0xba, 0x75, 0x1d, 0xc6, 0x73, 0x4b, 0x39,
  1246  	0x94, 0x83, 0xe9, 0xa7, 0xf0, 0xd5, 0x29, 0x71, 0xb0, 0x49, 0x19, 0x26, 0xfb, 0x86, 0xc3, 0x32,
  1247  	0x68, 0x14, 0x8a, 0x9b, 0x5a, 0xb1, 0x75, 0x1f, 0x1e, 0x7d, 0x1c, 0x71, 0x53, 0x67, 0x0f, 0xbc,
  1248  	0xe5, 0x7e, 0x70, 0x4e, 0x4a, 0x84, 0x43, 0x11, 0x1f, 0xcb, 0x7b, 0x17, 0x78, 0x0f, 0x10, 0xea,
  1249  	0x1a, 0x42, 0x3f, 0x06, 0xf0, 0xd4, 0x3a, 0x21, 0x96, 0xf8, 0x21, 0x94, 0x77, 0x7c, 0x53, 0xe9,
  1250  	0xdc, 0x9b, 0x42, 0xdb, 0x55, 0x29, 0x77, 0x64, 0x94, 0x89, 0x3c, 0xd1, 0xc8, 0xf0, 0x5a, 0x4d,
  1251  	0x84, 0xc7, 0x02, 0x84, 0x5b, 0xb4, 0x68, 0x98, 0xba, 0x61, 0xee, 0x38, 0xe8, 0x5c, 0x57, 0xec,
  1252  	0x58, 0xf7, 0x9f, 0x37, 0xf5, 0x0d, 0x2b, 0x43, 0xe8, 0x03, 0x38, 0xc6, 0xab, 0x35, 0xea, 0x32,
  1253  	0xd4, 0x87, 0xa8, 0xef, 0xe4, 0xf3, 0x02, 0xfe, 0x3c, 0x9a, 0x0b, 0x5b, 0x98, 0xf9, 0xcc, 0xaa,
  1254  	0x30, 0x21, 0x9e, 0xc3, 0xf0, 0x52, 0x7b, 0x9d, 0x30, 0xcd, 0xa8, 0x39, 0x03, 0x0b, 0xb8, 0x28,
  1255  	0x04, 0xbc, 0x88, 0x16, 0x23, 0x4b, 0xc8, 0xb9, 0x3e, 0x36, 0x58, 0x55, 0xf7, 0xb9, 0xfe, 0x11,
  1256  	0x80, 0xe8, 0x26, 0x61, 0x9d, 0xa5, 0xfd, 0x00, 0xd9, 0x52, 0xc7, 0xd4, 0xbe, 0x78, 0x5e, 0x15,
  1257  	0x78, 0x5e, 0x92, 0xce, 0x85, 0xf1, 0x70, 0x28, 0x25, 0xaa, 0x37, 0xb2, 0x07, 0x3c, 0x67, 0x11,
  1258  	0x57, 0x00, 0xe8, 0xf7, 0x01, 0x9c, 0xbd, 0x43, 0x1d, 0xc6, 0x39, 0x8a, 0xa9, 0x02, 0xd1, 0x80,
  1259  	0xd7, 0x09, 0x7d, 0x61, 0x64, 0x05, 0x8c, 0x4b, 0xd2, 0xc5, 0x30, 0x0c, 0x8b, 0x3a, 0x8c, 0x43,
  1260  	0x11, 0x3f, 0x7f, 0x7b, 0x78, 0xda, 0x6e, 0xf2, 0x53, 0x00, 0xe7, 0xd6, 0xaa, 0xa4, 0xbc, 0x1b,
  1261  	0x24, 0x0a, 0x77, 0x34, 0x5b, 0xab, 0x3b, 0xdf, 0x98, 0xdf, 0xdf, 0x14, 0x0a, 0x14, 0xd0, 0x9b,
  1262  	0x47, 0xf9, 0xbd, 0x25, 0x70, 0x66, 0x77, 0x08, 0xeb, 0xb9, 0x05, 0xd0, 0x7f, 0x03, 0xf8, 0x82,
  1263  	0x50, 0xcc, 0xbb, 0xb5, 0xe7, 0xc5, 0xfd, 0x2f, 0x89, 0x8a, 0x77, 0x85, 0x8a, 0xef, 0xa0, 0xcd,
  1264  	0x01, 0x54, 0xf4, 0x8b, 0x52, 0xf1, 0x8e, 0xb0, 0x43, 0x5d, 0xba, 0xdb, 0x44, 0x3f, 0x03, 0xf0,
  1265  	0xb4, 0x50, 0x96, 0x7b, 0xd6, 0x2f, 0x91, 0x8e, 0x52, 0xfe, 0x98, 0x3a, 0x72, 0x17, 0x8d, 0x5e,
  1266  	0x0f, 0x34, 0xf3, 0xd1, 0xc7, 0x67, 0xe8, 0x0b, 0x00, 0x17, 0x6f, 0xef, 0x11, 0x5b, 0x64, 0xe6,
  1267  	0xc1, 0x03, 0xb7, 0x35, 0x2a, 0x7e, 0x61, 0xb9, 0xdf, 0xb0, 0x48, 0xdf, 0x23, 0x64, 0xb1, 0xab,
  1268  	0x3f, 0x74, 0xbf, 0x2c, 0x6d, 0xb4, 0x0a, 0x28, 0x1f, 0x09, 0x8f, 0x8c, 0xec, 0x33, 0x01, 0x3f,
  1269  	0x8d, 0x52, 0xe1, 0x6d, 0x44, 0x03, 0xe1, 0xb6, 0x2f, 0xbc, 0xec, 0x09, 0x67, 0x5c, 0xf8, 0xf7,
  1270  	0x00, 0x9c, 0x17, 0x2b, 0xb0, 0xb1, 0xef, 0x59, 0x27, 0x78, 0x4a, 0x83, 0xbe, 0x3d, 0xe8, 0x1b,
  1271  	0x1d, 0x7e, 0x32, 0x04, 0xb3, 0xfb, 0x6e, 0xf4, 0x73, 0x02, 0xe1, 0x1c, 0x9a, 0xe5, 0x08, 0xfd,
  1272  	0x60, 0x97, 0x2f, 0x73, 0x00, 0xe8, 0x4f, 0x01, 0x3c, 0x1f, 0x81, 0x12, 0x7d, 0xeb, 0x73, 0x74,
  1273  	0x32, 0xde, 0x0b, 0x50, 0x94, 0xc7, 0x33, 0xc0, 0x4a, 0xfe, 0x08, 0xb4, 0x0a, 0xff, 0x0c, 0x50,
  1274  	0xa5, 0xcf, 0x55, 0x5a, 0xf8, 0x67, 0x4d, 0x2c, 0xcb, 0xf8, 0x71, 0xd5, 0x28, 0x57, 0xb1, 0x53,
  1275  	0xa5, 0x6e, 0x4d, 0x17, 0xc9, 0x40, 0x89, 0x60, 0xd7, 0x21, 0x3a, 0x36, 0x4c, 0x6c, 0xd5, 0xb4,
  1276  	0x32, 0xc1, 0xb4, 0x22, 0xd2, 0x06, 0x9d, 0x96, 0xdd, 0x3a, 0x31, 0xbd, 0xeb, 0x18, 0x5c, 0xa6,
  1277  	0x75, 0xde, 0x78, 0x29, 0x79, 0x17, 0x5e, 0xe8, 0x55, 0x0f, 0xf1, 0xa0, 0x1e, 0x5c, 0xde, 0x0d,
  1278  	0x98, 0x4f, 0x29, 0x8f, 0xe0, 0xe9, 0xb2, 0x56, 0x27, 0xb5, 0x35, 0xcd, 0x21, 0x3e, 0x8f, 0x2d,
  1279  	0xad, 0x4e, 0x90, 0x0a, 0x47, 0xbc, 0xd7, 0x42, 0x83, 0x06, 0xb1, 0x88, 0xb5, 0xda, 0x41, 0x8c,
  1280  	0x0f, 0x29, 0x9f, 0xc0, 0xc5, 0x82, 0x49, 0x59, 0x95, 0xd8, 0xbe, 0x24, 0xb1, 0x08, 0x87, 0x01,
  1281  	0xfd, 0x3b, 0x91, 0xf0, 0x3e, 0xa8, 0xe0, 0xa1, 0xe2, 0x4f, 0x26, 0x5b, 0x85, 0x7f, 0x9d, 0x44,
  1282  	0x5f, 0x03, 0x38, 0x57, 0xc0, 0x45, 0xef, 0x97, 0xcb, 0xd0, 0xfe, 0xfd, 0x10, 0x9e, 0xde, 0x51,
  1283  	0xef, 0xac, 0xc9, 0x37, 0x3d, 0xd5, 0xb1, 0x65, 0x53, 0xf1, 0x74, 0x75, 0x40, 0x93, 0x25, 0x13,
  1284  	0x26, 0x35, 0xc9, 0x5b, 0xbe, 0x6a, 0x9c, 0x3a, 0xfd, 0x09, 0x3c, 0x5d, 0xbc, 0xb7, 0x8e, 0x57,
  1285  	0xe4, 0xb5, 0x9a, 0xe6, 0x3a, 0x04, 0xbf, 0x6b, 0x94, 0x89, 0xe9, 0x10, 0x74, 0x63, 0x30, 0xce,
  1286  	0xd9, 0x52, 0x8d, 0x96, 0xb2, 0x75, 0xcd, 0x61, 0xc4, 0xce, 0xbe, 0xbb, 0xb9, 0xb6, 0xb1, 0x75,
  1287  	0x6f, 0x23, 0xc3, 0xf6, 0x99, 0x12, 0x5f, 0xce, 0x2c, 0xe5, 0x31, 0x9c, 0xdf, 0x97, 0x1d, 0x5a,
  1288  	0x27, 0x42, 0x9b, 0xc3, 0x2f, 0x34, 0x96, 0x1c, 0x69, 0x68, 0xba, 0xae, 0xa5, 0xe3, 0x20, 0x36,
  1289  	0xac, 0x74, 0x65, 0xc5, 0xca, 0x99, 0x70, 0xcf, 0xbe, 0x5c, 0xa1, 0x54, 0xae, 0x1b, 0x75, 0x92,
  1290  	0xef, 0xa2, 0xcc, 0xf7, 0xa1, 0x54, 0xef, 0xf0, 0x0c, 0x77, 0x05, 0x6d, 0xc2, 0x9b, 0xdd, 0x19,
  1291  	0xae, 0xeb, 0x10, 0xfb, 0x30, 0xbb, 0xad, 0x6a, 0x7b, 0x04, 0x5b, 0xc4, 0xae, 0x1b, 0x8e, 0xc3,
  1292  	0x5d, 0x97, 0x51, 0xac, 0x95, 0xcb, 0xc4, 0x71, 0x22, 0xd9, 0x70, 0x46, 0x3d, 0x41, 0xce, 0x3c,
  1293  	0xa6, 0xde, 0x85, 0xf1, 0xdc, 0xf2, 0x35, 0x74, 0x0b, 0x4e, 0x6d, 0xbe, 0x5a, 0xc7, 0x1a, 0x66,
  1294  	0x44, 0xb3, 0x28, 0xcb, 0xa0, 0x55, 0x78, 0x35, 0xf9, 0x8c, 0x3f, 0x60, 0x7d, 0x3f, 0xc6, 0x8b,
  1295  	0x83, 0x25, 0xf4, 0x07, 0x31, 0x78, 0xea, 0x9e, 0xf7, 0x7a, 0x5b, 0x24, 0x5e, 0xe8, 0x3a, 0x5c,
  1296  	0x4d, 0x5e, 0x1d, 0xf0, 0xa5, 0x74, 0x70, 0x90, 0x27, 0x7f, 0x04, 0x60, 0xe2, 0x43, 0x79, 0x2d,
  1297  	0xf4, 0x72, 0x7c, 0x53, 0x47, 0x3f, 0x04, 0x70, 0x90, 0xc7, 0xe3, 0x68, 0xd4, 0x8b, 0x20, 0x49,
  1298  	0xf1, 0x63, 0xb9, 0x72, 0xcc, 0xa7, 0xe4, 0x8f, 0x9e, 0xcf, 0x4b, 0xf2, 0x07, 0x7f, 0x1e, 0x87,
  1299  	0x33, 0x70, 0xa2, 0xa8, 0x39, 0x46, 0x59, 0xdc, 0x2b, 0xc5, 0xc6, 0x01, 0xfc, 0x21, 0x88, 0x5c,
  1300  	0x35, 0x7d, 0x01, 0xc6, 0x63, 0xc9, 0x89, 0x0f, 0xe5, 0xc2, 0x9d, 0x4d, 0xf9, 0x1d, 0xd2, 0xc0,
  1301  	0xb1, 0x5b, 0x29, 0xb8, 0xb8, 0x2f, 0x6b, 0x75, 0xed, 0x09, 0x35, 0x65, 0xcd, 0x32, 0x7c, 0xbb,
  1302  	0xc9, 0x9a, 0xcb, 0xaa, 0x22, 0xae, 0x8c, 0x27, 0x47, 0x29, 0x6f, 0x28, 0xb7, 0x7e, 0x05, 0xbe,
  1303  	0xd8, 0x8f, 0x92, 0xda, 0xc6, 0x13, 0x62, 0xa3, 0xef, 0xa4, 0xbf, 0x0d, 0x67, 0xe0, 0xb0, 0x98,
  1304  	0x37, 0x96, 0x1c, 0x61, 0x74, 0x97, 0x98, 0xf0, 0x12, 0x5c, 0x3c, 0x24, 0x51, 0x89, 0xe3, 0xd6,
  1305  	0xd8, 0x7d, 0x56, 0xdb, 0x34, 0xef, 0xf1, 0xf0, 0xa5, 0x3b, 0xed, 0xe2, 0x6c, 0xeb, 0x2d, 0xf8,
  1306  	0x53, 0xd0, 0xbe, 0x07, 0xfb, 0x77, 0x30, 0x1e, 0x4f, 0x0d, 0x2b, 0x2f, 0x07, 0x9b, 0x32, 0xb4,
  1307  	0x83, 0xb3, 0x02, 0x4f, 0xb6, 0xcd, 0x34, 0x7f, 0xa1, 0x3f, 0x91, 0x80, 0x50, 0xfc, 0x35, 0x98,
  1308  	0xf4, 0xae, 0xd5, 0x10, 0xba, 0x69, 0x6b, 0x26, 0x73, 0x30, 0x6f, 0xf8, 0xce, 0x0e, 0x17, 0xfd,
  1309  	0xcb, 0x36, 0x34, 0xe7, 0x0f, 0x8a, 0x56, 0x30, 0xba, 0x06, 0x47, 0x34, 0xbd, 0x6e, 0x98, 0x28,
  1310  	0x1f, 0x99, 0x6a, 0xea, 0x11, 0x32, 0xb1, 0x77, 0x38, 0x99, 0xe1, 0x30, 0x5e, 0xd6, 0xec, 0xf1,
  1311  	0x7a, 0xb6, 0x42, 0xed, 0xba, 0xf0, 0xa4, 0xd2, 0x05, 0x38, 0x15, 0x5e, 0x98, 0xa1, 0xce, 0x0b,
  1312  	0xc0, 0xd2, 0xa5, 0xbe, 0x57, 0x80, 0x9d, 0xa4, 0xf6, 0x26, 0x3c, 0xfb, 0xde, 0x61, 0x38, 0x09,
  1313  	0x1f, 0x92, 0x83, 0x1e, 0x8e, 0x4f, 0xce, 0x43, 0xb4, 0x2f, 0x87, 0x7b, 0xf8, 0x29, 0x82, 0x46,
  1314  	0x92, 0xf1, 0x92, 0x66, 0x3f, 0x49, 0xc1, 0xb3, 0x1d, 0x83, 0x25, 0xed, 0x89, 0x5c, 0x33, 0x1c,
  1315  	0x86, 0xa6, 0x94, 0x49, 0x38, 0x92, 0x8c, 0x53, 0x93, 0xc0, 0x18, 0x06, 0x0f, 0x26, 0xda, 0x5b,
  1316  	0xaa, 0x34, 0x2a, 0xce, 0xf9, 0x95, 0xff, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xb2, 0x4b, 0x91, 0x7b,
  1317  	0x91, 0x33, 0x00, 0x00,
  1318  }
  1319  
  1320  // Reference imports to suppress errors if they are not otherwise used.
  1321  var _ context.Context
  1322  var _ grpc.ClientConnInterface
  1323  
  1324  // This is a compile-time assertion to ensure that this generated file
  1325  // is compatible with the grpc package it is being compiled against.
  1326  const _ = grpc.SupportPackageIsVersion6
  1327  
  1328  // ABitOfEverythingServiceClient is the client API for ABitOfEverythingService service.
  1329  //
  1330  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  1331  type ABitOfEverythingServiceClient interface {
  1332  	// Create a new ABitOfEverything
  1333  	//
  1334  	// This API creates a new ABitOfEverything
  1335  	Create(ctx context.Context, in *ABitOfEverything, opts ...grpc.CallOption) (*ABitOfEverything, error)
  1336  	CreateBody(ctx context.Context, in *ABitOfEverything, opts ...grpc.CallOption) (*ABitOfEverything, error)
  1337  	// Create a book.
  1338  	CreateBook(ctx context.Context, in *CreateBookRequest, opts ...grpc.CallOption) (*Book, error)
  1339  	Lookup(ctx context.Context, in *sub2.IdMessage, opts ...grpc.CallOption) (*ABitOfEverything, error)
  1340  	Update(ctx context.Context, in *ABitOfEverything, opts ...grpc.CallOption) (*empty.Empty, error)
  1341  	UpdateV2(ctx context.Context, in *UpdateV2Request, opts ...grpc.CallOption) (*empty.Empty, error)
  1342  	Delete(ctx context.Context, in *sub2.IdMessage, opts ...grpc.CallOption) (*empty.Empty, error)
  1343  	GetQuery(ctx context.Context, in *ABitOfEverything, opts ...grpc.CallOption) (*empty.Empty, error)
  1344  	GetRepeatedQuery(ctx context.Context, in *ABitOfEverythingRepeated, opts ...grpc.CallOption) (*ABitOfEverythingRepeated, error)
  1345  	// Echo allows posting a StringMessage value.
  1346  	//
  1347  	// It also exposes multiple bindings.
  1348  	//
  1349  	// This makes it useful when validating that the OpenAPI v2 API
  1350  	// description exposes documentation correctly on all paths
  1351  	// defined as additional_bindings in the proto.
  1352  	Echo(ctx context.Context, in *sub.StringMessage, opts ...grpc.CallOption) (*sub.StringMessage, error)
  1353  	DeepPathEcho(ctx context.Context, in *ABitOfEverything, opts ...grpc.CallOption) (*ABitOfEverything, error)
  1354  	NoBindings(ctx context.Context, in *duration.Duration, opts ...grpc.CallOption) (*empty.Empty, error)
  1355  	Timeout(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*empty.Empty, error)
  1356  	ErrorWithDetails(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*empty.Empty, error)
  1357  	GetMessageWithBody(ctx context.Context, in *MessageWithBody, opts ...grpc.CallOption) (*empty.Empty, error)
  1358  	PostWithEmptyBody(ctx context.Context, in *Body, opts ...grpc.CallOption) (*empty.Empty, error)
  1359  	CheckGetQueryParams(ctx context.Context, in *ABitOfEverything, opts ...grpc.CallOption) (*ABitOfEverything, error)
  1360  	CheckNestedEnumGetQueryParams(ctx context.Context, in *ABitOfEverything, opts ...grpc.CallOption) (*ABitOfEverything, error)
  1361  	CheckPostQueryParams(ctx context.Context, in *ABitOfEverything, opts ...grpc.CallOption) (*ABitOfEverything, error)
  1362  	OverwriteResponseContentType(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*wrappers.StringValue, error)
  1363  	CheckExternalPathEnum(ctx context.Context, in *pathenum.MessageWithPathEnum, opts ...grpc.CallOption) (*empty.Empty, error)
  1364  	CheckExternalNestedPathEnum(ctx context.Context, in *pathenum.MessageWithNestedPathEnum, opts ...grpc.CallOption) (*empty.Empty, error)
  1365  }
  1366  
  1367  type aBitOfEverythingServiceClient struct {
  1368  	cc grpc.ClientConnInterface
  1369  }
  1370  
  1371  func NewABitOfEverythingServiceClient(cc grpc.ClientConnInterface) ABitOfEverythingServiceClient {
  1372  	return &aBitOfEverythingServiceClient{cc}
  1373  }
  1374  
  1375  func (c *aBitOfEverythingServiceClient) Create(ctx context.Context, in *ABitOfEverything, opts ...grpc.CallOption) (*ABitOfEverything, error) {
  1376  	out := new(ABitOfEverything)
  1377  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/Create", in, out, opts...)
  1378  	if err != nil {
  1379  		return nil, err
  1380  	}
  1381  	return out, nil
  1382  }
  1383  
  1384  func (c *aBitOfEverythingServiceClient) CreateBody(ctx context.Context, in *ABitOfEverything, opts ...grpc.CallOption) (*ABitOfEverything, error) {
  1385  	out := new(ABitOfEverything)
  1386  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/CreateBody", in, out, opts...)
  1387  	if err != nil {
  1388  		return nil, err
  1389  	}
  1390  	return out, nil
  1391  }
  1392  
  1393  func (c *aBitOfEverythingServiceClient) CreateBook(ctx context.Context, in *CreateBookRequest, opts ...grpc.CallOption) (*Book, error) {
  1394  	out := new(Book)
  1395  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/CreateBook", in, out, opts...)
  1396  	if err != nil {
  1397  		return nil, err
  1398  	}
  1399  	return out, nil
  1400  }
  1401  
  1402  func (c *aBitOfEverythingServiceClient) Lookup(ctx context.Context, in *sub2.IdMessage, opts ...grpc.CallOption) (*ABitOfEverything, error) {
  1403  	out := new(ABitOfEverything)
  1404  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/Lookup", in, out, opts...)
  1405  	if err != nil {
  1406  		return nil, err
  1407  	}
  1408  	return out, nil
  1409  }
  1410  
  1411  func (c *aBitOfEverythingServiceClient) Update(ctx context.Context, in *ABitOfEverything, opts ...grpc.CallOption) (*empty.Empty, error) {
  1412  	out := new(empty.Empty)
  1413  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/Update", in, out, opts...)
  1414  	if err != nil {
  1415  		return nil, err
  1416  	}
  1417  	return out, nil
  1418  }
  1419  
  1420  func (c *aBitOfEverythingServiceClient) UpdateV2(ctx context.Context, in *UpdateV2Request, opts ...grpc.CallOption) (*empty.Empty, error) {
  1421  	out := new(empty.Empty)
  1422  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/UpdateV2", in, out, opts...)
  1423  	if err != nil {
  1424  		return nil, err
  1425  	}
  1426  	return out, nil
  1427  }
  1428  
  1429  func (c *aBitOfEverythingServiceClient) Delete(ctx context.Context, in *sub2.IdMessage, opts ...grpc.CallOption) (*empty.Empty, error) {
  1430  	out := new(empty.Empty)
  1431  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/Delete", in, out, opts...)
  1432  	if err != nil {
  1433  		return nil, err
  1434  	}
  1435  	return out, nil
  1436  }
  1437  
  1438  func (c *aBitOfEverythingServiceClient) GetQuery(ctx context.Context, in *ABitOfEverything, opts ...grpc.CallOption) (*empty.Empty, error) {
  1439  	out := new(empty.Empty)
  1440  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/GetQuery", in, out, opts...)
  1441  	if err != nil {
  1442  		return nil, err
  1443  	}
  1444  	return out, nil
  1445  }
  1446  
  1447  func (c *aBitOfEverythingServiceClient) GetRepeatedQuery(ctx context.Context, in *ABitOfEverythingRepeated, opts ...grpc.CallOption) (*ABitOfEverythingRepeated, error) {
  1448  	out := new(ABitOfEverythingRepeated)
  1449  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/GetRepeatedQuery", in, out, opts...)
  1450  	if err != nil {
  1451  		return nil, err
  1452  	}
  1453  	return out, nil
  1454  }
  1455  
  1456  func (c *aBitOfEverythingServiceClient) Echo(ctx context.Context, in *sub.StringMessage, opts ...grpc.CallOption) (*sub.StringMessage, error) {
  1457  	out := new(sub.StringMessage)
  1458  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/Echo", in, out, opts...)
  1459  	if err != nil {
  1460  		return nil, err
  1461  	}
  1462  	return out, nil
  1463  }
  1464  
  1465  func (c *aBitOfEverythingServiceClient) DeepPathEcho(ctx context.Context, in *ABitOfEverything, opts ...grpc.CallOption) (*ABitOfEverything, error) {
  1466  	out := new(ABitOfEverything)
  1467  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/DeepPathEcho", in, out, opts...)
  1468  	if err != nil {
  1469  		return nil, err
  1470  	}
  1471  	return out, nil
  1472  }
  1473  
  1474  func (c *aBitOfEverythingServiceClient) NoBindings(ctx context.Context, in *duration.Duration, opts ...grpc.CallOption) (*empty.Empty, error) {
  1475  	out := new(empty.Empty)
  1476  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/NoBindings", in, out, opts...)
  1477  	if err != nil {
  1478  		return nil, err
  1479  	}
  1480  	return out, nil
  1481  }
  1482  
  1483  func (c *aBitOfEverythingServiceClient) Timeout(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*empty.Empty, error) {
  1484  	out := new(empty.Empty)
  1485  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/Timeout", in, out, opts...)
  1486  	if err != nil {
  1487  		return nil, err
  1488  	}
  1489  	return out, nil
  1490  }
  1491  
  1492  func (c *aBitOfEverythingServiceClient) ErrorWithDetails(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*empty.Empty, error) {
  1493  	out := new(empty.Empty)
  1494  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/ErrorWithDetails", in, out, opts...)
  1495  	if err != nil {
  1496  		return nil, err
  1497  	}
  1498  	return out, nil
  1499  }
  1500  
  1501  func (c *aBitOfEverythingServiceClient) GetMessageWithBody(ctx context.Context, in *MessageWithBody, opts ...grpc.CallOption) (*empty.Empty, error) {
  1502  	out := new(empty.Empty)
  1503  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/GetMessageWithBody", in, out, opts...)
  1504  	if err != nil {
  1505  		return nil, err
  1506  	}
  1507  	return out, nil
  1508  }
  1509  
  1510  func (c *aBitOfEverythingServiceClient) PostWithEmptyBody(ctx context.Context, in *Body, opts ...grpc.CallOption) (*empty.Empty, error) {
  1511  	out := new(empty.Empty)
  1512  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/PostWithEmptyBody", in, out, opts...)
  1513  	if err != nil {
  1514  		return nil, err
  1515  	}
  1516  	return out, nil
  1517  }
  1518  
  1519  func (c *aBitOfEverythingServiceClient) CheckGetQueryParams(ctx context.Context, in *ABitOfEverything, opts ...grpc.CallOption) (*ABitOfEverything, error) {
  1520  	out := new(ABitOfEverything)
  1521  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/CheckGetQueryParams", in, out, opts...)
  1522  	if err != nil {
  1523  		return nil, err
  1524  	}
  1525  	return out, nil
  1526  }
  1527  
  1528  func (c *aBitOfEverythingServiceClient) CheckNestedEnumGetQueryParams(ctx context.Context, in *ABitOfEverything, opts ...grpc.CallOption) (*ABitOfEverything, error) {
  1529  	out := new(ABitOfEverything)
  1530  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/CheckNestedEnumGetQueryParams", in, out, opts...)
  1531  	if err != nil {
  1532  		return nil, err
  1533  	}
  1534  	return out, nil
  1535  }
  1536  
  1537  func (c *aBitOfEverythingServiceClient) CheckPostQueryParams(ctx context.Context, in *ABitOfEverything, opts ...grpc.CallOption) (*ABitOfEverything, error) {
  1538  	out := new(ABitOfEverything)
  1539  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/CheckPostQueryParams", in, out, opts...)
  1540  	if err != nil {
  1541  		return nil, err
  1542  	}
  1543  	return out, nil
  1544  }
  1545  
  1546  func (c *aBitOfEverythingServiceClient) OverwriteResponseContentType(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*wrappers.StringValue, error) {
  1547  	out := new(wrappers.StringValue)
  1548  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/OverwriteResponseContentType", in, out, opts...)
  1549  	if err != nil {
  1550  		return nil, err
  1551  	}
  1552  	return out, nil
  1553  }
  1554  
  1555  func (c *aBitOfEverythingServiceClient) CheckExternalPathEnum(ctx context.Context, in *pathenum.MessageWithPathEnum, opts ...grpc.CallOption) (*empty.Empty, error) {
  1556  	out := new(empty.Empty)
  1557  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/CheckExternalPathEnum", in, out, opts...)
  1558  	if err != nil {
  1559  		return nil, err
  1560  	}
  1561  	return out, nil
  1562  }
  1563  
  1564  func (c *aBitOfEverythingServiceClient) CheckExternalNestedPathEnum(ctx context.Context, in *pathenum.MessageWithNestedPathEnum, opts ...grpc.CallOption) (*empty.Empty, error) {
  1565  	out := new(empty.Empty)
  1566  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/CheckExternalNestedPathEnum", in, out, opts...)
  1567  	if err != nil {
  1568  		return nil, err
  1569  	}
  1570  	return out, nil
  1571  }
  1572  
  1573  // ABitOfEverythingServiceServer is the server API for ABitOfEverythingService service.
  1574  type ABitOfEverythingServiceServer interface {
  1575  	// Create a new ABitOfEverything
  1576  	//
  1577  	// This API creates a new ABitOfEverything
  1578  	Create(context.Context, *ABitOfEverything) (*ABitOfEverything, error)
  1579  	CreateBody(context.Context, *ABitOfEverything) (*ABitOfEverything, error)
  1580  	// Create a book.
  1581  	CreateBook(context.Context, *CreateBookRequest) (*Book, error)
  1582  	Lookup(context.Context, *sub2.IdMessage) (*ABitOfEverything, error)
  1583  	Update(context.Context, *ABitOfEverything) (*empty.Empty, error)
  1584  	UpdateV2(context.Context, *UpdateV2Request) (*empty.Empty, error)
  1585  	Delete(context.Context, *sub2.IdMessage) (*empty.Empty, error)
  1586  	GetQuery(context.Context, *ABitOfEverything) (*empty.Empty, error)
  1587  	GetRepeatedQuery(context.Context, *ABitOfEverythingRepeated) (*ABitOfEverythingRepeated, error)
  1588  	// Echo allows posting a StringMessage value.
  1589  	//
  1590  	// It also exposes multiple bindings.
  1591  	//
  1592  	// This makes it useful when validating that the OpenAPI v2 API
  1593  	// description exposes documentation correctly on all paths
  1594  	// defined as additional_bindings in the proto.
  1595  	Echo(context.Context, *sub.StringMessage) (*sub.StringMessage, error)
  1596  	DeepPathEcho(context.Context, *ABitOfEverything) (*ABitOfEverything, error)
  1597  	NoBindings(context.Context, *duration.Duration) (*empty.Empty, error)
  1598  	Timeout(context.Context, *empty.Empty) (*empty.Empty, error)
  1599  	ErrorWithDetails(context.Context, *empty.Empty) (*empty.Empty, error)
  1600  	GetMessageWithBody(context.Context, *MessageWithBody) (*empty.Empty, error)
  1601  	PostWithEmptyBody(context.Context, *Body) (*empty.Empty, error)
  1602  	CheckGetQueryParams(context.Context, *ABitOfEverything) (*ABitOfEverything, error)
  1603  	CheckNestedEnumGetQueryParams(context.Context, *ABitOfEverything) (*ABitOfEverything, error)
  1604  	CheckPostQueryParams(context.Context, *ABitOfEverything) (*ABitOfEverything, error)
  1605  	OverwriteResponseContentType(context.Context, *empty.Empty) (*wrappers.StringValue, error)
  1606  	CheckExternalPathEnum(context.Context, *pathenum.MessageWithPathEnum) (*empty.Empty, error)
  1607  	CheckExternalNestedPathEnum(context.Context, *pathenum.MessageWithNestedPathEnum) (*empty.Empty, error)
  1608  }
  1609  
  1610  // UnimplementedABitOfEverythingServiceServer can be embedded to have forward compatible implementations.
  1611  type UnimplementedABitOfEverythingServiceServer struct {
  1612  }
  1613  
  1614  func (*UnimplementedABitOfEverythingServiceServer) Create(ctx context.Context, req *ABitOfEverything) (*ABitOfEverything, error) {
  1615  	return nil, status.Errorf(codes.Unimplemented, "method Create not implemented")
  1616  }
  1617  func (*UnimplementedABitOfEverythingServiceServer) CreateBody(ctx context.Context, req *ABitOfEverything) (*ABitOfEverything, error) {
  1618  	return nil, status.Errorf(codes.Unimplemented, "method CreateBody not implemented")
  1619  }
  1620  func (*UnimplementedABitOfEverythingServiceServer) CreateBook(ctx context.Context, req *CreateBookRequest) (*Book, error) {
  1621  	return nil, status.Errorf(codes.Unimplemented, "method CreateBook not implemented")
  1622  }
  1623  func (*UnimplementedABitOfEverythingServiceServer) Lookup(ctx context.Context, req *sub2.IdMessage) (*ABitOfEverything, error) {
  1624  	return nil, status.Errorf(codes.Unimplemented, "method Lookup not implemented")
  1625  }
  1626  func (*UnimplementedABitOfEverythingServiceServer) Update(ctx context.Context, req *ABitOfEverything) (*empty.Empty, error) {
  1627  	return nil, status.Errorf(codes.Unimplemented, "method Update not implemented")
  1628  }
  1629  func (*UnimplementedABitOfEverythingServiceServer) UpdateV2(ctx context.Context, req *UpdateV2Request) (*empty.Empty, error) {
  1630  	return nil, status.Errorf(codes.Unimplemented, "method UpdateV2 not implemented")
  1631  }
  1632  func (*UnimplementedABitOfEverythingServiceServer) Delete(ctx context.Context, req *sub2.IdMessage) (*empty.Empty, error) {
  1633  	return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented")
  1634  }
  1635  func (*UnimplementedABitOfEverythingServiceServer) GetQuery(ctx context.Context, req *ABitOfEverything) (*empty.Empty, error) {
  1636  	return nil, status.Errorf(codes.Unimplemented, "method GetQuery not implemented")
  1637  }
  1638  func (*UnimplementedABitOfEverythingServiceServer) GetRepeatedQuery(ctx context.Context, req *ABitOfEverythingRepeated) (*ABitOfEverythingRepeated, error) {
  1639  	return nil, status.Errorf(codes.Unimplemented, "method GetRepeatedQuery not implemented")
  1640  }
  1641  func (*UnimplementedABitOfEverythingServiceServer) Echo(ctx context.Context, req *sub.StringMessage) (*sub.StringMessage, error) {
  1642  	return nil, status.Errorf(codes.Unimplemented, "method Echo not implemented")
  1643  }
  1644  func (*UnimplementedABitOfEverythingServiceServer) DeepPathEcho(ctx context.Context, req *ABitOfEverything) (*ABitOfEverything, error) {
  1645  	return nil, status.Errorf(codes.Unimplemented, "method DeepPathEcho not implemented")
  1646  }
  1647  func (*UnimplementedABitOfEverythingServiceServer) NoBindings(ctx context.Context, req *duration.Duration) (*empty.Empty, error) {
  1648  	return nil, status.Errorf(codes.Unimplemented, "method NoBindings not implemented")
  1649  }
  1650  func (*UnimplementedABitOfEverythingServiceServer) Timeout(ctx context.Context, req *empty.Empty) (*empty.Empty, error) {
  1651  	return nil, status.Errorf(codes.Unimplemented, "method Timeout not implemented")
  1652  }
  1653  func (*UnimplementedABitOfEverythingServiceServer) ErrorWithDetails(ctx context.Context, req *empty.Empty) (*empty.Empty, error) {
  1654  	return nil, status.Errorf(codes.Unimplemented, "method ErrorWithDetails not implemented")
  1655  }
  1656  func (*UnimplementedABitOfEverythingServiceServer) GetMessageWithBody(ctx context.Context, req *MessageWithBody) (*empty.Empty, error) {
  1657  	return nil, status.Errorf(codes.Unimplemented, "method GetMessageWithBody not implemented")
  1658  }
  1659  func (*UnimplementedABitOfEverythingServiceServer) PostWithEmptyBody(ctx context.Context, req *Body) (*empty.Empty, error) {
  1660  	return nil, status.Errorf(codes.Unimplemented, "method PostWithEmptyBody not implemented")
  1661  }
  1662  func (*UnimplementedABitOfEverythingServiceServer) CheckGetQueryParams(ctx context.Context, req *ABitOfEverything) (*ABitOfEverything, error) {
  1663  	return nil, status.Errorf(codes.Unimplemented, "method CheckGetQueryParams not implemented")
  1664  }
  1665  func (*UnimplementedABitOfEverythingServiceServer) CheckNestedEnumGetQueryParams(ctx context.Context, req *ABitOfEverything) (*ABitOfEverything, error) {
  1666  	return nil, status.Errorf(codes.Unimplemented, "method CheckNestedEnumGetQueryParams not implemented")
  1667  }
  1668  func (*UnimplementedABitOfEverythingServiceServer) CheckPostQueryParams(ctx context.Context, req *ABitOfEverything) (*ABitOfEverything, error) {
  1669  	return nil, status.Errorf(codes.Unimplemented, "method CheckPostQueryParams not implemented")
  1670  }
  1671  func (*UnimplementedABitOfEverythingServiceServer) OverwriteResponseContentType(ctx context.Context, req *empty.Empty) (*wrappers.StringValue, error) {
  1672  	return nil, status.Errorf(codes.Unimplemented, "method OverwriteResponseContentType not implemented")
  1673  }
  1674  func (*UnimplementedABitOfEverythingServiceServer) CheckExternalPathEnum(ctx context.Context, req *pathenum.MessageWithPathEnum) (*empty.Empty, error) {
  1675  	return nil, status.Errorf(codes.Unimplemented, "method CheckExternalPathEnum not implemented")
  1676  }
  1677  func (*UnimplementedABitOfEverythingServiceServer) CheckExternalNestedPathEnum(ctx context.Context, req *pathenum.MessageWithNestedPathEnum) (*empty.Empty, error) {
  1678  	return nil, status.Errorf(codes.Unimplemented, "method CheckExternalNestedPathEnum not implemented")
  1679  }
  1680  
  1681  func RegisterABitOfEverythingServiceServer(s *grpc.Server, srv ABitOfEverythingServiceServer) {
  1682  	s.RegisterService(&_ABitOfEverythingService_serviceDesc, srv)
  1683  }
  1684  
  1685  func _ABitOfEverythingService_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1686  	in := new(ABitOfEverything)
  1687  	if err := dec(in); err != nil {
  1688  		return nil, err
  1689  	}
  1690  	if interceptor == nil {
  1691  		return srv.(ABitOfEverythingServiceServer).Create(ctx, in)
  1692  	}
  1693  	info := &grpc.UnaryServerInfo{
  1694  		Server:     srv,
  1695  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/Create",
  1696  	}
  1697  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1698  		return srv.(ABitOfEverythingServiceServer).Create(ctx, req.(*ABitOfEverything))
  1699  	}
  1700  	return interceptor(ctx, in, info, handler)
  1701  }
  1702  
  1703  func _ABitOfEverythingService_CreateBody_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1704  	in := new(ABitOfEverything)
  1705  	if err := dec(in); err != nil {
  1706  		return nil, err
  1707  	}
  1708  	if interceptor == nil {
  1709  		return srv.(ABitOfEverythingServiceServer).CreateBody(ctx, in)
  1710  	}
  1711  	info := &grpc.UnaryServerInfo{
  1712  		Server:     srv,
  1713  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/CreateBody",
  1714  	}
  1715  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1716  		return srv.(ABitOfEverythingServiceServer).CreateBody(ctx, req.(*ABitOfEverything))
  1717  	}
  1718  	return interceptor(ctx, in, info, handler)
  1719  }
  1720  
  1721  func _ABitOfEverythingService_CreateBook_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1722  	in := new(CreateBookRequest)
  1723  	if err := dec(in); err != nil {
  1724  		return nil, err
  1725  	}
  1726  	if interceptor == nil {
  1727  		return srv.(ABitOfEverythingServiceServer).CreateBook(ctx, in)
  1728  	}
  1729  	info := &grpc.UnaryServerInfo{
  1730  		Server:     srv,
  1731  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/CreateBook",
  1732  	}
  1733  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1734  		return srv.(ABitOfEverythingServiceServer).CreateBook(ctx, req.(*CreateBookRequest))
  1735  	}
  1736  	return interceptor(ctx, in, info, handler)
  1737  }
  1738  
  1739  func _ABitOfEverythingService_Lookup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1740  	in := new(sub2.IdMessage)
  1741  	if err := dec(in); err != nil {
  1742  		return nil, err
  1743  	}
  1744  	if interceptor == nil {
  1745  		return srv.(ABitOfEverythingServiceServer).Lookup(ctx, in)
  1746  	}
  1747  	info := &grpc.UnaryServerInfo{
  1748  		Server:     srv,
  1749  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/Lookup",
  1750  	}
  1751  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1752  		return srv.(ABitOfEverythingServiceServer).Lookup(ctx, req.(*sub2.IdMessage))
  1753  	}
  1754  	return interceptor(ctx, in, info, handler)
  1755  }
  1756  
  1757  func _ABitOfEverythingService_Update_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1758  	in := new(ABitOfEverything)
  1759  	if err := dec(in); err != nil {
  1760  		return nil, err
  1761  	}
  1762  	if interceptor == nil {
  1763  		return srv.(ABitOfEverythingServiceServer).Update(ctx, in)
  1764  	}
  1765  	info := &grpc.UnaryServerInfo{
  1766  		Server:     srv,
  1767  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/Update",
  1768  	}
  1769  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1770  		return srv.(ABitOfEverythingServiceServer).Update(ctx, req.(*ABitOfEverything))
  1771  	}
  1772  	return interceptor(ctx, in, info, handler)
  1773  }
  1774  
  1775  func _ABitOfEverythingService_UpdateV2_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1776  	in := new(UpdateV2Request)
  1777  	if err := dec(in); err != nil {
  1778  		return nil, err
  1779  	}
  1780  	if interceptor == nil {
  1781  		return srv.(ABitOfEverythingServiceServer).UpdateV2(ctx, in)
  1782  	}
  1783  	info := &grpc.UnaryServerInfo{
  1784  		Server:     srv,
  1785  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/UpdateV2",
  1786  	}
  1787  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1788  		return srv.(ABitOfEverythingServiceServer).UpdateV2(ctx, req.(*UpdateV2Request))
  1789  	}
  1790  	return interceptor(ctx, in, info, handler)
  1791  }
  1792  
  1793  func _ABitOfEverythingService_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1794  	in := new(sub2.IdMessage)
  1795  	if err := dec(in); err != nil {
  1796  		return nil, err
  1797  	}
  1798  	if interceptor == nil {
  1799  		return srv.(ABitOfEverythingServiceServer).Delete(ctx, in)
  1800  	}
  1801  	info := &grpc.UnaryServerInfo{
  1802  		Server:     srv,
  1803  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/Delete",
  1804  	}
  1805  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1806  		return srv.(ABitOfEverythingServiceServer).Delete(ctx, req.(*sub2.IdMessage))
  1807  	}
  1808  	return interceptor(ctx, in, info, handler)
  1809  }
  1810  
  1811  func _ABitOfEverythingService_GetQuery_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1812  	in := new(ABitOfEverything)
  1813  	if err := dec(in); err != nil {
  1814  		return nil, err
  1815  	}
  1816  	if interceptor == nil {
  1817  		return srv.(ABitOfEverythingServiceServer).GetQuery(ctx, in)
  1818  	}
  1819  	info := &grpc.UnaryServerInfo{
  1820  		Server:     srv,
  1821  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/GetQuery",
  1822  	}
  1823  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1824  		return srv.(ABitOfEverythingServiceServer).GetQuery(ctx, req.(*ABitOfEverything))
  1825  	}
  1826  	return interceptor(ctx, in, info, handler)
  1827  }
  1828  
  1829  func _ABitOfEverythingService_GetRepeatedQuery_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1830  	in := new(ABitOfEverythingRepeated)
  1831  	if err := dec(in); err != nil {
  1832  		return nil, err
  1833  	}
  1834  	if interceptor == nil {
  1835  		return srv.(ABitOfEverythingServiceServer).GetRepeatedQuery(ctx, in)
  1836  	}
  1837  	info := &grpc.UnaryServerInfo{
  1838  		Server:     srv,
  1839  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/GetRepeatedQuery",
  1840  	}
  1841  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1842  		return srv.(ABitOfEverythingServiceServer).GetRepeatedQuery(ctx, req.(*ABitOfEverythingRepeated))
  1843  	}
  1844  	return interceptor(ctx, in, info, handler)
  1845  }
  1846  
  1847  func _ABitOfEverythingService_Echo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1848  	in := new(sub.StringMessage)
  1849  	if err := dec(in); err != nil {
  1850  		return nil, err
  1851  	}
  1852  	if interceptor == nil {
  1853  		return srv.(ABitOfEverythingServiceServer).Echo(ctx, in)
  1854  	}
  1855  	info := &grpc.UnaryServerInfo{
  1856  		Server:     srv,
  1857  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/Echo",
  1858  	}
  1859  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1860  		return srv.(ABitOfEverythingServiceServer).Echo(ctx, req.(*sub.StringMessage))
  1861  	}
  1862  	return interceptor(ctx, in, info, handler)
  1863  }
  1864  
  1865  func _ABitOfEverythingService_DeepPathEcho_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1866  	in := new(ABitOfEverything)
  1867  	if err := dec(in); err != nil {
  1868  		return nil, err
  1869  	}
  1870  	if interceptor == nil {
  1871  		return srv.(ABitOfEverythingServiceServer).DeepPathEcho(ctx, in)
  1872  	}
  1873  	info := &grpc.UnaryServerInfo{
  1874  		Server:     srv,
  1875  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/DeepPathEcho",
  1876  	}
  1877  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1878  		return srv.(ABitOfEverythingServiceServer).DeepPathEcho(ctx, req.(*ABitOfEverything))
  1879  	}
  1880  	return interceptor(ctx, in, info, handler)
  1881  }
  1882  
  1883  func _ABitOfEverythingService_NoBindings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1884  	in := new(duration.Duration)
  1885  	if err := dec(in); err != nil {
  1886  		return nil, err
  1887  	}
  1888  	if interceptor == nil {
  1889  		return srv.(ABitOfEverythingServiceServer).NoBindings(ctx, in)
  1890  	}
  1891  	info := &grpc.UnaryServerInfo{
  1892  		Server:     srv,
  1893  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/NoBindings",
  1894  	}
  1895  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1896  		return srv.(ABitOfEverythingServiceServer).NoBindings(ctx, req.(*duration.Duration))
  1897  	}
  1898  	return interceptor(ctx, in, info, handler)
  1899  }
  1900  
  1901  func _ABitOfEverythingService_Timeout_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1902  	in := new(empty.Empty)
  1903  	if err := dec(in); err != nil {
  1904  		return nil, err
  1905  	}
  1906  	if interceptor == nil {
  1907  		return srv.(ABitOfEverythingServiceServer).Timeout(ctx, in)
  1908  	}
  1909  	info := &grpc.UnaryServerInfo{
  1910  		Server:     srv,
  1911  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/Timeout",
  1912  	}
  1913  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1914  		return srv.(ABitOfEverythingServiceServer).Timeout(ctx, req.(*empty.Empty))
  1915  	}
  1916  	return interceptor(ctx, in, info, handler)
  1917  }
  1918  
  1919  func _ABitOfEverythingService_ErrorWithDetails_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1920  	in := new(empty.Empty)
  1921  	if err := dec(in); err != nil {
  1922  		return nil, err
  1923  	}
  1924  	if interceptor == nil {
  1925  		return srv.(ABitOfEverythingServiceServer).ErrorWithDetails(ctx, in)
  1926  	}
  1927  	info := &grpc.UnaryServerInfo{
  1928  		Server:     srv,
  1929  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/ErrorWithDetails",
  1930  	}
  1931  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1932  		return srv.(ABitOfEverythingServiceServer).ErrorWithDetails(ctx, req.(*empty.Empty))
  1933  	}
  1934  	return interceptor(ctx, in, info, handler)
  1935  }
  1936  
  1937  func _ABitOfEverythingService_GetMessageWithBody_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1938  	in := new(MessageWithBody)
  1939  	if err := dec(in); err != nil {
  1940  		return nil, err
  1941  	}
  1942  	if interceptor == nil {
  1943  		return srv.(ABitOfEverythingServiceServer).GetMessageWithBody(ctx, in)
  1944  	}
  1945  	info := &grpc.UnaryServerInfo{
  1946  		Server:     srv,
  1947  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/GetMessageWithBody",
  1948  	}
  1949  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1950  		return srv.(ABitOfEverythingServiceServer).GetMessageWithBody(ctx, req.(*MessageWithBody))
  1951  	}
  1952  	return interceptor(ctx, in, info, handler)
  1953  }
  1954  
  1955  func _ABitOfEverythingService_PostWithEmptyBody_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1956  	in := new(Body)
  1957  	if err := dec(in); err != nil {
  1958  		return nil, err
  1959  	}
  1960  	if interceptor == nil {
  1961  		return srv.(ABitOfEverythingServiceServer).PostWithEmptyBody(ctx, in)
  1962  	}
  1963  	info := &grpc.UnaryServerInfo{
  1964  		Server:     srv,
  1965  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/PostWithEmptyBody",
  1966  	}
  1967  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1968  		return srv.(ABitOfEverythingServiceServer).PostWithEmptyBody(ctx, req.(*Body))
  1969  	}
  1970  	return interceptor(ctx, in, info, handler)
  1971  }
  1972  
  1973  func _ABitOfEverythingService_CheckGetQueryParams_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1974  	in := new(ABitOfEverything)
  1975  	if err := dec(in); err != nil {
  1976  		return nil, err
  1977  	}
  1978  	if interceptor == nil {
  1979  		return srv.(ABitOfEverythingServiceServer).CheckGetQueryParams(ctx, in)
  1980  	}
  1981  	info := &grpc.UnaryServerInfo{
  1982  		Server:     srv,
  1983  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/CheckGetQueryParams",
  1984  	}
  1985  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1986  		return srv.(ABitOfEverythingServiceServer).CheckGetQueryParams(ctx, req.(*ABitOfEverything))
  1987  	}
  1988  	return interceptor(ctx, in, info, handler)
  1989  }
  1990  
  1991  func _ABitOfEverythingService_CheckNestedEnumGetQueryParams_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1992  	in := new(ABitOfEverything)
  1993  	if err := dec(in); err != nil {
  1994  		return nil, err
  1995  	}
  1996  	if interceptor == nil {
  1997  		return srv.(ABitOfEverythingServiceServer).CheckNestedEnumGetQueryParams(ctx, in)
  1998  	}
  1999  	info := &grpc.UnaryServerInfo{
  2000  		Server:     srv,
  2001  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/CheckNestedEnumGetQueryParams",
  2002  	}
  2003  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2004  		return srv.(ABitOfEverythingServiceServer).CheckNestedEnumGetQueryParams(ctx, req.(*ABitOfEverything))
  2005  	}
  2006  	return interceptor(ctx, in, info, handler)
  2007  }
  2008  
  2009  func _ABitOfEverythingService_CheckPostQueryParams_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2010  	in := new(ABitOfEverything)
  2011  	if err := dec(in); err != nil {
  2012  		return nil, err
  2013  	}
  2014  	if interceptor == nil {
  2015  		return srv.(ABitOfEverythingServiceServer).CheckPostQueryParams(ctx, in)
  2016  	}
  2017  	info := &grpc.UnaryServerInfo{
  2018  		Server:     srv,
  2019  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/CheckPostQueryParams",
  2020  	}
  2021  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2022  		return srv.(ABitOfEverythingServiceServer).CheckPostQueryParams(ctx, req.(*ABitOfEverything))
  2023  	}
  2024  	return interceptor(ctx, in, info, handler)
  2025  }
  2026  
  2027  func _ABitOfEverythingService_OverwriteResponseContentType_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2028  	in := new(empty.Empty)
  2029  	if err := dec(in); err != nil {
  2030  		return nil, err
  2031  	}
  2032  	if interceptor == nil {
  2033  		return srv.(ABitOfEverythingServiceServer).OverwriteResponseContentType(ctx, in)
  2034  	}
  2035  	info := &grpc.UnaryServerInfo{
  2036  		Server:     srv,
  2037  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/OverwriteResponseContentType",
  2038  	}
  2039  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2040  		return srv.(ABitOfEverythingServiceServer).OverwriteResponseContentType(ctx, req.(*empty.Empty))
  2041  	}
  2042  	return interceptor(ctx, in, info, handler)
  2043  }
  2044  
  2045  func _ABitOfEverythingService_CheckExternalPathEnum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2046  	in := new(pathenum.MessageWithPathEnum)
  2047  	if err := dec(in); err != nil {
  2048  		return nil, err
  2049  	}
  2050  	if interceptor == nil {
  2051  		return srv.(ABitOfEverythingServiceServer).CheckExternalPathEnum(ctx, in)
  2052  	}
  2053  	info := &grpc.UnaryServerInfo{
  2054  		Server:     srv,
  2055  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/CheckExternalPathEnum",
  2056  	}
  2057  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2058  		return srv.(ABitOfEverythingServiceServer).CheckExternalPathEnum(ctx, req.(*pathenum.MessageWithPathEnum))
  2059  	}
  2060  	return interceptor(ctx, in, info, handler)
  2061  }
  2062  
  2063  func _ABitOfEverythingService_CheckExternalNestedPathEnum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2064  	in := new(pathenum.MessageWithNestedPathEnum)
  2065  	if err := dec(in); err != nil {
  2066  		return nil, err
  2067  	}
  2068  	if interceptor == nil {
  2069  		return srv.(ABitOfEverythingServiceServer).CheckExternalNestedPathEnum(ctx, in)
  2070  	}
  2071  	info := &grpc.UnaryServerInfo{
  2072  		Server:     srv,
  2073  		FullMethod: "/grpc.gateway.examples.internal.examplepb.ABitOfEverythingService/CheckExternalNestedPathEnum",
  2074  	}
  2075  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2076  		return srv.(ABitOfEverythingServiceServer).CheckExternalNestedPathEnum(ctx, req.(*pathenum.MessageWithNestedPathEnum))
  2077  	}
  2078  	return interceptor(ctx, in, info, handler)
  2079  }
  2080  
  2081  var _ABitOfEverythingService_serviceDesc = grpc.ServiceDesc{
  2082  	ServiceName: "grpc.gateway.examples.internal.examplepb.ABitOfEverythingService",
  2083  	HandlerType: (*ABitOfEverythingServiceServer)(nil),
  2084  	Methods: []grpc.MethodDesc{
  2085  		{
  2086  			MethodName: "Create",
  2087  			Handler:    _ABitOfEverythingService_Create_Handler,
  2088  		},
  2089  		{
  2090  			MethodName: "CreateBody",
  2091  			Handler:    _ABitOfEverythingService_CreateBody_Handler,
  2092  		},
  2093  		{
  2094  			MethodName: "CreateBook",
  2095  			Handler:    _ABitOfEverythingService_CreateBook_Handler,
  2096  		},
  2097  		{
  2098  			MethodName: "Lookup",
  2099  			Handler:    _ABitOfEverythingService_Lookup_Handler,
  2100  		},
  2101  		{
  2102  			MethodName: "Update",
  2103  			Handler:    _ABitOfEverythingService_Update_Handler,
  2104  		},
  2105  		{
  2106  			MethodName: "UpdateV2",
  2107  			Handler:    _ABitOfEverythingService_UpdateV2_Handler,
  2108  		},
  2109  		{
  2110  			MethodName: "Delete",
  2111  			Handler:    _ABitOfEverythingService_Delete_Handler,
  2112  		},
  2113  		{
  2114  			MethodName: "GetQuery",
  2115  			Handler:    _ABitOfEverythingService_GetQuery_Handler,
  2116  		},
  2117  		{
  2118  			MethodName: "GetRepeatedQuery",
  2119  			Handler:    _ABitOfEverythingService_GetRepeatedQuery_Handler,
  2120  		},
  2121  		{
  2122  			MethodName: "Echo",
  2123  			Handler:    _ABitOfEverythingService_Echo_Handler,
  2124  		},
  2125  		{
  2126  			MethodName: "DeepPathEcho",
  2127  			Handler:    _ABitOfEverythingService_DeepPathEcho_Handler,
  2128  		},
  2129  		{
  2130  			MethodName: "NoBindings",
  2131  			Handler:    _ABitOfEverythingService_NoBindings_Handler,
  2132  		},
  2133  		{
  2134  			MethodName: "Timeout",
  2135  			Handler:    _ABitOfEverythingService_Timeout_Handler,
  2136  		},
  2137  		{
  2138  			MethodName: "ErrorWithDetails",
  2139  			Handler:    _ABitOfEverythingService_ErrorWithDetails_Handler,
  2140  		},
  2141  		{
  2142  			MethodName: "GetMessageWithBody",
  2143  			Handler:    _ABitOfEverythingService_GetMessageWithBody_Handler,
  2144  		},
  2145  		{
  2146  			MethodName: "PostWithEmptyBody",
  2147  			Handler:    _ABitOfEverythingService_PostWithEmptyBody_Handler,
  2148  		},
  2149  		{
  2150  			MethodName: "CheckGetQueryParams",
  2151  			Handler:    _ABitOfEverythingService_CheckGetQueryParams_Handler,
  2152  		},
  2153  		{
  2154  			MethodName: "CheckNestedEnumGetQueryParams",
  2155  			Handler:    _ABitOfEverythingService_CheckNestedEnumGetQueryParams_Handler,
  2156  		},
  2157  		{
  2158  			MethodName: "CheckPostQueryParams",
  2159  			Handler:    _ABitOfEverythingService_CheckPostQueryParams_Handler,
  2160  		},
  2161  		{
  2162  			MethodName: "OverwriteResponseContentType",
  2163  			Handler:    _ABitOfEverythingService_OverwriteResponseContentType_Handler,
  2164  		},
  2165  		{
  2166  			MethodName: "CheckExternalPathEnum",
  2167  			Handler:    _ABitOfEverythingService_CheckExternalPathEnum_Handler,
  2168  		},
  2169  		{
  2170  			MethodName: "CheckExternalNestedPathEnum",
  2171  			Handler:    _ABitOfEverythingService_CheckExternalNestedPathEnum_Handler,
  2172  		},
  2173  	},
  2174  	Streams:  []grpc.StreamDesc{},
  2175  	Metadata: "examples/internal/proto/examplepb/a_bit_of_everything.proto",
  2176  }
  2177  
  2178  // CamelCaseServiceNameClient is the client API for CamelCaseServiceName service.
  2179  //
  2180  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  2181  type CamelCaseServiceNameClient interface {
  2182  	Empty(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*empty.Empty, error)
  2183  }
  2184  
  2185  type camelCaseServiceNameClient struct {
  2186  	cc grpc.ClientConnInterface
  2187  }
  2188  
  2189  func NewCamelCaseServiceNameClient(cc grpc.ClientConnInterface) CamelCaseServiceNameClient {
  2190  	return &camelCaseServiceNameClient{cc}
  2191  }
  2192  
  2193  func (c *camelCaseServiceNameClient) Empty(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*empty.Empty, error) {
  2194  	out := new(empty.Empty)
  2195  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.camelCaseServiceName/Empty", in, out, opts...)
  2196  	if err != nil {
  2197  		return nil, err
  2198  	}
  2199  	return out, nil
  2200  }
  2201  
  2202  // CamelCaseServiceNameServer is the server API for CamelCaseServiceName service.
  2203  type CamelCaseServiceNameServer interface {
  2204  	Empty(context.Context, *empty.Empty) (*empty.Empty, error)
  2205  }
  2206  
  2207  // UnimplementedCamelCaseServiceNameServer can be embedded to have forward compatible implementations.
  2208  type UnimplementedCamelCaseServiceNameServer struct {
  2209  }
  2210  
  2211  func (*UnimplementedCamelCaseServiceNameServer) Empty(ctx context.Context, req *empty.Empty) (*empty.Empty, error) {
  2212  	return nil, status.Errorf(codes.Unimplemented, "method Empty not implemented")
  2213  }
  2214  
  2215  func RegisterCamelCaseServiceNameServer(s *grpc.Server, srv CamelCaseServiceNameServer) {
  2216  	s.RegisterService(&_CamelCaseServiceName_serviceDesc, srv)
  2217  }
  2218  
  2219  func _CamelCaseServiceName_Empty_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2220  	in := new(empty.Empty)
  2221  	if err := dec(in); err != nil {
  2222  		return nil, err
  2223  	}
  2224  	if interceptor == nil {
  2225  		return srv.(CamelCaseServiceNameServer).Empty(ctx, in)
  2226  	}
  2227  	info := &grpc.UnaryServerInfo{
  2228  		Server:     srv,
  2229  		FullMethod: "/grpc.gateway.examples.internal.examplepb.camelCaseServiceName/Empty",
  2230  	}
  2231  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2232  		return srv.(CamelCaseServiceNameServer).Empty(ctx, req.(*empty.Empty))
  2233  	}
  2234  	return interceptor(ctx, in, info, handler)
  2235  }
  2236  
  2237  var _CamelCaseServiceName_serviceDesc = grpc.ServiceDesc{
  2238  	ServiceName: "grpc.gateway.examples.internal.examplepb.camelCaseServiceName",
  2239  	HandlerType: (*CamelCaseServiceNameServer)(nil),
  2240  	Methods: []grpc.MethodDesc{
  2241  		{
  2242  			MethodName: "Empty",
  2243  			Handler:    _CamelCaseServiceName_Empty_Handler,
  2244  		},
  2245  	},
  2246  	Streams:  []grpc.StreamDesc{},
  2247  	Metadata: "examples/internal/proto/examplepb/a_bit_of_everything.proto",
  2248  }
  2249  
  2250  // AnotherServiceWithNoBindingsClient is the client API for AnotherServiceWithNoBindings service.
  2251  //
  2252  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  2253  type AnotherServiceWithNoBindingsClient interface {
  2254  	NoBindings(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*empty.Empty, error)
  2255  }
  2256  
  2257  type anotherServiceWithNoBindingsClient struct {
  2258  	cc grpc.ClientConnInterface
  2259  }
  2260  
  2261  func NewAnotherServiceWithNoBindingsClient(cc grpc.ClientConnInterface) AnotherServiceWithNoBindingsClient {
  2262  	return &anotherServiceWithNoBindingsClient{cc}
  2263  }
  2264  
  2265  func (c *anotherServiceWithNoBindingsClient) NoBindings(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*empty.Empty, error) {
  2266  	out := new(empty.Empty)
  2267  	err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.AnotherServiceWithNoBindings/NoBindings", in, out, opts...)
  2268  	if err != nil {
  2269  		return nil, err
  2270  	}
  2271  	return out, nil
  2272  }
  2273  
  2274  // AnotherServiceWithNoBindingsServer is the server API for AnotherServiceWithNoBindings service.
  2275  type AnotherServiceWithNoBindingsServer interface {
  2276  	NoBindings(context.Context, *empty.Empty) (*empty.Empty, error)
  2277  }
  2278  
  2279  // UnimplementedAnotherServiceWithNoBindingsServer can be embedded to have forward compatible implementations.
  2280  type UnimplementedAnotherServiceWithNoBindingsServer struct {
  2281  }
  2282  
  2283  func (*UnimplementedAnotherServiceWithNoBindingsServer) NoBindings(ctx context.Context, req *empty.Empty) (*empty.Empty, error) {
  2284  	return nil, status.Errorf(codes.Unimplemented, "method NoBindings not implemented")
  2285  }
  2286  
  2287  func RegisterAnotherServiceWithNoBindingsServer(s *grpc.Server, srv AnotherServiceWithNoBindingsServer) {
  2288  	s.RegisterService(&_AnotherServiceWithNoBindings_serviceDesc, srv)
  2289  }
  2290  
  2291  func _AnotherServiceWithNoBindings_NoBindings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2292  	in := new(empty.Empty)
  2293  	if err := dec(in); err != nil {
  2294  		return nil, err
  2295  	}
  2296  	if interceptor == nil {
  2297  		return srv.(AnotherServiceWithNoBindingsServer).NoBindings(ctx, in)
  2298  	}
  2299  	info := &grpc.UnaryServerInfo{
  2300  		Server:     srv,
  2301  		FullMethod: "/grpc.gateway.examples.internal.examplepb.AnotherServiceWithNoBindings/NoBindings",
  2302  	}
  2303  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2304  		return srv.(AnotherServiceWithNoBindingsServer).NoBindings(ctx, req.(*empty.Empty))
  2305  	}
  2306  	return interceptor(ctx, in, info, handler)
  2307  }
  2308  
  2309  var _AnotherServiceWithNoBindings_serviceDesc = grpc.ServiceDesc{
  2310  	ServiceName: "grpc.gateway.examples.internal.examplepb.AnotherServiceWithNoBindings",
  2311  	HandlerType: (*AnotherServiceWithNoBindingsServer)(nil),
  2312  	Methods: []grpc.MethodDesc{
  2313  		{
  2314  			MethodName: "NoBindings",
  2315  			Handler:    _AnotherServiceWithNoBindings_NoBindings_Handler,
  2316  		},
  2317  	},
  2318  	Streams:  []grpc.StreamDesc{},
  2319  	Metadata: "examples/internal/proto/examplepb/a_bit_of_everything.proto",
  2320  }
  2321  

View as plain text