vitess.io/vitess@v0.16.2/go/vt/proto/workflow/workflow_vtproto.pb.go (about)

     1  // Code generated by protoc-gen-go-vtproto. DO NOT EDIT.
     2  // protoc-gen-go-vtproto version: v0.3.0
     3  // source: workflow.proto
     4  
     5  package workflow
     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 *Workflow) 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 *Workflow) MarshalToVT(dAtA []byte) (int, error) {
    35  	size := m.SizeVT()
    36  	return m.MarshalToSizedBufferVT(dAtA[:size])
    37  }
    38  
    39  func (m *Workflow) 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 m.CreateTime != 0 {
    52  		i = encodeVarint(dAtA, i, uint64(m.CreateTime))
    53  		i--
    54  		dAtA[i] = 0x48
    55  	}
    56  	if m.EndTime != 0 {
    57  		i = encodeVarint(dAtA, i, uint64(m.EndTime))
    58  		i--
    59  		dAtA[i] = 0x40
    60  	}
    61  	if m.StartTime != 0 {
    62  		i = encodeVarint(dAtA, i, uint64(m.StartTime))
    63  		i--
    64  		dAtA[i] = 0x38
    65  	}
    66  	if len(m.Error) > 0 {
    67  		i -= len(m.Error)
    68  		copy(dAtA[i:], m.Error)
    69  		i = encodeVarint(dAtA, i, uint64(len(m.Error)))
    70  		i--
    71  		dAtA[i] = 0x32
    72  	}
    73  	if len(m.Data) > 0 {
    74  		i -= len(m.Data)
    75  		copy(dAtA[i:], m.Data)
    76  		i = encodeVarint(dAtA, i, uint64(len(m.Data)))
    77  		i--
    78  		dAtA[i] = 0x2a
    79  	}
    80  	if m.State != 0 {
    81  		i = encodeVarint(dAtA, i, uint64(m.State))
    82  		i--
    83  		dAtA[i] = 0x20
    84  	}
    85  	if len(m.Name) > 0 {
    86  		i -= len(m.Name)
    87  		copy(dAtA[i:], m.Name)
    88  		i = encodeVarint(dAtA, i, uint64(len(m.Name)))
    89  		i--
    90  		dAtA[i] = 0x1a
    91  	}
    92  	if len(m.FactoryName) > 0 {
    93  		i -= len(m.FactoryName)
    94  		copy(dAtA[i:], m.FactoryName)
    95  		i = encodeVarint(dAtA, i, uint64(len(m.FactoryName)))
    96  		i--
    97  		dAtA[i] = 0x12
    98  	}
    99  	if len(m.Uuid) > 0 {
   100  		i -= len(m.Uuid)
   101  		copy(dAtA[i:], m.Uuid)
   102  		i = encodeVarint(dAtA, i, uint64(len(m.Uuid)))
   103  		i--
   104  		dAtA[i] = 0xa
   105  	}
   106  	return len(dAtA) - i, nil
   107  }
   108  
   109  func (m *WorkflowCheckpoint) MarshalVT() (dAtA []byte, err error) {
   110  	if m == nil {
   111  		return nil, nil
   112  	}
   113  	size := m.SizeVT()
   114  	dAtA = make([]byte, size)
   115  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   116  	if err != nil {
   117  		return nil, err
   118  	}
   119  	return dAtA[:n], nil
   120  }
   121  
   122  func (m *WorkflowCheckpoint) MarshalToVT(dAtA []byte) (int, error) {
   123  	size := m.SizeVT()
   124  	return m.MarshalToSizedBufferVT(dAtA[:size])
   125  }
   126  
   127  func (m *WorkflowCheckpoint) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   128  	if m == nil {
   129  		return 0, nil
   130  	}
   131  	i := len(dAtA)
   132  	_ = i
   133  	var l int
   134  	_ = l
   135  	if m.unknownFields != nil {
   136  		i -= len(m.unknownFields)
   137  		copy(dAtA[i:], m.unknownFields)
   138  	}
   139  	if len(m.Settings) > 0 {
   140  		for k := range m.Settings {
   141  			v := m.Settings[k]
   142  			baseI := i
   143  			i -= len(v)
   144  			copy(dAtA[i:], v)
   145  			i = encodeVarint(dAtA, i, uint64(len(v)))
   146  			i--
   147  			dAtA[i] = 0x12
   148  			i -= len(k)
   149  			copy(dAtA[i:], k)
   150  			i = encodeVarint(dAtA, i, uint64(len(k)))
   151  			i--
   152  			dAtA[i] = 0xa
   153  			i = encodeVarint(dAtA, i, uint64(baseI-i))
   154  			i--
   155  			dAtA[i] = 0x1a
   156  		}
   157  	}
   158  	if len(m.Tasks) > 0 {
   159  		for k := range m.Tasks {
   160  			v := m.Tasks[k]
   161  			baseI := i
   162  			size, err := v.MarshalToSizedBufferVT(dAtA[:i])
   163  			if err != nil {
   164  				return 0, err
   165  			}
   166  			i -= size
   167  			i = encodeVarint(dAtA, i, uint64(size))
   168  			i--
   169  			dAtA[i] = 0x12
   170  			i -= len(k)
   171  			copy(dAtA[i:], k)
   172  			i = encodeVarint(dAtA, i, uint64(len(k)))
   173  			i--
   174  			dAtA[i] = 0xa
   175  			i = encodeVarint(dAtA, i, uint64(baseI-i))
   176  			i--
   177  			dAtA[i] = 0x12
   178  		}
   179  	}
   180  	if m.CodeVersion != 0 {
   181  		i = encodeVarint(dAtA, i, uint64(m.CodeVersion))
   182  		i--
   183  		dAtA[i] = 0x8
   184  	}
   185  	return len(dAtA) - i, nil
   186  }
   187  
   188  func (m *Task) MarshalVT() (dAtA []byte, err error) {
   189  	if m == nil {
   190  		return nil, nil
   191  	}
   192  	size := m.SizeVT()
   193  	dAtA = make([]byte, size)
   194  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   195  	if err != nil {
   196  		return nil, err
   197  	}
   198  	return dAtA[:n], nil
   199  }
   200  
   201  func (m *Task) MarshalToVT(dAtA []byte) (int, error) {
   202  	size := m.SizeVT()
   203  	return m.MarshalToSizedBufferVT(dAtA[:size])
   204  }
   205  
   206  func (m *Task) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   207  	if m == nil {
   208  		return 0, nil
   209  	}
   210  	i := len(dAtA)
   211  	_ = i
   212  	var l int
   213  	_ = l
   214  	if m.unknownFields != nil {
   215  		i -= len(m.unknownFields)
   216  		copy(dAtA[i:], m.unknownFields)
   217  	}
   218  	if len(m.Error) > 0 {
   219  		i -= len(m.Error)
   220  		copy(dAtA[i:], m.Error)
   221  		i = encodeVarint(dAtA, i, uint64(len(m.Error)))
   222  		i--
   223  		dAtA[i] = 0x22
   224  	}
   225  	if len(m.Attributes) > 0 {
   226  		for k := range m.Attributes {
   227  			v := m.Attributes[k]
   228  			baseI := i
   229  			i -= len(v)
   230  			copy(dAtA[i:], v)
   231  			i = encodeVarint(dAtA, i, uint64(len(v)))
   232  			i--
   233  			dAtA[i] = 0x12
   234  			i -= len(k)
   235  			copy(dAtA[i:], k)
   236  			i = encodeVarint(dAtA, i, uint64(len(k)))
   237  			i--
   238  			dAtA[i] = 0xa
   239  			i = encodeVarint(dAtA, i, uint64(baseI-i))
   240  			i--
   241  			dAtA[i] = 0x1a
   242  		}
   243  	}
   244  	if m.State != 0 {
   245  		i = encodeVarint(dAtA, i, uint64(m.State))
   246  		i--
   247  		dAtA[i] = 0x10
   248  	}
   249  	if len(m.Id) > 0 {
   250  		i -= len(m.Id)
   251  		copy(dAtA[i:], m.Id)
   252  		i = encodeVarint(dAtA, i, uint64(len(m.Id)))
   253  		i--
   254  		dAtA[i] = 0xa
   255  	}
   256  	return len(dAtA) - i, nil
   257  }
   258  
   259  func encodeVarint(dAtA []byte, offset int, v uint64) int {
   260  	offset -= sov(v)
   261  	base := offset
   262  	for v >= 1<<7 {
   263  		dAtA[offset] = uint8(v&0x7f | 0x80)
   264  		v >>= 7
   265  		offset++
   266  	}
   267  	dAtA[offset] = uint8(v)
   268  	return base
   269  }
   270  func (m *Workflow) SizeVT() (n int) {
   271  	if m == nil {
   272  		return 0
   273  	}
   274  	var l int
   275  	_ = l
   276  	l = len(m.Uuid)
   277  	if l > 0 {
   278  		n += 1 + l + sov(uint64(l))
   279  	}
   280  	l = len(m.FactoryName)
   281  	if l > 0 {
   282  		n += 1 + l + sov(uint64(l))
   283  	}
   284  	l = len(m.Name)
   285  	if l > 0 {
   286  		n += 1 + l + sov(uint64(l))
   287  	}
   288  	if m.State != 0 {
   289  		n += 1 + sov(uint64(m.State))
   290  	}
   291  	l = len(m.Data)
   292  	if l > 0 {
   293  		n += 1 + l + sov(uint64(l))
   294  	}
   295  	l = len(m.Error)
   296  	if l > 0 {
   297  		n += 1 + l + sov(uint64(l))
   298  	}
   299  	if m.StartTime != 0 {
   300  		n += 1 + sov(uint64(m.StartTime))
   301  	}
   302  	if m.EndTime != 0 {
   303  		n += 1 + sov(uint64(m.EndTime))
   304  	}
   305  	if m.CreateTime != 0 {
   306  		n += 1 + sov(uint64(m.CreateTime))
   307  	}
   308  	if m.unknownFields != nil {
   309  		n += len(m.unknownFields)
   310  	}
   311  	return n
   312  }
   313  
   314  func (m *WorkflowCheckpoint) SizeVT() (n int) {
   315  	if m == nil {
   316  		return 0
   317  	}
   318  	var l int
   319  	_ = l
   320  	if m.CodeVersion != 0 {
   321  		n += 1 + sov(uint64(m.CodeVersion))
   322  	}
   323  	if len(m.Tasks) > 0 {
   324  		for k, v := range m.Tasks {
   325  			_ = k
   326  			_ = v
   327  			l = 0
   328  			if v != nil {
   329  				l = v.SizeVT()
   330  			}
   331  			l += 1 + sov(uint64(l))
   332  			mapEntrySize := 1 + len(k) + sov(uint64(len(k))) + l
   333  			n += mapEntrySize + 1 + sov(uint64(mapEntrySize))
   334  		}
   335  	}
   336  	if len(m.Settings) > 0 {
   337  		for k, v := range m.Settings {
   338  			_ = k
   339  			_ = v
   340  			mapEntrySize := 1 + len(k) + sov(uint64(len(k))) + 1 + len(v) + sov(uint64(len(v)))
   341  			n += mapEntrySize + 1 + sov(uint64(mapEntrySize))
   342  		}
   343  	}
   344  	if m.unknownFields != nil {
   345  		n += len(m.unknownFields)
   346  	}
   347  	return n
   348  }
   349  
   350  func (m *Task) SizeVT() (n int) {
   351  	if m == nil {
   352  		return 0
   353  	}
   354  	var l int
   355  	_ = l
   356  	l = len(m.Id)
   357  	if l > 0 {
   358  		n += 1 + l + sov(uint64(l))
   359  	}
   360  	if m.State != 0 {
   361  		n += 1 + sov(uint64(m.State))
   362  	}
   363  	if len(m.Attributes) > 0 {
   364  		for k, v := range m.Attributes {
   365  			_ = k
   366  			_ = v
   367  			mapEntrySize := 1 + len(k) + sov(uint64(len(k))) + 1 + len(v) + sov(uint64(len(v)))
   368  			n += mapEntrySize + 1 + sov(uint64(mapEntrySize))
   369  		}
   370  	}
   371  	l = len(m.Error)
   372  	if l > 0 {
   373  		n += 1 + l + sov(uint64(l))
   374  	}
   375  	if m.unknownFields != nil {
   376  		n += len(m.unknownFields)
   377  	}
   378  	return n
   379  }
   380  
   381  func sov(x uint64) (n int) {
   382  	return (bits.Len64(x|1) + 6) / 7
   383  }
   384  func soz(x uint64) (n int) {
   385  	return sov(uint64((x << 1) ^ uint64((int64(x) >> 63))))
   386  }
   387  func (m *Workflow) UnmarshalVT(dAtA []byte) error {
   388  	l := len(dAtA)
   389  	iNdEx := 0
   390  	for iNdEx < l {
   391  		preIndex := iNdEx
   392  		var wire uint64
   393  		for shift := uint(0); ; shift += 7 {
   394  			if shift >= 64 {
   395  				return ErrIntOverflow
   396  			}
   397  			if iNdEx >= l {
   398  				return io.ErrUnexpectedEOF
   399  			}
   400  			b := dAtA[iNdEx]
   401  			iNdEx++
   402  			wire |= uint64(b&0x7F) << shift
   403  			if b < 0x80 {
   404  				break
   405  			}
   406  		}
   407  		fieldNum := int32(wire >> 3)
   408  		wireType := int(wire & 0x7)
   409  		if wireType == 4 {
   410  			return fmt.Errorf("proto: Workflow: wiretype end group for non-group")
   411  		}
   412  		if fieldNum <= 0 {
   413  			return fmt.Errorf("proto: Workflow: illegal tag %d (wire type %d)", fieldNum, wire)
   414  		}
   415  		switch fieldNum {
   416  		case 1:
   417  			if wireType != 2 {
   418  				return fmt.Errorf("proto: wrong wireType = %d for field Uuid", wireType)
   419  			}
   420  			var stringLen uint64
   421  			for shift := uint(0); ; shift += 7 {
   422  				if shift >= 64 {
   423  					return ErrIntOverflow
   424  				}
   425  				if iNdEx >= l {
   426  					return io.ErrUnexpectedEOF
   427  				}
   428  				b := dAtA[iNdEx]
   429  				iNdEx++
   430  				stringLen |= uint64(b&0x7F) << shift
   431  				if b < 0x80 {
   432  					break
   433  				}
   434  			}
   435  			intStringLen := int(stringLen)
   436  			if intStringLen < 0 {
   437  				return ErrInvalidLength
   438  			}
   439  			postIndex := iNdEx + intStringLen
   440  			if postIndex < 0 {
   441  				return ErrInvalidLength
   442  			}
   443  			if postIndex > l {
   444  				return io.ErrUnexpectedEOF
   445  			}
   446  			m.Uuid = string(dAtA[iNdEx:postIndex])
   447  			iNdEx = postIndex
   448  		case 2:
   449  			if wireType != 2 {
   450  				return fmt.Errorf("proto: wrong wireType = %d for field FactoryName", wireType)
   451  			}
   452  			var stringLen uint64
   453  			for shift := uint(0); ; shift += 7 {
   454  				if shift >= 64 {
   455  					return ErrIntOverflow
   456  				}
   457  				if iNdEx >= l {
   458  					return io.ErrUnexpectedEOF
   459  				}
   460  				b := dAtA[iNdEx]
   461  				iNdEx++
   462  				stringLen |= uint64(b&0x7F) << shift
   463  				if b < 0x80 {
   464  					break
   465  				}
   466  			}
   467  			intStringLen := int(stringLen)
   468  			if intStringLen < 0 {
   469  				return ErrInvalidLength
   470  			}
   471  			postIndex := iNdEx + intStringLen
   472  			if postIndex < 0 {
   473  				return ErrInvalidLength
   474  			}
   475  			if postIndex > l {
   476  				return io.ErrUnexpectedEOF
   477  			}
   478  			m.FactoryName = string(dAtA[iNdEx:postIndex])
   479  			iNdEx = postIndex
   480  		case 3:
   481  			if wireType != 2 {
   482  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
   483  			}
   484  			var stringLen uint64
   485  			for shift := uint(0); ; shift += 7 {
   486  				if shift >= 64 {
   487  					return ErrIntOverflow
   488  				}
   489  				if iNdEx >= l {
   490  					return io.ErrUnexpectedEOF
   491  				}
   492  				b := dAtA[iNdEx]
   493  				iNdEx++
   494  				stringLen |= uint64(b&0x7F) << shift
   495  				if b < 0x80 {
   496  					break
   497  				}
   498  			}
   499  			intStringLen := int(stringLen)
   500  			if intStringLen < 0 {
   501  				return ErrInvalidLength
   502  			}
   503  			postIndex := iNdEx + intStringLen
   504  			if postIndex < 0 {
   505  				return ErrInvalidLength
   506  			}
   507  			if postIndex > l {
   508  				return io.ErrUnexpectedEOF
   509  			}
   510  			m.Name = string(dAtA[iNdEx:postIndex])
   511  			iNdEx = postIndex
   512  		case 4:
   513  			if wireType != 0 {
   514  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
   515  			}
   516  			m.State = 0
   517  			for shift := uint(0); ; shift += 7 {
   518  				if shift >= 64 {
   519  					return ErrIntOverflow
   520  				}
   521  				if iNdEx >= l {
   522  					return io.ErrUnexpectedEOF
   523  				}
   524  				b := dAtA[iNdEx]
   525  				iNdEx++
   526  				m.State |= WorkflowState(b&0x7F) << shift
   527  				if b < 0x80 {
   528  					break
   529  				}
   530  			}
   531  		case 5:
   532  			if wireType != 2 {
   533  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
   534  			}
   535  			var byteLen int
   536  			for shift := uint(0); ; shift += 7 {
   537  				if shift >= 64 {
   538  					return ErrIntOverflow
   539  				}
   540  				if iNdEx >= l {
   541  					return io.ErrUnexpectedEOF
   542  				}
   543  				b := dAtA[iNdEx]
   544  				iNdEx++
   545  				byteLen |= int(b&0x7F) << shift
   546  				if b < 0x80 {
   547  					break
   548  				}
   549  			}
   550  			if byteLen < 0 {
   551  				return ErrInvalidLength
   552  			}
   553  			postIndex := iNdEx + byteLen
   554  			if postIndex < 0 {
   555  				return ErrInvalidLength
   556  			}
   557  			if postIndex > l {
   558  				return io.ErrUnexpectedEOF
   559  			}
   560  			m.Data = append(m.Data[:0], dAtA[iNdEx:postIndex]...)
   561  			if m.Data == nil {
   562  				m.Data = []byte{}
   563  			}
   564  			iNdEx = postIndex
   565  		case 6:
   566  			if wireType != 2 {
   567  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
   568  			}
   569  			var stringLen uint64
   570  			for shift := uint(0); ; shift += 7 {
   571  				if shift >= 64 {
   572  					return ErrIntOverflow
   573  				}
   574  				if iNdEx >= l {
   575  					return io.ErrUnexpectedEOF
   576  				}
   577  				b := dAtA[iNdEx]
   578  				iNdEx++
   579  				stringLen |= uint64(b&0x7F) << shift
   580  				if b < 0x80 {
   581  					break
   582  				}
   583  			}
   584  			intStringLen := int(stringLen)
   585  			if intStringLen < 0 {
   586  				return ErrInvalidLength
   587  			}
   588  			postIndex := iNdEx + intStringLen
   589  			if postIndex < 0 {
   590  				return ErrInvalidLength
   591  			}
   592  			if postIndex > l {
   593  				return io.ErrUnexpectedEOF
   594  			}
   595  			m.Error = string(dAtA[iNdEx:postIndex])
   596  			iNdEx = postIndex
   597  		case 7:
   598  			if wireType != 0 {
   599  				return fmt.Errorf("proto: wrong wireType = %d for field StartTime", wireType)
   600  			}
   601  			m.StartTime = 0
   602  			for shift := uint(0); ; shift += 7 {
   603  				if shift >= 64 {
   604  					return ErrIntOverflow
   605  				}
   606  				if iNdEx >= l {
   607  					return io.ErrUnexpectedEOF
   608  				}
   609  				b := dAtA[iNdEx]
   610  				iNdEx++
   611  				m.StartTime |= int64(b&0x7F) << shift
   612  				if b < 0x80 {
   613  					break
   614  				}
   615  			}
   616  		case 8:
   617  			if wireType != 0 {
   618  				return fmt.Errorf("proto: wrong wireType = %d for field EndTime", wireType)
   619  			}
   620  			m.EndTime = 0
   621  			for shift := uint(0); ; shift += 7 {
   622  				if shift >= 64 {
   623  					return ErrIntOverflow
   624  				}
   625  				if iNdEx >= l {
   626  					return io.ErrUnexpectedEOF
   627  				}
   628  				b := dAtA[iNdEx]
   629  				iNdEx++
   630  				m.EndTime |= int64(b&0x7F) << shift
   631  				if b < 0x80 {
   632  					break
   633  				}
   634  			}
   635  		case 9:
   636  			if wireType != 0 {
   637  				return fmt.Errorf("proto: wrong wireType = %d for field CreateTime", wireType)
   638  			}
   639  			m.CreateTime = 0
   640  			for shift := uint(0); ; shift += 7 {
   641  				if shift >= 64 {
   642  					return ErrIntOverflow
   643  				}
   644  				if iNdEx >= l {
   645  					return io.ErrUnexpectedEOF
   646  				}
   647  				b := dAtA[iNdEx]
   648  				iNdEx++
   649  				m.CreateTime |= int64(b&0x7F) << shift
   650  				if b < 0x80 {
   651  					break
   652  				}
   653  			}
   654  		default:
   655  			iNdEx = preIndex
   656  			skippy, err := skip(dAtA[iNdEx:])
   657  			if err != nil {
   658  				return err
   659  			}
   660  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   661  				return ErrInvalidLength
   662  			}
   663  			if (iNdEx + skippy) > l {
   664  				return io.ErrUnexpectedEOF
   665  			}
   666  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
   667  			iNdEx += skippy
   668  		}
   669  	}
   670  
   671  	if iNdEx > l {
   672  		return io.ErrUnexpectedEOF
   673  	}
   674  	return nil
   675  }
   676  func (m *WorkflowCheckpoint) UnmarshalVT(dAtA []byte) error {
   677  	l := len(dAtA)
   678  	iNdEx := 0
   679  	for iNdEx < l {
   680  		preIndex := iNdEx
   681  		var wire uint64
   682  		for shift := uint(0); ; shift += 7 {
   683  			if shift >= 64 {
   684  				return ErrIntOverflow
   685  			}
   686  			if iNdEx >= l {
   687  				return io.ErrUnexpectedEOF
   688  			}
   689  			b := dAtA[iNdEx]
   690  			iNdEx++
   691  			wire |= uint64(b&0x7F) << shift
   692  			if b < 0x80 {
   693  				break
   694  			}
   695  		}
   696  		fieldNum := int32(wire >> 3)
   697  		wireType := int(wire & 0x7)
   698  		if wireType == 4 {
   699  			return fmt.Errorf("proto: WorkflowCheckpoint: wiretype end group for non-group")
   700  		}
   701  		if fieldNum <= 0 {
   702  			return fmt.Errorf("proto: WorkflowCheckpoint: illegal tag %d (wire type %d)", fieldNum, wire)
   703  		}
   704  		switch fieldNum {
   705  		case 1:
   706  			if wireType != 0 {
   707  				return fmt.Errorf("proto: wrong wireType = %d for field CodeVersion", wireType)
   708  			}
   709  			m.CodeVersion = 0
   710  			for shift := uint(0); ; shift += 7 {
   711  				if shift >= 64 {
   712  					return ErrIntOverflow
   713  				}
   714  				if iNdEx >= l {
   715  					return io.ErrUnexpectedEOF
   716  				}
   717  				b := dAtA[iNdEx]
   718  				iNdEx++
   719  				m.CodeVersion |= int32(b&0x7F) << shift
   720  				if b < 0x80 {
   721  					break
   722  				}
   723  			}
   724  		case 2:
   725  			if wireType != 2 {
   726  				return fmt.Errorf("proto: wrong wireType = %d for field Tasks", wireType)
   727  			}
   728  			var msglen int
   729  			for shift := uint(0); ; shift += 7 {
   730  				if shift >= 64 {
   731  					return ErrIntOverflow
   732  				}
   733  				if iNdEx >= l {
   734  					return io.ErrUnexpectedEOF
   735  				}
   736  				b := dAtA[iNdEx]
   737  				iNdEx++
   738  				msglen |= int(b&0x7F) << shift
   739  				if b < 0x80 {
   740  					break
   741  				}
   742  			}
   743  			if msglen < 0 {
   744  				return ErrInvalidLength
   745  			}
   746  			postIndex := iNdEx + msglen
   747  			if postIndex < 0 {
   748  				return ErrInvalidLength
   749  			}
   750  			if postIndex > l {
   751  				return io.ErrUnexpectedEOF
   752  			}
   753  			if m.Tasks == nil {
   754  				m.Tasks = make(map[string]*Task)
   755  			}
   756  			var mapkey string
   757  			var mapvalue *Task
   758  			for iNdEx < postIndex {
   759  				entryPreIndex := iNdEx
   760  				var wire uint64
   761  				for shift := uint(0); ; shift += 7 {
   762  					if shift >= 64 {
   763  						return ErrIntOverflow
   764  					}
   765  					if iNdEx >= l {
   766  						return io.ErrUnexpectedEOF
   767  					}
   768  					b := dAtA[iNdEx]
   769  					iNdEx++
   770  					wire |= uint64(b&0x7F) << shift
   771  					if b < 0x80 {
   772  						break
   773  					}
   774  				}
   775  				fieldNum := int32(wire >> 3)
   776  				if fieldNum == 1 {
   777  					var stringLenmapkey uint64
   778  					for shift := uint(0); ; shift += 7 {
   779  						if shift >= 64 {
   780  							return ErrIntOverflow
   781  						}
   782  						if iNdEx >= l {
   783  							return io.ErrUnexpectedEOF
   784  						}
   785  						b := dAtA[iNdEx]
   786  						iNdEx++
   787  						stringLenmapkey |= uint64(b&0x7F) << shift
   788  						if b < 0x80 {
   789  							break
   790  						}
   791  					}
   792  					intStringLenmapkey := int(stringLenmapkey)
   793  					if intStringLenmapkey < 0 {
   794  						return ErrInvalidLength
   795  					}
   796  					postStringIndexmapkey := iNdEx + intStringLenmapkey
   797  					if postStringIndexmapkey < 0 {
   798  						return ErrInvalidLength
   799  					}
   800  					if postStringIndexmapkey > l {
   801  						return io.ErrUnexpectedEOF
   802  					}
   803  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
   804  					iNdEx = postStringIndexmapkey
   805  				} else if fieldNum == 2 {
   806  					var mapmsglen int
   807  					for shift := uint(0); ; shift += 7 {
   808  						if shift >= 64 {
   809  							return ErrIntOverflow
   810  						}
   811  						if iNdEx >= l {
   812  							return io.ErrUnexpectedEOF
   813  						}
   814  						b := dAtA[iNdEx]
   815  						iNdEx++
   816  						mapmsglen |= int(b&0x7F) << shift
   817  						if b < 0x80 {
   818  							break
   819  						}
   820  					}
   821  					if mapmsglen < 0 {
   822  						return ErrInvalidLength
   823  					}
   824  					postmsgIndex := iNdEx + mapmsglen
   825  					if postmsgIndex < 0 {
   826  						return ErrInvalidLength
   827  					}
   828  					if postmsgIndex > l {
   829  						return io.ErrUnexpectedEOF
   830  					}
   831  					mapvalue = &Task{}
   832  					if err := mapvalue.UnmarshalVT(dAtA[iNdEx:postmsgIndex]); err != nil {
   833  						return err
   834  					}
   835  					iNdEx = postmsgIndex
   836  				} else {
   837  					iNdEx = entryPreIndex
   838  					skippy, err := skip(dAtA[iNdEx:])
   839  					if err != nil {
   840  						return err
   841  					}
   842  					if (skippy < 0) || (iNdEx+skippy) < 0 {
   843  						return ErrInvalidLength
   844  					}
   845  					if (iNdEx + skippy) > postIndex {
   846  						return io.ErrUnexpectedEOF
   847  					}
   848  					iNdEx += skippy
   849  				}
   850  			}
   851  			m.Tasks[mapkey] = mapvalue
   852  			iNdEx = postIndex
   853  		case 3:
   854  			if wireType != 2 {
   855  				return fmt.Errorf("proto: wrong wireType = %d for field Settings", wireType)
   856  			}
   857  			var msglen int
   858  			for shift := uint(0); ; shift += 7 {
   859  				if shift >= 64 {
   860  					return ErrIntOverflow
   861  				}
   862  				if iNdEx >= l {
   863  					return io.ErrUnexpectedEOF
   864  				}
   865  				b := dAtA[iNdEx]
   866  				iNdEx++
   867  				msglen |= int(b&0x7F) << shift
   868  				if b < 0x80 {
   869  					break
   870  				}
   871  			}
   872  			if msglen < 0 {
   873  				return ErrInvalidLength
   874  			}
   875  			postIndex := iNdEx + msglen
   876  			if postIndex < 0 {
   877  				return ErrInvalidLength
   878  			}
   879  			if postIndex > l {
   880  				return io.ErrUnexpectedEOF
   881  			}
   882  			if m.Settings == nil {
   883  				m.Settings = make(map[string]string)
   884  			}
   885  			var mapkey string
   886  			var mapvalue string
   887  			for iNdEx < postIndex {
   888  				entryPreIndex := iNdEx
   889  				var wire uint64
   890  				for shift := uint(0); ; shift += 7 {
   891  					if shift >= 64 {
   892  						return ErrIntOverflow
   893  					}
   894  					if iNdEx >= l {
   895  						return io.ErrUnexpectedEOF
   896  					}
   897  					b := dAtA[iNdEx]
   898  					iNdEx++
   899  					wire |= uint64(b&0x7F) << shift
   900  					if b < 0x80 {
   901  						break
   902  					}
   903  				}
   904  				fieldNum := int32(wire >> 3)
   905  				if fieldNum == 1 {
   906  					var stringLenmapkey uint64
   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  						stringLenmapkey |= uint64(b&0x7F) << shift
   917  						if b < 0x80 {
   918  							break
   919  						}
   920  					}
   921  					intStringLenmapkey := int(stringLenmapkey)
   922  					if intStringLenmapkey < 0 {
   923  						return ErrInvalidLength
   924  					}
   925  					postStringIndexmapkey := iNdEx + intStringLenmapkey
   926  					if postStringIndexmapkey < 0 {
   927  						return ErrInvalidLength
   928  					}
   929  					if postStringIndexmapkey > l {
   930  						return io.ErrUnexpectedEOF
   931  					}
   932  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
   933  					iNdEx = postStringIndexmapkey
   934  				} else if fieldNum == 2 {
   935  					var stringLenmapvalue uint64
   936  					for shift := uint(0); ; shift += 7 {
   937  						if shift >= 64 {
   938  							return ErrIntOverflow
   939  						}
   940  						if iNdEx >= l {
   941  							return io.ErrUnexpectedEOF
   942  						}
   943  						b := dAtA[iNdEx]
   944  						iNdEx++
   945  						stringLenmapvalue |= uint64(b&0x7F) << shift
   946  						if b < 0x80 {
   947  							break
   948  						}
   949  					}
   950  					intStringLenmapvalue := int(stringLenmapvalue)
   951  					if intStringLenmapvalue < 0 {
   952  						return ErrInvalidLength
   953  					}
   954  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
   955  					if postStringIndexmapvalue < 0 {
   956  						return ErrInvalidLength
   957  					}
   958  					if postStringIndexmapvalue > l {
   959  						return io.ErrUnexpectedEOF
   960  					}
   961  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
   962  					iNdEx = postStringIndexmapvalue
   963  				} else {
   964  					iNdEx = entryPreIndex
   965  					skippy, err := skip(dAtA[iNdEx:])
   966  					if err != nil {
   967  						return err
   968  					}
   969  					if (skippy < 0) || (iNdEx+skippy) < 0 {
   970  						return ErrInvalidLength
   971  					}
   972  					if (iNdEx + skippy) > postIndex {
   973  						return io.ErrUnexpectedEOF
   974  					}
   975  					iNdEx += skippy
   976  				}
   977  			}
   978  			m.Settings[mapkey] = mapvalue
   979  			iNdEx = postIndex
   980  		default:
   981  			iNdEx = preIndex
   982  			skippy, err := skip(dAtA[iNdEx:])
   983  			if err != nil {
   984  				return err
   985  			}
   986  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   987  				return ErrInvalidLength
   988  			}
   989  			if (iNdEx + skippy) > l {
   990  				return io.ErrUnexpectedEOF
   991  			}
   992  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
   993  			iNdEx += skippy
   994  		}
   995  	}
   996  
   997  	if iNdEx > l {
   998  		return io.ErrUnexpectedEOF
   999  	}
  1000  	return nil
  1001  }
  1002  func (m *Task) UnmarshalVT(dAtA []byte) error {
  1003  	l := len(dAtA)
  1004  	iNdEx := 0
  1005  	for iNdEx < l {
  1006  		preIndex := iNdEx
  1007  		var wire uint64
  1008  		for shift := uint(0); ; shift += 7 {
  1009  			if shift >= 64 {
  1010  				return ErrIntOverflow
  1011  			}
  1012  			if iNdEx >= l {
  1013  				return io.ErrUnexpectedEOF
  1014  			}
  1015  			b := dAtA[iNdEx]
  1016  			iNdEx++
  1017  			wire |= uint64(b&0x7F) << shift
  1018  			if b < 0x80 {
  1019  				break
  1020  			}
  1021  		}
  1022  		fieldNum := int32(wire >> 3)
  1023  		wireType := int(wire & 0x7)
  1024  		if wireType == 4 {
  1025  			return fmt.Errorf("proto: Task: wiretype end group for non-group")
  1026  		}
  1027  		if fieldNum <= 0 {
  1028  			return fmt.Errorf("proto: Task: illegal tag %d (wire type %d)", fieldNum, wire)
  1029  		}
  1030  		switch fieldNum {
  1031  		case 1:
  1032  			if wireType != 2 {
  1033  				return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType)
  1034  			}
  1035  			var stringLen uint64
  1036  			for shift := uint(0); ; shift += 7 {
  1037  				if shift >= 64 {
  1038  					return ErrIntOverflow
  1039  				}
  1040  				if iNdEx >= l {
  1041  					return io.ErrUnexpectedEOF
  1042  				}
  1043  				b := dAtA[iNdEx]
  1044  				iNdEx++
  1045  				stringLen |= uint64(b&0x7F) << shift
  1046  				if b < 0x80 {
  1047  					break
  1048  				}
  1049  			}
  1050  			intStringLen := int(stringLen)
  1051  			if intStringLen < 0 {
  1052  				return ErrInvalidLength
  1053  			}
  1054  			postIndex := iNdEx + intStringLen
  1055  			if postIndex < 0 {
  1056  				return ErrInvalidLength
  1057  			}
  1058  			if postIndex > l {
  1059  				return io.ErrUnexpectedEOF
  1060  			}
  1061  			m.Id = string(dAtA[iNdEx:postIndex])
  1062  			iNdEx = postIndex
  1063  		case 2:
  1064  			if wireType != 0 {
  1065  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
  1066  			}
  1067  			m.State = 0
  1068  			for shift := uint(0); ; shift += 7 {
  1069  				if shift >= 64 {
  1070  					return ErrIntOverflow
  1071  				}
  1072  				if iNdEx >= l {
  1073  					return io.ErrUnexpectedEOF
  1074  				}
  1075  				b := dAtA[iNdEx]
  1076  				iNdEx++
  1077  				m.State |= TaskState(b&0x7F) << shift
  1078  				if b < 0x80 {
  1079  					break
  1080  				}
  1081  			}
  1082  		case 3:
  1083  			if wireType != 2 {
  1084  				return fmt.Errorf("proto: wrong wireType = %d for field Attributes", wireType)
  1085  			}
  1086  			var msglen int
  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  				msglen |= int(b&0x7F) << shift
  1097  				if b < 0x80 {
  1098  					break
  1099  				}
  1100  			}
  1101  			if msglen < 0 {
  1102  				return ErrInvalidLength
  1103  			}
  1104  			postIndex := iNdEx + msglen
  1105  			if postIndex < 0 {
  1106  				return ErrInvalidLength
  1107  			}
  1108  			if postIndex > l {
  1109  				return io.ErrUnexpectedEOF
  1110  			}
  1111  			if m.Attributes == nil {
  1112  				m.Attributes = make(map[string]string)
  1113  			}
  1114  			var mapkey string
  1115  			var mapvalue string
  1116  			for iNdEx < postIndex {
  1117  				entryPreIndex := iNdEx
  1118  				var wire uint64
  1119  				for shift := uint(0); ; shift += 7 {
  1120  					if shift >= 64 {
  1121  						return ErrIntOverflow
  1122  					}
  1123  					if iNdEx >= l {
  1124  						return io.ErrUnexpectedEOF
  1125  					}
  1126  					b := dAtA[iNdEx]
  1127  					iNdEx++
  1128  					wire |= uint64(b&0x7F) << shift
  1129  					if b < 0x80 {
  1130  						break
  1131  					}
  1132  				}
  1133  				fieldNum := int32(wire >> 3)
  1134  				if fieldNum == 1 {
  1135  					var stringLenmapkey 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  						stringLenmapkey |= uint64(b&0x7F) << shift
  1146  						if b < 0x80 {
  1147  							break
  1148  						}
  1149  					}
  1150  					intStringLenmapkey := int(stringLenmapkey)
  1151  					if intStringLenmapkey < 0 {
  1152  						return ErrInvalidLength
  1153  					}
  1154  					postStringIndexmapkey := iNdEx + intStringLenmapkey
  1155  					if postStringIndexmapkey < 0 {
  1156  						return ErrInvalidLength
  1157  					}
  1158  					if postStringIndexmapkey > l {
  1159  						return io.ErrUnexpectedEOF
  1160  					}
  1161  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  1162  					iNdEx = postStringIndexmapkey
  1163  				} else if fieldNum == 2 {
  1164  					var stringLenmapvalue uint64
  1165  					for shift := uint(0); ; shift += 7 {
  1166  						if shift >= 64 {
  1167  							return ErrIntOverflow
  1168  						}
  1169  						if iNdEx >= l {
  1170  							return io.ErrUnexpectedEOF
  1171  						}
  1172  						b := dAtA[iNdEx]
  1173  						iNdEx++
  1174  						stringLenmapvalue |= uint64(b&0x7F) << shift
  1175  						if b < 0x80 {
  1176  							break
  1177  						}
  1178  					}
  1179  					intStringLenmapvalue := int(stringLenmapvalue)
  1180  					if intStringLenmapvalue < 0 {
  1181  						return ErrInvalidLength
  1182  					}
  1183  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  1184  					if postStringIndexmapvalue < 0 {
  1185  						return ErrInvalidLength
  1186  					}
  1187  					if postStringIndexmapvalue > l {
  1188  						return io.ErrUnexpectedEOF
  1189  					}
  1190  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
  1191  					iNdEx = postStringIndexmapvalue
  1192  				} else {
  1193  					iNdEx = entryPreIndex
  1194  					skippy, err := skip(dAtA[iNdEx:])
  1195  					if err != nil {
  1196  						return err
  1197  					}
  1198  					if (skippy < 0) || (iNdEx+skippy) < 0 {
  1199  						return ErrInvalidLength
  1200  					}
  1201  					if (iNdEx + skippy) > postIndex {
  1202  						return io.ErrUnexpectedEOF
  1203  					}
  1204  					iNdEx += skippy
  1205  				}
  1206  			}
  1207  			m.Attributes[mapkey] = mapvalue
  1208  			iNdEx = postIndex
  1209  		case 4:
  1210  			if wireType != 2 {
  1211  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  1212  			}
  1213  			var stringLen uint64
  1214  			for shift := uint(0); ; shift += 7 {
  1215  				if shift >= 64 {
  1216  					return ErrIntOverflow
  1217  				}
  1218  				if iNdEx >= l {
  1219  					return io.ErrUnexpectedEOF
  1220  				}
  1221  				b := dAtA[iNdEx]
  1222  				iNdEx++
  1223  				stringLen |= uint64(b&0x7F) << shift
  1224  				if b < 0x80 {
  1225  					break
  1226  				}
  1227  			}
  1228  			intStringLen := int(stringLen)
  1229  			if intStringLen < 0 {
  1230  				return ErrInvalidLength
  1231  			}
  1232  			postIndex := iNdEx + intStringLen
  1233  			if postIndex < 0 {
  1234  				return ErrInvalidLength
  1235  			}
  1236  			if postIndex > l {
  1237  				return io.ErrUnexpectedEOF
  1238  			}
  1239  			m.Error = string(dAtA[iNdEx:postIndex])
  1240  			iNdEx = postIndex
  1241  		default:
  1242  			iNdEx = preIndex
  1243  			skippy, err := skip(dAtA[iNdEx:])
  1244  			if err != nil {
  1245  				return err
  1246  			}
  1247  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1248  				return ErrInvalidLength
  1249  			}
  1250  			if (iNdEx + skippy) > l {
  1251  				return io.ErrUnexpectedEOF
  1252  			}
  1253  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1254  			iNdEx += skippy
  1255  		}
  1256  	}
  1257  
  1258  	if iNdEx > l {
  1259  		return io.ErrUnexpectedEOF
  1260  	}
  1261  	return nil
  1262  }
  1263  func skip(dAtA []byte) (n int, err error) {
  1264  	l := len(dAtA)
  1265  	iNdEx := 0
  1266  	depth := 0
  1267  	for iNdEx < l {
  1268  		var wire uint64
  1269  		for shift := uint(0); ; shift += 7 {
  1270  			if shift >= 64 {
  1271  				return 0, ErrIntOverflow
  1272  			}
  1273  			if iNdEx >= l {
  1274  				return 0, io.ErrUnexpectedEOF
  1275  			}
  1276  			b := dAtA[iNdEx]
  1277  			iNdEx++
  1278  			wire |= (uint64(b) & 0x7F) << shift
  1279  			if b < 0x80 {
  1280  				break
  1281  			}
  1282  		}
  1283  		wireType := int(wire & 0x7)
  1284  		switch wireType {
  1285  		case 0:
  1286  			for shift := uint(0); ; shift += 7 {
  1287  				if shift >= 64 {
  1288  					return 0, ErrIntOverflow
  1289  				}
  1290  				if iNdEx >= l {
  1291  					return 0, io.ErrUnexpectedEOF
  1292  				}
  1293  				iNdEx++
  1294  				if dAtA[iNdEx-1] < 0x80 {
  1295  					break
  1296  				}
  1297  			}
  1298  		case 1:
  1299  			iNdEx += 8
  1300  		case 2:
  1301  			var length int
  1302  			for shift := uint(0); ; shift += 7 {
  1303  				if shift >= 64 {
  1304  					return 0, ErrIntOverflow
  1305  				}
  1306  				if iNdEx >= l {
  1307  					return 0, io.ErrUnexpectedEOF
  1308  				}
  1309  				b := dAtA[iNdEx]
  1310  				iNdEx++
  1311  				length |= (int(b) & 0x7F) << shift
  1312  				if b < 0x80 {
  1313  					break
  1314  				}
  1315  			}
  1316  			if length < 0 {
  1317  				return 0, ErrInvalidLength
  1318  			}
  1319  			iNdEx += length
  1320  		case 3:
  1321  			depth++
  1322  		case 4:
  1323  			if depth == 0 {
  1324  				return 0, ErrUnexpectedEndOfGroup
  1325  			}
  1326  			depth--
  1327  		case 5:
  1328  			iNdEx += 4
  1329  		default:
  1330  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  1331  		}
  1332  		if iNdEx < 0 {
  1333  			return 0, ErrInvalidLength
  1334  		}
  1335  		if depth == 0 {
  1336  			return iNdEx, nil
  1337  		}
  1338  	}
  1339  	return 0, io.ErrUnexpectedEOF
  1340  }
  1341  
  1342  var (
  1343  	ErrInvalidLength        = fmt.Errorf("proto: negative length found during unmarshaling")
  1344  	ErrIntOverflow          = fmt.Errorf("proto: integer overflow")
  1345  	ErrUnexpectedEndOfGroup = fmt.Errorf("proto: unexpected end of group")
  1346  )