vitess.io/vitess@v0.16.2/go/vt/proto/automation/automation_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: automation.proto
     4  
     5  package automation
     6  
     7  import (
     8  	fmt "fmt"
     9  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    10  	io "io"
    11  	bits "math/bits"
    12  )
    13  
    14  const (
    15  	// Verify that this generated code is sufficiently up-to-date.
    16  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    17  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    18  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    19  )
    20  
    21  func (m *ClusterOperation) MarshalVT() (dAtA []byte, err error) {
    22  	if m == nil {
    23  		return nil, nil
    24  	}
    25  	size := m.SizeVT()
    26  	dAtA = make([]byte, size)
    27  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
    28  	if err != nil {
    29  		return nil, err
    30  	}
    31  	return dAtA[:n], nil
    32  }
    33  
    34  func (m *ClusterOperation) MarshalToVT(dAtA []byte) (int, error) {
    35  	size := m.SizeVT()
    36  	return m.MarshalToSizedBufferVT(dAtA[:size])
    37  }
    38  
    39  func (m *ClusterOperation) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
    40  	if m == nil {
    41  		return 0, nil
    42  	}
    43  	i := len(dAtA)
    44  	_ = i
    45  	var l int
    46  	_ = l
    47  	if m.unknownFields != nil {
    48  		i -= len(m.unknownFields)
    49  		copy(dAtA[i:], m.unknownFields)
    50  	}
    51  	if len(m.Error) > 0 {
    52  		i -= len(m.Error)
    53  		copy(dAtA[i:], m.Error)
    54  		i = encodeVarint(dAtA, i, uint64(len(m.Error)))
    55  		i--
    56  		dAtA[i] = 0x22
    57  	}
    58  	if m.State != 0 {
    59  		i = encodeVarint(dAtA, i, uint64(m.State))
    60  		i--
    61  		dAtA[i] = 0x18
    62  	}
    63  	if len(m.SerialTasks) > 0 {
    64  		for iNdEx := len(m.SerialTasks) - 1; iNdEx >= 0; iNdEx-- {
    65  			size, err := m.SerialTasks[iNdEx].MarshalToSizedBufferVT(dAtA[:i])
    66  			if err != nil {
    67  				return 0, err
    68  			}
    69  			i -= size
    70  			i = encodeVarint(dAtA, i, uint64(size))
    71  			i--
    72  			dAtA[i] = 0x12
    73  		}
    74  	}
    75  	if len(m.Id) > 0 {
    76  		i -= len(m.Id)
    77  		copy(dAtA[i:], m.Id)
    78  		i = encodeVarint(dAtA, i, uint64(len(m.Id)))
    79  		i--
    80  		dAtA[i] = 0xa
    81  	}
    82  	return len(dAtA) - i, nil
    83  }
    84  
    85  func (m *TaskContainer) MarshalVT() (dAtA []byte, err error) {
    86  	if m == nil {
    87  		return nil, nil
    88  	}
    89  	size := m.SizeVT()
    90  	dAtA = make([]byte, size)
    91  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
    92  	if err != nil {
    93  		return nil, err
    94  	}
    95  	return dAtA[:n], nil
    96  }
    97  
    98  func (m *TaskContainer) MarshalToVT(dAtA []byte) (int, error) {
    99  	size := m.SizeVT()
   100  	return m.MarshalToSizedBufferVT(dAtA[:size])
   101  }
   102  
   103  func (m *TaskContainer) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   104  	if m == nil {
   105  		return 0, nil
   106  	}
   107  	i := len(dAtA)
   108  	_ = i
   109  	var l int
   110  	_ = l
   111  	if m.unknownFields != nil {
   112  		i -= len(m.unknownFields)
   113  		copy(dAtA[i:], m.unknownFields)
   114  	}
   115  	if m.Concurrency != 0 {
   116  		i = encodeVarint(dAtA, i, uint64(m.Concurrency))
   117  		i--
   118  		dAtA[i] = 0x10
   119  	}
   120  	if len(m.ParallelTasks) > 0 {
   121  		for iNdEx := len(m.ParallelTasks) - 1; iNdEx >= 0; iNdEx-- {
   122  			size, err := m.ParallelTasks[iNdEx].MarshalToSizedBufferVT(dAtA[:i])
   123  			if err != nil {
   124  				return 0, err
   125  			}
   126  			i -= size
   127  			i = encodeVarint(dAtA, i, uint64(size))
   128  			i--
   129  			dAtA[i] = 0xa
   130  		}
   131  	}
   132  	return len(dAtA) - i, nil
   133  }
   134  
   135  func (m *Task) MarshalVT() (dAtA []byte, err error) {
   136  	if m == nil {
   137  		return nil, nil
   138  	}
   139  	size := m.SizeVT()
   140  	dAtA = make([]byte, size)
   141  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   142  	if err != nil {
   143  		return nil, err
   144  	}
   145  	return dAtA[:n], nil
   146  }
   147  
   148  func (m *Task) MarshalToVT(dAtA []byte) (int, error) {
   149  	size := m.SizeVT()
   150  	return m.MarshalToSizedBufferVT(dAtA[:size])
   151  }
   152  
   153  func (m *Task) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   154  	if m == nil {
   155  		return 0, nil
   156  	}
   157  	i := len(dAtA)
   158  	_ = i
   159  	var l int
   160  	_ = l
   161  	if m.unknownFields != nil {
   162  		i -= len(m.unknownFields)
   163  		copy(dAtA[i:], m.unknownFields)
   164  	}
   165  	if len(m.Error) > 0 {
   166  		i -= len(m.Error)
   167  		copy(dAtA[i:], m.Error)
   168  		i = encodeVarint(dAtA, i, uint64(len(m.Error)))
   169  		i--
   170  		dAtA[i] = 0x32
   171  	}
   172  	if len(m.Output) > 0 {
   173  		i -= len(m.Output)
   174  		copy(dAtA[i:], m.Output)
   175  		i = encodeVarint(dAtA, i, uint64(len(m.Output)))
   176  		i--
   177  		dAtA[i] = 0x2a
   178  	}
   179  	if m.State != 0 {
   180  		i = encodeVarint(dAtA, i, uint64(m.State))
   181  		i--
   182  		dAtA[i] = 0x20
   183  	}
   184  	if len(m.Id) > 0 {
   185  		i -= len(m.Id)
   186  		copy(dAtA[i:], m.Id)
   187  		i = encodeVarint(dAtA, i, uint64(len(m.Id)))
   188  		i--
   189  		dAtA[i] = 0x1a
   190  	}
   191  	if len(m.Parameters) > 0 {
   192  		for k := range m.Parameters {
   193  			v := m.Parameters[k]
   194  			baseI := i
   195  			i -= len(v)
   196  			copy(dAtA[i:], v)
   197  			i = encodeVarint(dAtA, i, uint64(len(v)))
   198  			i--
   199  			dAtA[i] = 0x12
   200  			i -= len(k)
   201  			copy(dAtA[i:], k)
   202  			i = encodeVarint(dAtA, i, uint64(len(k)))
   203  			i--
   204  			dAtA[i] = 0xa
   205  			i = encodeVarint(dAtA, i, uint64(baseI-i))
   206  			i--
   207  			dAtA[i] = 0x12
   208  		}
   209  	}
   210  	if len(m.Name) > 0 {
   211  		i -= len(m.Name)
   212  		copy(dAtA[i:], m.Name)
   213  		i = encodeVarint(dAtA, i, uint64(len(m.Name)))
   214  		i--
   215  		dAtA[i] = 0xa
   216  	}
   217  	return len(dAtA) - i, nil
   218  }
   219  
   220  func (m *EnqueueClusterOperationRequest) MarshalVT() (dAtA []byte, err error) {
   221  	if m == nil {
   222  		return nil, nil
   223  	}
   224  	size := m.SizeVT()
   225  	dAtA = make([]byte, size)
   226  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   227  	if err != nil {
   228  		return nil, err
   229  	}
   230  	return dAtA[:n], nil
   231  }
   232  
   233  func (m *EnqueueClusterOperationRequest) MarshalToVT(dAtA []byte) (int, error) {
   234  	size := m.SizeVT()
   235  	return m.MarshalToSizedBufferVT(dAtA[:size])
   236  }
   237  
   238  func (m *EnqueueClusterOperationRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   239  	if m == nil {
   240  		return 0, nil
   241  	}
   242  	i := len(dAtA)
   243  	_ = i
   244  	var l int
   245  	_ = l
   246  	if m.unknownFields != nil {
   247  		i -= len(m.unknownFields)
   248  		copy(dAtA[i:], m.unknownFields)
   249  	}
   250  	if len(m.Parameters) > 0 {
   251  		for k := range m.Parameters {
   252  			v := m.Parameters[k]
   253  			baseI := i
   254  			i -= len(v)
   255  			copy(dAtA[i:], v)
   256  			i = encodeVarint(dAtA, i, uint64(len(v)))
   257  			i--
   258  			dAtA[i] = 0x12
   259  			i -= len(k)
   260  			copy(dAtA[i:], k)
   261  			i = encodeVarint(dAtA, i, uint64(len(k)))
   262  			i--
   263  			dAtA[i] = 0xa
   264  			i = encodeVarint(dAtA, i, uint64(baseI-i))
   265  			i--
   266  			dAtA[i] = 0x12
   267  		}
   268  	}
   269  	if len(m.Name) > 0 {
   270  		i -= len(m.Name)
   271  		copy(dAtA[i:], m.Name)
   272  		i = encodeVarint(dAtA, i, uint64(len(m.Name)))
   273  		i--
   274  		dAtA[i] = 0xa
   275  	}
   276  	return len(dAtA) - i, nil
   277  }
   278  
   279  func (m *EnqueueClusterOperationResponse) MarshalVT() (dAtA []byte, err error) {
   280  	if m == nil {
   281  		return nil, nil
   282  	}
   283  	size := m.SizeVT()
   284  	dAtA = make([]byte, size)
   285  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   286  	if err != nil {
   287  		return nil, err
   288  	}
   289  	return dAtA[:n], nil
   290  }
   291  
   292  func (m *EnqueueClusterOperationResponse) MarshalToVT(dAtA []byte) (int, error) {
   293  	size := m.SizeVT()
   294  	return m.MarshalToSizedBufferVT(dAtA[:size])
   295  }
   296  
   297  func (m *EnqueueClusterOperationResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   298  	if m == nil {
   299  		return 0, nil
   300  	}
   301  	i := len(dAtA)
   302  	_ = i
   303  	var l int
   304  	_ = l
   305  	if m.unknownFields != nil {
   306  		i -= len(m.unknownFields)
   307  		copy(dAtA[i:], m.unknownFields)
   308  	}
   309  	if len(m.Id) > 0 {
   310  		i -= len(m.Id)
   311  		copy(dAtA[i:], m.Id)
   312  		i = encodeVarint(dAtA, i, uint64(len(m.Id)))
   313  		i--
   314  		dAtA[i] = 0xa
   315  	}
   316  	return len(dAtA) - i, nil
   317  }
   318  
   319  func (m *GetClusterOperationStateRequest) MarshalVT() (dAtA []byte, err error) {
   320  	if m == nil {
   321  		return nil, nil
   322  	}
   323  	size := m.SizeVT()
   324  	dAtA = make([]byte, size)
   325  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   326  	if err != nil {
   327  		return nil, err
   328  	}
   329  	return dAtA[:n], nil
   330  }
   331  
   332  func (m *GetClusterOperationStateRequest) MarshalToVT(dAtA []byte) (int, error) {
   333  	size := m.SizeVT()
   334  	return m.MarshalToSizedBufferVT(dAtA[:size])
   335  }
   336  
   337  func (m *GetClusterOperationStateRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   338  	if m == nil {
   339  		return 0, nil
   340  	}
   341  	i := len(dAtA)
   342  	_ = i
   343  	var l int
   344  	_ = l
   345  	if m.unknownFields != nil {
   346  		i -= len(m.unknownFields)
   347  		copy(dAtA[i:], m.unknownFields)
   348  	}
   349  	if len(m.Id) > 0 {
   350  		i -= len(m.Id)
   351  		copy(dAtA[i:], m.Id)
   352  		i = encodeVarint(dAtA, i, uint64(len(m.Id)))
   353  		i--
   354  		dAtA[i] = 0xa
   355  	}
   356  	return len(dAtA) - i, nil
   357  }
   358  
   359  func (m *GetClusterOperationStateResponse) MarshalVT() (dAtA []byte, err error) {
   360  	if m == nil {
   361  		return nil, nil
   362  	}
   363  	size := m.SizeVT()
   364  	dAtA = make([]byte, size)
   365  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   366  	if err != nil {
   367  		return nil, err
   368  	}
   369  	return dAtA[:n], nil
   370  }
   371  
   372  func (m *GetClusterOperationStateResponse) MarshalToVT(dAtA []byte) (int, error) {
   373  	size := m.SizeVT()
   374  	return m.MarshalToSizedBufferVT(dAtA[:size])
   375  }
   376  
   377  func (m *GetClusterOperationStateResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   378  	if m == nil {
   379  		return 0, nil
   380  	}
   381  	i := len(dAtA)
   382  	_ = i
   383  	var l int
   384  	_ = l
   385  	if m.unknownFields != nil {
   386  		i -= len(m.unknownFields)
   387  		copy(dAtA[i:], m.unknownFields)
   388  	}
   389  	if m.State != 0 {
   390  		i = encodeVarint(dAtA, i, uint64(m.State))
   391  		i--
   392  		dAtA[i] = 0x8
   393  	}
   394  	return len(dAtA) - i, nil
   395  }
   396  
   397  func (m *GetClusterOperationDetailsRequest) MarshalVT() (dAtA []byte, err error) {
   398  	if m == nil {
   399  		return nil, nil
   400  	}
   401  	size := m.SizeVT()
   402  	dAtA = make([]byte, size)
   403  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   404  	if err != nil {
   405  		return nil, err
   406  	}
   407  	return dAtA[:n], nil
   408  }
   409  
   410  func (m *GetClusterOperationDetailsRequest) MarshalToVT(dAtA []byte) (int, error) {
   411  	size := m.SizeVT()
   412  	return m.MarshalToSizedBufferVT(dAtA[:size])
   413  }
   414  
   415  func (m *GetClusterOperationDetailsRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   416  	if m == nil {
   417  		return 0, nil
   418  	}
   419  	i := len(dAtA)
   420  	_ = i
   421  	var l int
   422  	_ = l
   423  	if m.unknownFields != nil {
   424  		i -= len(m.unknownFields)
   425  		copy(dAtA[i:], m.unknownFields)
   426  	}
   427  	if len(m.Id) > 0 {
   428  		i -= len(m.Id)
   429  		copy(dAtA[i:], m.Id)
   430  		i = encodeVarint(dAtA, i, uint64(len(m.Id)))
   431  		i--
   432  		dAtA[i] = 0xa
   433  	}
   434  	return len(dAtA) - i, nil
   435  }
   436  
   437  func (m *GetClusterOperationDetailsResponse) MarshalVT() (dAtA []byte, err error) {
   438  	if m == nil {
   439  		return nil, nil
   440  	}
   441  	size := m.SizeVT()
   442  	dAtA = make([]byte, size)
   443  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   444  	if err != nil {
   445  		return nil, err
   446  	}
   447  	return dAtA[:n], nil
   448  }
   449  
   450  func (m *GetClusterOperationDetailsResponse) MarshalToVT(dAtA []byte) (int, error) {
   451  	size := m.SizeVT()
   452  	return m.MarshalToSizedBufferVT(dAtA[:size])
   453  }
   454  
   455  func (m *GetClusterOperationDetailsResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   456  	if m == nil {
   457  		return 0, nil
   458  	}
   459  	i := len(dAtA)
   460  	_ = i
   461  	var l int
   462  	_ = l
   463  	if m.unknownFields != nil {
   464  		i -= len(m.unknownFields)
   465  		copy(dAtA[i:], m.unknownFields)
   466  	}
   467  	if m.ClusterOp != nil {
   468  		size, err := m.ClusterOp.MarshalToSizedBufferVT(dAtA[:i])
   469  		if err != nil {
   470  			return 0, err
   471  		}
   472  		i -= size
   473  		i = encodeVarint(dAtA, i, uint64(size))
   474  		i--
   475  		dAtA[i] = 0x12
   476  	}
   477  	return len(dAtA) - i, nil
   478  }
   479  
   480  func encodeVarint(dAtA []byte, offset int, v uint64) int {
   481  	offset -= sov(v)
   482  	base := offset
   483  	for v >= 1<<7 {
   484  		dAtA[offset] = uint8(v&0x7f | 0x80)
   485  		v >>= 7
   486  		offset++
   487  	}
   488  	dAtA[offset] = uint8(v)
   489  	return base
   490  }
   491  func (m *ClusterOperation) SizeVT() (n int) {
   492  	if m == nil {
   493  		return 0
   494  	}
   495  	var l int
   496  	_ = l
   497  	l = len(m.Id)
   498  	if l > 0 {
   499  		n += 1 + l + sov(uint64(l))
   500  	}
   501  	if len(m.SerialTasks) > 0 {
   502  		for _, e := range m.SerialTasks {
   503  			l = e.SizeVT()
   504  			n += 1 + l + sov(uint64(l))
   505  		}
   506  	}
   507  	if m.State != 0 {
   508  		n += 1 + sov(uint64(m.State))
   509  	}
   510  	l = len(m.Error)
   511  	if l > 0 {
   512  		n += 1 + l + sov(uint64(l))
   513  	}
   514  	n += len(m.unknownFields)
   515  	return n
   516  }
   517  
   518  func (m *TaskContainer) SizeVT() (n int) {
   519  	if m == nil {
   520  		return 0
   521  	}
   522  	var l int
   523  	_ = l
   524  	if len(m.ParallelTasks) > 0 {
   525  		for _, e := range m.ParallelTasks {
   526  			l = e.SizeVT()
   527  			n += 1 + l + sov(uint64(l))
   528  		}
   529  	}
   530  	if m.Concurrency != 0 {
   531  		n += 1 + sov(uint64(m.Concurrency))
   532  	}
   533  	n += len(m.unknownFields)
   534  	return n
   535  }
   536  
   537  func (m *Task) SizeVT() (n int) {
   538  	if m == nil {
   539  		return 0
   540  	}
   541  	var l int
   542  	_ = l
   543  	l = len(m.Name)
   544  	if l > 0 {
   545  		n += 1 + l + sov(uint64(l))
   546  	}
   547  	if len(m.Parameters) > 0 {
   548  		for k, v := range m.Parameters {
   549  			_ = k
   550  			_ = v
   551  			mapEntrySize := 1 + len(k) + sov(uint64(len(k))) + 1 + len(v) + sov(uint64(len(v)))
   552  			n += mapEntrySize + 1 + sov(uint64(mapEntrySize))
   553  		}
   554  	}
   555  	l = len(m.Id)
   556  	if l > 0 {
   557  		n += 1 + l + sov(uint64(l))
   558  	}
   559  	if m.State != 0 {
   560  		n += 1 + sov(uint64(m.State))
   561  	}
   562  	l = len(m.Output)
   563  	if l > 0 {
   564  		n += 1 + l + sov(uint64(l))
   565  	}
   566  	l = len(m.Error)
   567  	if l > 0 {
   568  		n += 1 + l + sov(uint64(l))
   569  	}
   570  	n += len(m.unknownFields)
   571  	return n
   572  }
   573  
   574  func (m *EnqueueClusterOperationRequest) SizeVT() (n int) {
   575  	if m == nil {
   576  		return 0
   577  	}
   578  	var l int
   579  	_ = l
   580  	l = len(m.Name)
   581  	if l > 0 {
   582  		n += 1 + l + sov(uint64(l))
   583  	}
   584  	if len(m.Parameters) > 0 {
   585  		for k, v := range m.Parameters {
   586  			_ = k
   587  			_ = v
   588  			mapEntrySize := 1 + len(k) + sov(uint64(len(k))) + 1 + len(v) + sov(uint64(len(v)))
   589  			n += mapEntrySize + 1 + sov(uint64(mapEntrySize))
   590  		}
   591  	}
   592  	n += len(m.unknownFields)
   593  	return n
   594  }
   595  
   596  func (m *EnqueueClusterOperationResponse) SizeVT() (n int) {
   597  	if m == nil {
   598  		return 0
   599  	}
   600  	var l int
   601  	_ = l
   602  	l = len(m.Id)
   603  	if l > 0 {
   604  		n += 1 + l + sov(uint64(l))
   605  	}
   606  	n += len(m.unknownFields)
   607  	return n
   608  }
   609  
   610  func (m *GetClusterOperationStateRequest) SizeVT() (n int) {
   611  	if m == nil {
   612  		return 0
   613  	}
   614  	var l int
   615  	_ = l
   616  	l = len(m.Id)
   617  	if l > 0 {
   618  		n += 1 + l + sov(uint64(l))
   619  	}
   620  	n += len(m.unknownFields)
   621  	return n
   622  }
   623  
   624  func (m *GetClusterOperationStateResponse) SizeVT() (n int) {
   625  	if m == nil {
   626  		return 0
   627  	}
   628  	var l int
   629  	_ = l
   630  	if m.State != 0 {
   631  		n += 1 + sov(uint64(m.State))
   632  	}
   633  	n += len(m.unknownFields)
   634  	return n
   635  }
   636  
   637  func (m *GetClusterOperationDetailsRequest) SizeVT() (n int) {
   638  	if m == nil {
   639  		return 0
   640  	}
   641  	var l int
   642  	_ = l
   643  	l = len(m.Id)
   644  	if l > 0 {
   645  		n += 1 + l + sov(uint64(l))
   646  	}
   647  	n += len(m.unknownFields)
   648  	return n
   649  }
   650  
   651  func (m *GetClusterOperationDetailsResponse) SizeVT() (n int) {
   652  	if m == nil {
   653  		return 0
   654  	}
   655  	var l int
   656  	_ = l
   657  	if m.ClusterOp != nil {
   658  		l = m.ClusterOp.SizeVT()
   659  		n += 1 + l + sov(uint64(l))
   660  	}
   661  	n += len(m.unknownFields)
   662  	return n
   663  }
   664  
   665  func sov(x uint64) (n int) {
   666  	return (bits.Len64(x|1) + 6) / 7
   667  }
   668  func soz(x uint64) (n int) {
   669  	return sov(uint64((x << 1) ^ uint64((int64(x) >> 63))))
   670  }
   671  func (m *ClusterOperation) UnmarshalVT(dAtA []byte) error {
   672  	l := len(dAtA)
   673  	iNdEx := 0
   674  	for iNdEx < l {
   675  		preIndex := iNdEx
   676  		var wire uint64
   677  		for shift := uint(0); ; shift += 7 {
   678  			if shift >= 64 {
   679  				return ErrIntOverflow
   680  			}
   681  			if iNdEx >= l {
   682  				return io.ErrUnexpectedEOF
   683  			}
   684  			b := dAtA[iNdEx]
   685  			iNdEx++
   686  			wire |= uint64(b&0x7F) << shift
   687  			if b < 0x80 {
   688  				break
   689  			}
   690  		}
   691  		fieldNum := int32(wire >> 3)
   692  		wireType := int(wire & 0x7)
   693  		if wireType == 4 {
   694  			return fmt.Errorf("proto: ClusterOperation: wiretype end group for non-group")
   695  		}
   696  		if fieldNum <= 0 {
   697  			return fmt.Errorf("proto: ClusterOperation: illegal tag %d (wire type %d)", fieldNum, wire)
   698  		}
   699  		switch fieldNum {
   700  		case 1:
   701  			if wireType != 2 {
   702  				return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType)
   703  			}
   704  			var stringLen uint64
   705  			for shift := uint(0); ; shift += 7 {
   706  				if shift >= 64 {
   707  					return ErrIntOverflow
   708  				}
   709  				if iNdEx >= l {
   710  					return io.ErrUnexpectedEOF
   711  				}
   712  				b := dAtA[iNdEx]
   713  				iNdEx++
   714  				stringLen |= uint64(b&0x7F) << shift
   715  				if b < 0x80 {
   716  					break
   717  				}
   718  			}
   719  			intStringLen := int(stringLen)
   720  			if intStringLen < 0 {
   721  				return ErrInvalidLength
   722  			}
   723  			postIndex := iNdEx + intStringLen
   724  			if postIndex < 0 {
   725  				return ErrInvalidLength
   726  			}
   727  			if postIndex > l {
   728  				return io.ErrUnexpectedEOF
   729  			}
   730  			m.Id = string(dAtA[iNdEx:postIndex])
   731  			iNdEx = postIndex
   732  		case 2:
   733  			if wireType != 2 {
   734  				return fmt.Errorf("proto: wrong wireType = %d for field SerialTasks", wireType)
   735  			}
   736  			var msglen int
   737  			for shift := uint(0); ; shift += 7 {
   738  				if shift >= 64 {
   739  					return ErrIntOverflow
   740  				}
   741  				if iNdEx >= l {
   742  					return io.ErrUnexpectedEOF
   743  				}
   744  				b := dAtA[iNdEx]
   745  				iNdEx++
   746  				msglen |= int(b&0x7F) << shift
   747  				if b < 0x80 {
   748  					break
   749  				}
   750  			}
   751  			if msglen < 0 {
   752  				return ErrInvalidLength
   753  			}
   754  			postIndex := iNdEx + msglen
   755  			if postIndex < 0 {
   756  				return ErrInvalidLength
   757  			}
   758  			if postIndex > l {
   759  				return io.ErrUnexpectedEOF
   760  			}
   761  			m.SerialTasks = append(m.SerialTasks, &TaskContainer{})
   762  			if err := m.SerialTasks[len(m.SerialTasks)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
   763  				return err
   764  			}
   765  			iNdEx = postIndex
   766  		case 3:
   767  			if wireType != 0 {
   768  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
   769  			}
   770  			m.State = 0
   771  			for shift := uint(0); ; shift += 7 {
   772  				if shift >= 64 {
   773  					return ErrIntOverflow
   774  				}
   775  				if iNdEx >= l {
   776  					return io.ErrUnexpectedEOF
   777  				}
   778  				b := dAtA[iNdEx]
   779  				iNdEx++
   780  				m.State |= ClusterOperationState(b&0x7F) << shift
   781  				if b < 0x80 {
   782  					break
   783  				}
   784  			}
   785  		case 4:
   786  			if wireType != 2 {
   787  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
   788  			}
   789  			var stringLen uint64
   790  			for shift := uint(0); ; shift += 7 {
   791  				if shift >= 64 {
   792  					return ErrIntOverflow
   793  				}
   794  				if iNdEx >= l {
   795  					return io.ErrUnexpectedEOF
   796  				}
   797  				b := dAtA[iNdEx]
   798  				iNdEx++
   799  				stringLen |= uint64(b&0x7F) << shift
   800  				if b < 0x80 {
   801  					break
   802  				}
   803  			}
   804  			intStringLen := int(stringLen)
   805  			if intStringLen < 0 {
   806  				return ErrInvalidLength
   807  			}
   808  			postIndex := iNdEx + intStringLen
   809  			if postIndex < 0 {
   810  				return ErrInvalidLength
   811  			}
   812  			if postIndex > l {
   813  				return io.ErrUnexpectedEOF
   814  			}
   815  			m.Error = string(dAtA[iNdEx:postIndex])
   816  			iNdEx = postIndex
   817  		default:
   818  			iNdEx = preIndex
   819  			skippy, err := skip(dAtA[iNdEx:])
   820  			if err != nil {
   821  				return err
   822  			}
   823  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   824  				return ErrInvalidLength
   825  			}
   826  			if (iNdEx + skippy) > l {
   827  				return io.ErrUnexpectedEOF
   828  			}
   829  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
   830  			iNdEx += skippy
   831  		}
   832  	}
   833  
   834  	if iNdEx > l {
   835  		return io.ErrUnexpectedEOF
   836  	}
   837  	return nil
   838  }
   839  func (m *TaskContainer) UnmarshalVT(dAtA []byte) error {
   840  	l := len(dAtA)
   841  	iNdEx := 0
   842  	for iNdEx < l {
   843  		preIndex := iNdEx
   844  		var wire uint64
   845  		for shift := uint(0); ; shift += 7 {
   846  			if shift >= 64 {
   847  				return ErrIntOverflow
   848  			}
   849  			if iNdEx >= l {
   850  				return io.ErrUnexpectedEOF
   851  			}
   852  			b := dAtA[iNdEx]
   853  			iNdEx++
   854  			wire |= uint64(b&0x7F) << shift
   855  			if b < 0x80 {
   856  				break
   857  			}
   858  		}
   859  		fieldNum := int32(wire >> 3)
   860  		wireType := int(wire & 0x7)
   861  		if wireType == 4 {
   862  			return fmt.Errorf("proto: TaskContainer: wiretype end group for non-group")
   863  		}
   864  		if fieldNum <= 0 {
   865  			return fmt.Errorf("proto: TaskContainer: illegal tag %d (wire type %d)", fieldNum, wire)
   866  		}
   867  		switch fieldNum {
   868  		case 1:
   869  			if wireType != 2 {
   870  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelTasks", wireType)
   871  			}
   872  			var msglen int
   873  			for shift := uint(0); ; shift += 7 {
   874  				if shift >= 64 {
   875  					return ErrIntOverflow
   876  				}
   877  				if iNdEx >= l {
   878  					return io.ErrUnexpectedEOF
   879  				}
   880  				b := dAtA[iNdEx]
   881  				iNdEx++
   882  				msglen |= int(b&0x7F) << shift
   883  				if b < 0x80 {
   884  					break
   885  				}
   886  			}
   887  			if msglen < 0 {
   888  				return ErrInvalidLength
   889  			}
   890  			postIndex := iNdEx + msglen
   891  			if postIndex < 0 {
   892  				return ErrInvalidLength
   893  			}
   894  			if postIndex > l {
   895  				return io.ErrUnexpectedEOF
   896  			}
   897  			m.ParallelTasks = append(m.ParallelTasks, &Task{})
   898  			if err := m.ParallelTasks[len(m.ParallelTasks)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
   899  				return err
   900  			}
   901  			iNdEx = postIndex
   902  		case 2:
   903  			if wireType != 0 {
   904  				return fmt.Errorf("proto: wrong wireType = %d for field Concurrency", wireType)
   905  			}
   906  			m.Concurrency = 0
   907  			for shift := uint(0); ; shift += 7 {
   908  				if shift >= 64 {
   909  					return ErrIntOverflow
   910  				}
   911  				if iNdEx >= l {
   912  					return io.ErrUnexpectedEOF
   913  				}
   914  				b := dAtA[iNdEx]
   915  				iNdEx++
   916  				m.Concurrency |= int32(b&0x7F) << shift
   917  				if b < 0x80 {
   918  					break
   919  				}
   920  			}
   921  		default:
   922  			iNdEx = preIndex
   923  			skippy, err := skip(dAtA[iNdEx:])
   924  			if err != nil {
   925  				return err
   926  			}
   927  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   928  				return ErrInvalidLength
   929  			}
   930  			if (iNdEx + skippy) > l {
   931  				return io.ErrUnexpectedEOF
   932  			}
   933  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
   934  			iNdEx += skippy
   935  		}
   936  	}
   937  
   938  	if iNdEx > l {
   939  		return io.ErrUnexpectedEOF
   940  	}
   941  	return nil
   942  }
   943  func (m *Task) UnmarshalVT(dAtA []byte) error {
   944  	l := len(dAtA)
   945  	iNdEx := 0
   946  	for iNdEx < l {
   947  		preIndex := iNdEx
   948  		var wire uint64
   949  		for shift := uint(0); ; shift += 7 {
   950  			if shift >= 64 {
   951  				return ErrIntOverflow
   952  			}
   953  			if iNdEx >= l {
   954  				return io.ErrUnexpectedEOF
   955  			}
   956  			b := dAtA[iNdEx]
   957  			iNdEx++
   958  			wire |= uint64(b&0x7F) << shift
   959  			if b < 0x80 {
   960  				break
   961  			}
   962  		}
   963  		fieldNum := int32(wire >> 3)
   964  		wireType := int(wire & 0x7)
   965  		if wireType == 4 {
   966  			return fmt.Errorf("proto: Task: wiretype end group for non-group")
   967  		}
   968  		if fieldNum <= 0 {
   969  			return fmt.Errorf("proto: Task: illegal tag %d (wire type %d)", fieldNum, wire)
   970  		}
   971  		switch fieldNum {
   972  		case 1:
   973  			if wireType != 2 {
   974  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
   975  			}
   976  			var stringLen uint64
   977  			for shift := uint(0); ; shift += 7 {
   978  				if shift >= 64 {
   979  					return ErrIntOverflow
   980  				}
   981  				if iNdEx >= l {
   982  					return io.ErrUnexpectedEOF
   983  				}
   984  				b := dAtA[iNdEx]
   985  				iNdEx++
   986  				stringLen |= uint64(b&0x7F) << shift
   987  				if b < 0x80 {
   988  					break
   989  				}
   990  			}
   991  			intStringLen := int(stringLen)
   992  			if intStringLen < 0 {
   993  				return ErrInvalidLength
   994  			}
   995  			postIndex := iNdEx + intStringLen
   996  			if postIndex < 0 {
   997  				return ErrInvalidLength
   998  			}
   999  			if postIndex > l {
  1000  				return io.ErrUnexpectedEOF
  1001  			}
  1002  			m.Name = string(dAtA[iNdEx:postIndex])
  1003  			iNdEx = postIndex
  1004  		case 2:
  1005  			if wireType != 2 {
  1006  				return fmt.Errorf("proto: wrong wireType = %d for field Parameters", wireType)
  1007  			}
  1008  			var msglen int
  1009  			for shift := uint(0); ; shift += 7 {
  1010  				if shift >= 64 {
  1011  					return ErrIntOverflow
  1012  				}
  1013  				if iNdEx >= l {
  1014  					return io.ErrUnexpectedEOF
  1015  				}
  1016  				b := dAtA[iNdEx]
  1017  				iNdEx++
  1018  				msglen |= int(b&0x7F) << shift
  1019  				if b < 0x80 {
  1020  					break
  1021  				}
  1022  			}
  1023  			if msglen < 0 {
  1024  				return ErrInvalidLength
  1025  			}
  1026  			postIndex := iNdEx + msglen
  1027  			if postIndex < 0 {
  1028  				return ErrInvalidLength
  1029  			}
  1030  			if postIndex > l {
  1031  				return io.ErrUnexpectedEOF
  1032  			}
  1033  			if m.Parameters == nil {
  1034  				m.Parameters = make(map[string]string)
  1035  			}
  1036  			var mapkey string
  1037  			var mapvalue string
  1038  			for iNdEx < postIndex {
  1039  				entryPreIndex := iNdEx
  1040  				var wire uint64
  1041  				for shift := uint(0); ; shift += 7 {
  1042  					if shift >= 64 {
  1043  						return ErrIntOverflow
  1044  					}
  1045  					if iNdEx >= l {
  1046  						return io.ErrUnexpectedEOF
  1047  					}
  1048  					b := dAtA[iNdEx]
  1049  					iNdEx++
  1050  					wire |= uint64(b&0x7F) << shift
  1051  					if b < 0x80 {
  1052  						break
  1053  					}
  1054  				}
  1055  				fieldNum := int32(wire >> 3)
  1056  				if fieldNum == 1 {
  1057  					var stringLenmapkey uint64
  1058  					for shift := uint(0); ; shift += 7 {
  1059  						if shift >= 64 {
  1060  							return ErrIntOverflow
  1061  						}
  1062  						if iNdEx >= l {
  1063  							return io.ErrUnexpectedEOF
  1064  						}
  1065  						b := dAtA[iNdEx]
  1066  						iNdEx++
  1067  						stringLenmapkey |= uint64(b&0x7F) << shift
  1068  						if b < 0x80 {
  1069  							break
  1070  						}
  1071  					}
  1072  					intStringLenmapkey := int(stringLenmapkey)
  1073  					if intStringLenmapkey < 0 {
  1074  						return ErrInvalidLength
  1075  					}
  1076  					postStringIndexmapkey := iNdEx + intStringLenmapkey
  1077  					if postStringIndexmapkey < 0 {
  1078  						return ErrInvalidLength
  1079  					}
  1080  					if postStringIndexmapkey > l {
  1081  						return io.ErrUnexpectedEOF
  1082  					}
  1083  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  1084  					iNdEx = postStringIndexmapkey
  1085  				} else if fieldNum == 2 {
  1086  					var stringLenmapvalue uint64
  1087  					for shift := uint(0); ; shift += 7 {
  1088  						if shift >= 64 {
  1089  							return ErrIntOverflow
  1090  						}
  1091  						if iNdEx >= l {
  1092  							return io.ErrUnexpectedEOF
  1093  						}
  1094  						b := dAtA[iNdEx]
  1095  						iNdEx++
  1096  						stringLenmapvalue |= uint64(b&0x7F) << shift
  1097  						if b < 0x80 {
  1098  							break
  1099  						}
  1100  					}
  1101  					intStringLenmapvalue := int(stringLenmapvalue)
  1102  					if intStringLenmapvalue < 0 {
  1103  						return ErrInvalidLength
  1104  					}
  1105  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  1106  					if postStringIndexmapvalue < 0 {
  1107  						return ErrInvalidLength
  1108  					}
  1109  					if postStringIndexmapvalue > l {
  1110  						return io.ErrUnexpectedEOF
  1111  					}
  1112  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
  1113  					iNdEx = postStringIndexmapvalue
  1114  				} else {
  1115  					iNdEx = entryPreIndex
  1116  					skippy, err := skip(dAtA[iNdEx:])
  1117  					if err != nil {
  1118  						return err
  1119  					}
  1120  					if (skippy < 0) || (iNdEx+skippy) < 0 {
  1121  						return ErrInvalidLength
  1122  					}
  1123  					if (iNdEx + skippy) > postIndex {
  1124  						return io.ErrUnexpectedEOF
  1125  					}
  1126  					iNdEx += skippy
  1127  				}
  1128  			}
  1129  			m.Parameters[mapkey] = mapvalue
  1130  			iNdEx = postIndex
  1131  		case 3:
  1132  			if wireType != 2 {
  1133  				return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType)
  1134  			}
  1135  			var stringLen uint64
  1136  			for shift := uint(0); ; shift += 7 {
  1137  				if shift >= 64 {
  1138  					return ErrIntOverflow
  1139  				}
  1140  				if iNdEx >= l {
  1141  					return io.ErrUnexpectedEOF
  1142  				}
  1143  				b := dAtA[iNdEx]
  1144  				iNdEx++
  1145  				stringLen |= uint64(b&0x7F) << shift
  1146  				if b < 0x80 {
  1147  					break
  1148  				}
  1149  			}
  1150  			intStringLen := int(stringLen)
  1151  			if intStringLen < 0 {
  1152  				return ErrInvalidLength
  1153  			}
  1154  			postIndex := iNdEx + intStringLen
  1155  			if postIndex < 0 {
  1156  				return ErrInvalidLength
  1157  			}
  1158  			if postIndex > l {
  1159  				return io.ErrUnexpectedEOF
  1160  			}
  1161  			m.Id = string(dAtA[iNdEx:postIndex])
  1162  			iNdEx = postIndex
  1163  		case 4:
  1164  			if wireType != 0 {
  1165  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
  1166  			}
  1167  			m.State = 0
  1168  			for shift := uint(0); ; shift += 7 {
  1169  				if shift >= 64 {
  1170  					return ErrIntOverflow
  1171  				}
  1172  				if iNdEx >= l {
  1173  					return io.ErrUnexpectedEOF
  1174  				}
  1175  				b := dAtA[iNdEx]
  1176  				iNdEx++
  1177  				m.State |= TaskState(b&0x7F) << shift
  1178  				if b < 0x80 {
  1179  					break
  1180  				}
  1181  			}
  1182  		case 5:
  1183  			if wireType != 2 {
  1184  				return fmt.Errorf("proto: wrong wireType = %d for field Output", wireType)
  1185  			}
  1186  			var stringLen uint64
  1187  			for shift := uint(0); ; shift += 7 {
  1188  				if shift >= 64 {
  1189  					return ErrIntOverflow
  1190  				}
  1191  				if iNdEx >= l {
  1192  					return io.ErrUnexpectedEOF
  1193  				}
  1194  				b := dAtA[iNdEx]
  1195  				iNdEx++
  1196  				stringLen |= uint64(b&0x7F) << shift
  1197  				if b < 0x80 {
  1198  					break
  1199  				}
  1200  			}
  1201  			intStringLen := int(stringLen)
  1202  			if intStringLen < 0 {
  1203  				return ErrInvalidLength
  1204  			}
  1205  			postIndex := iNdEx + intStringLen
  1206  			if postIndex < 0 {
  1207  				return ErrInvalidLength
  1208  			}
  1209  			if postIndex > l {
  1210  				return io.ErrUnexpectedEOF
  1211  			}
  1212  			m.Output = string(dAtA[iNdEx:postIndex])
  1213  			iNdEx = postIndex
  1214  		case 6:
  1215  			if wireType != 2 {
  1216  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  1217  			}
  1218  			var stringLen uint64
  1219  			for shift := uint(0); ; shift += 7 {
  1220  				if shift >= 64 {
  1221  					return ErrIntOverflow
  1222  				}
  1223  				if iNdEx >= l {
  1224  					return io.ErrUnexpectedEOF
  1225  				}
  1226  				b := dAtA[iNdEx]
  1227  				iNdEx++
  1228  				stringLen |= uint64(b&0x7F) << shift
  1229  				if b < 0x80 {
  1230  					break
  1231  				}
  1232  			}
  1233  			intStringLen := int(stringLen)
  1234  			if intStringLen < 0 {
  1235  				return ErrInvalidLength
  1236  			}
  1237  			postIndex := iNdEx + intStringLen
  1238  			if postIndex < 0 {
  1239  				return ErrInvalidLength
  1240  			}
  1241  			if postIndex > l {
  1242  				return io.ErrUnexpectedEOF
  1243  			}
  1244  			m.Error = string(dAtA[iNdEx:postIndex])
  1245  			iNdEx = postIndex
  1246  		default:
  1247  			iNdEx = preIndex
  1248  			skippy, err := skip(dAtA[iNdEx:])
  1249  			if err != nil {
  1250  				return err
  1251  			}
  1252  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1253  				return ErrInvalidLength
  1254  			}
  1255  			if (iNdEx + skippy) > l {
  1256  				return io.ErrUnexpectedEOF
  1257  			}
  1258  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1259  			iNdEx += skippy
  1260  		}
  1261  	}
  1262  
  1263  	if iNdEx > l {
  1264  		return io.ErrUnexpectedEOF
  1265  	}
  1266  	return nil
  1267  }
  1268  func (m *EnqueueClusterOperationRequest) UnmarshalVT(dAtA []byte) error {
  1269  	l := len(dAtA)
  1270  	iNdEx := 0
  1271  	for iNdEx < l {
  1272  		preIndex := iNdEx
  1273  		var wire uint64
  1274  		for shift := uint(0); ; shift += 7 {
  1275  			if shift >= 64 {
  1276  				return ErrIntOverflow
  1277  			}
  1278  			if iNdEx >= l {
  1279  				return io.ErrUnexpectedEOF
  1280  			}
  1281  			b := dAtA[iNdEx]
  1282  			iNdEx++
  1283  			wire |= uint64(b&0x7F) << shift
  1284  			if b < 0x80 {
  1285  				break
  1286  			}
  1287  		}
  1288  		fieldNum := int32(wire >> 3)
  1289  		wireType := int(wire & 0x7)
  1290  		if wireType == 4 {
  1291  			return fmt.Errorf("proto: EnqueueClusterOperationRequest: wiretype end group for non-group")
  1292  		}
  1293  		if fieldNum <= 0 {
  1294  			return fmt.Errorf("proto: EnqueueClusterOperationRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  1295  		}
  1296  		switch fieldNum {
  1297  		case 1:
  1298  			if wireType != 2 {
  1299  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  1300  			}
  1301  			var stringLen uint64
  1302  			for shift := uint(0); ; shift += 7 {
  1303  				if shift >= 64 {
  1304  					return ErrIntOverflow
  1305  				}
  1306  				if iNdEx >= l {
  1307  					return io.ErrUnexpectedEOF
  1308  				}
  1309  				b := dAtA[iNdEx]
  1310  				iNdEx++
  1311  				stringLen |= uint64(b&0x7F) << shift
  1312  				if b < 0x80 {
  1313  					break
  1314  				}
  1315  			}
  1316  			intStringLen := int(stringLen)
  1317  			if intStringLen < 0 {
  1318  				return ErrInvalidLength
  1319  			}
  1320  			postIndex := iNdEx + intStringLen
  1321  			if postIndex < 0 {
  1322  				return ErrInvalidLength
  1323  			}
  1324  			if postIndex > l {
  1325  				return io.ErrUnexpectedEOF
  1326  			}
  1327  			m.Name = string(dAtA[iNdEx:postIndex])
  1328  			iNdEx = postIndex
  1329  		case 2:
  1330  			if wireType != 2 {
  1331  				return fmt.Errorf("proto: wrong wireType = %d for field Parameters", wireType)
  1332  			}
  1333  			var msglen int
  1334  			for shift := uint(0); ; shift += 7 {
  1335  				if shift >= 64 {
  1336  					return ErrIntOverflow
  1337  				}
  1338  				if iNdEx >= l {
  1339  					return io.ErrUnexpectedEOF
  1340  				}
  1341  				b := dAtA[iNdEx]
  1342  				iNdEx++
  1343  				msglen |= int(b&0x7F) << shift
  1344  				if b < 0x80 {
  1345  					break
  1346  				}
  1347  			}
  1348  			if msglen < 0 {
  1349  				return ErrInvalidLength
  1350  			}
  1351  			postIndex := iNdEx + msglen
  1352  			if postIndex < 0 {
  1353  				return ErrInvalidLength
  1354  			}
  1355  			if postIndex > l {
  1356  				return io.ErrUnexpectedEOF
  1357  			}
  1358  			if m.Parameters == nil {
  1359  				m.Parameters = make(map[string]string)
  1360  			}
  1361  			var mapkey string
  1362  			var mapvalue string
  1363  			for iNdEx < postIndex {
  1364  				entryPreIndex := iNdEx
  1365  				var wire uint64
  1366  				for shift := uint(0); ; shift += 7 {
  1367  					if shift >= 64 {
  1368  						return ErrIntOverflow
  1369  					}
  1370  					if iNdEx >= l {
  1371  						return io.ErrUnexpectedEOF
  1372  					}
  1373  					b := dAtA[iNdEx]
  1374  					iNdEx++
  1375  					wire |= uint64(b&0x7F) << shift
  1376  					if b < 0x80 {
  1377  						break
  1378  					}
  1379  				}
  1380  				fieldNum := int32(wire >> 3)
  1381  				if fieldNum == 1 {
  1382  					var stringLenmapkey uint64
  1383  					for shift := uint(0); ; shift += 7 {
  1384  						if shift >= 64 {
  1385  							return ErrIntOverflow
  1386  						}
  1387  						if iNdEx >= l {
  1388  							return io.ErrUnexpectedEOF
  1389  						}
  1390  						b := dAtA[iNdEx]
  1391  						iNdEx++
  1392  						stringLenmapkey |= uint64(b&0x7F) << shift
  1393  						if b < 0x80 {
  1394  							break
  1395  						}
  1396  					}
  1397  					intStringLenmapkey := int(stringLenmapkey)
  1398  					if intStringLenmapkey < 0 {
  1399  						return ErrInvalidLength
  1400  					}
  1401  					postStringIndexmapkey := iNdEx + intStringLenmapkey
  1402  					if postStringIndexmapkey < 0 {
  1403  						return ErrInvalidLength
  1404  					}
  1405  					if postStringIndexmapkey > l {
  1406  						return io.ErrUnexpectedEOF
  1407  					}
  1408  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  1409  					iNdEx = postStringIndexmapkey
  1410  				} else if fieldNum == 2 {
  1411  					var stringLenmapvalue uint64
  1412  					for shift := uint(0); ; shift += 7 {
  1413  						if shift >= 64 {
  1414  							return ErrIntOverflow
  1415  						}
  1416  						if iNdEx >= l {
  1417  							return io.ErrUnexpectedEOF
  1418  						}
  1419  						b := dAtA[iNdEx]
  1420  						iNdEx++
  1421  						stringLenmapvalue |= uint64(b&0x7F) << shift
  1422  						if b < 0x80 {
  1423  							break
  1424  						}
  1425  					}
  1426  					intStringLenmapvalue := int(stringLenmapvalue)
  1427  					if intStringLenmapvalue < 0 {
  1428  						return ErrInvalidLength
  1429  					}
  1430  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  1431  					if postStringIndexmapvalue < 0 {
  1432  						return ErrInvalidLength
  1433  					}
  1434  					if postStringIndexmapvalue > l {
  1435  						return io.ErrUnexpectedEOF
  1436  					}
  1437  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
  1438  					iNdEx = postStringIndexmapvalue
  1439  				} else {
  1440  					iNdEx = entryPreIndex
  1441  					skippy, err := skip(dAtA[iNdEx:])
  1442  					if err != nil {
  1443  						return err
  1444  					}
  1445  					if (skippy < 0) || (iNdEx+skippy) < 0 {
  1446  						return ErrInvalidLength
  1447  					}
  1448  					if (iNdEx + skippy) > postIndex {
  1449  						return io.ErrUnexpectedEOF
  1450  					}
  1451  					iNdEx += skippy
  1452  				}
  1453  			}
  1454  			m.Parameters[mapkey] = mapvalue
  1455  			iNdEx = postIndex
  1456  		default:
  1457  			iNdEx = preIndex
  1458  			skippy, err := skip(dAtA[iNdEx:])
  1459  			if err != nil {
  1460  				return err
  1461  			}
  1462  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1463  				return ErrInvalidLength
  1464  			}
  1465  			if (iNdEx + skippy) > l {
  1466  				return io.ErrUnexpectedEOF
  1467  			}
  1468  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1469  			iNdEx += skippy
  1470  		}
  1471  	}
  1472  
  1473  	if iNdEx > l {
  1474  		return io.ErrUnexpectedEOF
  1475  	}
  1476  	return nil
  1477  }
  1478  func (m *EnqueueClusterOperationResponse) UnmarshalVT(dAtA []byte) error {
  1479  	l := len(dAtA)
  1480  	iNdEx := 0
  1481  	for iNdEx < l {
  1482  		preIndex := iNdEx
  1483  		var wire uint64
  1484  		for shift := uint(0); ; shift += 7 {
  1485  			if shift >= 64 {
  1486  				return ErrIntOverflow
  1487  			}
  1488  			if iNdEx >= l {
  1489  				return io.ErrUnexpectedEOF
  1490  			}
  1491  			b := dAtA[iNdEx]
  1492  			iNdEx++
  1493  			wire |= uint64(b&0x7F) << shift
  1494  			if b < 0x80 {
  1495  				break
  1496  			}
  1497  		}
  1498  		fieldNum := int32(wire >> 3)
  1499  		wireType := int(wire & 0x7)
  1500  		if wireType == 4 {
  1501  			return fmt.Errorf("proto: EnqueueClusterOperationResponse: wiretype end group for non-group")
  1502  		}
  1503  		if fieldNum <= 0 {
  1504  			return fmt.Errorf("proto: EnqueueClusterOperationResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  1505  		}
  1506  		switch fieldNum {
  1507  		case 1:
  1508  			if wireType != 2 {
  1509  				return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType)
  1510  			}
  1511  			var stringLen uint64
  1512  			for shift := uint(0); ; shift += 7 {
  1513  				if shift >= 64 {
  1514  					return ErrIntOverflow
  1515  				}
  1516  				if iNdEx >= l {
  1517  					return io.ErrUnexpectedEOF
  1518  				}
  1519  				b := dAtA[iNdEx]
  1520  				iNdEx++
  1521  				stringLen |= uint64(b&0x7F) << shift
  1522  				if b < 0x80 {
  1523  					break
  1524  				}
  1525  			}
  1526  			intStringLen := int(stringLen)
  1527  			if intStringLen < 0 {
  1528  				return ErrInvalidLength
  1529  			}
  1530  			postIndex := iNdEx + intStringLen
  1531  			if postIndex < 0 {
  1532  				return ErrInvalidLength
  1533  			}
  1534  			if postIndex > l {
  1535  				return io.ErrUnexpectedEOF
  1536  			}
  1537  			m.Id = string(dAtA[iNdEx:postIndex])
  1538  			iNdEx = postIndex
  1539  		default:
  1540  			iNdEx = preIndex
  1541  			skippy, err := skip(dAtA[iNdEx:])
  1542  			if err != nil {
  1543  				return err
  1544  			}
  1545  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1546  				return ErrInvalidLength
  1547  			}
  1548  			if (iNdEx + skippy) > l {
  1549  				return io.ErrUnexpectedEOF
  1550  			}
  1551  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1552  			iNdEx += skippy
  1553  		}
  1554  	}
  1555  
  1556  	if iNdEx > l {
  1557  		return io.ErrUnexpectedEOF
  1558  	}
  1559  	return nil
  1560  }
  1561  func (m *GetClusterOperationStateRequest) UnmarshalVT(dAtA []byte) error {
  1562  	l := len(dAtA)
  1563  	iNdEx := 0
  1564  	for iNdEx < l {
  1565  		preIndex := iNdEx
  1566  		var wire uint64
  1567  		for shift := uint(0); ; shift += 7 {
  1568  			if shift >= 64 {
  1569  				return ErrIntOverflow
  1570  			}
  1571  			if iNdEx >= l {
  1572  				return io.ErrUnexpectedEOF
  1573  			}
  1574  			b := dAtA[iNdEx]
  1575  			iNdEx++
  1576  			wire |= uint64(b&0x7F) << shift
  1577  			if b < 0x80 {
  1578  				break
  1579  			}
  1580  		}
  1581  		fieldNum := int32(wire >> 3)
  1582  		wireType := int(wire & 0x7)
  1583  		if wireType == 4 {
  1584  			return fmt.Errorf("proto: GetClusterOperationStateRequest: wiretype end group for non-group")
  1585  		}
  1586  		if fieldNum <= 0 {
  1587  			return fmt.Errorf("proto: GetClusterOperationStateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  1588  		}
  1589  		switch fieldNum {
  1590  		case 1:
  1591  			if wireType != 2 {
  1592  				return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType)
  1593  			}
  1594  			var stringLen uint64
  1595  			for shift := uint(0); ; shift += 7 {
  1596  				if shift >= 64 {
  1597  					return ErrIntOverflow
  1598  				}
  1599  				if iNdEx >= l {
  1600  					return io.ErrUnexpectedEOF
  1601  				}
  1602  				b := dAtA[iNdEx]
  1603  				iNdEx++
  1604  				stringLen |= uint64(b&0x7F) << shift
  1605  				if b < 0x80 {
  1606  					break
  1607  				}
  1608  			}
  1609  			intStringLen := int(stringLen)
  1610  			if intStringLen < 0 {
  1611  				return ErrInvalidLength
  1612  			}
  1613  			postIndex := iNdEx + intStringLen
  1614  			if postIndex < 0 {
  1615  				return ErrInvalidLength
  1616  			}
  1617  			if postIndex > l {
  1618  				return io.ErrUnexpectedEOF
  1619  			}
  1620  			m.Id = string(dAtA[iNdEx:postIndex])
  1621  			iNdEx = postIndex
  1622  		default:
  1623  			iNdEx = preIndex
  1624  			skippy, err := skip(dAtA[iNdEx:])
  1625  			if err != nil {
  1626  				return err
  1627  			}
  1628  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1629  				return ErrInvalidLength
  1630  			}
  1631  			if (iNdEx + skippy) > l {
  1632  				return io.ErrUnexpectedEOF
  1633  			}
  1634  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1635  			iNdEx += skippy
  1636  		}
  1637  	}
  1638  
  1639  	if iNdEx > l {
  1640  		return io.ErrUnexpectedEOF
  1641  	}
  1642  	return nil
  1643  }
  1644  func (m *GetClusterOperationStateResponse) UnmarshalVT(dAtA []byte) error {
  1645  	l := len(dAtA)
  1646  	iNdEx := 0
  1647  	for iNdEx < l {
  1648  		preIndex := iNdEx
  1649  		var wire uint64
  1650  		for shift := uint(0); ; shift += 7 {
  1651  			if shift >= 64 {
  1652  				return ErrIntOverflow
  1653  			}
  1654  			if iNdEx >= l {
  1655  				return io.ErrUnexpectedEOF
  1656  			}
  1657  			b := dAtA[iNdEx]
  1658  			iNdEx++
  1659  			wire |= uint64(b&0x7F) << shift
  1660  			if b < 0x80 {
  1661  				break
  1662  			}
  1663  		}
  1664  		fieldNum := int32(wire >> 3)
  1665  		wireType := int(wire & 0x7)
  1666  		if wireType == 4 {
  1667  			return fmt.Errorf("proto: GetClusterOperationStateResponse: wiretype end group for non-group")
  1668  		}
  1669  		if fieldNum <= 0 {
  1670  			return fmt.Errorf("proto: GetClusterOperationStateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  1671  		}
  1672  		switch fieldNum {
  1673  		case 1:
  1674  			if wireType != 0 {
  1675  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
  1676  			}
  1677  			m.State = 0
  1678  			for shift := uint(0); ; shift += 7 {
  1679  				if shift >= 64 {
  1680  					return ErrIntOverflow
  1681  				}
  1682  				if iNdEx >= l {
  1683  					return io.ErrUnexpectedEOF
  1684  				}
  1685  				b := dAtA[iNdEx]
  1686  				iNdEx++
  1687  				m.State |= ClusterOperationState(b&0x7F) << shift
  1688  				if b < 0x80 {
  1689  					break
  1690  				}
  1691  			}
  1692  		default:
  1693  			iNdEx = preIndex
  1694  			skippy, err := skip(dAtA[iNdEx:])
  1695  			if err != nil {
  1696  				return err
  1697  			}
  1698  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1699  				return ErrInvalidLength
  1700  			}
  1701  			if (iNdEx + skippy) > l {
  1702  				return io.ErrUnexpectedEOF
  1703  			}
  1704  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1705  			iNdEx += skippy
  1706  		}
  1707  	}
  1708  
  1709  	if iNdEx > l {
  1710  		return io.ErrUnexpectedEOF
  1711  	}
  1712  	return nil
  1713  }
  1714  func (m *GetClusterOperationDetailsRequest) UnmarshalVT(dAtA []byte) error {
  1715  	l := len(dAtA)
  1716  	iNdEx := 0
  1717  	for iNdEx < l {
  1718  		preIndex := iNdEx
  1719  		var wire uint64
  1720  		for shift := uint(0); ; shift += 7 {
  1721  			if shift >= 64 {
  1722  				return ErrIntOverflow
  1723  			}
  1724  			if iNdEx >= l {
  1725  				return io.ErrUnexpectedEOF
  1726  			}
  1727  			b := dAtA[iNdEx]
  1728  			iNdEx++
  1729  			wire |= uint64(b&0x7F) << shift
  1730  			if b < 0x80 {
  1731  				break
  1732  			}
  1733  		}
  1734  		fieldNum := int32(wire >> 3)
  1735  		wireType := int(wire & 0x7)
  1736  		if wireType == 4 {
  1737  			return fmt.Errorf("proto: GetClusterOperationDetailsRequest: wiretype end group for non-group")
  1738  		}
  1739  		if fieldNum <= 0 {
  1740  			return fmt.Errorf("proto: GetClusterOperationDetailsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  1741  		}
  1742  		switch fieldNum {
  1743  		case 1:
  1744  			if wireType != 2 {
  1745  				return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType)
  1746  			}
  1747  			var stringLen uint64
  1748  			for shift := uint(0); ; shift += 7 {
  1749  				if shift >= 64 {
  1750  					return ErrIntOverflow
  1751  				}
  1752  				if iNdEx >= l {
  1753  					return io.ErrUnexpectedEOF
  1754  				}
  1755  				b := dAtA[iNdEx]
  1756  				iNdEx++
  1757  				stringLen |= uint64(b&0x7F) << shift
  1758  				if b < 0x80 {
  1759  					break
  1760  				}
  1761  			}
  1762  			intStringLen := int(stringLen)
  1763  			if intStringLen < 0 {
  1764  				return ErrInvalidLength
  1765  			}
  1766  			postIndex := iNdEx + intStringLen
  1767  			if postIndex < 0 {
  1768  				return ErrInvalidLength
  1769  			}
  1770  			if postIndex > l {
  1771  				return io.ErrUnexpectedEOF
  1772  			}
  1773  			m.Id = string(dAtA[iNdEx:postIndex])
  1774  			iNdEx = postIndex
  1775  		default:
  1776  			iNdEx = preIndex
  1777  			skippy, err := skip(dAtA[iNdEx:])
  1778  			if err != nil {
  1779  				return err
  1780  			}
  1781  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1782  				return ErrInvalidLength
  1783  			}
  1784  			if (iNdEx + skippy) > l {
  1785  				return io.ErrUnexpectedEOF
  1786  			}
  1787  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1788  			iNdEx += skippy
  1789  		}
  1790  	}
  1791  
  1792  	if iNdEx > l {
  1793  		return io.ErrUnexpectedEOF
  1794  	}
  1795  	return nil
  1796  }
  1797  func (m *GetClusterOperationDetailsResponse) UnmarshalVT(dAtA []byte) error {
  1798  	l := len(dAtA)
  1799  	iNdEx := 0
  1800  	for iNdEx < l {
  1801  		preIndex := iNdEx
  1802  		var wire uint64
  1803  		for shift := uint(0); ; shift += 7 {
  1804  			if shift >= 64 {
  1805  				return ErrIntOverflow
  1806  			}
  1807  			if iNdEx >= l {
  1808  				return io.ErrUnexpectedEOF
  1809  			}
  1810  			b := dAtA[iNdEx]
  1811  			iNdEx++
  1812  			wire |= uint64(b&0x7F) << shift
  1813  			if b < 0x80 {
  1814  				break
  1815  			}
  1816  		}
  1817  		fieldNum := int32(wire >> 3)
  1818  		wireType := int(wire & 0x7)
  1819  		if wireType == 4 {
  1820  			return fmt.Errorf("proto: GetClusterOperationDetailsResponse: wiretype end group for non-group")
  1821  		}
  1822  		if fieldNum <= 0 {
  1823  			return fmt.Errorf("proto: GetClusterOperationDetailsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  1824  		}
  1825  		switch fieldNum {
  1826  		case 2:
  1827  			if wireType != 2 {
  1828  				return fmt.Errorf("proto: wrong wireType = %d for field ClusterOp", wireType)
  1829  			}
  1830  			var msglen int
  1831  			for shift := uint(0); ; shift += 7 {
  1832  				if shift >= 64 {
  1833  					return ErrIntOverflow
  1834  				}
  1835  				if iNdEx >= l {
  1836  					return io.ErrUnexpectedEOF
  1837  				}
  1838  				b := dAtA[iNdEx]
  1839  				iNdEx++
  1840  				msglen |= int(b&0x7F) << shift
  1841  				if b < 0x80 {
  1842  					break
  1843  				}
  1844  			}
  1845  			if msglen < 0 {
  1846  				return ErrInvalidLength
  1847  			}
  1848  			postIndex := iNdEx + msglen
  1849  			if postIndex < 0 {
  1850  				return ErrInvalidLength
  1851  			}
  1852  			if postIndex > l {
  1853  				return io.ErrUnexpectedEOF
  1854  			}
  1855  			if m.ClusterOp == nil {
  1856  				m.ClusterOp = &ClusterOperation{}
  1857  			}
  1858  			if err := m.ClusterOp.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  1859  				return err
  1860  			}
  1861  			iNdEx = postIndex
  1862  		default:
  1863  			iNdEx = preIndex
  1864  			skippy, err := skip(dAtA[iNdEx:])
  1865  			if err != nil {
  1866  				return err
  1867  			}
  1868  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1869  				return ErrInvalidLength
  1870  			}
  1871  			if (iNdEx + skippy) > l {
  1872  				return io.ErrUnexpectedEOF
  1873  			}
  1874  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1875  			iNdEx += skippy
  1876  		}
  1877  	}
  1878  
  1879  	if iNdEx > l {
  1880  		return io.ErrUnexpectedEOF
  1881  	}
  1882  	return nil
  1883  }
  1884  
  1885  func skip(dAtA []byte) (n int, err error) {
  1886  	l := len(dAtA)
  1887  	iNdEx := 0
  1888  	depth := 0
  1889  	for iNdEx < l {
  1890  		var wire uint64
  1891  		for shift := uint(0); ; shift += 7 {
  1892  			if shift >= 64 {
  1893  				return 0, ErrIntOverflow
  1894  			}
  1895  			if iNdEx >= l {
  1896  				return 0, io.ErrUnexpectedEOF
  1897  			}
  1898  			b := dAtA[iNdEx]
  1899  			iNdEx++
  1900  			wire |= (uint64(b) & 0x7F) << shift
  1901  			if b < 0x80 {
  1902  				break
  1903  			}
  1904  		}
  1905  		wireType := int(wire & 0x7)
  1906  		switch wireType {
  1907  		case 0:
  1908  			for shift := uint(0); ; shift += 7 {
  1909  				if shift >= 64 {
  1910  					return 0, ErrIntOverflow
  1911  				}
  1912  				if iNdEx >= l {
  1913  					return 0, io.ErrUnexpectedEOF
  1914  				}
  1915  				iNdEx++
  1916  				if dAtA[iNdEx-1] < 0x80 {
  1917  					break
  1918  				}
  1919  			}
  1920  		case 1:
  1921  			iNdEx += 8
  1922  		case 2:
  1923  			var length int
  1924  			for shift := uint(0); ; shift += 7 {
  1925  				if shift >= 64 {
  1926  					return 0, ErrIntOverflow
  1927  				}
  1928  				if iNdEx >= l {
  1929  					return 0, io.ErrUnexpectedEOF
  1930  				}
  1931  				b := dAtA[iNdEx]
  1932  				iNdEx++
  1933  				length |= (int(b) & 0x7F) << shift
  1934  				if b < 0x80 {
  1935  					break
  1936  				}
  1937  			}
  1938  			if length < 0 {
  1939  				return 0, ErrInvalidLength
  1940  			}
  1941  			iNdEx += length
  1942  		case 3:
  1943  			depth++
  1944  		case 4:
  1945  			if depth == 0 {
  1946  				return 0, ErrUnexpectedEndOfGroup
  1947  			}
  1948  			depth--
  1949  		case 5:
  1950  			iNdEx += 4
  1951  		default:
  1952  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  1953  		}
  1954  		if iNdEx < 0 {
  1955  			return 0, ErrInvalidLength
  1956  		}
  1957  		if depth == 0 {
  1958  			return iNdEx, nil
  1959  		}
  1960  	}
  1961  	return 0, io.ErrUnexpectedEOF
  1962  }
  1963  
  1964  var (
  1965  	ErrInvalidLength        = fmt.Errorf("proto: negative length found during unmarshaling")
  1966  	ErrIntOverflow          = fmt.Errorf("proto: integer overflow")
  1967  	ErrUnexpectedEndOfGroup = fmt.Errorf("proto: unexpected end of group")
  1968  )