github.com/lalkh/containerd@v1.4.3/api/types/mount.pb.go (about) 1 // Code generated by protoc-gen-gogo. DO NOT EDIT. 2 // source: github.com/containerd/containerd/api/types/mount.proto 3 4 package types 5 6 import ( 7 fmt "fmt" 8 proto "github.com/gogo/protobuf/proto" 9 io "io" 10 math "math" 11 math_bits "math/bits" 12 reflect "reflect" 13 strings "strings" 14 ) 15 16 // Reference imports to suppress errors if they are not otherwise used. 17 var _ = proto.Marshal 18 var _ = fmt.Errorf 19 var _ = math.Inf 20 21 // This is a compile-time assertion to ensure that this generated file 22 // is compatible with the proto package it is being compiled against. 23 // A compilation error at this line likely means your copy of the 24 // proto package needs to be updated. 25 const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package 26 27 // Mount describes mounts for a container. 28 // 29 // This type is the lingua franca of ContainerD. All services provide mounts 30 // to be used with the container at creation time. 31 // 32 // The Mount type follows the structure of the mount syscall, including a type, 33 // source, target and options. 34 type Mount struct { 35 // Type defines the nature of the mount. 36 Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` 37 // Source specifies the name of the mount. Depending on mount type, this 38 // may be a volume name or a host path, or even ignored. 39 Source string `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"` 40 // Target path in container 41 Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` 42 // Options specifies zero or more fstab style mount options. 43 Options []string `protobuf:"bytes,4,rep,name=options,proto3" json:"options,omitempty"` 44 XXX_NoUnkeyedLiteral struct{} `json:"-"` 45 XXX_unrecognized []byte `json:"-"` 46 XXX_sizecache int32 `json:"-"` 47 } 48 49 func (m *Mount) Reset() { *m = Mount{} } 50 func (*Mount) ProtoMessage() {} 51 func (*Mount) Descriptor() ([]byte, []int) { 52 return fileDescriptor_920196890d4a7b9f, []int{0} 53 } 54 func (m *Mount) XXX_Unmarshal(b []byte) error { 55 return m.Unmarshal(b) 56 } 57 func (m *Mount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 58 if deterministic { 59 return xxx_messageInfo_Mount.Marshal(b, m, deterministic) 60 } else { 61 b = b[:cap(b)] 62 n, err := m.MarshalToSizedBuffer(b) 63 if err != nil { 64 return nil, err 65 } 66 return b[:n], nil 67 } 68 } 69 func (m *Mount) XXX_Merge(src proto.Message) { 70 xxx_messageInfo_Mount.Merge(m, src) 71 } 72 func (m *Mount) XXX_Size() int { 73 return m.Size() 74 } 75 func (m *Mount) XXX_DiscardUnknown() { 76 xxx_messageInfo_Mount.DiscardUnknown(m) 77 } 78 79 var xxx_messageInfo_Mount proto.InternalMessageInfo 80 81 func init() { 82 proto.RegisterType((*Mount)(nil), "containerd.types.Mount") 83 } 84 85 func init() { 86 proto.RegisterFile("github.com/containerd/containerd/api/types/mount.proto", fileDescriptor_920196890d4a7b9f) 87 } 88 89 var fileDescriptor_920196890d4a7b9f = []byte{ 90 // 202 bytes of a gzipped FileDescriptorProto 91 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x32, 0x4b, 0xcf, 0x2c, 0xc9, 92 0x28, 0x4d, 0xd2, 0x4b, 0xce, 0xcf, 0xd5, 0x4f, 0xce, 0xcf, 0x2b, 0x49, 0xcc, 0xcc, 0x4b, 0x2d, 93 0x4a, 0x41, 0x66, 0x26, 0x16, 0x64, 0xea, 0x97, 0x54, 0x16, 0xa4, 0x16, 0xeb, 0xe7, 0xe6, 0x97, 94 0xe6, 0x95, 0xe8, 0x15, 0x14, 0xe5, 0x97, 0xe4, 0x0b, 0x09, 0x20, 0x54, 0xe8, 0x81, 0x65, 0xa5, 95 0x44, 0xd2, 0xf3, 0xd3, 0xf3, 0xc1, 0x92, 0xfa, 0x20, 0x16, 0x44, 0x9d, 0x52, 0x2a, 0x17, 0xab, 96 0x2f, 0x48, 0x9b, 0x90, 0x10, 0x17, 0x0b, 0x48, 0x9d, 0x04, 0xa3, 0x02, 0xa3, 0x06, 0x67, 0x10, 97 0x98, 0x2d, 0x24, 0xc6, 0xc5, 0x56, 0x9c, 0x5f, 0x5a, 0x94, 0x9c, 0x2a, 0xc1, 0x04, 0x16, 0x85, 98 0xf2, 0x40, 0xe2, 0x25, 0x89, 0x45, 0xe9, 0xa9, 0x25, 0x12, 0xcc, 0x10, 0x71, 0x08, 0x4f, 0x48, 99 0x82, 0x8b, 0x3d, 0xbf, 0xa0, 0x24, 0x33, 0x3f, 0xaf, 0x58, 0x82, 0x45, 0x81, 0x59, 0x83, 0x33, 100 0x08, 0xc6, 0x75, 0xf2, 0x3a, 0xf1, 0x50, 0x8e, 0xe1, 0xc6, 0x43, 0x39, 0x86, 0x86, 0x47, 0x72, 101 0x8c, 0x27, 0x1e, 0xc9, 0x31, 0x5e, 0x78, 0x24, 0xc7, 0xf8, 0xe0, 0x91, 0x1c, 0x63, 0x94, 0x01, 102 0xf1, 0x1e, 0xb4, 0x06, 0x93, 0x11, 0x0c, 0x49, 0x6c, 0x60, 0xb7, 0x1b, 0x03, 0x02, 0x00, 0x00, 103 0xff, 0xff, 0x82, 0x1c, 0x02, 0x18, 0x1d, 0x01, 0x00, 0x00, 104 } 105 106 func (m *Mount) Marshal() (dAtA []byte, err error) { 107 size := m.Size() 108 dAtA = make([]byte, size) 109 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 110 if err != nil { 111 return nil, err 112 } 113 return dAtA[:n], nil 114 } 115 116 func (m *Mount) MarshalTo(dAtA []byte) (int, error) { 117 size := m.Size() 118 return m.MarshalToSizedBuffer(dAtA[:size]) 119 } 120 121 func (m *Mount) MarshalToSizedBuffer(dAtA []byte) (int, error) { 122 i := len(dAtA) 123 _ = i 124 var l int 125 _ = l 126 if m.XXX_unrecognized != nil { 127 i -= len(m.XXX_unrecognized) 128 copy(dAtA[i:], m.XXX_unrecognized) 129 } 130 if len(m.Options) > 0 { 131 for iNdEx := len(m.Options) - 1; iNdEx >= 0; iNdEx-- { 132 i -= len(m.Options[iNdEx]) 133 copy(dAtA[i:], m.Options[iNdEx]) 134 i = encodeVarintMount(dAtA, i, uint64(len(m.Options[iNdEx]))) 135 i-- 136 dAtA[i] = 0x22 137 } 138 } 139 if len(m.Target) > 0 { 140 i -= len(m.Target) 141 copy(dAtA[i:], m.Target) 142 i = encodeVarintMount(dAtA, i, uint64(len(m.Target))) 143 i-- 144 dAtA[i] = 0x1a 145 } 146 if len(m.Source) > 0 { 147 i -= len(m.Source) 148 copy(dAtA[i:], m.Source) 149 i = encodeVarintMount(dAtA, i, uint64(len(m.Source))) 150 i-- 151 dAtA[i] = 0x12 152 } 153 if len(m.Type) > 0 { 154 i -= len(m.Type) 155 copy(dAtA[i:], m.Type) 156 i = encodeVarintMount(dAtA, i, uint64(len(m.Type))) 157 i-- 158 dAtA[i] = 0xa 159 } 160 return len(dAtA) - i, nil 161 } 162 163 func encodeVarintMount(dAtA []byte, offset int, v uint64) int { 164 offset -= sovMount(v) 165 base := offset 166 for v >= 1<<7 { 167 dAtA[offset] = uint8(v&0x7f | 0x80) 168 v >>= 7 169 offset++ 170 } 171 dAtA[offset] = uint8(v) 172 return base 173 } 174 func (m *Mount) Size() (n int) { 175 if m == nil { 176 return 0 177 } 178 var l int 179 _ = l 180 l = len(m.Type) 181 if l > 0 { 182 n += 1 + l + sovMount(uint64(l)) 183 } 184 l = len(m.Source) 185 if l > 0 { 186 n += 1 + l + sovMount(uint64(l)) 187 } 188 l = len(m.Target) 189 if l > 0 { 190 n += 1 + l + sovMount(uint64(l)) 191 } 192 if len(m.Options) > 0 { 193 for _, s := range m.Options { 194 l = len(s) 195 n += 1 + l + sovMount(uint64(l)) 196 } 197 } 198 if m.XXX_unrecognized != nil { 199 n += len(m.XXX_unrecognized) 200 } 201 return n 202 } 203 204 func sovMount(x uint64) (n int) { 205 return (math_bits.Len64(x|1) + 6) / 7 206 } 207 func sozMount(x uint64) (n int) { 208 return sovMount(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 209 } 210 func (this *Mount) String() string { 211 if this == nil { 212 return "nil" 213 } 214 s := strings.Join([]string{`&Mount{`, 215 `Type:` + fmt.Sprintf("%v", this.Type) + `,`, 216 `Source:` + fmt.Sprintf("%v", this.Source) + `,`, 217 `Target:` + fmt.Sprintf("%v", this.Target) + `,`, 218 `Options:` + fmt.Sprintf("%v", this.Options) + `,`, 219 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, 220 `}`, 221 }, "") 222 return s 223 } 224 func valueToStringMount(v interface{}) string { 225 rv := reflect.ValueOf(v) 226 if rv.IsNil() { 227 return "nil" 228 } 229 pv := reflect.Indirect(rv).Interface() 230 return fmt.Sprintf("*%v", pv) 231 } 232 func (m *Mount) Unmarshal(dAtA []byte) error { 233 l := len(dAtA) 234 iNdEx := 0 235 for iNdEx < l { 236 preIndex := iNdEx 237 var wire uint64 238 for shift := uint(0); ; shift += 7 { 239 if shift >= 64 { 240 return ErrIntOverflowMount 241 } 242 if iNdEx >= l { 243 return io.ErrUnexpectedEOF 244 } 245 b := dAtA[iNdEx] 246 iNdEx++ 247 wire |= uint64(b&0x7F) << shift 248 if b < 0x80 { 249 break 250 } 251 } 252 fieldNum := int32(wire >> 3) 253 wireType := int(wire & 0x7) 254 if wireType == 4 { 255 return fmt.Errorf("proto: Mount: wiretype end group for non-group") 256 } 257 if fieldNum <= 0 { 258 return fmt.Errorf("proto: Mount: illegal tag %d (wire type %d)", fieldNum, wire) 259 } 260 switch fieldNum { 261 case 1: 262 if wireType != 2 { 263 return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) 264 } 265 var stringLen uint64 266 for shift := uint(0); ; shift += 7 { 267 if shift >= 64 { 268 return ErrIntOverflowMount 269 } 270 if iNdEx >= l { 271 return io.ErrUnexpectedEOF 272 } 273 b := dAtA[iNdEx] 274 iNdEx++ 275 stringLen |= uint64(b&0x7F) << shift 276 if b < 0x80 { 277 break 278 } 279 } 280 intStringLen := int(stringLen) 281 if intStringLen < 0 { 282 return ErrInvalidLengthMount 283 } 284 postIndex := iNdEx + intStringLen 285 if postIndex < 0 { 286 return ErrInvalidLengthMount 287 } 288 if postIndex > l { 289 return io.ErrUnexpectedEOF 290 } 291 m.Type = string(dAtA[iNdEx:postIndex]) 292 iNdEx = postIndex 293 case 2: 294 if wireType != 2 { 295 return fmt.Errorf("proto: wrong wireType = %d for field Source", wireType) 296 } 297 var stringLen uint64 298 for shift := uint(0); ; shift += 7 { 299 if shift >= 64 { 300 return ErrIntOverflowMount 301 } 302 if iNdEx >= l { 303 return io.ErrUnexpectedEOF 304 } 305 b := dAtA[iNdEx] 306 iNdEx++ 307 stringLen |= uint64(b&0x7F) << shift 308 if b < 0x80 { 309 break 310 } 311 } 312 intStringLen := int(stringLen) 313 if intStringLen < 0 { 314 return ErrInvalidLengthMount 315 } 316 postIndex := iNdEx + intStringLen 317 if postIndex < 0 { 318 return ErrInvalidLengthMount 319 } 320 if postIndex > l { 321 return io.ErrUnexpectedEOF 322 } 323 m.Source = string(dAtA[iNdEx:postIndex]) 324 iNdEx = postIndex 325 case 3: 326 if wireType != 2 { 327 return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType) 328 } 329 var stringLen uint64 330 for shift := uint(0); ; shift += 7 { 331 if shift >= 64 { 332 return ErrIntOverflowMount 333 } 334 if iNdEx >= l { 335 return io.ErrUnexpectedEOF 336 } 337 b := dAtA[iNdEx] 338 iNdEx++ 339 stringLen |= uint64(b&0x7F) << shift 340 if b < 0x80 { 341 break 342 } 343 } 344 intStringLen := int(stringLen) 345 if intStringLen < 0 { 346 return ErrInvalidLengthMount 347 } 348 postIndex := iNdEx + intStringLen 349 if postIndex < 0 { 350 return ErrInvalidLengthMount 351 } 352 if postIndex > l { 353 return io.ErrUnexpectedEOF 354 } 355 m.Target = string(dAtA[iNdEx:postIndex]) 356 iNdEx = postIndex 357 case 4: 358 if wireType != 2 { 359 return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType) 360 } 361 var stringLen uint64 362 for shift := uint(0); ; shift += 7 { 363 if shift >= 64 { 364 return ErrIntOverflowMount 365 } 366 if iNdEx >= l { 367 return io.ErrUnexpectedEOF 368 } 369 b := dAtA[iNdEx] 370 iNdEx++ 371 stringLen |= uint64(b&0x7F) << shift 372 if b < 0x80 { 373 break 374 } 375 } 376 intStringLen := int(stringLen) 377 if intStringLen < 0 { 378 return ErrInvalidLengthMount 379 } 380 postIndex := iNdEx + intStringLen 381 if postIndex < 0 { 382 return ErrInvalidLengthMount 383 } 384 if postIndex > l { 385 return io.ErrUnexpectedEOF 386 } 387 m.Options = append(m.Options, string(dAtA[iNdEx:postIndex])) 388 iNdEx = postIndex 389 default: 390 iNdEx = preIndex 391 skippy, err := skipMount(dAtA[iNdEx:]) 392 if err != nil { 393 return err 394 } 395 if skippy < 0 { 396 return ErrInvalidLengthMount 397 } 398 if (iNdEx + skippy) < 0 { 399 return ErrInvalidLengthMount 400 } 401 if (iNdEx + skippy) > l { 402 return io.ErrUnexpectedEOF 403 } 404 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 405 iNdEx += skippy 406 } 407 } 408 409 if iNdEx > l { 410 return io.ErrUnexpectedEOF 411 } 412 return nil 413 } 414 func skipMount(dAtA []byte) (n int, err error) { 415 l := len(dAtA) 416 iNdEx := 0 417 depth := 0 418 for iNdEx < l { 419 var wire uint64 420 for shift := uint(0); ; shift += 7 { 421 if shift >= 64 { 422 return 0, ErrIntOverflowMount 423 } 424 if iNdEx >= l { 425 return 0, io.ErrUnexpectedEOF 426 } 427 b := dAtA[iNdEx] 428 iNdEx++ 429 wire |= (uint64(b) & 0x7F) << shift 430 if b < 0x80 { 431 break 432 } 433 } 434 wireType := int(wire & 0x7) 435 switch wireType { 436 case 0: 437 for shift := uint(0); ; shift += 7 { 438 if shift >= 64 { 439 return 0, ErrIntOverflowMount 440 } 441 if iNdEx >= l { 442 return 0, io.ErrUnexpectedEOF 443 } 444 iNdEx++ 445 if dAtA[iNdEx-1] < 0x80 { 446 break 447 } 448 } 449 case 1: 450 iNdEx += 8 451 case 2: 452 var length int 453 for shift := uint(0); ; shift += 7 { 454 if shift >= 64 { 455 return 0, ErrIntOverflowMount 456 } 457 if iNdEx >= l { 458 return 0, io.ErrUnexpectedEOF 459 } 460 b := dAtA[iNdEx] 461 iNdEx++ 462 length |= (int(b) & 0x7F) << shift 463 if b < 0x80 { 464 break 465 } 466 } 467 if length < 0 { 468 return 0, ErrInvalidLengthMount 469 } 470 iNdEx += length 471 case 3: 472 depth++ 473 case 4: 474 if depth == 0 { 475 return 0, ErrUnexpectedEndOfGroupMount 476 } 477 depth-- 478 case 5: 479 iNdEx += 4 480 default: 481 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 482 } 483 if iNdEx < 0 { 484 return 0, ErrInvalidLengthMount 485 } 486 if depth == 0 { 487 return iNdEx, nil 488 } 489 } 490 return 0, io.ErrUnexpectedEOF 491 } 492 493 var ( 494 ErrInvalidLengthMount = fmt.Errorf("proto: negative length found during unmarshaling") 495 ErrIntOverflowMount = fmt.Errorf("proto: integer overflow") 496 ErrUnexpectedEndOfGroupMount = fmt.Errorf("proto: unexpected end of group") 497 )