go.etcd.io/etcd@v3.3.27+incompatible/lease/leasepb/lease.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: lease.proto
     3  
     4  package leasepb
     5  
     6  import (
     7  	fmt "fmt"
     8  	io "io"
     9  	math "math"
    10  	math_bits "math/bits"
    11  
    12  	etcdserverpb "github.com/coreos/etcd/etcdserver/etcdserverpb"
    13  	_ "github.com/gogo/protobuf/gogoproto"
    14  	proto "github.com/golang/protobuf/proto"
    15  )
    16  
    17  // Reference imports to suppress errors if they are not otherwise used.
    18  var _ = proto.Marshal
    19  var _ = fmt.Errorf
    20  var _ = math.Inf
    21  
    22  // This is a compile-time assertion to ensure that this generated file
    23  // is compatible with the proto package it is being compiled against.
    24  // A compilation error at this line likely means your copy of the
    25  // proto package needs to be updated.
    26  const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
    27  
    28  type Lease struct {
    29  	ID                   int64    `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
    30  	TTL                  int64    `protobuf:"varint,2,opt,name=TTL,proto3" json:"TTL,omitempty"`
    31  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
    32  	XXX_unrecognized     []byte   `json:"-"`
    33  	XXX_sizecache        int32    `json:"-"`
    34  }
    35  
    36  func (m *Lease) Reset()         { *m = Lease{} }
    37  func (m *Lease) String() string { return proto.CompactTextString(m) }
    38  func (*Lease) ProtoMessage()    {}
    39  func (*Lease) Descriptor() ([]byte, []int) {
    40  	return fileDescriptor_3dd57e402472b33a, []int{0}
    41  }
    42  func (m *Lease) XXX_Unmarshal(b []byte) error {
    43  	return m.Unmarshal(b)
    44  }
    45  func (m *Lease) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    46  	if deterministic {
    47  		return xxx_messageInfo_Lease.Marshal(b, m, deterministic)
    48  	} else {
    49  		b = b[:cap(b)]
    50  		n, err := m.MarshalToSizedBuffer(b)
    51  		if err != nil {
    52  			return nil, err
    53  		}
    54  		return b[:n], nil
    55  	}
    56  }
    57  func (m *Lease) XXX_Merge(src proto.Message) {
    58  	xxx_messageInfo_Lease.Merge(m, src)
    59  }
    60  func (m *Lease) XXX_Size() int {
    61  	return m.Size()
    62  }
    63  func (m *Lease) XXX_DiscardUnknown() {
    64  	xxx_messageInfo_Lease.DiscardUnknown(m)
    65  }
    66  
    67  var xxx_messageInfo_Lease proto.InternalMessageInfo
    68  
    69  type LeaseInternalRequest struct {
    70  	LeaseTimeToLiveRequest *etcdserverpb.LeaseTimeToLiveRequest `protobuf:"bytes,1,opt,name=LeaseTimeToLiveRequest,proto3" json:"LeaseTimeToLiveRequest,omitempty"`
    71  	XXX_NoUnkeyedLiteral   struct{}                             `json:"-"`
    72  	XXX_unrecognized       []byte                               `json:"-"`
    73  	XXX_sizecache          int32                                `json:"-"`
    74  }
    75  
    76  func (m *LeaseInternalRequest) Reset()         { *m = LeaseInternalRequest{} }
    77  func (m *LeaseInternalRequest) String() string { return proto.CompactTextString(m) }
    78  func (*LeaseInternalRequest) ProtoMessage()    {}
    79  func (*LeaseInternalRequest) Descriptor() ([]byte, []int) {
    80  	return fileDescriptor_3dd57e402472b33a, []int{1}
    81  }
    82  func (m *LeaseInternalRequest) XXX_Unmarshal(b []byte) error {
    83  	return m.Unmarshal(b)
    84  }
    85  func (m *LeaseInternalRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    86  	if deterministic {
    87  		return xxx_messageInfo_LeaseInternalRequest.Marshal(b, m, deterministic)
    88  	} else {
    89  		b = b[:cap(b)]
    90  		n, err := m.MarshalToSizedBuffer(b)
    91  		if err != nil {
    92  			return nil, err
    93  		}
    94  		return b[:n], nil
    95  	}
    96  }
    97  func (m *LeaseInternalRequest) XXX_Merge(src proto.Message) {
    98  	xxx_messageInfo_LeaseInternalRequest.Merge(m, src)
    99  }
   100  func (m *LeaseInternalRequest) XXX_Size() int {
   101  	return m.Size()
   102  }
   103  func (m *LeaseInternalRequest) XXX_DiscardUnknown() {
   104  	xxx_messageInfo_LeaseInternalRequest.DiscardUnknown(m)
   105  }
   106  
   107  var xxx_messageInfo_LeaseInternalRequest proto.InternalMessageInfo
   108  
   109  type LeaseInternalResponse struct {
   110  	LeaseTimeToLiveResponse *etcdserverpb.LeaseTimeToLiveResponse `protobuf:"bytes,1,opt,name=LeaseTimeToLiveResponse,proto3" json:"LeaseTimeToLiveResponse,omitempty"`
   111  	XXX_NoUnkeyedLiteral    struct{}                              `json:"-"`
   112  	XXX_unrecognized        []byte                                `json:"-"`
   113  	XXX_sizecache           int32                                 `json:"-"`
   114  }
   115  
   116  func (m *LeaseInternalResponse) Reset()         { *m = LeaseInternalResponse{} }
   117  func (m *LeaseInternalResponse) String() string { return proto.CompactTextString(m) }
   118  func (*LeaseInternalResponse) ProtoMessage()    {}
   119  func (*LeaseInternalResponse) Descriptor() ([]byte, []int) {
   120  	return fileDescriptor_3dd57e402472b33a, []int{2}
   121  }
   122  func (m *LeaseInternalResponse) XXX_Unmarshal(b []byte) error {
   123  	return m.Unmarshal(b)
   124  }
   125  func (m *LeaseInternalResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   126  	if deterministic {
   127  		return xxx_messageInfo_LeaseInternalResponse.Marshal(b, m, deterministic)
   128  	} else {
   129  		b = b[:cap(b)]
   130  		n, err := m.MarshalToSizedBuffer(b)
   131  		if err != nil {
   132  			return nil, err
   133  		}
   134  		return b[:n], nil
   135  	}
   136  }
   137  func (m *LeaseInternalResponse) XXX_Merge(src proto.Message) {
   138  	xxx_messageInfo_LeaseInternalResponse.Merge(m, src)
   139  }
   140  func (m *LeaseInternalResponse) XXX_Size() int {
   141  	return m.Size()
   142  }
   143  func (m *LeaseInternalResponse) XXX_DiscardUnknown() {
   144  	xxx_messageInfo_LeaseInternalResponse.DiscardUnknown(m)
   145  }
   146  
   147  var xxx_messageInfo_LeaseInternalResponse proto.InternalMessageInfo
   148  
   149  func init() {
   150  	proto.RegisterType((*Lease)(nil), "leasepb.Lease")
   151  	proto.RegisterType((*LeaseInternalRequest)(nil), "leasepb.LeaseInternalRequest")
   152  	proto.RegisterType((*LeaseInternalResponse)(nil), "leasepb.LeaseInternalResponse")
   153  }
   154  
   155  func init() { proto.RegisterFile("lease.proto", fileDescriptor_3dd57e402472b33a) }
   156  
   157  var fileDescriptor_3dd57e402472b33a = []byte{
   158  	// 233 bytes of a gzipped FileDescriptorProto
   159  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xe2, 0xce, 0x49, 0x4d, 0x2c,
   160  	0x4e, 0xd5, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x62, 0x07, 0x73, 0x0a, 0x92, 0xa4, 0x44, 0xd2,
   161  	0xf3, 0xd3, 0xf3, 0xc1, 0x62, 0xfa, 0x20, 0x16, 0x44, 0x5a, 0x4a, 0x2d, 0xb5, 0x24, 0x39, 0x45,
   162  	0x1f, 0x44, 0x14, 0xa7, 0x16, 0x95, 0xa5, 0x16, 0x21, 0x31, 0x0b, 0x92, 0xf4, 0x8b, 0x0a, 0x92,
   163  	0x21, 0xea, 0x94, 0x34, 0xb9, 0x58, 0x7d, 0x40, 0x06, 0x09, 0xf1, 0x71, 0x31, 0x79, 0xba, 0x48,
   164  	0x30, 0x2a, 0x30, 0x6a, 0x30, 0x07, 0x31, 0x79, 0xba, 0x08, 0x09, 0x70, 0x31, 0x87, 0x84, 0xf8,
   165  	0x48, 0x30, 0x81, 0x05, 0x40, 0x4c, 0xa5, 0x12, 0x2e, 0x11, 0xb0, 0x52, 0xcf, 0xbc, 0x92, 0xd4,
   166  	0xa2, 0xbc, 0xc4, 0x9c, 0xa0, 0xd4, 0xc2, 0xd2, 0xd4, 0xe2, 0x12, 0xa1, 0x18, 0x2e, 0x31, 0xb0,
   167  	0x78, 0x48, 0x66, 0x6e, 0x6a, 0x48, 0xbe, 0x4f, 0x66, 0x59, 0x2a, 0x54, 0x06, 0x6c, 0x1a, 0xb7,
   168  	0x91, 0x8a, 0x1e, 0xb2, 0xdd, 0x7a, 0xd8, 0xd5, 0x06, 0xe1, 0x30, 0x43, 0xa9, 0x82, 0x4b, 0x14,
   169  	0xcd, 0xd6, 0xe2, 0x82, 0xfc, 0xbc, 0xe2, 0x54, 0xa1, 0x78, 0x2e, 0x71, 0x0c, 0x2d, 0x10, 0x29,
   170  	0xa8, 0xbd, 0xaa, 0x04, 0xec, 0x85, 0x28, 0x0e, 0xc2, 0x65, 0x8a, 0x93, 0xc4, 0x89, 0x87, 0x72,
   171  	0x0c, 0x17, 0x1e, 0xca, 0x31, 0x9c, 0x78, 0x24, 0xc7, 0x78, 0xe1, 0x91, 0x1c, 0xe3, 0x83, 0x47,
   172  	0x72, 0x8c, 0x33, 0x1e, 0xcb, 0x31, 0x24, 0xb1, 0x81, 0xc3, 0xce, 0x18, 0x10, 0x00, 0x00, 0xff,
   173  	0xff, 0x9f, 0xf2, 0x42, 0xe0, 0x91, 0x01, 0x00, 0x00,
   174  }
   175  
   176  func (m *Lease) Marshal() (dAtA []byte, err error) {
   177  	size := m.Size()
   178  	dAtA = make([]byte, size)
   179  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   180  	if err != nil {
   181  		return nil, err
   182  	}
   183  	return dAtA[:n], nil
   184  }
   185  
   186  func (m *Lease) MarshalTo(dAtA []byte) (int, error) {
   187  	size := m.Size()
   188  	return m.MarshalToSizedBuffer(dAtA[:size])
   189  }
   190  
   191  func (m *Lease) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   192  	i := len(dAtA)
   193  	_ = i
   194  	var l int
   195  	_ = l
   196  	if m.XXX_unrecognized != nil {
   197  		i -= len(m.XXX_unrecognized)
   198  		copy(dAtA[i:], m.XXX_unrecognized)
   199  	}
   200  	if m.TTL != 0 {
   201  		i = encodeVarintLease(dAtA, i, uint64(m.TTL))
   202  		i--
   203  		dAtA[i] = 0x10
   204  	}
   205  	if m.ID != 0 {
   206  		i = encodeVarintLease(dAtA, i, uint64(m.ID))
   207  		i--
   208  		dAtA[i] = 0x8
   209  	}
   210  	return len(dAtA) - i, nil
   211  }
   212  
   213  func (m *LeaseInternalRequest) Marshal() (dAtA []byte, err error) {
   214  	size := m.Size()
   215  	dAtA = make([]byte, size)
   216  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   217  	if err != nil {
   218  		return nil, err
   219  	}
   220  	return dAtA[:n], nil
   221  }
   222  
   223  func (m *LeaseInternalRequest) MarshalTo(dAtA []byte) (int, error) {
   224  	size := m.Size()
   225  	return m.MarshalToSizedBuffer(dAtA[:size])
   226  }
   227  
   228  func (m *LeaseInternalRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   229  	i := len(dAtA)
   230  	_ = i
   231  	var l int
   232  	_ = l
   233  	if m.XXX_unrecognized != nil {
   234  		i -= len(m.XXX_unrecognized)
   235  		copy(dAtA[i:], m.XXX_unrecognized)
   236  	}
   237  	if m.LeaseTimeToLiveRequest != nil {
   238  		{
   239  			size, err := m.LeaseTimeToLiveRequest.MarshalToSizedBuffer(dAtA[:i])
   240  			if err != nil {
   241  				return 0, err
   242  			}
   243  			i -= size
   244  			i = encodeVarintLease(dAtA, i, uint64(size))
   245  		}
   246  		i--
   247  		dAtA[i] = 0xa
   248  	}
   249  	return len(dAtA) - i, nil
   250  }
   251  
   252  func (m *LeaseInternalResponse) Marshal() (dAtA []byte, err error) {
   253  	size := m.Size()
   254  	dAtA = make([]byte, size)
   255  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   256  	if err != nil {
   257  		return nil, err
   258  	}
   259  	return dAtA[:n], nil
   260  }
   261  
   262  func (m *LeaseInternalResponse) MarshalTo(dAtA []byte) (int, error) {
   263  	size := m.Size()
   264  	return m.MarshalToSizedBuffer(dAtA[:size])
   265  }
   266  
   267  func (m *LeaseInternalResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   268  	i := len(dAtA)
   269  	_ = i
   270  	var l int
   271  	_ = l
   272  	if m.XXX_unrecognized != nil {
   273  		i -= len(m.XXX_unrecognized)
   274  		copy(dAtA[i:], m.XXX_unrecognized)
   275  	}
   276  	if m.LeaseTimeToLiveResponse != nil {
   277  		{
   278  			size, err := m.LeaseTimeToLiveResponse.MarshalToSizedBuffer(dAtA[:i])
   279  			if err != nil {
   280  				return 0, err
   281  			}
   282  			i -= size
   283  			i = encodeVarintLease(dAtA, i, uint64(size))
   284  		}
   285  		i--
   286  		dAtA[i] = 0xa
   287  	}
   288  	return len(dAtA) - i, nil
   289  }
   290  
   291  func encodeVarintLease(dAtA []byte, offset int, v uint64) int {
   292  	offset -= sovLease(v)
   293  	base := offset
   294  	for v >= 1<<7 {
   295  		dAtA[offset] = uint8(v&0x7f | 0x80)
   296  		v >>= 7
   297  		offset++
   298  	}
   299  	dAtA[offset] = uint8(v)
   300  	return base
   301  }
   302  func (m *Lease) Size() (n int) {
   303  	if m == nil {
   304  		return 0
   305  	}
   306  	var l int
   307  	_ = l
   308  	if m.ID != 0 {
   309  		n += 1 + sovLease(uint64(m.ID))
   310  	}
   311  	if m.TTL != 0 {
   312  		n += 1 + sovLease(uint64(m.TTL))
   313  	}
   314  	if m.XXX_unrecognized != nil {
   315  		n += len(m.XXX_unrecognized)
   316  	}
   317  	return n
   318  }
   319  
   320  func (m *LeaseInternalRequest) Size() (n int) {
   321  	if m == nil {
   322  		return 0
   323  	}
   324  	var l int
   325  	_ = l
   326  	if m.LeaseTimeToLiveRequest != nil {
   327  		l = m.LeaseTimeToLiveRequest.Size()
   328  		n += 1 + l + sovLease(uint64(l))
   329  	}
   330  	if m.XXX_unrecognized != nil {
   331  		n += len(m.XXX_unrecognized)
   332  	}
   333  	return n
   334  }
   335  
   336  func (m *LeaseInternalResponse) Size() (n int) {
   337  	if m == nil {
   338  		return 0
   339  	}
   340  	var l int
   341  	_ = l
   342  	if m.LeaseTimeToLiveResponse != nil {
   343  		l = m.LeaseTimeToLiveResponse.Size()
   344  		n += 1 + l + sovLease(uint64(l))
   345  	}
   346  	if m.XXX_unrecognized != nil {
   347  		n += len(m.XXX_unrecognized)
   348  	}
   349  	return n
   350  }
   351  
   352  func sovLease(x uint64) (n int) {
   353  	return (math_bits.Len64(x|1) + 6) / 7
   354  }
   355  func sozLease(x uint64) (n int) {
   356  	return sovLease(uint64((x << 1) ^ uint64((int64(x) >> 63))))
   357  }
   358  func (m *Lease) Unmarshal(dAtA []byte) error {
   359  	l := len(dAtA)
   360  	iNdEx := 0
   361  	for iNdEx < l {
   362  		preIndex := iNdEx
   363  		var wire uint64
   364  		for shift := uint(0); ; shift += 7 {
   365  			if shift >= 64 {
   366  				return ErrIntOverflowLease
   367  			}
   368  			if iNdEx >= l {
   369  				return io.ErrUnexpectedEOF
   370  			}
   371  			b := dAtA[iNdEx]
   372  			iNdEx++
   373  			wire |= uint64(b&0x7F) << shift
   374  			if b < 0x80 {
   375  				break
   376  			}
   377  		}
   378  		fieldNum := int32(wire >> 3)
   379  		wireType := int(wire & 0x7)
   380  		if wireType == 4 {
   381  			return fmt.Errorf("proto: Lease: wiretype end group for non-group")
   382  		}
   383  		if fieldNum <= 0 {
   384  			return fmt.Errorf("proto: Lease: illegal tag %d (wire type %d)", fieldNum, wire)
   385  		}
   386  		switch fieldNum {
   387  		case 1:
   388  			if wireType != 0 {
   389  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
   390  			}
   391  			m.ID = 0
   392  			for shift := uint(0); ; shift += 7 {
   393  				if shift >= 64 {
   394  					return ErrIntOverflowLease
   395  				}
   396  				if iNdEx >= l {
   397  					return io.ErrUnexpectedEOF
   398  				}
   399  				b := dAtA[iNdEx]
   400  				iNdEx++
   401  				m.ID |= int64(b&0x7F) << shift
   402  				if b < 0x80 {
   403  					break
   404  				}
   405  			}
   406  		case 2:
   407  			if wireType != 0 {
   408  				return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
   409  			}
   410  			m.TTL = 0
   411  			for shift := uint(0); ; shift += 7 {
   412  				if shift >= 64 {
   413  					return ErrIntOverflowLease
   414  				}
   415  				if iNdEx >= l {
   416  					return io.ErrUnexpectedEOF
   417  				}
   418  				b := dAtA[iNdEx]
   419  				iNdEx++
   420  				m.TTL |= int64(b&0x7F) << shift
   421  				if b < 0x80 {
   422  					break
   423  				}
   424  			}
   425  		default:
   426  			iNdEx = preIndex
   427  			skippy, err := skipLease(dAtA[iNdEx:])
   428  			if err != nil {
   429  				return err
   430  			}
   431  			if skippy < 0 {
   432  				return ErrInvalidLengthLease
   433  			}
   434  			if (iNdEx + skippy) < 0 {
   435  				return ErrInvalidLengthLease
   436  			}
   437  			if (iNdEx + skippy) > l {
   438  				return io.ErrUnexpectedEOF
   439  			}
   440  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
   441  			iNdEx += skippy
   442  		}
   443  	}
   444  
   445  	if iNdEx > l {
   446  		return io.ErrUnexpectedEOF
   447  	}
   448  	return nil
   449  }
   450  func (m *LeaseInternalRequest) Unmarshal(dAtA []byte) error {
   451  	l := len(dAtA)
   452  	iNdEx := 0
   453  	for iNdEx < l {
   454  		preIndex := iNdEx
   455  		var wire uint64
   456  		for shift := uint(0); ; shift += 7 {
   457  			if shift >= 64 {
   458  				return ErrIntOverflowLease
   459  			}
   460  			if iNdEx >= l {
   461  				return io.ErrUnexpectedEOF
   462  			}
   463  			b := dAtA[iNdEx]
   464  			iNdEx++
   465  			wire |= uint64(b&0x7F) << shift
   466  			if b < 0x80 {
   467  				break
   468  			}
   469  		}
   470  		fieldNum := int32(wire >> 3)
   471  		wireType := int(wire & 0x7)
   472  		if wireType == 4 {
   473  			return fmt.Errorf("proto: LeaseInternalRequest: wiretype end group for non-group")
   474  		}
   475  		if fieldNum <= 0 {
   476  			return fmt.Errorf("proto: LeaseInternalRequest: illegal tag %d (wire type %d)", fieldNum, wire)
   477  		}
   478  		switch fieldNum {
   479  		case 1:
   480  			if wireType != 2 {
   481  				return fmt.Errorf("proto: wrong wireType = %d for field LeaseTimeToLiveRequest", wireType)
   482  			}
   483  			var msglen int
   484  			for shift := uint(0); ; shift += 7 {
   485  				if shift >= 64 {
   486  					return ErrIntOverflowLease
   487  				}
   488  				if iNdEx >= l {
   489  					return io.ErrUnexpectedEOF
   490  				}
   491  				b := dAtA[iNdEx]
   492  				iNdEx++
   493  				msglen |= int(b&0x7F) << shift
   494  				if b < 0x80 {
   495  					break
   496  				}
   497  			}
   498  			if msglen < 0 {
   499  				return ErrInvalidLengthLease
   500  			}
   501  			postIndex := iNdEx + msglen
   502  			if postIndex < 0 {
   503  				return ErrInvalidLengthLease
   504  			}
   505  			if postIndex > l {
   506  				return io.ErrUnexpectedEOF
   507  			}
   508  			if m.LeaseTimeToLiveRequest == nil {
   509  				m.LeaseTimeToLiveRequest = &etcdserverpb.LeaseTimeToLiveRequest{}
   510  			}
   511  			if err := m.LeaseTimeToLiveRequest.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   512  				return err
   513  			}
   514  			iNdEx = postIndex
   515  		default:
   516  			iNdEx = preIndex
   517  			skippy, err := skipLease(dAtA[iNdEx:])
   518  			if err != nil {
   519  				return err
   520  			}
   521  			if skippy < 0 {
   522  				return ErrInvalidLengthLease
   523  			}
   524  			if (iNdEx + skippy) < 0 {
   525  				return ErrInvalidLengthLease
   526  			}
   527  			if (iNdEx + skippy) > l {
   528  				return io.ErrUnexpectedEOF
   529  			}
   530  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
   531  			iNdEx += skippy
   532  		}
   533  	}
   534  
   535  	if iNdEx > l {
   536  		return io.ErrUnexpectedEOF
   537  	}
   538  	return nil
   539  }
   540  func (m *LeaseInternalResponse) Unmarshal(dAtA []byte) error {
   541  	l := len(dAtA)
   542  	iNdEx := 0
   543  	for iNdEx < l {
   544  		preIndex := iNdEx
   545  		var wire uint64
   546  		for shift := uint(0); ; shift += 7 {
   547  			if shift >= 64 {
   548  				return ErrIntOverflowLease
   549  			}
   550  			if iNdEx >= l {
   551  				return io.ErrUnexpectedEOF
   552  			}
   553  			b := dAtA[iNdEx]
   554  			iNdEx++
   555  			wire |= uint64(b&0x7F) << shift
   556  			if b < 0x80 {
   557  				break
   558  			}
   559  		}
   560  		fieldNum := int32(wire >> 3)
   561  		wireType := int(wire & 0x7)
   562  		if wireType == 4 {
   563  			return fmt.Errorf("proto: LeaseInternalResponse: wiretype end group for non-group")
   564  		}
   565  		if fieldNum <= 0 {
   566  			return fmt.Errorf("proto: LeaseInternalResponse: illegal tag %d (wire type %d)", fieldNum, wire)
   567  		}
   568  		switch fieldNum {
   569  		case 1:
   570  			if wireType != 2 {
   571  				return fmt.Errorf("proto: wrong wireType = %d for field LeaseTimeToLiveResponse", wireType)
   572  			}
   573  			var msglen int
   574  			for shift := uint(0); ; shift += 7 {
   575  				if shift >= 64 {
   576  					return ErrIntOverflowLease
   577  				}
   578  				if iNdEx >= l {
   579  					return io.ErrUnexpectedEOF
   580  				}
   581  				b := dAtA[iNdEx]
   582  				iNdEx++
   583  				msglen |= int(b&0x7F) << shift
   584  				if b < 0x80 {
   585  					break
   586  				}
   587  			}
   588  			if msglen < 0 {
   589  				return ErrInvalidLengthLease
   590  			}
   591  			postIndex := iNdEx + msglen
   592  			if postIndex < 0 {
   593  				return ErrInvalidLengthLease
   594  			}
   595  			if postIndex > l {
   596  				return io.ErrUnexpectedEOF
   597  			}
   598  			if m.LeaseTimeToLiveResponse == nil {
   599  				m.LeaseTimeToLiveResponse = &etcdserverpb.LeaseTimeToLiveResponse{}
   600  			}
   601  			if err := m.LeaseTimeToLiveResponse.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   602  				return err
   603  			}
   604  			iNdEx = postIndex
   605  		default:
   606  			iNdEx = preIndex
   607  			skippy, err := skipLease(dAtA[iNdEx:])
   608  			if err != nil {
   609  				return err
   610  			}
   611  			if skippy < 0 {
   612  				return ErrInvalidLengthLease
   613  			}
   614  			if (iNdEx + skippy) < 0 {
   615  				return ErrInvalidLengthLease
   616  			}
   617  			if (iNdEx + skippy) > l {
   618  				return io.ErrUnexpectedEOF
   619  			}
   620  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
   621  			iNdEx += skippy
   622  		}
   623  	}
   624  
   625  	if iNdEx > l {
   626  		return io.ErrUnexpectedEOF
   627  	}
   628  	return nil
   629  }
   630  func skipLease(dAtA []byte) (n int, err error) {
   631  	l := len(dAtA)
   632  	iNdEx := 0
   633  	for iNdEx < l {
   634  		var wire uint64
   635  		for shift := uint(0); ; shift += 7 {
   636  			if shift >= 64 {
   637  				return 0, ErrIntOverflowLease
   638  			}
   639  			if iNdEx >= l {
   640  				return 0, io.ErrUnexpectedEOF
   641  			}
   642  			b := dAtA[iNdEx]
   643  			iNdEx++
   644  			wire |= (uint64(b) & 0x7F) << shift
   645  			if b < 0x80 {
   646  				break
   647  			}
   648  		}
   649  		wireType := int(wire & 0x7)
   650  		switch wireType {
   651  		case 0:
   652  			for shift := uint(0); ; shift += 7 {
   653  				if shift >= 64 {
   654  					return 0, ErrIntOverflowLease
   655  				}
   656  				if iNdEx >= l {
   657  					return 0, io.ErrUnexpectedEOF
   658  				}
   659  				iNdEx++
   660  				if dAtA[iNdEx-1] < 0x80 {
   661  					break
   662  				}
   663  			}
   664  			return iNdEx, nil
   665  		case 1:
   666  			iNdEx += 8
   667  			return iNdEx, nil
   668  		case 2:
   669  			var length int
   670  			for shift := uint(0); ; shift += 7 {
   671  				if shift >= 64 {
   672  					return 0, ErrIntOverflowLease
   673  				}
   674  				if iNdEx >= l {
   675  					return 0, io.ErrUnexpectedEOF
   676  				}
   677  				b := dAtA[iNdEx]
   678  				iNdEx++
   679  				length |= (int(b) & 0x7F) << shift
   680  				if b < 0x80 {
   681  					break
   682  				}
   683  			}
   684  			if length < 0 {
   685  				return 0, ErrInvalidLengthLease
   686  			}
   687  			iNdEx += length
   688  			if iNdEx < 0 {
   689  				return 0, ErrInvalidLengthLease
   690  			}
   691  			return iNdEx, nil
   692  		case 3:
   693  			for {
   694  				var innerWire uint64
   695  				var start int = iNdEx
   696  				for shift := uint(0); ; shift += 7 {
   697  					if shift >= 64 {
   698  						return 0, ErrIntOverflowLease
   699  					}
   700  					if iNdEx >= l {
   701  						return 0, io.ErrUnexpectedEOF
   702  					}
   703  					b := dAtA[iNdEx]
   704  					iNdEx++
   705  					innerWire |= (uint64(b) & 0x7F) << shift
   706  					if b < 0x80 {
   707  						break
   708  					}
   709  				}
   710  				innerWireType := int(innerWire & 0x7)
   711  				if innerWireType == 4 {
   712  					break
   713  				}
   714  				next, err := skipLease(dAtA[start:])
   715  				if err != nil {
   716  					return 0, err
   717  				}
   718  				iNdEx = start + next
   719  				if iNdEx < 0 {
   720  					return 0, ErrInvalidLengthLease
   721  				}
   722  			}
   723  			return iNdEx, nil
   724  		case 4:
   725  			return iNdEx, nil
   726  		case 5:
   727  			iNdEx += 4
   728  			return iNdEx, nil
   729  		default:
   730  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
   731  		}
   732  	}
   733  	panic("unreachable")
   734  }
   735  
   736  var (
   737  	ErrInvalidLengthLease = fmt.Errorf("proto: negative length found during unmarshaling")
   738  	ErrIntOverflowLease   = fmt.Errorf("proto: integer overflow")
   739  )