vitess.io/vitess@v0.16.2/go/vt/proto/mysqlctl/mysqlctl_vtproto.pb.go (about)

     1  // Code generated by protoc-gen-go-vtproto. DO NOT EDIT.
     2  // protoc-gen-go-vtproto version: v0.4.0
     3  // source: mysqlctl.proto
     4  
     5  package mysqlctl
     6  
     7  import (
     8  	fmt "fmt"
     9  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    10  	io "io"
    11  	bits "math/bits"
    12  	topodata "vitess.io/vitess/go/vt/proto/topodata"
    13  	vttime "vitess.io/vitess/go/vt/proto/vttime"
    14  )
    15  
    16  const (
    17  	// Verify that this generated code is sufficiently up-to-date.
    18  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    19  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    20  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    21  )
    22  
    23  func (m *StartRequest) MarshalVT() (dAtA []byte, err error) {
    24  	if m == nil {
    25  		return nil, nil
    26  	}
    27  	size := m.SizeVT()
    28  	dAtA = make([]byte, size)
    29  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
    30  	if err != nil {
    31  		return nil, err
    32  	}
    33  	return dAtA[:n], nil
    34  }
    35  
    36  func (m *StartRequest) MarshalToVT(dAtA []byte) (int, error) {
    37  	size := m.SizeVT()
    38  	return m.MarshalToSizedBufferVT(dAtA[:size])
    39  }
    40  
    41  func (m *StartRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
    42  	if m == nil {
    43  		return 0, nil
    44  	}
    45  	i := len(dAtA)
    46  	_ = i
    47  	var l int
    48  	_ = l
    49  	if m.unknownFields != nil {
    50  		i -= len(m.unknownFields)
    51  		copy(dAtA[i:], m.unknownFields)
    52  	}
    53  	if len(m.MysqldArgs) > 0 {
    54  		for iNdEx := len(m.MysqldArgs) - 1; iNdEx >= 0; iNdEx-- {
    55  			i -= len(m.MysqldArgs[iNdEx])
    56  			copy(dAtA[i:], m.MysqldArgs[iNdEx])
    57  			i = encodeVarint(dAtA, i, uint64(len(m.MysqldArgs[iNdEx])))
    58  			i--
    59  			dAtA[i] = 0xa
    60  		}
    61  	}
    62  	return len(dAtA) - i, nil
    63  }
    64  
    65  func (m *StartResponse) MarshalVT() (dAtA []byte, err error) {
    66  	if m == nil {
    67  		return nil, nil
    68  	}
    69  	size := m.SizeVT()
    70  	dAtA = make([]byte, size)
    71  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
    72  	if err != nil {
    73  		return nil, err
    74  	}
    75  	return dAtA[:n], nil
    76  }
    77  
    78  func (m *StartResponse) MarshalToVT(dAtA []byte) (int, error) {
    79  	size := m.SizeVT()
    80  	return m.MarshalToSizedBufferVT(dAtA[:size])
    81  }
    82  
    83  func (m *StartResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
    84  	if m == nil {
    85  		return 0, nil
    86  	}
    87  	i := len(dAtA)
    88  	_ = i
    89  	var l int
    90  	_ = l
    91  	if m.unknownFields != nil {
    92  		i -= len(m.unknownFields)
    93  		copy(dAtA[i:], m.unknownFields)
    94  	}
    95  	return len(dAtA) - i, nil
    96  }
    97  
    98  func (m *ShutdownRequest) MarshalVT() (dAtA []byte, err error) {
    99  	if m == nil {
   100  		return nil, nil
   101  	}
   102  	size := m.SizeVT()
   103  	dAtA = make([]byte, size)
   104  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   105  	if err != nil {
   106  		return nil, err
   107  	}
   108  	return dAtA[:n], nil
   109  }
   110  
   111  func (m *ShutdownRequest) MarshalToVT(dAtA []byte) (int, error) {
   112  	size := m.SizeVT()
   113  	return m.MarshalToSizedBufferVT(dAtA[:size])
   114  }
   115  
   116  func (m *ShutdownRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   117  	if m == nil {
   118  		return 0, nil
   119  	}
   120  	i := len(dAtA)
   121  	_ = i
   122  	var l int
   123  	_ = l
   124  	if m.unknownFields != nil {
   125  		i -= len(m.unknownFields)
   126  		copy(dAtA[i:], m.unknownFields)
   127  	}
   128  	if m.WaitForMysqld {
   129  		i--
   130  		if m.WaitForMysqld {
   131  			dAtA[i] = 1
   132  		} else {
   133  			dAtA[i] = 0
   134  		}
   135  		i--
   136  		dAtA[i] = 0x8
   137  	}
   138  	return len(dAtA) - i, nil
   139  }
   140  
   141  func (m *ShutdownResponse) MarshalVT() (dAtA []byte, err error) {
   142  	if m == nil {
   143  		return nil, nil
   144  	}
   145  	size := m.SizeVT()
   146  	dAtA = make([]byte, size)
   147  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   148  	if err != nil {
   149  		return nil, err
   150  	}
   151  	return dAtA[:n], nil
   152  }
   153  
   154  func (m *ShutdownResponse) MarshalToVT(dAtA []byte) (int, error) {
   155  	size := m.SizeVT()
   156  	return m.MarshalToSizedBufferVT(dAtA[:size])
   157  }
   158  
   159  func (m *ShutdownResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   160  	if m == nil {
   161  		return 0, nil
   162  	}
   163  	i := len(dAtA)
   164  	_ = i
   165  	var l int
   166  	_ = l
   167  	if m.unknownFields != nil {
   168  		i -= len(m.unknownFields)
   169  		copy(dAtA[i:], m.unknownFields)
   170  	}
   171  	return len(dAtA) - i, nil
   172  }
   173  
   174  func (m *RunMysqlUpgradeRequest) MarshalVT() (dAtA []byte, err error) {
   175  	if m == nil {
   176  		return nil, nil
   177  	}
   178  	size := m.SizeVT()
   179  	dAtA = make([]byte, size)
   180  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   181  	if err != nil {
   182  		return nil, err
   183  	}
   184  	return dAtA[:n], nil
   185  }
   186  
   187  func (m *RunMysqlUpgradeRequest) MarshalToVT(dAtA []byte) (int, error) {
   188  	size := m.SizeVT()
   189  	return m.MarshalToSizedBufferVT(dAtA[:size])
   190  }
   191  
   192  func (m *RunMysqlUpgradeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   193  	if m == nil {
   194  		return 0, nil
   195  	}
   196  	i := len(dAtA)
   197  	_ = i
   198  	var l int
   199  	_ = l
   200  	if m.unknownFields != nil {
   201  		i -= len(m.unknownFields)
   202  		copy(dAtA[i:], m.unknownFields)
   203  	}
   204  	return len(dAtA) - i, nil
   205  }
   206  
   207  func (m *RunMysqlUpgradeResponse) MarshalVT() (dAtA []byte, err error) {
   208  	if m == nil {
   209  		return nil, nil
   210  	}
   211  	size := m.SizeVT()
   212  	dAtA = make([]byte, size)
   213  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   214  	if err != nil {
   215  		return nil, err
   216  	}
   217  	return dAtA[:n], nil
   218  }
   219  
   220  func (m *RunMysqlUpgradeResponse) MarshalToVT(dAtA []byte) (int, error) {
   221  	size := m.SizeVT()
   222  	return m.MarshalToSizedBufferVT(dAtA[:size])
   223  }
   224  
   225  func (m *RunMysqlUpgradeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   226  	if m == nil {
   227  		return 0, nil
   228  	}
   229  	i := len(dAtA)
   230  	_ = i
   231  	var l int
   232  	_ = l
   233  	if m.unknownFields != nil {
   234  		i -= len(m.unknownFields)
   235  		copy(dAtA[i:], m.unknownFields)
   236  	}
   237  	return len(dAtA) - i, nil
   238  }
   239  
   240  func (m *ReinitConfigRequest) MarshalVT() (dAtA []byte, err error) {
   241  	if m == nil {
   242  		return nil, nil
   243  	}
   244  	size := m.SizeVT()
   245  	dAtA = make([]byte, size)
   246  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   247  	if err != nil {
   248  		return nil, err
   249  	}
   250  	return dAtA[:n], nil
   251  }
   252  
   253  func (m *ReinitConfigRequest) MarshalToVT(dAtA []byte) (int, error) {
   254  	size := m.SizeVT()
   255  	return m.MarshalToSizedBufferVT(dAtA[:size])
   256  }
   257  
   258  func (m *ReinitConfigRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   259  	if m == nil {
   260  		return 0, nil
   261  	}
   262  	i := len(dAtA)
   263  	_ = i
   264  	var l int
   265  	_ = l
   266  	if m.unknownFields != nil {
   267  		i -= len(m.unknownFields)
   268  		copy(dAtA[i:], m.unknownFields)
   269  	}
   270  	return len(dAtA) - i, nil
   271  }
   272  
   273  func (m *ReinitConfigResponse) MarshalVT() (dAtA []byte, err error) {
   274  	if m == nil {
   275  		return nil, nil
   276  	}
   277  	size := m.SizeVT()
   278  	dAtA = make([]byte, size)
   279  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   280  	if err != nil {
   281  		return nil, err
   282  	}
   283  	return dAtA[:n], nil
   284  }
   285  
   286  func (m *ReinitConfigResponse) MarshalToVT(dAtA []byte) (int, error) {
   287  	size := m.SizeVT()
   288  	return m.MarshalToSizedBufferVT(dAtA[:size])
   289  }
   290  
   291  func (m *ReinitConfigResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   292  	if m == nil {
   293  		return 0, nil
   294  	}
   295  	i := len(dAtA)
   296  	_ = i
   297  	var l int
   298  	_ = l
   299  	if m.unknownFields != nil {
   300  		i -= len(m.unknownFields)
   301  		copy(dAtA[i:], m.unknownFields)
   302  	}
   303  	return len(dAtA) - i, nil
   304  }
   305  
   306  func (m *RefreshConfigRequest) MarshalVT() (dAtA []byte, err error) {
   307  	if m == nil {
   308  		return nil, nil
   309  	}
   310  	size := m.SizeVT()
   311  	dAtA = make([]byte, size)
   312  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   313  	if err != nil {
   314  		return nil, err
   315  	}
   316  	return dAtA[:n], nil
   317  }
   318  
   319  func (m *RefreshConfigRequest) MarshalToVT(dAtA []byte) (int, error) {
   320  	size := m.SizeVT()
   321  	return m.MarshalToSizedBufferVT(dAtA[:size])
   322  }
   323  
   324  func (m *RefreshConfigRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   325  	if m == nil {
   326  		return 0, nil
   327  	}
   328  	i := len(dAtA)
   329  	_ = i
   330  	var l int
   331  	_ = l
   332  	if m.unknownFields != nil {
   333  		i -= len(m.unknownFields)
   334  		copy(dAtA[i:], m.unknownFields)
   335  	}
   336  	return len(dAtA) - i, nil
   337  }
   338  
   339  func (m *RefreshConfigResponse) MarshalVT() (dAtA []byte, err error) {
   340  	if m == nil {
   341  		return nil, nil
   342  	}
   343  	size := m.SizeVT()
   344  	dAtA = make([]byte, size)
   345  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   346  	if err != nil {
   347  		return nil, err
   348  	}
   349  	return dAtA[:n], nil
   350  }
   351  
   352  func (m *RefreshConfigResponse) MarshalToVT(dAtA []byte) (int, error) {
   353  	size := m.SizeVT()
   354  	return m.MarshalToSizedBufferVT(dAtA[:size])
   355  }
   356  
   357  func (m *RefreshConfigResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   358  	if m == nil {
   359  		return 0, nil
   360  	}
   361  	i := len(dAtA)
   362  	_ = i
   363  	var l int
   364  	_ = l
   365  	if m.unknownFields != nil {
   366  		i -= len(m.unknownFields)
   367  		copy(dAtA[i:], m.unknownFields)
   368  	}
   369  	return len(dAtA) - i, nil
   370  }
   371  
   372  func (m *BackupInfo) MarshalVT() (dAtA []byte, err error) {
   373  	if m == nil {
   374  		return nil, nil
   375  	}
   376  	size := m.SizeVT()
   377  	dAtA = make([]byte, size)
   378  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   379  	if err != nil {
   380  		return nil, err
   381  	}
   382  	return dAtA[:n], nil
   383  }
   384  
   385  func (m *BackupInfo) MarshalToVT(dAtA []byte) (int, error) {
   386  	size := m.SizeVT()
   387  	return m.MarshalToSizedBufferVT(dAtA[:size])
   388  }
   389  
   390  func (m *BackupInfo) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   391  	if m == nil {
   392  		return 0, nil
   393  	}
   394  	i := len(dAtA)
   395  	_ = i
   396  	var l int
   397  	_ = l
   398  	if m.unknownFields != nil {
   399  		i -= len(m.unknownFields)
   400  		copy(dAtA[i:], m.unknownFields)
   401  	}
   402  	if m.Status != 0 {
   403  		i = encodeVarint(dAtA, i, uint64(m.Status))
   404  		i--
   405  		dAtA[i] = 0x40
   406  	}
   407  	if len(m.Engine) > 0 {
   408  		i -= len(m.Engine)
   409  		copy(dAtA[i:], m.Engine)
   410  		i = encodeVarint(dAtA, i, uint64(len(m.Engine)))
   411  		i--
   412  		dAtA[i] = 0x3a
   413  	}
   414  	if m.Time != nil {
   415  		size, err := m.Time.MarshalToSizedBufferVT(dAtA[:i])
   416  		if err != nil {
   417  			return 0, err
   418  		}
   419  		i -= size
   420  		i = encodeVarint(dAtA, i, uint64(size))
   421  		i--
   422  		dAtA[i] = 0x32
   423  	}
   424  	if m.TabletAlias != nil {
   425  		size, err := m.TabletAlias.MarshalToSizedBufferVT(dAtA[:i])
   426  		if err != nil {
   427  			return 0, err
   428  		}
   429  		i -= size
   430  		i = encodeVarint(dAtA, i, uint64(size))
   431  		i--
   432  		dAtA[i] = 0x2a
   433  	}
   434  	if len(m.Shard) > 0 {
   435  		i -= len(m.Shard)
   436  		copy(dAtA[i:], m.Shard)
   437  		i = encodeVarint(dAtA, i, uint64(len(m.Shard)))
   438  		i--
   439  		dAtA[i] = 0x22
   440  	}
   441  	if len(m.Keyspace) > 0 {
   442  		i -= len(m.Keyspace)
   443  		copy(dAtA[i:], m.Keyspace)
   444  		i = encodeVarint(dAtA, i, uint64(len(m.Keyspace)))
   445  		i--
   446  		dAtA[i] = 0x1a
   447  	}
   448  	if len(m.Directory) > 0 {
   449  		i -= len(m.Directory)
   450  		copy(dAtA[i:], m.Directory)
   451  		i = encodeVarint(dAtA, i, uint64(len(m.Directory)))
   452  		i--
   453  		dAtA[i] = 0x12
   454  	}
   455  	if len(m.Name) > 0 {
   456  		i -= len(m.Name)
   457  		copy(dAtA[i:], m.Name)
   458  		i = encodeVarint(dAtA, i, uint64(len(m.Name)))
   459  		i--
   460  		dAtA[i] = 0xa
   461  	}
   462  	return len(dAtA) - i, nil
   463  }
   464  
   465  func encodeVarint(dAtA []byte, offset int, v uint64) int {
   466  	offset -= sov(v)
   467  	base := offset
   468  	for v >= 1<<7 {
   469  		dAtA[offset] = uint8(v&0x7f | 0x80)
   470  		v >>= 7
   471  		offset++
   472  	}
   473  	dAtA[offset] = uint8(v)
   474  	return base
   475  }
   476  func (m *StartRequest) SizeVT() (n int) {
   477  	if m == nil {
   478  		return 0
   479  	}
   480  	var l int
   481  	_ = l
   482  	if len(m.MysqldArgs) > 0 {
   483  		for _, s := range m.MysqldArgs {
   484  			l = len(s)
   485  			n += 1 + l + sov(uint64(l))
   486  		}
   487  	}
   488  	n += len(m.unknownFields)
   489  	return n
   490  }
   491  
   492  func (m *StartResponse) SizeVT() (n int) {
   493  	if m == nil {
   494  		return 0
   495  	}
   496  	var l int
   497  	_ = l
   498  	n += len(m.unknownFields)
   499  	return n
   500  }
   501  
   502  func (m *ShutdownRequest) SizeVT() (n int) {
   503  	if m == nil {
   504  		return 0
   505  	}
   506  	var l int
   507  	_ = l
   508  	if m.WaitForMysqld {
   509  		n += 2
   510  	}
   511  	n += len(m.unknownFields)
   512  	return n
   513  }
   514  
   515  func (m *ShutdownResponse) SizeVT() (n int) {
   516  	if m == nil {
   517  		return 0
   518  	}
   519  	var l int
   520  	_ = l
   521  	n += len(m.unknownFields)
   522  	return n
   523  }
   524  
   525  func (m *RunMysqlUpgradeRequest) SizeVT() (n int) {
   526  	if m == nil {
   527  		return 0
   528  	}
   529  	var l int
   530  	_ = l
   531  	n += len(m.unknownFields)
   532  	return n
   533  }
   534  
   535  func (m *RunMysqlUpgradeResponse) SizeVT() (n int) {
   536  	if m == nil {
   537  		return 0
   538  	}
   539  	var l int
   540  	_ = l
   541  	n += len(m.unknownFields)
   542  	return n
   543  }
   544  
   545  func (m *ReinitConfigRequest) SizeVT() (n int) {
   546  	if m == nil {
   547  		return 0
   548  	}
   549  	var l int
   550  	_ = l
   551  	n += len(m.unknownFields)
   552  	return n
   553  }
   554  
   555  func (m *ReinitConfigResponse) SizeVT() (n int) {
   556  	if m == nil {
   557  		return 0
   558  	}
   559  	var l int
   560  	_ = l
   561  	n += len(m.unknownFields)
   562  	return n
   563  }
   564  
   565  func (m *RefreshConfigRequest) SizeVT() (n int) {
   566  	if m == nil {
   567  		return 0
   568  	}
   569  	var l int
   570  	_ = l
   571  	n += len(m.unknownFields)
   572  	return n
   573  }
   574  
   575  func (m *RefreshConfigResponse) SizeVT() (n int) {
   576  	if m == nil {
   577  		return 0
   578  	}
   579  	var l int
   580  	_ = l
   581  	n += len(m.unknownFields)
   582  	return n
   583  }
   584  
   585  func (m *BackupInfo) SizeVT() (n int) {
   586  	if m == nil {
   587  		return 0
   588  	}
   589  	var l int
   590  	_ = l
   591  	l = len(m.Name)
   592  	if l > 0 {
   593  		n += 1 + l + sov(uint64(l))
   594  	}
   595  	l = len(m.Directory)
   596  	if l > 0 {
   597  		n += 1 + l + sov(uint64(l))
   598  	}
   599  	l = len(m.Keyspace)
   600  	if l > 0 {
   601  		n += 1 + l + sov(uint64(l))
   602  	}
   603  	l = len(m.Shard)
   604  	if l > 0 {
   605  		n += 1 + l + sov(uint64(l))
   606  	}
   607  	if m.TabletAlias != nil {
   608  		l = m.TabletAlias.SizeVT()
   609  		n += 1 + l + sov(uint64(l))
   610  	}
   611  	if m.Time != nil {
   612  		l = m.Time.SizeVT()
   613  		n += 1 + l + sov(uint64(l))
   614  	}
   615  	l = len(m.Engine)
   616  	if l > 0 {
   617  		n += 1 + l + sov(uint64(l))
   618  	}
   619  	if m.Status != 0 {
   620  		n += 1 + sov(uint64(m.Status))
   621  	}
   622  	n += len(m.unknownFields)
   623  	return n
   624  }
   625  
   626  func sov(x uint64) (n int) {
   627  	return (bits.Len64(x|1) + 6) / 7
   628  }
   629  func soz(x uint64) (n int) {
   630  	return sov(uint64((x << 1) ^ uint64((int64(x) >> 63))))
   631  }
   632  func (m *StartRequest) UnmarshalVT(dAtA []byte) error {
   633  	l := len(dAtA)
   634  	iNdEx := 0
   635  	for iNdEx < l {
   636  		preIndex := iNdEx
   637  		var wire uint64
   638  		for shift := uint(0); ; shift += 7 {
   639  			if shift >= 64 {
   640  				return ErrIntOverflow
   641  			}
   642  			if iNdEx >= l {
   643  				return io.ErrUnexpectedEOF
   644  			}
   645  			b := dAtA[iNdEx]
   646  			iNdEx++
   647  			wire |= uint64(b&0x7F) << shift
   648  			if b < 0x80 {
   649  				break
   650  			}
   651  		}
   652  		fieldNum := int32(wire >> 3)
   653  		wireType := int(wire & 0x7)
   654  		if wireType == 4 {
   655  			return fmt.Errorf("proto: StartRequest: wiretype end group for non-group")
   656  		}
   657  		if fieldNum <= 0 {
   658  			return fmt.Errorf("proto: StartRequest: illegal tag %d (wire type %d)", fieldNum, wire)
   659  		}
   660  		switch fieldNum {
   661  		case 1:
   662  			if wireType != 2 {
   663  				return fmt.Errorf("proto: wrong wireType = %d for field MysqldArgs", wireType)
   664  			}
   665  			var stringLen uint64
   666  			for shift := uint(0); ; shift += 7 {
   667  				if shift >= 64 {
   668  					return ErrIntOverflow
   669  				}
   670  				if iNdEx >= l {
   671  					return io.ErrUnexpectedEOF
   672  				}
   673  				b := dAtA[iNdEx]
   674  				iNdEx++
   675  				stringLen |= uint64(b&0x7F) << shift
   676  				if b < 0x80 {
   677  					break
   678  				}
   679  			}
   680  			intStringLen := int(stringLen)
   681  			if intStringLen < 0 {
   682  				return ErrInvalidLength
   683  			}
   684  			postIndex := iNdEx + intStringLen
   685  			if postIndex < 0 {
   686  				return ErrInvalidLength
   687  			}
   688  			if postIndex > l {
   689  				return io.ErrUnexpectedEOF
   690  			}
   691  			m.MysqldArgs = append(m.MysqldArgs, string(dAtA[iNdEx:postIndex]))
   692  			iNdEx = postIndex
   693  		default:
   694  			iNdEx = preIndex
   695  			skippy, err := skip(dAtA[iNdEx:])
   696  			if err != nil {
   697  				return err
   698  			}
   699  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   700  				return ErrInvalidLength
   701  			}
   702  			if (iNdEx + skippy) > l {
   703  				return io.ErrUnexpectedEOF
   704  			}
   705  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
   706  			iNdEx += skippy
   707  		}
   708  	}
   709  
   710  	if iNdEx > l {
   711  		return io.ErrUnexpectedEOF
   712  	}
   713  	return nil
   714  }
   715  func (m *StartResponse) UnmarshalVT(dAtA []byte) error {
   716  	l := len(dAtA)
   717  	iNdEx := 0
   718  	for iNdEx < l {
   719  		preIndex := iNdEx
   720  		var wire uint64
   721  		for shift := uint(0); ; shift += 7 {
   722  			if shift >= 64 {
   723  				return ErrIntOverflow
   724  			}
   725  			if iNdEx >= l {
   726  				return io.ErrUnexpectedEOF
   727  			}
   728  			b := dAtA[iNdEx]
   729  			iNdEx++
   730  			wire |= uint64(b&0x7F) << shift
   731  			if b < 0x80 {
   732  				break
   733  			}
   734  		}
   735  		fieldNum := int32(wire >> 3)
   736  		wireType := int(wire & 0x7)
   737  		if wireType == 4 {
   738  			return fmt.Errorf("proto: StartResponse: wiretype end group for non-group")
   739  		}
   740  		if fieldNum <= 0 {
   741  			return fmt.Errorf("proto: StartResponse: illegal tag %d (wire type %d)", fieldNum, wire)
   742  		}
   743  		switch fieldNum {
   744  		default:
   745  			iNdEx = preIndex
   746  			skippy, err := skip(dAtA[iNdEx:])
   747  			if err != nil {
   748  				return err
   749  			}
   750  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   751  				return ErrInvalidLength
   752  			}
   753  			if (iNdEx + skippy) > l {
   754  				return io.ErrUnexpectedEOF
   755  			}
   756  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
   757  			iNdEx += skippy
   758  		}
   759  	}
   760  
   761  	if iNdEx > l {
   762  		return io.ErrUnexpectedEOF
   763  	}
   764  	return nil
   765  }
   766  func (m *ShutdownRequest) UnmarshalVT(dAtA []byte) error {
   767  	l := len(dAtA)
   768  	iNdEx := 0
   769  	for iNdEx < l {
   770  		preIndex := iNdEx
   771  		var wire uint64
   772  		for shift := uint(0); ; shift += 7 {
   773  			if shift >= 64 {
   774  				return ErrIntOverflow
   775  			}
   776  			if iNdEx >= l {
   777  				return io.ErrUnexpectedEOF
   778  			}
   779  			b := dAtA[iNdEx]
   780  			iNdEx++
   781  			wire |= uint64(b&0x7F) << shift
   782  			if b < 0x80 {
   783  				break
   784  			}
   785  		}
   786  		fieldNum := int32(wire >> 3)
   787  		wireType := int(wire & 0x7)
   788  		if wireType == 4 {
   789  			return fmt.Errorf("proto: ShutdownRequest: wiretype end group for non-group")
   790  		}
   791  		if fieldNum <= 0 {
   792  			return fmt.Errorf("proto: ShutdownRequest: illegal tag %d (wire type %d)", fieldNum, wire)
   793  		}
   794  		switch fieldNum {
   795  		case 1:
   796  			if wireType != 0 {
   797  				return fmt.Errorf("proto: wrong wireType = %d for field WaitForMysqld", wireType)
   798  			}
   799  			var v int
   800  			for shift := uint(0); ; shift += 7 {
   801  				if shift >= 64 {
   802  					return ErrIntOverflow
   803  				}
   804  				if iNdEx >= l {
   805  					return io.ErrUnexpectedEOF
   806  				}
   807  				b := dAtA[iNdEx]
   808  				iNdEx++
   809  				v |= int(b&0x7F) << shift
   810  				if b < 0x80 {
   811  					break
   812  				}
   813  			}
   814  			m.WaitForMysqld = bool(v != 0)
   815  		default:
   816  			iNdEx = preIndex
   817  			skippy, err := skip(dAtA[iNdEx:])
   818  			if err != nil {
   819  				return err
   820  			}
   821  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   822  				return ErrInvalidLength
   823  			}
   824  			if (iNdEx + skippy) > l {
   825  				return io.ErrUnexpectedEOF
   826  			}
   827  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
   828  			iNdEx += skippy
   829  		}
   830  	}
   831  
   832  	if iNdEx > l {
   833  		return io.ErrUnexpectedEOF
   834  	}
   835  	return nil
   836  }
   837  func (m *ShutdownResponse) UnmarshalVT(dAtA []byte) error {
   838  	l := len(dAtA)
   839  	iNdEx := 0
   840  	for iNdEx < l {
   841  		preIndex := iNdEx
   842  		var wire uint64
   843  		for shift := uint(0); ; shift += 7 {
   844  			if shift >= 64 {
   845  				return ErrIntOverflow
   846  			}
   847  			if iNdEx >= l {
   848  				return io.ErrUnexpectedEOF
   849  			}
   850  			b := dAtA[iNdEx]
   851  			iNdEx++
   852  			wire |= uint64(b&0x7F) << shift
   853  			if b < 0x80 {
   854  				break
   855  			}
   856  		}
   857  		fieldNum := int32(wire >> 3)
   858  		wireType := int(wire & 0x7)
   859  		if wireType == 4 {
   860  			return fmt.Errorf("proto: ShutdownResponse: wiretype end group for non-group")
   861  		}
   862  		if fieldNum <= 0 {
   863  			return fmt.Errorf("proto: ShutdownResponse: illegal tag %d (wire type %d)", fieldNum, wire)
   864  		}
   865  		switch fieldNum {
   866  		default:
   867  			iNdEx = preIndex
   868  			skippy, err := skip(dAtA[iNdEx:])
   869  			if err != nil {
   870  				return err
   871  			}
   872  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   873  				return ErrInvalidLength
   874  			}
   875  			if (iNdEx + skippy) > l {
   876  				return io.ErrUnexpectedEOF
   877  			}
   878  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
   879  			iNdEx += skippy
   880  		}
   881  	}
   882  
   883  	if iNdEx > l {
   884  		return io.ErrUnexpectedEOF
   885  	}
   886  	return nil
   887  }
   888  func (m *RunMysqlUpgradeRequest) UnmarshalVT(dAtA []byte) error {
   889  	l := len(dAtA)
   890  	iNdEx := 0
   891  	for iNdEx < l {
   892  		preIndex := iNdEx
   893  		var wire uint64
   894  		for shift := uint(0); ; shift += 7 {
   895  			if shift >= 64 {
   896  				return ErrIntOverflow
   897  			}
   898  			if iNdEx >= l {
   899  				return io.ErrUnexpectedEOF
   900  			}
   901  			b := dAtA[iNdEx]
   902  			iNdEx++
   903  			wire |= uint64(b&0x7F) << shift
   904  			if b < 0x80 {
   905  				break
   906  			}
   907  		}
   908  		fieldNum := int32(wire >> 3)
   909  		wireType := int(wire & 0x7)
   910  		if wireType == 4 {
   911  			return fmt.Errorf("proto: RunMysqlUpgradeRequest: wiretype end group for non-group")
   912  		}
   913  		if fieldNum <= 0 {
   914  			return fmt.Errorf("proto: RunMysqlUpgradeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
   915  		}
   916  		switch fieldNum {
   917  		default:
   918  			iNdEx = preIndex
   919  			skippy, err := skip(dAtA[iNdEx:])
   920  			if err != nil {
   921  				return err
   922  			}
   923  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   924  				return ErrInvalidLength
   925  			}
   926  			if (iNdEx + skippy) > l {
   927  				return io.ErrUnexpectedEOF
   928  			}
   929  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
   930  			iNdEx += skippy
   931  		}
   932  	}
   933  
   934  	if iNdEx > l {
   935  		return io.ErrUnexpectedEOF
   936  	}
   937  	return nil
   938  }
   939  func (m *RunMysqlUpgradeResponse) UnmarshalVT(dAtA []byte) error {
   940  	l := len(dAtA)
   941  	iNdEx := 0
   942  	for iNdEx < l {
   943  		preIndex := iNdEx
   944  		var wire uint64
   945  		for shift := uint(0); ; shift += 7 {
   946  			if shift >= 64 {
   947  				return ErrIntOverflow
   948  			}
   949  			if iNdEx >= l {
   950  				return io.ErrUnexpectedEOF
   951  			}
   952  			b := dAtA[iNdEx]
   953  			iNdEx++
   954  			wire |= uint64(b&0x7F) << shift
   955  			if b < 0x80 {
   956  				break
   957  			}
   958  		}
   959  		fieldNum := int32(wire >> 3)
   960  		wireType := int(wire & 0x7)
   961  		if wireType == 4 {
   962  			return fmt.Errorf("proto: RunMysqlUpgradeResponse: wiretype end group for non-group")
   963  		}
   964  		if fieldNum <= 0 {
   965  			return fmt.Errorf("proto: RunMysqlUpgradeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
   966  		}
   967  		switch fieldNum {
   968  		default:
   969  			iNdEx = preIndex
   970  			skippy, err := skip(dAtA[iNdEx:])
   971  			if err != nil {
   972  				return err
   973  			}
   974  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   975  				return ErrInvalidLength
   976  			}
   977  			if (iNdEx + skippy) > l {
   978  				return io.ErrUnexpectedEOF
   979  			}
   980  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
   981  			iNdEx += skippy
   982  		}
   983  	}
   984  
   985  	if iNdEx > l {
   986  		return io.ErrUnexpectedEOF
   987  	}
   988  	return nil
   989  }
   990  func (m *ReinitConfigRequest) UnmarshalVT(dAtA []byte) error {
   991  	l := len(dAtA)
   992  	iNdEx := 0
   993  	for iNdEx < l {
   994  		preIndex := iNdEx
   995  		var wire uint64
   996  		for shift := uint(0); ; shift += 7 {
   997  			if shift >= 64 {
   998  				return ErrIntOverflow
   999  			}
  1000  			if iNdEx >= l {
  1001  				return io.ErrUnexpectedEOF
  1002  			}
  1003  			b := dAtA[iNdEx]
  1004  			iNdEx++
  1005  			wire |= uint64(b&0x7F) << shift
  1006  			if b < 0x80 {
  1007  				break
  1008  			}
  1009  		}
  1010  		fieldNum := int32(wire >> 3)
  1011  		wireType := int(wire & 0x7)
  1012  		if wireType == 4 {
  1013  			return fmt.Errorf("proto: ReinitConfigRequest: wiretype end group for non-group")
  1014  		}
  1015  		if fieldNum <= 0 {
  1016  			return fmt.Errorf("proto: ReinitConfigRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  1017  		}
  1018  		switch fieldNum {
  1019  		default:
  1020  			iNdEx = preIndex
  1021  			skippy, err := skip(dAtA[iNdEx:])
  1022  			if err != nil {
  1023  				return err
  1024  			}
  1025  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1026  				return ErrInvalidLength
  1027  			}
  1028  			if (iNdEx + skippy) > l {
  1029  				return io.ErrUnexpectedEOF
  1030  			}
  1031  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1032  			iNdEx += skippy
  1033  		}
  1034  	}
  1035  
  1036  	if iNdEx > l {
  1037  		return io.ErrUnexpectedEOF
  1038  	}
  1039  	return nil
  1040  }
  1041  func (m *ReinitConfigResponse) UnmarshalVT(dAtA []byte) error {
  1042  	l := len(dAtA)
  1043  	iNdEx := 0
  1044  	for iNdEx < l {
  1045  		preIndex := iNdEx
  1046  		var wire uint64
  1047  		for shift := uint(0); ; shift += 7 {
  1048  			if shift >= 64 {
  1049  				return ErrIntOverflow
  1050  			}
  1051  			if iNdEx >= l {
  1052  				return io.ErrUnexpectedEOF
  1053  			}
  1054  			b := dAtA[iNdEx]
  1055  			iNdEx++
  1056  			wire |= uint64(b&0x7F) << shift
  1057  			if b < 0x80 {
  1058  				break
  1059  			}
  1060  		}
  1061  		fieldNum := int32(wire >> 3)
  1062  		wireType := int(wire & 0x7)
  1063  		if wireType == 4 {
  1064  			return fmt.Errorf("proto: ReinitConfigResponse: wiretype end group for non-group")
  1065  		}
  1066  		if fieldNum <= 0 {
  1067  			return fmt.Errorf("proto: ReinitConfigResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  1068  		}
  1069  		switch fieldNum {
  1070  		default:
  1071  			iNdEx = preIndex
  1072  			skippy, err := skip(dAtA[iNdEx:])
  1073  			if err != nil {
  1074  				return err
  1075  			}
  1076  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1077  				return ErrInvalidLength
  1078  			}
  1079  			if (iNdEx + skippy) > l {
  1080  				return io.ErrUnexpectedEOF
  1081  			}
  1082  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1083  			iNdEx += skippy
  1084  		}
  1085  	}
  1086  
  1087  	if iNdEx > l {
  1088  		return io.ErrUnexpectedEOF
  1089  	}
  1090  	return nil
  1091  }
  1092  func (m *RefreshConfigRequest) UnmarshalVT(dAtA []byte) error {
  1093  	l := len(dAtA)
  1094  	iNdEx := 0
  1095  	for iNdEx < l {
  1096  		preIndex := iNdEx
  1097  		var wire uint64
  1098  		for shift := uint(0); ; shift += 7 {
  1099  			if shift >= 64 {
  1100  				return ErrIntOverflow
  1101  			}
  1102  			if iNdEx >= l {
  1103  				return io.ErrUnexpectedEOF
  1104  			}
  1105  			b := dAtA[iNdEx]
  1106  			iNdEx++
  1107  			wire |= uint64(b&0x7F) << shift
  1108  			if b < 0x80 {
  1109  				break
  1110  			}
  1111  		}
  1112  		fieldNum := int32(wire >> 3)
  1113  		wireType := int(wire & 0x7)
  1114  		if wireType == 4 {
  1115  			return fmt.Errorf("proto: RefreshConfigRequest: wiretype end group for non-group")
  1116  		}
  1117  		if fieldNum <= 0 {
  1118  			return fmt.Errorf("proto: RefreshConfigRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  1119  		}
  1120  		switch fieldNum {
  1121  		default:
  1122  			iNdEx = preIndex
  1123  			skippy, err := skip(dAtA[iNdEx:])
  1124  			if err != nil {
  1125  				return err
  1126  			}
  1127  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1128  				return ErrInvalidLength
  1129  			}
  1130  			if (iNdEx + skippy) > l {
  1131  				return io.ErrUnexpectedEOF
  1132  			}
  1133  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1134  			iNdEx += skippy
  1135  		}
  1136  	}
  1137  
  1138  	if iNdEx > l {
  1139  		return io.ErrUnexpectedEOF
  1140  	}
  1141  	return nil
  1142  }
  1143  func (m *RefreshConfigResponse) UnmarshalVT(dAtA []byte) error {
  1144  	l := len(dAtA)
  1145  	iNdEx := 0
  1146  	for iNdEx < l {
  1147  		preIndex := iNdEx
  1148  		var wire uint64
  1149  		for shift := uint(0); ; shift += 7 {
  1150  			if shift >= 64 {
  1151  				return ErrIntOverflow
  1152  			}
  1153  			if iNdEx >= l {
  1154  				return io.ErrUnexpectedEOF
  1155  			}
  1156  			b := dAtA[iNdEx]
  1157  			iNdEx++
  1158  			wire |= uint64(b&0x7F) << shift
  1159  			if b < 0x80 {
  1160  				break
  1161  			}
  1162  		}
  1163  		fieldNum := int32(wire >> 3)
  1164  		wireType := int(wire & 0x7)
  1165  		if wireType == 4 {
  1166  			return fmt.Errorf("proto: RefreshConfigResponse: wiretype end group for non-group")
  1167  		}
  1168  		if fieldNum <= 0 {
  1169  			return fmt.Errorf("proto: RefreshConfigResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  1170  		}
  1171  		switch fieldNum {
  1172  		default:
  1173  			iNdEx = preIndex
  1174  			skippy, err := skip(dAtA[iNdEx:])
  1175  			if err != nil {
  1176  				return err
  1177  			}
  1178  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1179  				return ErrInvalidLength
  1180  			}
  1181  			if (iNdEx + skippy) > l {
  1182  				return io.ErrUnexpectedEOF
  1183  			}
  1184  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1185  			iNdEx += skippy
  1186  		}
  1187  	}
  1188  
  1189  	if iNdEx > l {
  1190  		return io.ErrUnexpectedEOF
  1191  	}
  1192  	return nil
  1193  }
  1194  func (m *BackupInfo) UnmarshalVT(dAtA []byte) error {
  1195  	l := len(dAtA)
  1196  	iNdEx := 0
  1197  	for iNdEx < l {
  1198  		preIndex := iNdEx
  1199  		var wire uint64
  1200  		for shift := uint(0); ; shift += 7 {
  1201  			if shift >= 64 {
  1202  				return ErrIntOverflow
  1203  			}
  1204  			if iNdEx >= l {
  1205  				return io.ErrUnexpectedEOF
  1206  			}
  1207  			b := dAtA[iNdEx]
  1208  			iNdEx++
  1209  			wire |= uint64(b&0x7F) << shift
  1210  			if b < 0x80 {
  1211  				break
  1212  			}
  1213  		}
  1214  		fieldNum := int32(wire >> 3)
  1215  		wireType := int(wire & 0x7)
  1216  		if wireType == 4 {
  1217  			return fmt.Errorf("proto: BackupInfo: wiretype end group for non-group")
  1218  		}
  1219  		if fieldNum <= 0 {
  1220  			return fmt.Errorf("proto: BackupInfo: illegal tag %d (wire type %d)", fieldNum, wire)
  1221  		}
  1222  		switch fieldNum {
  1223  		case 1:
  1224  			if wireType != 2 {
  1225  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  1226  			}
  1227  			var stringLen uint64
  1228  			for shift := uint(0); ; shift += 7 {
  1229  				if shift >= 64 {
  1230  					return ErrIntOverflow
  1231  				}
  1232  				if iNdEx >= l {
  1233  					return io.ErrUnexpectedEOF
  1234  				}
  1235  				b := dAtA[iNdEx]
  1236  				iNdEx++
  1237  				stringLen |= uint64(b&0x7F) << shift
  1238  				if b < 0x80 {
  1239  					break
  1240  				}
  1241  			}
  1242  			intStringLen := int(stringLen)
  1243  			if intStringLen < 0 {
  1244  				return ErrInvalidLength
  1245  			}
  1246  			postIndex := iNdEx + intStringLen
  1247  			if postIndex < 0 {
  1248  				return ErrInvalidLength
  1249  			}
  1250  			if postIndex > l {
  1251  				return io.ErrUnexpectedEOF
  1252  			}
  1253  			m.Name = string(dAtA[iNdEx:postIndex])
  1254  			iNdEx = postIndex
  1255  		case 2:
  1256  			if wireType != 2 {
  1257  				return fmt.Errorf("proto: wrong wireType = %d for field Directory", wireType)
  1258  			}
  1259  			var stringLen uint64
  1260  			for shift := uint(0); ; shift += 7 {
  1261  				if shift >= 64 {
  1262  					return ErrIntOverflow
  1263  				}
  1264  				if iNdEx >= l {
  1265  					return io.ErrUnexpectedEOF
  1266  				}
  1267  				b := dAtA[iNdEx]
  1268  				iNdEx++
  1269  				stringLen |= uint64(b&0x7F) << shift
  1270  				if b < 0x80 {
  1271  					break
  1272  				}
  1273  			}
  1274  			intStringLen := int(stringLen)
  1275  			if intStringLen < 0 {
  1276  				return ErrInvalidLength
  1277  			}
  1278  			postIndex := iNdEx + intStringLen
  1279  			if postIndex < 0 {
  1280  				return ErrInvalidLength
  1281  			}
  1282  			if postIndex > l {
  1283  				return io.ErrUnexpectedEOF
  1284  			}
  1285  			m.Directory = string(dAtA[iNdEx:postIndex])
  1286  			iNdEx = postIndex
  1287  		case 3:
  1288  			if wireType != 2 {
  1289  				return fmt.Errorf("proto: wrong wireType = %d for field Keyspace", wireType)
  1290  			}
  1291  			var stringLen uint64
  1292  			for shift := uint(0); ; shift += 7 {
  1293  				if shift >= 64 {
  1294  					return ErrIntOverflow
  1295  				}
  1296  				if iNdEx >= l {
  1297  					return io.ErrUnexpectedEOF
  1298  				}
  1299  				b := dAtA[iNdEx]
  1300  				iNdEx++
  1301  				stringLen |= uint64(b&0x7F) << shift
  1302  				if b < 0x80 {
  1303  					break
  1304  				}
  1305  			}
  1306  			intStringLen := int(stringLen)
  1307  			if intStringLen < 0 {
  1308  				return ErrInvalidLength
  1309  			}
  1310  			postIndex := iNdEx + intStringLen
  1311  			if postIndex < 0 {
  1312  				return ErrInvalidLength
  1313  			}
  1314  			if postIndex > l {
  1315  				return io.ErrUnexpectedEOF
  1316  			}
  1317  			m.Keyspace = string(dAtA[iNdEx:postIndex])
  1318  			iNdEx = postIndex
  1319  		case 4:
  1320  			if wireType != 2 {
  1321  				return fmt.Errorf("proto: wrong wireType = %d for field Shard", wireType)
  1322  			}
  1323  			var stringLen uint64
  1324  			for shift := uint(0); ; shift += 7 {
  1325  				if shift >= 64 {
  1326  					return ErrIntOverflow
  1327  				}
  1328  				if iNdEx >= l {
  1329  					return io.ErrUnexpectedEOF
  1330  				}
  1331  				b := dAtA[iNdEx]
  1332  				iNdEx++
  1333  				stringLen |= uint64(b&0x7F) << shift
  1334  				if b < 0x80 {
  1335  					break
  1336  				}
  1337  			}
  1338  			intStringLen := int(stringLen)
  1339  			if intStringLen < 0 {
  1340  				return ErrInvalidLength
  1341  			}
  1342  			postIndex := iNdEx + intStringLen
  1343  			if postIndex < 0 {
  1344  				return ErrInvalidLength
  1345  			}
  1346  			if postIndex > l {
  1347  				return io.ErrUnexpectedEOF
  1348  			}
  1349  			m.Shard = string(dAtA[iNdEx:postIndex])
  1350  			iNdEx = postIndex
  1351  		case 5:
  1352  			if wireType != 2 {
  1353  				return fmt.Errorf("proto: wrong wireType = %d for field TabletAlias", wireType)
  1354  			}
  1355  			var msglen int
  1356  			for shift := uint(0); ; shift += 7 {
  1357  				if shift >= 64 {
  1358  					return ErrIntOverflow
  1359  				}
  1360  				if iNdEx >= l {
  1361  					return io.ErrUnexpectedEOF
  1362  				}
  1363  				b := dAtA[iNdEx]
  1364  				iNdEx++
  1365  				msglen |= int(b&0x7F) << shift
  1366  				if b < 0x80 {
  1367  					break
  1368  				}
  1369  			}
  1370  			if msglen < 0 {
  1371  				return ErrInvalidLength
  1372  			}
  1373  			postIndex := iNdEx + msglen
  1374  			if postIndex < 0 {
  1375  				return ErrInvalidLength
  1376  			}
  1377  			if postIndex > l {
  1378  				return io.ErrUnexpectedEOF
  1379  			}
  1380  			if m.TabletAlias == nil {
  1381  				m.TabletAlias = &topodata.TabletAlias{}
  1382  			}
  1383  			if err := m.TabletAlias.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  1384  				return err
  1385  			}
  1386  			iNdEx = postIndex
  1387  		case 6:
  1388  			if wireType != 2 {
  1389  				return fmt.Errorf("proto: wrong wireType = %d for field Time", wireType)
  1390  			}
  1391  			var msglen int
  1392  			for shift := uint(0); ; shift += 7 {
  1393  				if shift >= 64 {
  1394  					return ErrIntOverflow
  1395  				}
  1396  				if iNdEx >= l {
  1397  					return io.ErrUnexpectedEOF
  1398  				}
  1399  				b := dAtA[iNdEx]
  1400  				iNdEx++
  1401  				msglen |= int(b&0x7F) << shift
  1402  				if b < 0x80 {
  1403  					break
  1404  				}
  1405  			}
  1406  			if msglen < 0 {
  1407  				return ErrInvalidLength
  1408  			}
  1409  			postIndex := iNdEx + msglen
  1410  			if postIndex < 0 {
  1411  				return ErrInvalidLength
  1412  			}
  1413  			if postIndex > l {
  1414  				return io.ErrUnexpectedEOF
  1415  			}
  1416  			if m.Time == nil {
  1417  				m.Time = &vttime.Time{}
  1418  			}
  1419  			if err := m.Time.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  1420  				return err
  1421  			}
  1422  			iNdEx = postIndex
  1423  		case 7:
  1424  			if wireType != 2 {
  1425  				return fmt.Errorf("proto: wrong wireType = %d for field Engine", wireType)
  1426  			}
  1427  			var stringLen uint64
  1428  			for shift := uint(0); ; shift += 7 {
  1429  				if shift >= 64 {
  1430  					return ErrIntOverflow
  1431  				}
  1432  				if iNdEx >= l {
  1433  					return io.ErrUnexpectedEOF
  1434  				}
  1435  				b := dAtA[iNdEx]
  1436  				iNdEx++
  1437  				stringLen |= uint64(b&0x7F) << shift
  1438  				if b < 0x80 {
  1439  					break
  1440  				}
  1441  			}
  1442  			intStringLen := int(stringLen)
  1443  			if intStringLen < 0 {
  1444  				return ErrInvalidLength
  1445  			}
  1446  			postIndex := iNdEx + intStringLen
  1447  			if postIndex < 0 {
  1448  				return ErrInvalidLength
  1449  			}
  1450  			if postIndex > l {
  1451  				return io.ErrUnexpectedEOF
  1452  			}
  1453  			m.Engine = string(dAtA[iNdEx:postIndex])
  1454  			iNdEx = postIndex
  1455  		case 8:
  1456  			if wireType != 0 {
  1457  				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
  1458  			}
  1459  			m.Status = 0
  1460  			for shift := uint(0); ; shift += 7 {
  1461  				if shift >= 64 {
  1462  					return ErrIntOverflow
  1463  				}
  1464  				if iNdEx >= l {
  1465  					return io.ErrUnexpectedEOF
  1466  				}
  1467  				b := dAtA[iNdEx]
  1468  				iNdEx++
  1469  				m.Status |= BackupInfo_Status(b&0x7F) << shift
  1470  				if b < 0x80 {
  1471  					break
  1472  				}
  1473  			}
  1474  		default:
  1475  			iNdEx = preIndex
  1476  			skippy, err := skip(dAtA[iNdEx:])
  1477  			if err != nil {
  1478  				return err
  1479  			}
  1480  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1481  				return ErrInvalidLength
  1482  			}
  1483  			if (iNdEx + skippy) > l {
  1484  				return io.ErrUnexpectedEOF
  1485  			}
  1486  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1487  			iNdEx += skippy
  1488  		}
  1489  	}
  1490  
  1491  	if iNdEx > l {
  1492  		return io.ErrUnexpectedEOF
  1493  	}
  1494  	return nil
  1495  }
  1496  
  1497  func skip(dAtA []byte) (n int, err error) {
  1498  	l := len(dAtA)
  1499  	iNdEx := 0
  1500  	depth := 0
  1501  	for iNdEx < l {
  1502  		var wire uint64
  1503  		for shift := uint(0); ; shift += 7 {
  1504  			if shift >= 64 {
  1505  				return 0, ErrIntOverflow
  1506  			}
  1507  			if iNdEx >= l {
  1508  				return 0, io.ErrUnexpectedEOF
  1509  			}
  1510  			b := dAtA[iNdEx]
  1511  			iNdEx++
  1512  			wire |= (uint64(b) & 0x7F) << shift
  1513  			if b < 0x80 {
  1514  				break
  1515  			}
  1516  		}
  1517  		wireType := int(wire & 0x7)
  1518  		switch wireType {
  1519  		case 0:
  1520  			for shift := uint(0); ; shift += 7 {
  1521  				if shift >= 64 {
  1522  					return 0, ErrIntOverflow
  1523  				}
  1524  				if iNdEx >= l {
  1525  					return 0, io.ErrUnexpectedEOF
  1526  				}
  1527  				iNdEx++
  1528  				if dAtA[iNdEx-1] < 0x80 {
  1529  					break
  1530  				}
  1531  			}
  1532  		case 1:
  1533  			iNdEx += 8
  1534  		case 2:
  1535  			var length int
  1536  			for shift := uint(0); ; shift += 7 {
  1537  				if shift >= 64 {
  1538  					return 0, ErrIntOverflow
  1539  				}
  1540  				if iNdEx >= l {
  1541  					return 0, io.ErrUnexpectedEOF
  1542  				}
  1543  				b := dAtA[iNdEx]
  1544  				iNdEx++
  1545  				length |= (int(b) & 0x7F) << shift
  1546  				if b < 0x80 {
  1547  					break
  1548  				}
  1549  			}
  1550  			if length < 0 {
  1551  				return 0, ErrInvalidLength
  1552  			}
  1553  			iNdEx += length
  1554  		case 3:
  1555  			depth++
  1556  		case 4:
  1557  			if depth == 0 {
  1558  				return 0, ErrUnexpectedEndOfGroup
  1559  			}
  1560  			depth--
  1561  		case 5:
  1562  			iNdEx += 4
  1563  		default:
  1564  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  1565  		}
  1566  		if iNdEx < 0 {
  1567  			return 0, ErrInvalidLength
  1568  		}
  1569  		if depth == 0 {
  1570  			return iNdEx, nil
  1571  		}
  1572  	}
  1573  	return 0, io.ErrUnexpectedEOF
  1574  }
  1575  
  1576  var (
  1577  	ErrInvalidLength        = fmt.Errorf("proto: negative length found during unmarshaling")
  1578  	ErrIntOverflow          = fmt.Errorf("proto: integer overflow")
  1579  	ErrUnexpectedEndOfGroup = fmt.Errorf("proto: unexpected end of group")
  1580  )