github.com/minio/madmin-go/v2@v2.2.1/tier-config_gen.go (about) 1 package madmin 2 3 // Code generated by github.com/tinylib/msgp DO NOT EDIT. 4 5 import ( 6 "github.com/tinylib/msgp/msgp" 7 ) 8 9 // DecodeMsg implements msgp.Decodable 10 func (z *TierConfig) DecodeMsg(dc *msgp.Reader) (err error) { 11 var field []byte 12 _ = field 13 var zb0001 uint32 14 zb0001, err = dc.ReadMapHeader() 15 if err != nil { 16 err = msgp.WrapError(err) 17 return 18 } 19 for zb0001 > 0 { 20 zb0001-- 21 field, err = dc.ReadMapKeyPtr() 22 if err != nil { 23 err = msgp.WrapError(err) 24 return 25 } 26 switch msgp.UnsafeString(field) { 27 case "Version": 28 z.Version, err = dc.ReadString() 29 if err != nil { 30 err = msgp.WrapError(err, "Version") 31 return 32 } 33 case "Type": 34 { 35 var zb0002 int 36 zb0002, err = dc.ReadInt() 37 if err != nil { 38 err = msgp.WrapError(err, "Type") 39 return 40 } 41 z.Type = TierType(zb0002) 42 } 43 case "Name": 44 z.Name, err = dc.ReadString() 45 if err != nil { 46 err = msgp.WrapError(err, "Name") 47 return 48 } 49 case "S3": 50 if dc.IsNil() { 51 err = dc.ReadNil() 52 if err != nil { 53 err = msgp.WrapError(err, "S3") 54 return 55 } 56 z.S3 = nil 57 } else { 58 if z.S3 == nil { 59 z.S3 = new(TierS3) 60 } 61 err = z.S3.DecodeMsg(dc) 62 if err != nil { 63 err = msgp.WrapError(err, "S3") 64 return 65 } 66 } 67 case "Azure": 68 if dc.IsNil() { 69 err = dc.ReadNil() 70 if err != nil { 71 err = msgp.WrapError(err, "Azure") 72 return 73 } 74 z.Azure = nil 75 } else { 76 if z.Azure == nil { 77 z.Azure = new(TierAzure) 78 } 79 err = z.Azure.DecodeMsg(dc) 80 if err != nil { 81 err = msgp.WrapError(err, "Azure") 82 return 83 } 84 } 85 case "GCS": 86 if dc.IsNil() { 87 err = dc.ReadNil() 88 if err != nil { 89 err = msgp.WrapError(err, "GCS") 90 return 91 } 92 z.GCS = nil 93 } else { 94 if z.GCS == nil { 95 z.GCS = new(TierGCS) 96 } 97 err = z.GCS.DecodeMsg(dc) 98 if err != nil { 99 err = msgp.WrapError(err, "GCS") 100 return 101 } 102 } 103 case "MinIO": 104 if dc.IsNil() { 105 err = dc.ReadNil() 106 if err != nil { 107 err = msgp.WrapError(err, "MinIO") 108 return 109 } 110 z.MinIO = nil 111 } else { 112 if z.MinIO == nil { 113 z.MinIO = new(TierMinIO) 114 } 115 err = z.MinIO.DecodeMsg(dc) 116 if err != nil { 117 err = msgp.WrapError(err, "MinIO") 118 return 119 } 120 } 121 default: 122 err = dc.Skip() 123 if err != nil { 124 err = msgp.WrapError(err) 125 return 126 } 127 } 128 } 129 return 130 } 131 132 // EncodeMsg implements msgp.Encodable 133 func (z *TierConfig) EncodeMsg(en *msgp.Writer) (err error) { 134 // map header, size 7 135 // write "Version" 136 err = en.Append(0x87, 0xa7, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e) 137 if err != nil { 138 return 139 } 140 err = en.WriteString(z.Version) 141 if err != nil { 142 err = msgp.WrapError(err, "Version") 143 return 144 } 145 // write "Type" 146 err = en.Append(0xa4, 0x54, 0x79, 0x70, 0x65) 147 if err != nil { 148 return 149 } 150 err = en.WriteInt(int(z.Type)) 151 if err != nil { 152 err = msgp.WrapError(err, "Type") 153 return 154 } 155 // write "Name" 156 err = en.Append(0xa4, 0x4e, 0x61, 0x6d, 0x65) 157 if err != nil { 158 return 159 } 160 err = en.WriteString(z.Name) 161 if err != nil { 162 err = msgp.WrapError(err, "Name") 163 return 164 } 165 // write "S3" 166 err = en.Append(0xa2, 0x53, 0x33) 167 if err != nil { 168 return 169 } 170 if z.S3 == nil { 171 err = en.WriteNil() 172 if err != nil { 173 return 174 } 175 } else { 176 err = z.S3.EncodeMsg(en) 177 if err != nil { 178 err = msgp.WrapError(err, "S3") 179 return 180 } 181 } 182 // write "Azure" 183 err = en.Append(0xa5, 0x41, 0x7a, 0x75, 0x72, 0x65) 184 if err != nil { 185 return 186 } 187 if z.Azure == nil { 188 err = en.WriteNil() 189 if err != nil { 190 return 191 } 192 } else { 193 err = z.Azure.EncodeMsg(en) 194 if err != nil { 195 err = msgp.WrapError(err, "Azure") 196 return 197 } 198 } 199 // write "GCS" 200 err = en.Append(0xa3, 0x47, 0x43, 0x53) 201 if err != nil { 202 return 203 } 204 if z.GCS == nil { 205 err = en.WriteNil() 206 if err != nil { 207 return 208 } 209 } else { 210 err = z.GCS.EncodeMsg(en) 211 if err != nil { 212 err = msgp.WrapError(err, "GCS") 213 return 214 } 215 } 216 // write "MinIO" 217 err = en.Append(0xa5, 0x4d, 0x69, 0x6e, 0x49, 0x4f) 218 if err != nil { 219 return 220 } 221 if z.MinIO == nil { 222 err = en.WriteNil() 223 if err != nil { 224 return 225 } 226 } else { 227 err = z.MinIO.EncodeMsg(en) 228 if err != nil { 229 err = msgp.WrapError(err, "MinIO") 230 return 231 } 232 } 233 return 234 } 235 236 // MarshalMsg implements msgp.Marshaler 237 func (z *TierConfig) MarshalMsg(b []byte) (o []byte, err error) { 238 o = msgp.Require(b, z.Msgsize()) 239 // map header, size 7 240 // string "Version" 241 o = append(o, 0x87, 0xa7, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e) 242 o = msgp.AppendString(o, z.Version) 243 // string "Type" 244 o = append(o, 0xa4, 0x54, 0x79, 0x70, 0x65) 245 o = msgp.AppendInt(o, int(z.Type)) 246 // string "Name" 247 o = append(o, 0xa4, 0x4e, 0x61, 0x6d, 0x65) 248 o = msgp.AppendString(o, z.Name) 249 // string "S3" 250 o = append(o, 0xa2, 0x53, 0x33) 251 if z.S3 == nil { 252 o = msgp.AppendNil(o) 253 } else { 254 o, err = z.S3.MarshalMsg(o) 255 if err != nil { 256 err = msgp.WrapError(err, "S3") 257 return 258 } 259 } 260 // string "Azure" 261 o = append(o, 0xa5, 0x41, 0x7a, 0x75, 0x72, 0x65) 262 if z.Azure == nil { 263 o = msgp.AppendNil(o) 264 } else { 265 o, err = z.Azure.MarshalMsg(o) 266 if err != nil { 267 err = msgp.WrapError(err, "Azure") 268 return 269 } 270 } 271 // string "GCS" 272 o = append(o, 0xa3, 0x47, 0x43, 0x53) 273 if z.GCS == nil { 274 o = msgp.AppendNil(o) 275 } else { 276 o, err = z.GCS.MarshalMsg(o) 277 if err != nil { 278 err = msgp.WrapError(err, "GCS") 279 return 280 } 281 } 282 // string "MinIO" 283 o = append(o, 0xa5, 0x4d, 0x69, 0x6e, 0x49, 0x4f) 284 if z.MinIO == nil { 285 o = msgp.AppendNil(o) 286 } else { 287 o, err = z.MinIO.MarshalMsg(o) 288 if err != nil { 289 err = msgp.WrapError(err, "MinIO") 290 return 291 } 292 } 293 return 294 } 295 296 // UnmarshalMsg implements msgp.Unmarshaler 297 func (z *TierConfig) UnmarshalMsg(bts []byte) (o []byte, err error) { 298 var field []byte 299 _ = field 300 var zb0001 uint32 301 zb0001, bts, err = msgp.ReadMapHeaderBytes(bts) 302 if err != nil { 303 err = msgp.WrapError(err) 304 return 305 } 306 for zb0001 > 0 { 307 zb0001-- 308 field, bts, err = msgp.ReadMapKeyZC(bts) 309 if err != nil { 310 err = msgp.WrapError(err) 311 return 312 } 313 switch msgp.UnsafeString(field) { 314 case "Version": 315 z.Version, bts, err = msgp.ReadStringBytes(bts) 316 if err != nil { 317 err = msgp.WrapError(err, "Version") 318 return 319 } 320 case "Type": 321 { 322 var zb0002 int 323 zb0002, bts, err = msgp.ReadIntBytes(bts) 324 if err != nil { 325 err = msgp.WrapError(err, "Type") 326 return 327 } 328 z.Type = TierType(zb0002) 329 } 330 case "Name": 331 z.Name, bts, err = msgp.ReadStringBytes(bts) 332 if err != nil { 333 err = msgp.WrapError(err, "Name") 334 return 335 } 336 case "S3": 337 if msgp.IsNil(bts) { 338 bts, err = msgp.ReadNilBytes(bts) 339 if err != nil { 340 return 341 } 342 z.S3 = nil 343 } else { 344 if z.S3 == nil { 345 z.S3 = new(TierS3) 346 } 347 bts, err = z.S3.UnmarshalMsg(bts) 348 if err != nil { 349 err = msgp.WrapError(err, "S3") 350 return 351 } 352 } 353 case "Azure": 354 if msgp.IsNil(bts) { 355 bts, err = msgp.ReadNilBytes(bts) 356 if err != nil { 357 return 358 } 359 z.Azure = nil 360 } else { 361 if z.Azure == nil { 362 z.Azure = new(TierAzure) 363 } 364 bts, err = z.Azure.UnmarshalMsg(bts) 365 if err != nil { 366 err = msgp.WrapError(err, "Azure") 367 return 368 } 369 } 370 case "GCS": 371 if msgp.IsNil(bts) { 372 bts, err = msgp.ReadNilBytes(bts) 373 if err != nil { 374 return 375 } 376 z.GCS = nil 377 } else { 378 if z.GCS == nil { 379 z.GCS = new(TierGCS) 380 } 381 bts, err = z.GCS.UnmarshalMsg(bts) 382 if err != nil { 383 err = msgp.WrapError(err, "GCS") 384 return 385 } 386 } 387 case "MinIO": 388 if msgp.IsNil(bts) { 389 bts, err = msgp.ReadNilBytes(bts) 390 if err != nil { 391 return 392 } 393 z.MinIO = nil 394 } else { 395 if z.MinIO == nil { 396 z.MinIO = new(TierMinIO) 397 } 398 bts, err = z.MinIO.UnmarshalMsg(bts) 399 if err != nil { 400 err = msgp.WrapError(err, "MinIO") 401 return 402 } 403 } 404 default: 405 bts, err = msgp.Skip(bts) 406 if err != nil { 407 err = msgp.WrapError(err) 408 return 409 } 410 } 411 } 412 o = bts 413 return 414 } 415 416 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 417 func (z *TierConfig) Msgsize() (s int) { 418 s = 1 + 8 + msgp.StringPrefixSize + len(z.Version) + 5 + msgp.IntSize + 5 + msgp.StringPrefixSize + len(z.Name) + 3 419 if z.S3 == nil { 420 s += msgp.NilSize 421 } else { 422 s += z.S3.Msgsize() 423 } 424 s += 6 425 if z.Azure == nil { 426 s += msgp.NilSize 427 } else { 428 s += z.Azure.Msgsize() 429 } 430 s += 4 431 if z.GCS == nil { 432 s += msgp.NilSize 433 } else { 434 s += z.GCS.Msgsize() 435 } 436 s += 6 437 if z.MinIO == nil { 438 s += msgp.NilSize 439 } else { 440 s += z.MinIO.Msgsize() 441 } 442 return 443 } 444 445 // DecodeMsg implements msgp.Decodable 446 func (z *TierType) DecodeMsg(dc *msgp.Reader) (err error) { 447 { 448 var zb0001 int 449 zb0001, err = dc.ReadInt() 450 if err != nil { 451 err = msgp.WrapError(err) 452 return 453 } 454 (*z) = TierType(zb0001) 455 } 456 return 457 } 458 459 // EncodeMsg implements msgp.Encodable 460 func (z TierType) EncodeMsg(en *msgp.Writer) (err error) { 461 err = en.WriteInt(int(z)) 462 if err != nil { 463 err = msgp.WrapError(err) 464 return 465 } 466 return 467 } 468 469 // MarshalMsg implements msgp.Marshaler 470 func (z TierType) MarshalMsg(b []byte) (o []byte, err error) { 471 o = msgp.Require(b, z.Msgsize()) 472 o = msgp.AppendInt(o, int(z)) 473 return 474 } 475 476 // UnmarshalMsg implements msgp.Unmarshaler 477 func (z *TierType) UnmarshalMsg(bts []byte) (o []byte, err error) { 478 { 479 var zb0001 int 480 zb0001, bts, err = msgp.ReadIntBytes(bts) 481 if err != nil { 482 err = msgp.WrapError(err) 483 return 484 } 485 (*z) = TierType(zb0001) 486 } 487 o = bts 488 return 489 } 490 491 // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message 492 func (z TierType) Msgsize() (s int) { 493 s = msgp.IntSize 494 return 495 }