github.com/minio/madmin-go@v1.7.5/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  }