github.com/minio/minio@v0.0.0-20240328213742-3f72439b8a27/internal/config/cache/remote_gen.go (about)

     1  package cache
     2  
     3  // Code generated by github.com/tinylib/msgp DO NOT EDIT.
     4  
     5  import (
     6  	"time"
     7  
     8  	"github.com/tinylib/msgp/msgp"
     9  )
    10  
    11  // DecodeMsg implements msgp.Decodable
    12  func (z *CondCheck) DecodeMsg(dc *msgp.Reader) (err error) {
    13  	var field []byte
    14  	_ = field
    15  	var zb0001 uint32
    16  	zb0001, err = dc.ReadMapHeader()
    17  	if err != nil {
    18  		err = msgp.WrapError(err)
    19  		return
    20  	}
    21  	for zb0001 > 0 {
    22  		zb0001--
    23  		field, err = dc.ReadMapKeyPtr()
    24  		if err != nil {
    25  			err = msgp.WrapError(err)
    26  			return
    27  		}
    28  		switch msgp.UnsafeString(field) {
    29  		case "ObjectInfo":
    30  			err = z.ObjectInfo.DecodeMsg(dc)
    31  			if err != nil {
    32  				err = msgp.WrapError(err, "ObjectInfo")
    33  				return
    34  			}
    35  		case "IfMatch":
    36  			z.IfMatch, err = dc.ReadString()
    37  			if err != nil {
    38  				err = msgp.WrapError(err, "IfMatch")
    39  				return
    40  			}
    41  		case "IfNoneMatch":
    42  			z.IfNoneMatch, err = dc.ReadString()
    43  			if err != nil {
    44  				err = msgp.WrapError(err, "IfNoneMatch")
    45  				return
    46  			}
    47  		case "IfModifiedSince":
    48  			if dc.IsNil() {
    49  				err = dc.ReadNil()
    50  				if err != nil {
    51  					err = msgp.WrapError(err, "IfModifiedSince")
    52  					return
    53  				}
    54  				z.IfModifiedSince = nil
    55  			} else {
    56  				if z.IfModifiedSince == nil {
    57  					z.IfModifiedSince = new(time.Time)
    58  				}
    59  				*z.IfModifiedSince, err = dc.ReadTime()
    60  				if err != nil {
    61  					err = msgp.WrapError(err, "IfModifiedSince")
    62  					return
    63  				}
    64  			}
    65  		case "IfUnModifiedSince":
    66  			if dc.IsNil() {
    67  				err = dc.ReadNil()
    68  				if err != nil {
    69  					err = msgp.WrapError(err, "IfUnModifiedSince")
    70  					return
    71  				}
    72  				z.IfUnModifiedSince = nil
    73  			} else {
    74  				if z.IfUnModifiedSince == nil {
    75  					z.IfUnModifiedSince = new(time.Time)
    76  				}
    77  				*z.IfUnModifiedSince, err = dc.ReadTime()
    78  				if err != nil {
    79  					err = msgp.WrapError(err, "IfUnModifiedSince")
    80  					return
    81  				}
    82  			}
    83  		case "IfRange":
    84  			z.IfRange, err = dc.ReadString()
    85  			if err != nil {
    86  				err = msgp.WrapError(err, "IfRange")
    87  				return
    88  			}
    89  		case "IfPartNumber":
    90  			z.IfPartNumber, err = dc.ReadInt()
    91  			if err != nil {
    92  				err = msgp.WrapError(err, "IfPartNumber")
    93  				return
    94  			}
    95  		default:
    96  			err = dc.Skip()
    97  			if err != nil {
    98  				err = msgp.WrapError(err)
    99  				return
   100  			}
   101  		}
   102  	}
   103  	return
   104  }
   105  
   106  // EncodeMsg implements msgp.Encodable
   107  func (z *CondCheck) EncodeMsg(en *msgp.Writer) (err error) {
   108  	// map header, size 7
   109  	// write "ObjectInfo"
   110  	err = en.Append(0x87, 0xaa, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f)
   111  	if err != nil {
   112  		return
   113  	}
   114  	err = z.ObjectInfo.EncodeMsg(en)
   115  	if err != nil {
   116  		err = msgp.WrapError(err, "ObjectInfo")
   117  		return
   118  	}
   119  	// write "IfMatch"
   120  	err = en.Append(0xa7, 0x49, 0x66, 0x4d, 0x61, 0x74, 0x63, 0x68)
   121  	if err != nil {
   122  		return
   123  	}
   124  	err = en.WriteString(z.IfMatch)
   125  	if err != nil {
   126  		err = msgp.WrapError(err, "IfMatch")
   127  		return
   128  	}
   129  	// write "IfNoneMatch"
   130  	err = en.Append(0xab, 0x49, 0x66, 0x4e, 0x6f, 0x6e, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68)
   131  	if err != nil {
   132  		return
   133  	}
   134  	err = en.WriteString(z.IfNoneMatch)
   135  	if err != nil {
   136  		err = msgp.WrapError(err, "IfNoneMatch")
   137  		return
   138  	}
   139  	// write "IfModifiedSince"
   140  	err = en.Append(0xaf, 0x49, 0x66, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x63, 0x65)
   141  	if err != nil {
   142  		return
   143  	}
   144  	if z.IfModifiedSince == nil {
   145  		err = en.WriteNil()
   146  		if err != nil {
   147  			return
   148  		}
   149  	} else {
   150  		err = en.WriteTime(*z.IfModifiedSince)
   151  		if err != nil {
   152  			err = msgp.WrapError(err, "IfModifiedSince")
   153  			return
   154  		}
   155  	}
   156  	// write "IfUnModifiedSince"
   157  	err = en.Append(0xb1, 0x49, 0x66, 0x55, 0x6e, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x63, 0x65)
   158  	if err != nil {
   159  		return
   160  	}
   161  	if z.IfUnModifiedSince == nil {
   162  		err = en.WriteNil()
   163  		if err != nil {
   164  			return
   165  		}
   166  	} else {
   167  		err = en.WriteTime(*z.IfUnModifiedSince)
   168  		if err != nil {
   169  			err = msgp.WrapError(err, "IfUnModifiedSince")
   170  			return
   171  		}
   172  	}
   173  	// write "IfRange"
   174  	err = en.Append(0xa7, 0x49, 0x66, 0x52, 0x61, 0x6e, 0x67, 0x65)
   175  	if err != nil {
   176  		return
   177  	}
   178  	err = en.WriteString(z.IfRange)
   179  	if err != nil {
   180  		err = msgp.WrapError(err, "IfRange")
   181  		return
   182  	}
   183  	// write "IfPartNumber"
   184  	err = en.Append(0xac, 0x49, 0x66, 0x50, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72)
   185  	if err != nil {
   186  		return
   187  	}
   188  	err = en.WriteInt(z.IfPartNumber)
   189  	if err != nil {
   190  		err = msgp.WrapError(err, "IfPartNumber")
   191  		return
   192  	}
   193  	return
   194  }
   195  
   196  // MarshalMsg implements msgp.Marshaler
   197  func (z *CondCheck) MarshalMsg(b []byte) (o []byte, err error) {
   198  	o = msgp.Require(b, z.Msgsize())
   199  	// map header, size 7
   200  	// string "ObjectInfo"
   201  	o = append(o, 0x87, 0xaa, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f)
   202  	o, err = z.ObjectInfo.MarshalMsg(o)
   203  	if err != nil {
   204  		err = msgp.WrapError(err, "ObjectInfo")
   205  		return
   206  	}
   207  	// string "IfMatch"
   208  	o = append(o, 0xa7, 0x49, 0x66, 0x4d, 0x61, 0x74, 0x63, 0x68)
   209  	o = msgp.AppendString(o, z.IfMatch)
   210  	// string "IfNoneMatch"
   211  	o = append(o, 0xab, 0x49, 0x66, 0x4e, 0x6f, 0x6e, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68)
   212  	o = msgp.AppendString(o, z.IfNoneMatch)
   213  	// string "IfModifiedSince"
   214  	o = append(o, 0xaf, 0x49, 0x66, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x63, 0x65)
   215  	if z.IfModifiedSince == nil {
   216  		o = msgp.AppendNil(o)
   217  	} else {
   218  		o = msgp.AppendTime(o, *z.IfModifiedSince)
   219  	}
   220  	// string "IfUnModifiedSince"
   221  	o = append(o, 0xb1, 0x49, 0x66, 0x55, 0x6e, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x63, 0x65)
   222  	if z.IfUnModifiedSince == nil {
   223  		o = msgp.AppendNil(o)
   224  	} else {
   225  		o = msgp.AppendTime(o, *z.IfUnModifiedSince)
   226  	}
   227  	// string "IfRange"
   228  	o = append(o, 0xa7, 0x49, 0x66, 0x52, 0x61, 0x6e, 0x67, 0x65)
   229  	o = msgp.AppendString(o, z.IfRange)
   230  	// string "IfPartNumber"
   231  	o = append(o, 0xac, 0x49, 0x66, 0x50, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72)
   232  	o = msgp.AppendInt(o, z.IfPartNumber)
   233  	return
   234  }
   235  
   236  // UnmarshalMsg implements msgp.Unmarshaler
   237  func (z *CondCheck) UnmarshalMsg(bts []byte) (o []byte, err error) {
   238  	var field []byte
   239  	_ = field
   240  	var zb0001 uint32
   241  	zb0001, bts, err = msgp.ReadMapHeaderBytes(bts)
   242  	if err != nil {
   243  		err = msgp.WrapError(err)
   244  		return
   245  	}
   246  	for zb0001 > 0 {
   247  		zb0001--
   248  		field, bts, err = msgp.ReadMapKeyZC(bts)
   249  		if err != nil {
   250  			err = msgp.WrapError(err)
   251  			return
   252  		}
   253  		switch msgp.UnsafeString(field) {
   254  		case "ObjectInfo":
   255  			bts, err = z.ObjectInfo.UnmarshalMsg(bts)
   256  			if err != nil {
   257  				err = msgp.WrapError(err, "ObjectInfo")
   258  				return
   259  			}
   260  		case "IfMatch":
   261  			z.IfMatch, bts, err = msgp.ReadStringBytes(bts)
   262  			if err != nil {
   263  				err = msgp.WrapError(err, "IfMatch")
   264  				return
   265  			}
   266  		case "IfNoneMatch":
   267  			z.IfNoneMatch, bts, err = msgp.ReadStringBytes(bts)
   268  			if err != nil {
   269  				err = msgp.WrapError(err, "IfNoneMatch")
   270  				return
   271  			}
   272  		case "IfModifiedSince":
   273  			if msgp.IsNil(bts) {
   274  				bts, err = msgp.ReadNilBytes(bts)
   275  				if err != nil {
   276  					return
   277  				}
   278  				z.IfModifiedSince = nil
   279  			} else {
   280  				if z.IfModifiedSince == nil {
   281  					z.IfModifiedSince = new(time.Time)
   282  				}
   283  				*z.IfModifiedSince, bts, err = msgp.ReadTimeBytes(bts)
   284  				if err != nil {
   285  					err = msgp.WrapError(err, "IfModifiedSince")
   286  					return
   287  				}
   288  			}
   289  		case "IfUnModifiedSince":
   290  			if msgp.IsNil(bts) {
   291  				bts, err = msgp.ReadNilBytes(bts)
   292  				if err != nil {
   293  					return
   294  				}
   295  				z.IfUnModifiedSince = nil
   296  			} else {
   297  				if z.IfUnModifiedSince == nil {
   298  					z.IfUnModifiedSince = new(time.Time)
   299  				}
   300  				*z.IfUnModifiedSince, bts, err = msgp.ReadTimeBytes(bts)
   301  				if err != nil {
   302  					err = msgp.WrapError(err, "IfUnModifiedSince")
   303  					return
   304  				}
   305  			}
   306  		case "IfRange":
   307  			z.IfRange, bts, err = msgp.ReadStringBytes(bts)
   308  			if err != nil {
   309  				err = msgp.WrapError(err, "IfRange")
   310  				return
   311  			}
   312  		case "IfPartNumber":
   313  			z.IfPartNumber, bts, err = msgp.ReadIntBytes(bts)
   314  			if err != nil {
   315  				err = msgp.WrapError(err, "IfPartNumber")
   316  				return
   317  			}
   318  		default:
   319  			bts, err = msgp.Skip(bts)
   320  			if err != nil {
   321  				err = msgp.WrapError(err)
   322  				return
   323  			}
   324  		}
   325  	}
   326  	o = bts
   327  	return
   328  }
   329  
   330  // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
   331  func (z *CondCheck) Msgsize() (s int) {
   332  	s = 1 + 11 + z.ObjectInfo.Msgsize() + 8 + msgp.StringPrefixSize + len(z.IfMatch) + 12 + msgp.StringPrefixSize + len(z.IfNoneMatch) + 16
   333  	if z.IfModifiedSince == nil {
   334  		s += msgp.NilSize
   335  	} else {
   336  		s += msgp.TimeSize
   337  	}
   338  	s += 18
   339  	if z.IfUnModifiedSince == nil {
   340  		s += msgp.NilSize
   341  	} else {
   342  		s += msgp.TimeSize
   343  	}
   344  	s += 8 + msgp.StringPrefixSize + len(z.IfRange) + 13 + msgp.IntSize
   345  	return
   346  }
   347  
   348  // DecodeMsg implements msgp.Decodable
   349  func (z *ObjectInfo) DecodeMsg(dc *msgp.Reader) (err error) {
   350  	var field []byte
   351  	_ = field
   352  	var zb0001 uint32
   353  	zb0001, err = dc.ReadMapHeader()
   354  	if err != nil {
   355  		err = msgp.WrapError(err)
   356  		return
   357  	}
   358  	for zb0001 > 0 {
   359  		zb0001--
   360  		field, err = dc.ReadMapKeyPtr()
   361  		if err != nil {
   362  			err = msgp.WrapError(err)
   363  			return
   364  		}
   365  		switch msgp.UnsafeString(field) {
   366  		case "Key":
   367  			z.Key, err = dc.ReadString()
   368  			if err != nil {
   369  				err = msgp.WrapError(err, "Key")
   370  				return
   371  			}
   372  		case "Bucket":
   373  			z.Bucket, err = dc.ReadString()
   374  			if err != nil {
   375  				err = msgp.WrapError(err, "Bucket")
   376  				return
   377  			}
   378  		case "ETag":
   379  			z.ETag, err = dc.ReadString()
   380  			if err != nil {
   381  				err = msgp.WrapError(err, "ETag")
   382  				return
   383  			}
   384  		case "ModTime":
   385  			z.ModTime, err = dc.ReadTime()
   386  			if err != nil {
   387  				err = msgp.WrapError(err, "ModTime")
   388  				return
   389  			}
   390  		case "StatusCode":
   391  			z.StatusCode, err = dc.ReadInt()
   392  			if err != nil {
   393  				err = msgp.WrapError(err, "StatusCode")
   394  				return
   395  			}
   396  		case "CacheControl":
   397  			z.CacheControl, err = dc.ReadString()
   398  			if err != nil {
   399  				err = msgp.WrapError(err, "CacheControl")
   400  				return
   401  			}
   402  		case "Expires":
   403  			z.Expires, err = dc.ReadString()
   404  			if err != nil {
   405  				err = msgp.WrapError(err, "Expires")
   406  				return
   407  			}
   408  		case "Metadata":
   409  			var zb0002 uint32
   410  			zb0002, err = dc.ReadMapHeader()
   411  			if err != nil {
   412  				err = msgp.WrapError(err, "Metadata")
   413  				return
   414  			}
   415  			if z.Metadata == nil {
   416  				z.Metadata = make(map[string]string, zb0002)
   417  			} else if len(z.Metadata) > 0 {
   418  				for key := range z.Metadata {
   419  					delete(z.Metadata, key)
   420  				}
   421  			}
   422  			for zb0002 > 0 {
   423  				zb0002--
   424  				var za0001 string
   425  				var za0002 string
   426  				za0001, err = dc.ReadString()
   427  				if err != nil {
   428  					err = msgp.WrapError(err, "Metadata")
   429  					return
   430  				}
   431  				za0002, err = dc.ReadString()
   432  				if err != nil {
   433  					err = msgp.WrapError(err, "Metadata", za0001)
   434  					return
   435  				}
   436  				z.Metadata[za0001] = za0002
   437  			}
   438  		case "Range":
   439  			z.Range, err = dc.ReadString()
   440  			if err != nil {
   441  				err = msgp.WrapError(err, "Range")
   442  				return
   443  			}
   444  		case "PartNumber":
   445  			z.PartNumber, err = dc.ReadInt()
   446  			if err != nil {
   447  				err = msgp.WrapError(err, "PartNumber")
   448  				return
   449  			}
   450  		case "Size":
   451  			z.Size, err = dc.ReadInt64()
   452  			if err != nil {
   453  				err = msgp.WrapError(err, "Size")
   454  				return
   455  			}
   456  		case "Data":
   457  			z.Data, err = dc.ReadBytes(z.Data)
   458  			if err != nil {
   459  				err = msgp.WrapError(err, "Data")
   460  				return
   461  			}
   462  		default:
   463  			err = dc.Skip()
   464  			if err != nil {
   465  				err = msgp.WrapError(err)
   466  				return
   467  			}
   468  		}
   469  	}
   470  	return
   471  }
   472  
   473  // EncodeMsg implements msgp.Encodable
   474  func (z *ObjectInfo) EncodeMsg(en *msgp.Writer) (err error) {
   475  	// map header, size 12
   476  	// write "Key"
   477  	err = en.Append(0x8c, 0xa3, 0x4b, 0x65, 0x79)
   478  	if err != nil {
   479  		return
   480  	}
   481  	err = en.WriteString(z.Key)
   482  	if err != nil {
   483  		err = msgp.WrapError(err, "Key")
   484  		return
   485  	}
   486  	// write "Bucket"
   487  	err = en.Append(0xa6, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74)
   488  	if err != nil {
   489  		return
   490  	}
   491  	err = en.WriteString(z.Bucket)
   492  	if err != nil {
   493  		err = msgp.WrapError(err, "Bucket")
   494  		return
   495  	}
   496  	// write "ETag"
   497  	err = en.Append(0xa4, 0x45, 0x54, 0x61, 0x67)
   498  	if err != nil {
   499  		return
   500  	}
   501  	err = en.WriteString(z.ETag)
   502  	if err != nil {
   503  		err = msgp.WrapError(err, "ETag")
   504  		return
   505  	}
   506  	// write "ModTime"
   507  	err = en.Append(0xa7, 0x4d, 0x6f, 0x64, 0x54, 0x69, 0x6d, 0x65)
   508  	if err != nil {
   509  		return
   510  	}
   511  	err = en.WriteTime(z.ModTime)
   512  	if err != nil {
   513  		err = msgp.WrapError(err, "ModTime")
   514  		return
   515  	}
   516  	// write "StatusCode"
   517  	err = en.Append(0xaa, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65)
   518  	if err != nil {
   519  		return
   520  	}
   521  	err = en.WriteInt(z.StatusCode)
   522  	if err != nil {
   523  		err = msgp.WrapError(err, "StatusCode")
   524  		return
   525  	}
   526  	// write "CacheControl"
   527  	err = en.Append(0xac, 0x43, 0x61, 0x63, 0x68, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c)
   528  	if err != nil {
   529  		return
   530  	}
   531  	err = en.WriteString(z.CacheControl)
   532  	if err != nil {
   533  		err = msgp.WrapError(err, "CacheControl")
   534  		return
   535  	}
   536  	// write "Expires"
   537  	err = en.Append(0xa7, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73)
   538  	if err != nil {
   539  		return
   540  	}
   541  	err = en.WriteString(z.Expires)
   542  	if err != nil {
   543  		err = msgp.WrapError(err, "Expires")
   544  		return
   545  	}
   546  	// write "Metadata"
   547  	err = en.Append(0xa8, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61)
   548  	if err != nil {
   549  		return
   550  	}
   551  	err = en.WriteMapHeader(uint32(len(z.Metadata)))
   552  	if err != nil {
   553  		err = msgp.WrapError(err, "Metadata")
   554  		return
   555  	}
   556  	for za0001, za0002 := range z.Metadata {
   557  		err = en.WriteString(za0001)
   558  		if err != nil {
   559  			err = msgp.WrapError(err, "Metadata")
   560  			return
   561  		}
   562  		err = en.WriteString(za0002)
   563  		if err != nil {
   564  			err = msgp.WrapError(err, "Metadata", za0001)
   565  			return
   566  		}
   567  	}
   568  	// write "Range"
   569  	err = en.Append(0xa5, 0x52, 0x61, 0x6e, 0x67, 0x65)
   570  	if err != nil {
   571  		return
   572  	}
   573  	err = en.WriteString(z.Range)
   574  	if err != nil {
   575  		err = msgp.WrapError(err, "Range")
   576  		return
   577  	}
   578  	// write "PartNumber"
   579  	err = en.Append(0xaa, 0x50, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72)
   580  	if err != nil {
   581  		return
   582  	}
   583  	err = en.WriteInt(z.PartNumber)
   584  	if err != nil {
   585  		err = msgp.WrapError(err, "PartNumber")
   586  		return
   587  	}
   588  	// write "Size"
   589  	err = en.Append(0xa4, 0x53, 0x69, 0x7a, 0x65)
   590  	if err != nil {
   591  		return
   592  	}
   593  	err = en.WriteInt64(z.Size)
   594  	if err != nil {
   595  		err = msgp.WrapError(err, "Size")
   596  		return
   597  	}
   598  	// write "Data"
   599  	err = en.Append(0xa4, 0x44, 0x61, 0x74, 0x61)
   600  	if err != nil {
   601  		return
   602  	}
   603  	err = en.WriteBytes(z.Data)
   604  	if err != nil {
   605  		err = msgp.WrapError(err, "Data")
   606  		return
   607  	}
   608  	return
   609  }
   610  
   611  // MarshalMsg implements msgp.Marshaler
   612  func (z *ObjectInfo) MarshalMsg(b []byte) (o []byte, err error) {
   613  	o = msgp.Require(b, z.Msgsize())
   614  	// map header, size 12
   615  	// string "Key"
   616  	o = append(o, 0x8c, 0xa3, 0x4b, 0x65, 0x79)
   617  	o = msgp.AppendString(o, z.Key)
   618  	// string "Bucket"
   619  	o = append(o, 0xa6, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74)
   620  	o = msgp.AppendString(o, z.Bucket)
   621  	// string "ETag"
   622  	o = append(o, 0xa4, 0x45, 0x54, 0x61, 0x67)
   623  	o = msgp.AppendString(o, z.ETag)
   624  	// string "ModTime"
   625  	o = append(o, 0xa7, 0x4d, 0x6f, 0x64, 0x54, 0x69, 0x6d, 0x65)
   626  	o = msgp.AppendTime(o, z.ModTime)
   627  	// string "StatusCode"
   628  	o = append(o, 0xaa, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65)
   629  	o = msgp.AppendInt(o, z.StatusCode)
   630  	// string "CacheControl"
   631  	o = append(o, 0xac, 0x43, 0x61, 0x63, 0x68, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c)
   632  	o = msgp.AppendString(o, z.CacheControl)
   633  	// string "Expires"
   634  	o = append(o, 0xa7, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73)
   635  	o = msgp.AppendString(o, z.Expires)
   636  	// string "Metadata"
   637  	o = append(o, 0xa8, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61)
   638  	o = msgp.AppendMapHeader(o, uint32(len(z.Metadata)))
   639  	for za0001, za0002 := range z.Metadata {
   640  		o = msgp.AppendString(o, za0001)
   641  		o = msgp.AppendString(o, za0002)
   642  	}
   643  	// string "Range"
   644  	o = append(o, 0xa5, 0x52, 0x61, 0x6e, 0x67, 0x65)
   645  	o = msgp.AppendString(o, z.Range)
   646  	// string "PartNumber"
   647  	o = append(o, 0xaa, 0x50, 0x61, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72)
   648  	o = msgp.AppendInt(o, z.PartNumber)
   649  	// string "Size"
   650  	o = append(o, 0xa4, 0x53, 0x69, 0x7a, 0x65)
   651  	o = msgp.AppendInt64(o, z.Size)
   652  	// string "Data"
   653  	o = append(o, 0xa4, 0x44, 0x61, 0x74, 0x61)
   654  	o = msgp.AppendBytes(o, z.Data)
   655  	return
   656  }
   657  
   658  // UnmarshalMsg implements msgp.Unmarshaler
   659  func (z *ObjectInfo) UnmarshalMsg(bts []byte) (o []byte, err error) {
   660  	var field []byte
   661  	_ = field
   662  	var zb0001 uint32
   663  	zb0001, bts, err = msgp.ReadMapHeaderBytes(bts)
   664  	if err != nil {
   665  		err = msgp.WrapError(err)
   666  		return
   667  	}
   668  	for zb0001 > 0 {
   669  		zb0001--
   670  		field, bts, err = msgp.ReadMapKeyZC(bts)
   671  		if err != nil {
   672  			err = msgp.WrapError(err)
   673  			return
   674  		}
   675  		switch msgp.UnsafeString(field) {
   676  		case "Key":
   677  			z.Key, bts, err = msgp.ReadStringBytes(bts)
   678  			if err != nil {
   679  				err = msgp.WrapError(err, "Key")
   680  				return
   681  			}
   682  		case "Bucket":
   683  			z.Bucket, bts, err = msgp.ReadStringBytes(bts)
   684  			if err != nil {
   685  				err = msgp.WrapError(err, "Bucket")
   686  				return
   687  			}
   688  		case "ETag":
   689  			z.ETag, bts, err = msgp.ReadStringBytes(bts)
   690  			if err != nil {
   691  				err = msgp.WrapError(err, "ETag")
   692  				return
   693  			}
   694  		case "ModTime":
   695  			z.ModTime, bts, err = msgp.ReadTimeBytes(bts)
   696  			if err != nil {
   697  				err = msgp.WrapError(err, "ModTime")
   698  				return
   699  			}
   700  		case "StatusCode":
   701  			z.StatusCode, bts, err = msgp.ReadIntBytes(bts)
   702  			if err != nil {
   703  				err = msgp.WrapError(err, "StatusCode")
   704  				return
   705  			}
   706  		case "CacheControl":
   707  			z.CacheControl, bts, err = msgp.ReadStringBytes(bts)
   708  			if err != nil {
   709  				err = msgp.WrapError(err, "CacheControl")
   710  				return
   711  			}
   712  		case "Expires":
   713  			z.Expires, bts, err = msgp.ReadStringBytes(bts)
   714  			if err != nil {
   715  				err = msgp.WrapError(err, "Expires")
   716  				return
   717  			}
   718  		case "Metadata":
   719  			var zb0002 uint32
   720  			zb0002, bts, err = msgp.ReadMapHeaderBytes(bts)
   721  			if err != nil {
   722  				err = msgp.WrapError(err, "Metadata")
   723  				return
   724  			}
   725  			if z.Metadata == nil {
   726  				z.Metadata = make(map[string]string, zb0002)
   727  			} else if len(z.Metadata) > 0 {
   728  				for key := range z.Metadata {
   729  					delete(z.Metadata, key)
   730  				}
   731  			}
   732  			for zb0002 > 0 {
   733  				var za0001 string
   734  				var za0002 string
   735  				zb0002--
   736  				za0001, bts, err = msgp.ReadStringBytes(bts)
   737  				if err != nil {
   738  					err = msgp.WrapError(err, "Metadata")
   739  					return
   740  				}
   741  				za0002, bts, err = msgp.ReadStringBytes(bts)
   742  				if err != nil {
   743  					err = msgp.WrapError(err, "Metadata", za0001)
   744  					return
   745  				}
   746  				z.Metadata[za0001] = za0002
   747  			}
   748  		case "Range":
   749  			z.Range, bts, err = msgp.ReadStringBytes(bts)
   750  			if err != nil {
   751  				err = msgp.WrapError(err, "Range")
   752  				return
   753  			}
   754  		case "PartNumber":
   755  			z.PartNumber, bts, err = msgp.ReadIntBytes(bts)
   756  			if err != nil {
   757  				err = msgp.WrapError(err, "PartNumber")
   758  				return
   759  			}
   760  		case "Size":
   761  			z.Size, bts, err = msgp.ReadInt64Bytes(bts)
   762  			if err != nil {
   763  				err = msgp.WrapError(err, "Size")
   764  				return
   765  			}
   766  		case "Data":
   767  			z.Data, bts, err = msgp.ReadBytesBytes(bts, z.Data)
   768  			if err != nil {
   769  				err = msgp.WrapError(err, "Data")
   770  				return
   771  			}
   772  		default:
   773  			bts, err = msgp.Skip(bts)
   774  			if err != nil {
   775  				err = msgp.WrapError(err)
   776  				return
   777  			}
   778  		}
   779  	}
   780  	o = bts
   781  	return
   782  }
   783  
   784  // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
   785  func (z *ObjectInfo) Msgsize() (s int) {
   786  	s = 1 + 4 + msgp.StringPrefixSize + len(z.Key) + 7 + msgp.StringPrefixSize + len(z.Bucket) + 5 + msgp.StringPrefixSize + len(z.ETag) + 8 + msgp.TimeSize + 11 + msgp.IntSize + 13 + msgp.StringPrefixSize + len(z.CacheControl) + 8 + msgp.StringPrefixSize + len(z.Expires) + 9 + msgp.MapHeaderSize
   787  	if z.Metadata != nil {
   788  		for za0001, za0002 := range z.Metadata {
   789  			_ = za0002
   790  			s += msgp.StringPrefixSize + len(za0001) + msgp.StringPrefixSize + len(za0002)
   791  		}
   792  	}
   793  	s += 6 + msgp.StringPrefixSize + len(z.Range) + 11 + msgp.IntSize + 5 + msgp.Int64Size + 5 + msgp.BytesPrefixSize + len(z.Data)
   794  	return
   795  }