github.com/google/cadvisor@v0.49.1/third_party/containerd/api/next.pb.txt (about) 1 file { 2 name: "google/protobuf/any.proto" 3 package: "google.protobuf" 4 message_type { 5 name: "Any" 6 field { 7 name: "type_url" 8 number: 1 9 label: LABEL_OPTIONAL 10 type: TYPE_STRING 11 json_name: "typeUrl" 12 } 13 field { 14 name: "value" 15 number: 2 16 label: LABEL_OPTIONAL 17 type: TYPE_BYTES 18 json_name: "value" 19 } 20 } 21 options { 22 java_package: "com.google.protobuf" 23 java_outer_classname: "AnyProto" 24 java_multiple_files: true 25 go_package: "github.com/golang/protobuf/ptypes/any" 26 objc_class_prefix: "GPB" 27 csharp_namespace: "Google.Protobuf.WellKnownTypes" 28 } 29 syntax: "proto3" 30 } 31 file { 32 name: "github.com/containerd/containerd/protobuf/plugin/fieldpath.proto" 33 package: "containerd.plugin" 34 dependency: "google/protobuf/descriptor.proto" 35 extension { 36 name: "fieldpath_all" 37 extendee: ".google.protobuf.FileOptions" 38 number: 63300 39 label: LABEL_OPTIONAL 40 type: TYPE_BOOL 41 json_name: "fieldpathAll" 42 } 43 extension { 44 name: "fieldpath" 45 extendee: ".google.protobuf.MessageOptions" 46 number: 64400 47 label: LABEL_OPTIONAL 48 type: TYPE_BOOL 49 json_name: "fieldpath" 50 } 51 } 52 file { 53 name: "github.com/containerd/containerd/api/events/container.proto" 54 package: "containerd.events" 55 dependency: "google/protobuf/any.proto" 56 dependency: "gogoproto/gogo.proto" 57 dependency: "github.com/containerd/containerd/protobuf/plugin/fieldpath.proto" 58 message_type { 59 name: "ContainerCreate" 60 field { 61 name: "id" 62 number: 1 63 label: LABEL_OPTIONAL 64 type: TYPE_STRING 65 json_name: "id" 66 } 67 field { 68 name: "image" 69 number: 2 70 label: LABEL_OPTIONAL 71 type: TYPE_STRING 72 json_name: "image" 73 } 74 field { 75 name: "runtime" 76 number: 3 77 label: LABEL_OPTIONAL 78 type: TYPE_MESSAGE 79 type_name: ".containerd.events.ContainerCreate.Runtime" 80 json_name: "runtime" 81 } 82 nested_type { 83 name: "Runtime" 84 field { 85 name: "name" 86 number: 1 87 label: LABEL_OPTIONAL 88 type: TYPE_STRING 89 json_name: "name" 90 } 91 field { 92 name: "options" 93 number: 2 94 label: LABEL_OPTIONAL 95 type: TYPE_MESSAGE 96 type_name: ".google.protobuf.Any" 97 json_name: "options" 98 } 99 } 100 } 101 message_type { 102 name: "ContainerUpdate" 103 field { 104 name: "id" 105 number: 1 106 label: LABEL_OPTIONAL 107 type: TYPE_STRING 108 json_name: "id" 109 } 110 field { 111 name: "image" 112 number: 2 113 label: LABEL_OPTIONAL 114 type: TYPE_STRING 115 json_name: "image" 116 } 117 field { 118 name: "labels" 119 number: 3 120 label: LABEL_REPEATED 121 type: TYPE_MESSAGE 122 type_name: ".containerd.events.ContainerUpdate.LabelsEntry" 123 json_name: "labels" 124 } 125 field { 126 name: "snapshot_key" 127 number: 4 128 label: LABEL_OPTIONAL 129 type: TYPE_STRING 130 json_name: "snapshotKey" 131 } 132 nested_type { 133 name: "LabelsEntry" 134 field { 135 name: "key" 136 number: 1 137 label: LABEL_OPTIONAL 138 type: TYPE_STRING 139 json_name: "key" 140 } 141 field { 142 name: "value" 143 number: 2 144 label: LABEL_OPTIONAL 145 type: TYPE_STRING 146 json_name: "value" 147 } 148 options { 149 map_entry: true 150 } 151 } 152 } 153 message_type { 154 name: "ContainerDelete" 155 field { 156 name: "id" 157 number: 1 158 label: LABEL_OPTIONAL 159 type: TYPE_STRING 160 json_name: "id" 161 } 162 } 163 options { 164 go_package: "github.com/containerd/containerd/api/events;events" 165 63300: 1 166 } 167 weak_dependency: 1 168 weak_dependency: 2 169 syntax: "proto3" 170 } 171 file { 172 name: "github.com/containerd/containerd/api/events/content.proto" 173 package: "containerd.events" 174 dependency: "gogoproto/gogo.proto" 175 dependency: "github.com/containerd/containerd/protobuf/plugin/fieldpath.proto" 176 message_type { 177 name: "ContentDelete" 178 field { 179 name: "digest" 180 number: 1 181 label: LABEL_OPTIONAL 182 type: TYPE_STRING 183 options { 184 65001: 0 185 65003: "github.com/opencontainers/go-digest.Digest" 186 } 187 json_name: "digest" 188 } 189 } 190 options { 191 go_package: "github.com/containerd/containerd/api/events;events" 192 63300: 1 193 } 194 weak_dependency: 0 195 weak_dependency: 1 196 syntax: "proto3" 197 } 198 file { 199 name: "github.com/containerd/containerd/api/events/image.proto" 200 package: "containerd.services.images.v1" 201 dependency: "github.com/containerd/containerd/protobuf/plugin/fieldpath.proto" 202 message_type { 203 name: "ImageCreate" 204 field { 205 name: "name" 206 number: 1 207 label: LABEL_OPTIONAL 208 type: TYPE_STRING 209 json_name: "name" 210 } 211 field { 212 name: "labels" 213 number: 2 214 label: LABEL_REPEATED 215 type: TYPE_MESSAGE 216 type_name: ".containerd.services.images.v1.ImageCreate.LabelsEntry" 217 json_name: "labels" 218 } 219 nested_type { 220 name: "LabelsEntry" 221 field { 222 name: "key" 223 number: 1 224 label: LABEL_OPTIONAL 225 type: TYPE_STRING 226 json_name: "key" 227 } 228 field { 229 name: "value" 230 number: 2 231 label: LABEL_OPTIONAL 232 type: TYPE_STRING 233 json_name: "value" 234 } 235 options { 236 map_entry: true 237 } 238 } 239 } 240 message_type { 241 name: "ImageUpdate" 242 field { 243 name: "name" 244 number: 1 245 label: LABEL_OPTIONAL 246 type: TYPE_STRING 247 json_name: "name" 248 } 249 field { 250 name: "labels" 251 number: 2 252 label: LABEL_REPEATED 253 type: TYPE_MESSAGE 254 type_name: ".containerd.services.images.v1.ImageUpdate.LabelsEntry" 255 json_name: "labels" 256 } 257 nested_type { 258 name: "LabelsEntry" 259 field { 260 name: "key" 261 number: 1 262 label: LABEL_OPTIONAL 263 type: TYPE_STRING 264 json_name: "key" 265 } 266 field { 267 name: "value" 268 number: 2 269 label: LABEL_OPTIONAL 270 type: TYPE_STRING 271 json_name: "value" 272 } 273 options { 274 map_entry: true 275 } 276 } 277 } 278 message_type { 279 name: "ImageDelete" 280 field { 281 name: "name" 282 number: 1 283 label: LABEL_OPTIONAL 284 type: TYPE_STRING 285 json_name: "name" 286 } 287 } 288 options { 289 go_package: "github.com/containerd/containerd/api/events;events" 290 63300: 1 291 } 292 weak_dependency: 0 293 syntax: "proto3" 294 } 295 file { 296 name: "github.com/containerd/containerd/api/events/namespace.proto" 297 package: "containerd.events" 298 dependency: "gogoproto/gogo.proto" 299 dependency: "github.com/containerd/containerd/protobuf/plugin/fieldpath.proto" 300 message_type { 301 name: "NamespaceCreate" 302 field { 303 name: "name" 304 number: 1 305 label: LABEL_OPTIONAL 306 type: TYPE_STRING 307 json_name: "name" 308 } 309 field { 310 name: "labels" 311 number: 2 312 label: LABEL_REPEATED 313 type: TYPE_MESSAGE 314 type_name: ".containerd.events.NamespaceCreate.LabelsEntry" 315 json_name: "labels" 316 } 317 nested_type { 318 name: "LabelsEntry" 319 field { 320 name: "key" 321 number: 1 322 label: LABEL_OPTIONAL 323 type: TYPE_STRING 324 json_name: "key" 325 } 326 field { 327 name: "value" 328 number: 2 329 label: LABEL_OPTIONAL 330 type: TYPE_STRING 331 json_name: "value" 332 } 333 options { 334 map_entry: true 335 } 336 } 337 } 338 message_type { 339 name: "NamespaceUpdate" 340 field { 341 name: "name" 342 number: 1 343 label: LABEL_OPTIONAL 344 type: TYPE_STRING 345 json_name: "name" 346 } 347 field { 348 name: "labels" 349 number: 2 350 label: LABEL_REPEATED 351 type: TYPE_MESSAGE 352 type_name: ".containerd.events.NamespaceUpdate.LabelsEntry" 353 json_name: "labels" 354 } 355 nested_type { 356 name: "LabelsEntry" 357 field { 358 name: "key" 359 number: 1 360 label: LABEL_OPTIONAL 361 type: TYPE_STRING 362 json_name: "key" 363 } 364 field { 365 name: "value" 366 number: 2 367 label: LABEL_OPTIONAL 368 type: TYPE_STRING 369 json_name: "value" 370 } 371 options { 372 map_entry: true 373 } 374 } 375 } 376 message_type { 377 name: "NamespaceDelete" 378 field { 379 name: "name" 380 number: 1 381 label: LABEL_OPTIONAL 382 type: TYPE_STRING 383 json_name: "name" 384 } 385 } 386 options { 387 go_package: "github.com/containerd/containerd/api/events;events" 388 63300: 1 389 } 390 weak_dependency: 0 391 weak_dependency: 1 392 syntax: "proto3" 393 } 394 file { 395 name: "github.com/containerd/containerd/api/events/snapshot.proto" 396 package: "containerd.events" 397 dependency: "github.com/containerd/containerd/protobuf/plugin/fieldpath.proto" 398 message_type { 399 name: "SnapshotPrepare" 400 field { 401 name: "key" 402 number: 1 403 label: LABEL_OPTIONAL 404 type: TYPE_STRING 405 json_name: "key" 406 } 407 field { 408 name: "parent" 409 number: 2 410 label: LABEL_OPTIONAL 411 type: TYPE_STRING 412 json_name: "parent" 413 } 414 } 415 message_type { 416 name: "SnapshotCommit" 417 field { 418 name: "key" 419 number: 1 420 label: LABEL_OPTIONAL 421 type: TYPE_STRING 422 json_name: "key" 423 } 424 field { 425 name: "name" 426 number: 2 427 label: LABEL_OPTIONAL 428 type: TYPE_STRING 429 json_name: "name" 430 } 431 } 432 message_type { 433 name: "SnapshotRemove" 434 field { 435 name: "key" 436 number: 1 437 label: LABEL_OPTIONAL 438 type: TYPE_STRING 439 json_name: "key" 440 } 441 } 442 options { 443 go_package: "github.com/containerd/containerd/api/events;events" 444 63300: 1 445 } 446 weak_dependency: 0 447 syntax: "proto3" 448 } 449 file { 450 name: "google/protobuf/timestamp.proto" 451 package: "google.protobuf" 452 message_type { 453 name: "Timestamp" 454 field { 455 name: "seconds" 456 number: 1 457 label: LABEL_OPTIONAL 458 type: TYPE_INT64 459 json_name: "seconds" 460 } 461 field { 462 name: "nanos" 463 number: 2 464 label: LABEL_OPTIONAL 465 type: TYPE_INT32 466 json_name: "nanos" 467 } 468 } 469 options { 470 java_package: "com.google.protobuf" 471 java_outer_classname: "TimestampProto" 472 java_multiple_files: true 473 go_package: "github.com/golang/protobuf/ptypes/timestamp" 474 cc_enable_arenas: true 475 objc_class_prefix: "GPB" 476 csharp_namespace: "Google.Protobuf.WellKnownTypes" 477 } 478 syntax: "proto3" 479 } 480 file { 481 name: "github.com/containerd/containerd/api/types/mount.proto" 482 package: "containerd.types" 483 dependency: "gogoproto/gogo.proto" 484 message_type { 485 name: "Mount" 486 field { 487 name: "type" 488 number: 1 489 label: LABEL_OPTIONAL 490 type: TYPE_STRING 491 json_name: "type" 492 } 493 field { 494 name: "source" 495 number: 2 496 label: LABEL_OPTIONAL 497 type: TYPE_STRING 498 json_name: "source" 499 } 500 field { 501 name: "target" 502 number: 3 503 label: LABEL_OPTIONAL 504 type: TYPE_STRING 505 json_name: "target" 506 } 507 field { 508 name: "options" 509 number: 4 510 label: LABEL_REPEATED 511 type: TYPE_STRING 512 json_name: "options" 513 } 514 } 515 options { 516 go_package: "github.com/containerd/containerd/api/types;types" 517 } 518 weak_dependency: 0 519 syntax: "proto3" 520 } 521 file { 522 name: "github.com/containerd/containerd/api/events/task.proto" 523 package: "containerd.events" 524 dependency: "gogoproto/gogo.proto" 525 dependency: "google/protobuf/timestamp.proto" 526 dependency: "github.com/containerd/containerd/api/types/mount.proto" 527 dependency: "github.com/containerd/containerd/protobuf/plugin/fieldpath.proto" 528 message_type { 529 name: "TaskCreate" 530 field { 531 name: "container_id" 532 number: 1 533 label: LABEL_OPTIONAL 534 type: TYPE_STRING 535 json_name: "containerId" 536 } 537 field { 538 name: "bundle" 539 number: 2 540 label: LABEL_OPTIONAL 541 type: TYPE_STRING 542 json_name: "bundle" 543 } 544 field { 545 name: "rootfs" 546 number: 3 547 label: LABEL_REPEATED 548 type: TYPE_MESSAGE 549 type_name: ".containerd.types.Mount" 550 json_name: "rootfs" 551 } 552 field { 553 name: "io" 554 number: 4 555 label: LABEL_OPTIONAL 556 type: TYPE_MESSAGE 557 type_name: ".containerd.events.TaskIO" 558 options { 559 65004: "IO" 560 } 561 json_name: "io" 562 } 563 field { 564 name: "checkpoint" 565 number: 5 566 label: LABEL_OPTIONAL 567 type: TYPE_STRING 568 json_name: "checkpoint" 569 } 570 field { 571 name: "pid" 572 number: 6 573 label: LABEL_OPTIONAL 574 type: TYPE_UINT32 575 json_name: "pid" 576 } 577 } 578 message_type { 579 name: "TaskStart" 580 field { 581 name: "container_id" 582 number: 1 583 label: LABEL_OPTIONAL 584 type: TYPE_STRING 585 json_name: "containerId" 586 } 587 field { 588 name: "pid" 589 number: 2 590 label: LABEL_OPTIONAL 591 type: TYPE_UINT32 592 json_name: "pid" 593 } 594 } 595 message_type { 596 name: "TaskDelete" 597 field { 598 name: "container_id" 599 number: 1 600 label: LABEL_OPTIONAL 601 type: TYPE_STRING 602 json_name: "containerId" 603 } 604 field { 605 name: "pid" 606 number: 2 607 label: LABEL_OPTIONAL 608 type: TYPE_UINT32 609 json_name: "pid" 610 } 611 field { 612 name: "exit_status" 613 number: 3 614 label: LABEL_OPTIONAL 615 type: TYPE_UINT32 616 json_name: "exitStatus" 617 } 618 field { 619 name: "exited_at" 620 number: 4 621 label: LABEL_OPTIONAL 622 type: TYPE_MESSAGE 623 type_name: ".google.protobuf.Timestamp" 624 options { 625 65001: 0 626 65010: 1 627 } 628 json_name: "exitedAt" 629 } 630 field { 631 name: "id" 632 number: 5 633 label: LABEL_OPTIONAL 634 type: TYPE_STRING 635 json_name: "id" 636 } 637 } 638 message_type { 639 name: "TaskIO" 640 field { 641 name: "stdin" 642 number: 1 643 label: LABEL_OPTIONAL 644 type: TYPE_STRING 645 json_name: "stdin" 646 } 647 field { 648 name: "stdout" 649 number: 2 650 label: LABEL_OPTIONAL 651 type: TYPE_STRING 652 json_name: "stdout" 653 } 654 field { 655 name: "stderr" 656 number: 3 657 label: LABEL_OPTIONAL 658 type: TYPE_STRING 659 json_name: "stderr" 660 } 661 field { 662 name: "terminal" 663 number: 4 664 label: LABEL_OPTIONAL 665 type: TYPE_BOOL 666 json_name: "terminal" 667 } 668 } 669 message_type { 670 name: "TaskExit" 671 field { 672 name: "container_id" 673 number: 1 674 label: LABEL_OPTIONAL 675 type: TYPE_STRING 676 json_name: "containerId" 677 } 678 field { 679 name: "id" 680 number: 2 681 label: LABEL_OPTIONAL 682 type: TYPE_STRING 683 json_name: "id" 684 } 685 field { 686 name: "pid" 687 number: 3 688 label: LABEL_OPTIONAL 689 type: TYPE_UINT32 690 json_name: "pid" 691 } 692 field { 693 name: "exit_status" 694 number: 4 695 label: LABEL_OPTIONAL 696 type: TYPE_UINT32 697 json_name: "exitStatus" 698 } 699 field { 700 name: "exited_at" 701 number: 5 702 label: LABEL_OPTIONAL 703 type: TYPE_MESSAGE 704 type_name: ".google.protobuf.Timestamp" 705 options { 706 65001: 0 707 65010: 1 708 } 709 json_name: "exitedAt" 710 } 711 } 712 message_type { 713 name: "TaskOOM" 714 field { 715 name: "container_id" 716 number: 1 717 label: LABEL_OPTIONAL 718 type: TYPE_STRING 719 json_name: "containerId" 720 } 721 } 722 message_type { 723 name: "TaskExecAdded" 724 field { 725 name: "container_id" 726 number: 1 727 label: LABEL_OPTIONAL 728 type: TYPE_STRING 729 json_name: "containerId" 730 } 731 field { 732 name: "exec_id" 733 number: 2 734 label: LABEL_OPTIONAL 735 type: TYPE_STRING 736 json_name: "execId" 737 } 738 } 739 message_type { 740 name: "TaskExecStarted" 741 field { 742 name: "container_id" 743 number: 1 744 label: LABEL_OPTIONAL 745 type: TYPE_STRING 746 json_name: "containerId" 747 } 748 field { 749 name: "exec_id" 750 number: 2 751 label: LABEL_OPTIONAL 752 type: TYPE_STRING 753 json_name: "execId" 754 } 755 field { 756 name: "pid" 757 number: 3 758 label: LABEL_OPTIONAL 759 type: TYPE_UINT32 760 json_name: "pid" 761 } 762 } 763 message_type { 764 name: "TaskPaused" 765 field { 766 name: "container_id" 767 number: 1 768 label: LABEL_OPTIONAL 769 type: TYPE_STRING 770 json_name: "containerId" 771 } 772 } 773 message_type { 774 name: "TaskResumed" 775 field { 776 name: "container_id" 777 number: 1 778 label: LABEL_OPTIONAL 779 type: TYPE_STRING 780 json_name: "containerId" 781 } 782 } 783 message_type { 784 name: "TaskCheckpointed" 785 field { 786 name: "container_id" 787 number: 1 788 label: LABEL_OPTIONAL 789 type: TYPE_STRING 790 json_name: "containerId" 791 } 792 field { 793 name: "checkpoint" 794 number: 2 795 label: LABEL_OPTIONAL 796 type: TYPE_STRING 797 json_name: "checkpoint" 798 } 799 } 800 options { 801 go_package: "github.com/containerd/containerd/api/events;events" 802 63300: 1 803 } 804 weak_dependency: 0 805 weak_dependency: 3 806 syntax: "proto3" 807 } 808 file { 809 name: "google/protobuf/empty.proto" 810 package: "google.protobuf" 811 message_type { 812 name: "Empty" 813 } 814 options { 815 java_package: "com.google.protobuf" 816 java_outer_classname: "EmptyProto" 817 java_multiple_files: true 818 go_package: "github.com/golang/protobuf/ptypes/empty" 819 cc_enable_arenas: true 820 objc_class_prefix: "GPB" 821 csharp_namespace: "Google.Protobuf.WellKnownTypes" 822 } 823 syntax: "proto3" 824 } 825 file { 826 name: "google/protobuf/field_mask.proto" 827 package: "google.protobuf" 828 message_type { 829 name: "FieldMask" 830 field { 831 name: "paths" 832 number: 1 833 label: LABEL_REPEATED 834 type: TYPE_STRING 835 json_name: "paths" 836 } 837 } 838 options { 839 java_package: "com.google.protobuf" 840 java_outer_classname: "FieldMaskProto" 841 java_multiple_files: true 842 go_package: "google.golang.org/genproto/protobuf/field_mask;field_mask" 843 cc_enable_arenas: true 844 objc_class_prefix: "GPB" 845 csharp_namespace: "Google.Protobuf.WellKnownTypes" 846 } 847 syntax: "proto3" 848 } 849 file { 850 name: "github.com/containerd/containerd/api/services/containers/v1/containers.proto" 851 package: "containerd.services.containers.v1" 852 dependency: "gogoproto/gogo.proto" 853 dependency: "google/protobuf/any.proto" 854 dependency: "google/protobuf/empty.proto" 855 dependency: "google/protobuf/field_mask.proto" 856 dependency: "google/protobuf/timestamp.proto" 857 message_type { 858 name: "Container" 859 field { 860 name: "id" 861 number: 1 862 label: LABEL_OPTIONAL 863 type: TYPE_STRING 864 json_name: "id" 865 } 866 field { 867 name: "labels" 868 number: 2 869 label: LABEL_REPEATED 870 type: TYPE_MESSAGE 871 type_name: ".containerd.services.containers.v1.Container.LabelsEntry" 872 json_name: "labels" 873 } 874 field { 875 name: "image" 876 number: 3 877 label: LABEL_OPTIONAL 878 type: TYPE_STRING 879 json_name: "image" 880 } 881 field { 882 name: "runtime" 883 number: 4 884 label: LABEL_OPTIONAL 885 type: TYPE_MESSAGE 886 type_name: ".containerd.services.containers.v1.Container.Runtime" 887 json_name: "runtime" 888 } 889 field { 890 name: "spec" 891 number: 5 892 label: LABEL_OPTIONAL 893 type: TYPE_MESSAGE 894 type_name: ".google.protobuf.Any" 895 json_name: "spec" 896 } 897 field { 898 name: "snapshotter" 899 number: 6 900 label: LABEL_OPTIONAL 901 type: TYPE_STRING 902 json_name: "snapshotter" 903 } 904 field { 905 name: "snapshot_key" 906 number: 7 907 label: LABEL_OPTIONAL 908 type: TYPE_STRING 909 json_name: "snapshotKey" 910 } 911 field { 912 name: "created_at" 913 number: 8 914 label: LABEL_OPTIONAL 915 type: TYPE_MESSAGE 916 type_name: ".google.protobuf.Timestamp" 917 options { 918 65001: 0 919 65010: 1 920 } 921 json_name: "createdAt" 922 } 923 field { 924 name: "updated_at" 925 number: 9 926 label: LABEL_OPTIONAL 927 type: TYPE_MESSAGE 928 type_name: ".google.protobuf.Timestamp" 929 options { 930 65001: 0 931 65010: 1 932 } 933 json_name: "updatedAt" 934 } 935 field { 936 name: "extensions" 937 number: 10 938 label: LABEL_REPEATED 939 type: TYPE_MESSAGE 940 type_name: ".containerd.services.containers.v1.Container.ExtensionsEntry" 941 options { 942 65001: 0 943 } 944 json_name: "extensions" 945 } 946 nested_type { 947 name: "LabelsEntry" 948 field { 949 name: "key" 950 number: 1 951 label: LABEL_OPTIONAL 952 type: TYPE_STRING 953 json_name: "key" 954 } 955 field { 956 name: "value" 957 number: 2 958 label: LABEL_OPTIONAL 959 type: TYPE_STRING 960 json_name: "value" 961 } 962 options { 963 map_entry: true 964 } 965 } 966 nested_type { 967 name: "Runtime" 968 field { 969 name: "name" 970 number: 1 971 label: LABEL_OPTIONAL 972 type: TYPE_STRING 973 json_name: "name" 974 } 975 field { 976 name: "options" 977 number: 2 978 label: LABEL_OPTIONAL 979 type: TYPE_MESSAGE 980 type_name: ".google.protobuf.Any" 981 json_name: "options" 982 } 983 } 984 nested_type { 985 name: "ExtensionsEntry" 986 field { 987 name: "key" 988 number: 1 989 label: LABEL_OPTIONAL 990 type: TYPE_STRING 991 json_name: "key" 992 } 993 field { 994 name: "value" 995 number: 2 996 label: LABEL_OPTIONAL 997 type: TYPE_MESSAGE 998 type_name: ".google.protobuf.Any" 999 json_name: "value" 1000 } 1001 options { 1002 map_entry: true 1003 } 1004 } 1005 } 1006 message_type { 1007 name: "GetContainerRequest" 1008 field { 1009 name: "id" 1010 number: 1 1011 label: LABEL_OPTIONAL 1012 type: TYPE_STRING 1013 json_name: "id" 1014 } 1015 } 1016 message_type { 1017 name: "GetContainerResponse" 1018 field { 1019 name: "container" 1020 number: 1 1021 label: LABEL_OPTIONAL 1022 type: TYPE_MESSAGE 1023 type_name: ".containerd.services.containers.v1.Container" 1024 options { 1025 65001: 0 1026 } 1027 json_name: "container" 1028 } 1029 } 1030 message_type { 1031 name: "ListContainersRequest" 1032 field { 1033 name: "filters" 1034 number: 1 1035 label: LABEL_REPEATED 1036 type: TYPE_STRING 1037 json_name: "filters" 1038 } 1039 } 1040 message_type { 1041 name: "ListContainersResponse" 1042 field { 1043 name: "containers" 1044 number: 1 1045 label: LABEL_REPEATED 1046 type: TYPE_MESSAGE 1047 type_name: ".containerd.services.containers.v1.Container" 1048 options { 1049 65001: 0 1050 } 1051 json_name: "containers" 1052 } 1053 } 1054 message_type { 1055 name: "CreateContainerRequest" 1056 field { 1057 name: "container" 1058 number: 1 1059 label: LABEL_OPTIONAL 1060 type: TYPE_MESSAGE 1061 type_name: ".containerd.services.containers.v1.Container" 1062 options { 1063 65001: 0 1064 } 1065 json_name: "container" 1066 } 1067 } 1068 message_type { 1069 name: "CreateContainerResponse" 1070 field { 1071 name: "container" 1072 number: 1 1073 label: LABEL_OPTIONAL 1074 type: TYPE_MESSAGE 1075 type_name: ".containerd.services.containers.v1.Container" 1076 options { 1077 65001: 0 1078 } 1079 json_name: "container" 1080 } 1081 } 1082 message_type { 1083 name: "UpdateContainerRequest" 1084 field { 1085 name: "container" 1086 number: 1 1087 label: LABEL_OPTIONAL 1088 type: TYPE_MESSAGE 1089 type_name: ".containerd.services.containers.v1.Container" 1090 options { 1091 65001: 0 1092 } 1093 json_name: "container" 1094 } 1095 field { 1096 name: "update_mask" 1097 number: 2 1098 label: LABEL_OPTIONAL 1099 type: TYPE_MESSAGE 1100 type_name: ".google.protobuf.FieldMask" 1101 json_name: "updateMask" 1102 } 1103 } 1104 message_type { 1105 name: "UpdateContainerResponse" 1106 field { 1107 name: "container" 1108 number: 1 1109 label: LABEL_OPTIONAL 1110 type: TYPE_MESSAGE 1111 type_name: ".containerd.services.containers.v1.Container" 1112 options { 1113 65001: 0 1114 } 1115 json_name: "container" 1116 } 1117 } 1118 message_type { 1119 name: "DeleteContainerRequest" 1120 field { 1121 name: "id" 1122 number: 1 1123 label: LABEL_OPTIONAL 1124 type: TYPE_STRING 1125 json_name: "id" 1126 } 1127 } 1128 message_type { 1129 name: "ListContainerMessage" 1130 field { 1131 name: "container" 1132 number: 1 1133 label: LABEL_OPTIONAL 1134 type: TYPE_MESSAGE 1135 type_name: ".containerd.services.containers.v1.Container" 1136 json_name: "container" 1137 } 1138 } 1139 service { 1140 name: "Containers" 1141 method { 1142 name: "Get" 1143 input_type: ".containerd.services.containers.v1.GetContainerRequest" 1144 output_type: ".containerd.services.containers.v1.GetContainerResponse" 1145 } 1146 method { 1147 name: "List" 1148 input_type: ".containerd.services.containers.v1.ListContainersRequest" 1149 output_type: ".containerd.services.containers.v1.ListContainersResponse" 1150 } 1151 method { 1152 name: "ListStream" 1153 input_type: ".containerd.services.containers.v1.ListContainersRequest" 1154 output_type: ".containerd.services.containers.v1.ListContainerMessage" 1155 server_streaming: true 1156 } 1157 method { 1158 name: "Create" 1159 input_type: ".containerd.services.containers.v1.CreateContainerRequest" 1160 output_type: ".containerd.services.containers.v1.CreateContainerResponse" 1161 } 1162 method { 1163 name: "Update" 1164 input_type: ".containerd.services.containers.v1.UpdateContainerRequest" 1165 output_type: ".containerd.services.containers.v1.UpdateContainerResponse" 1166 } 1167 method { 1168 name: "Delete" 1169 input_type: ".containerd.services.containers.v1.DeleteContainerRequest" 1170 output_type: ".google.protobuf.Empty" 1171 } 1172 } 1173 options { 1174 go_package: "github.com/containerd/containerd/api/services/containers/v1;containers" 1175 } 1176 weak_dependency: 0 1177 syntax: "proto3" 1178 } 1179 file { 1180 name: "github.com/containerd/containerd/api/services/content/v1/content.proto" 1181 package: "containerd.services.content.v1" 1182 dependency: "gogoproto/gogo.proto" 1183 dependency: "google/protobuf/field_mask.proto" 1184 dependency: "google/protobuf/timestamp.proto" 1185 dependency: "google/protobuf/empty.proto" 1186 message_type { 1187 name: "Info" 1188 field { 1189 name: "digest" 1190 number: 1 1191 label: LABEL_OPTIONAL 1192 type: TYPE_STRING 1193 options { 1194 65001: 0 1195 65003: "github.com/opencontainers/go-digest.Digest" 1196 } 1197 json_name: "digest" 1198 } 1199 field { 1200 name: "size" 1201 number: 2 1202 label: LABEL_OPTIONAL 1203 type: TYPE_INT64 1204 json_name: "size" 1205 } 1206 field { 1207 name: "created_at" 1208 number: 3 1209 label: LABEL_OPTIONAL 1210 type: TYPE_MESSAGE 1211 type_name: ".google.protobuf.Timestamp" 1212 options { 1213 65001: 0 1214 65010: 1 1215 } 1216 json_name: "createdAt" 1217 } 1218 field { 1219 name: "updated_at" 1220 number: 4 1221 label: LABEL_OPTIONAL 1222 type: TYPE_MESSAGE 1223 type_name: ".google.protobuf.Timestamp" 1224 options { 1225 65001: 0 1226 65010: 1 1227 } 1228 json_name: "updatedAt" 1229 } 1230 field { 1231 name: "labels" 1232 number: 5 1233 label: LABEL_REPEATED 1234 type: TYPE_MESSAGE 1235 type_name: ".containerd.services.content.v1.Info.LabelsEntry" 1236 json_name: "labels" 1237 } 1238 nested_type { 1239 name: "LabelsEntry" 1240 field { 1241 name: "key" 1242 number: 1 1243 label: LABEL_OPTIONAL 1244 type: TYPE_STRING 1245 json_name: "key" 1246 } 1247 field { 1248 name: "value" 1249 number: 2 1250 label: LABEL_OPTIONAL 1251 type: TYPE_STRING 1252 json_name: "value" 1253 } 1254 options { 1255 map_entry: true 1256 } 1257 } 1258 } 1259 message_type { 1260 name: "InfoRequest" 1261 field { 1262 name: "digest" 1263 number: 1 1264 label: LABEL_OPTIONAL 1265 type: TYPE_STRING 1266 options { 1267 65001: 0 1268 65003: "github.com/opencontainers/go-digest.Digest" 1269 } 1270 json_name: "digest" 1271 } 1272 } 1273 message_type { 1274 name: "InfoResponse" 1275 field { 1276 name: "info" 1277 number: 1 1278 label: LABEL_OPTIONAL 1279 type: TYPE_MESSAGE 1280 type_name: ".containerd.services.content.v1.Info" 1281 options { 1282 65001: 0 1283 } 1284 json_name: "info" 1285 } 1286 } 1287 message_type { 1288 name: "UpdateRequest" 1289 field { 1290 name: "info" 1291 number: 1 1292 label: LABEL_OPTIONAL 1293 type: TYPE_MESSAGE 1294 type_name: ".containerd.services.content.v1.Info" 1295 options { 1296 65001: 0 1297 } 1298 json_name: "info" 1299 } 1300 field { 1301 name: "update_mask" 1302 number: 2 1303 label: LABEL_OPTIONAL 1304 type: TYPE_MESSAGE 1305 type_name: ".google.protobuf.FieldMask" 1306 json_name: "updateMask" 1307 } 1308 } 1309 message_type { 1310 name: "UpdateResponse" 1311 field { 1312 name: "info" 1313 number: 1 1314 label: LABEL_OPTIONAL 1315 type: TYPE_MESSAGE 1316 type_name: ".containerd.services.content.v1.Info" 1317 options { 1318 65001: 0 1319 } 1320 json_name: "info" 1321 } 1322 } 1323 message_type { 1324 name: "ListContentRequest" 1325 field { 1326 name: "filters" 1327 number: 1 1328 label: LABEL_REPEATED 1329 type: TYPE_STRING 1330 json_name: "filters" 1331 } 1332 } 1333 message_type { 1334 name: "ListContentResponse" 1335 field { 1336 name: "info" 1337 number: 1 1338 label: LABEL_REPEATED 1339 type: TYPE_MESSAGE 1340 type_name: ".containerd.services.content.v1.Info" 1341 options { 1342 65001: 0 1343 } 1344 json_name: "info" 1345 } 1346 } 1347 message_type { 1348 name: "DeleteContentRequest" 1349 field { 1350 name: "digest" 1351 number: 1 1352 label: LABEL_OPTIONAL 1353 type: TYPE_STRING 1354 options { 1355 65001: 0 1356 65003: "github.com/opencontainers/go-digest.Digest" 1357 } 1358 json_name: "digest" 1359 } 1360 } 1361 message_type { 1362 name: "ReadContentRequest" 1363 field { 1364 name: "digest" 1365 number: 1 1366 label: LABEL_OPTIONAL 1367 type: TYPE_STRING 1368 options { 1369 65001: 0 1370 65003: "github.com/opencontainers/go-digest.Digest" 1371 } 1372 json_name: "digest" 1373 } 1374 field { 1375 name: "offset" 1376 number: 2 1377 label: LABEL_OPTIONAL 1378 type: TYPE_INT64 1379 json_name: "offset" 1380 } 1381 field { 1382 name: "size" 1383 number: 3 1384 label: LABEL_OPTIONAL 1385 type: TYPE_INT64 1386 json_name: "size" 1387 } 1388 } 1389 message_type { 1390 name: "ReadContentResponse" 1391 field { 1392 name: "offset" 1393 number: 1 1394 label: LABEL_OPTIONAL 1395 type: TYPE_INT64 1396 json_name: "offset" 1397 } 1398 field { 1399 name: "data" 1400 number: 2 1401 label: LABEL_OPTIONAL 1402 type: TYPE_BYTES 1403 json_name: "data" 1404 } 1405 } 1406 message_type { 1407 name: "Status" 1408 field { 1409 name: "started_at" 1410 number: 1 1411 label: LABEL_OPTIONAL 1412 type: TYPE_MESSAGE 1413 type_name: ".google.protobuf.Timestamp" 1414 options { 1415 65001: 0 1416 65010: 1 1417 } 1418 json_name: "startedAt" 1419 } 1420 field { 1421 name: "updated_at" 1422 number: 2 1423 label: LABEL_OPTIONAL 1424 type: TYPE_MESSAGE 1425 type_name: ".google.protobuf.Timestamp" 1426 options { 1427 65001: 0 1428 65010: 1 1429 } 1430 json_name: "updatedAt" 1431 } 1432 field { 1433 name: "ref" 1434 number: 3 1435 label: LABEL_OPTIONAL 1436 type: TYPE_STRING 1437 json_name: "ref" 1438 } 1439 field { 1440 name: "offset" 1441 number: 4 1442 label: LABEL_OPTIONAL 1443 type: TYPE_INT64 1444 json_name: "offset" 1445 } 1446 field { 1447 name: "total" 1448 number: 5 1449 label: LABEL_OPTIONAL 1450 type: TYPE_INT64 1451 json_name: "total" 1452 } 1453 field { 1454 name: "expected" 1455 number: 6 1456 label: LABEL_OPTIONAL 1457 type: TYPE_STRING 1458 options { 1459 65001: 0 1460 65003: "github.com/opencontainers/go-digest.Digest" 1461 } 1462 json_name: "expected" 1463 } 1464 } 1465 message_type { 1466 name: "StatusRequest" 1467 field { 1468 name: "ref" 1469 number: 1 1470 label: LABEL_OPTIONAL 1471 type: TYPE_STRING 1472 json_name: "ref" 1473 } 1474 } 1475 message_type { 1476 name: "StatusResponse" 1477 field { 1478 name: "status" 1479 number: 1 1480 label: LABEL_OPTIONAL 1481 type: TYPE_MESSAGE 1482 type_name: ".containerd.services.content.v1.Status" 1483 json_name: "status" 1484 } 1485 } 1486 message_type { 1487 name: "ListStatusesRequest" 1488 field { 1489 name: "filters" 1490 number: 1 1491 label: LABEL_REPEATED 1492 type: TYPE_STRING 1493 json_name: "filters" 1494 } 1495 } 1496 message_type { 1497 name: "ListStatusesResponse" 1498 field { 1499 name: "statuses" 1500 number: 1 1501 label: LABEL_REPEATED 1502 type: TYPE_MESSAGE 1503 type_name: ".containerd.services.content.v1.Status" 1504 options { 1505 65001: 0 1506 } 1507 json_name: "statuses" 1508 } 1509 } 1510 message_type { 1511 name: "WriteContentRequest" 1512 field { 1513 name: "action" 1514 number: 1 1515 label: LABEL_OPTIONAL 1516 type: TYPE_ENUM 1517 type_name: ".containerd.services.content.v1.WriteAction" 1518 json_name: "action" 1519 } 1520 field { 1521 name: "ref" 1522 number: 2 1523 label: LABEL_OPTIONAL 1524 type: TYPE_STRING 1525 json_name: "ref" 1526 } 1527 field { 1528 name: "total" 1529 number: 3 1530 label: LABEL_OPTIONAL 1531 type: TYPE_INT64 1532 json_name: "total" 1533 } 1534 field { 1535 name: "expected" 1536 number: 4 1537 label: LABEL_OPTIONAL 1538 type: TYPE_STRING 1539 options { 1540 65001: 0 1541 65003: "github.com/opencontainers/go-digest.Digest" 1542 } 1543 json_name: "expected" 1544 } 1545 field { 1546 name: "offset" 1547 number: 5 1548 label: LABEL_OPTIONAL 1549 type: TYPE_INT64 1550 json_name: "offset" 1551 } 1552 field { 1553 name: "data" 1554 number: 6 1555 label: LABEL_OPTIONAL 1556 type: TYPE_BYTES 1557 json_name: "data" 1558 } 1559 field { 1560 name: "labels" 1561 number: 7 1562 label: LABEL_REPEATED 1563 type: TYPE_MESSAGE 1564 type_name: ".containerd.services.content.v1.WriteContentRequest.LabelsEntry" 1565 json_name: "labels" 1566 } 1567 nested_type { 1568 name: "LabelsEntry" 1569 field { 1570 name: "key" 1571 number: 1 1572 label: LABEL_OPTIONAL 1573 type: TYPE_STRING 1574 json_name: "key" 1575 } 1576 field { 1577 name: "value" 1578 number: 2 1579 label: LABEL_OPTIONAL 1580 type: TYPE_STRING 1581 json_name: "value" 1582 } 1583 options { 1584 map_entry: true 1585 } 1586 } 1587 } 1588 message_type { 1589 name: "WriteContentResponse" 1590 field { 1591 name: "action" 1592 number: 1 1593 label: LABEL_OPTIONAL 1594 type: TYPE_ENUM 1595 type_name: ".containerd.services.content.v1.WriteAction" 1596 json_name: "action" 1597 } 1598 field { 1599 name: "started_at" 1600 number: 2 1601 label: LABEL_OPTIONAL 1602 type: TYPE_MESSAGE 1603 type_name: ".google.protobuf.Timestamp" 1604 options { 1605 65001: 0 1606 65010: 1 1607 } 1608 json_name: "startedAt" 1609 } 1610 field { 1611 name: "updated_at" 1612 number: 3 1613 label: LABEL_OPTIONAL 1614 type: TYPE_MESSAGE 1615 type_name: ".google.protobuf.Timestamp" 1616 options { 1617 65001: 0 1618 65010: 1 1619 } 1620 json_name: "updatedAt" 1621 } 1622 field { 1623 name: "offset" 1624 number: 4 1625 label: LABEL_OPTIONAL 1626 type: TYPE_INT64 1627 json_name: "offset" 1628 } 1629 field { 1630 name: "total" 1631 number: 5 1632 label: LABEL_OPTIONAL 1633 type: TYPE_INT64 1634 json_name: "total" 1635 } 1636 field { 1637 name: "digest" 1638 number: 6 1639 label: LABEL_OPTIONAL 1640 type: TYPE_STRING 1641 options { 1642 65001: 0 1643 65003: "github.com/opencontainers/go-digest.Digest" 1644 } 1645 json_name: "digest" 1646 } 1647 } 1648 message_type { 1649 name: "AbortRequest" 1650 field { 1651 name: "ref" 1652 number: 1 1653 label: LABEL_OPTIONAL 1654 type: TYPE_STRING 1655 json_name: "ref" 1656 } 1657 } 1658 enum_type { 1659 name: "WriteAction" 1660 value { 1661 name: "STAT" 1662 number: 0 1663 options { 1664 66001: "WriteActionStat" 1665 } 1666 } 1667 value { 1668 name: "WRITE" 1669 number: 1 1670 options { 1671 66001: "WriteActionWrite" 1672 } 1673 } 1674 value { 1675 name: "COMMIT" 1676 number: 2 1677 options { 1678 66001: "WriteActionCommit" 1679 } 1680 } 1681 options { 1682 62001: 0 1683 62023: "WriteAction" 1684 } 1685 } 1686 service { 1687 name: "Content" 1688 method { 1689 name: "Info" 1690 input_type: ".containerd.services.content.v1.InfoRequest" 1691 output_type: ".containerd.services.content.v1.InfoResponse" 1692 } 1693 method { 1694 name: "Update" 1695 input_type: ".containerd.services.content.v1.UpdateRequest" 1696 output_type: ".containerd.services.content.v1.UpdateResponse" 1697 } 1698 method { 1699 name: "List" 1700 input_type: ".containerd.services.content.v1.ListContentRequest" 1701 output_type: ".containerd.services.content.v1.ListContentResponse" 1702 server_streaming: true 1703 } 1704 method { 1705 name: "Delete" 1706 input_type: ".containerd.services.content.v1.DeleteContentRequest" 1707 output_type: ".google.protobuf.Empty" 1708 } 1709 method { 1710 name: "Read" 1711 input_type: ".containerd.services.content.v1.ReadContentRequest" 1712 output_type: ".containerd.services.content.v1.ReadContentResponse" 1713 server_streaming: true 1714 } 1715 method { 1716 name: "Status" 1717 input_type: ".containerd.services.content.v1.StatusRequest" 1718 output_type: ".containerd.services.content.v1.StatusResponse" 1719 } 1720 method { 1721 name: "ListStatuses" 1722 input_type: ".containerd.services.content.v1.ListStatusesRequest" 1723 output_type: ".containerd.services.content.v1.ListStatusesResponse" 1724 } 1725 method { 1726 name: "Write" 1727 input_type: ".containerd.services.content.v1.WriteContentRequest" 1728 output_type: ".containerd.services.content.v1.WriteContentResponse" 1729 client_streaming: true 1730 server_streaming: true 1731 } 1732 method { 1733 name: "Abort" 1734 input_type: ".containerd.services.content.v1.AbortRequest" 1735 output_type: ".google.protobuf.Empty" 1736 } 1737 } 1738 options { 1739 go_package: "github.com/containerd/containerd/api/services/content/v1;content" 1740 } 1741 weak_dependency: 0 1742 syntax: "proto3" 1743 } 1744 file { 1745 name: "github.com/containerd/containerd/api/types/descriptor.proto" 1746 package: "containerd.types" 1747 dependency: "gogoproto/gogo.proto" 1748 message_type { 1749 name: "Descriptor" 1750 field { 1751 name: "media_type" 1752 number: 1 1753 label: LABEL_OPTIONAL 1754 type: TYPE_STRING 1755 json_name: "mediaType" 1756 } 1757 field { 1758 name: "digest" 1759 number: 2 1760 label: LABEL_OPTIONAL 1761 type: TYPE_STRING 1762 options { 1763 65001: 0 1764 65003: "github.com/opencontainers/go-digest.Digest" 1765 } 1766 json_name: "digest" 1767 } 1768 field { 1769 name: "size" 1770 number: 3 1771 label: LABEL_OPTIONAL 1772 type: TYPE_INT64 1773 json_name: "size" 1774 } 1775 field { 1776 name: "annotations" 1777 number: 5 1778 label: LABEL_REPEATED 1779 type: TYPE_MESSAGE 1780 type_name: ".containerd.types.Descriptor.AnnotationsEntry" 1781 json_name: "annotations" 1782 } 1783 nested_type { 1784 name: "AnnotationsEntry" 1785 field { 1786 name: "key" 1787 number: 1 1788 label: LABEL_OPTIONAL 1789 type: TYPE_STRING 1790 json_name: "key" 1791 } 1792 field { 1793 name: "value" 1794 number: 2 1795 label: LABEL_OPTIONAL 1796 type: TYPE_STRING 1797 json_name: "value" 1798 } 1799 options { 1800 map_entry: true 1801 } 1802 } 1803 } 1804 options { 1805 go_package: "github.com/containerd/containerd/api/types;types" 1806 } 1807 weak_dependency: 0 1808 syntax: "proto3" 1809 } 1810 file { 1811 name: "github.com/containerd/containerd/api/services/diff/v1/diff.proto" 1812 package: "containerd.services.diff.v1" 1813 dependency: "gogoproto/gogo.proto" 1814 dependency: "google/protobuf/any.proto" 1815 dependency: "github.com/containerd/containerd/api/types/mount.proto" 1816 dependency: "github.com/containerd/containerd/api/types/descriptor.proto" 1817 message_type { 1818 name: "ApplyRequest" 1819 field { 1820 name: "diff" 1821 number: 1 1822 label: LABEL_OPTIONAL 1823 type: TYPE_MESSAGE 1824 type_name: ".containerd.types.Descriptor" 1825 json_name: "diff" 1826 } 1827 field { 1828 name: "mounts" 1829 number: 2 1830 label: LABEL_REPEATED 1831 type: TYPE_MESSAGE 1832 type_name: ".containerd.types.Mount" 1833 json_name: "mounts" 1834 } 1835 field { 1836 name: "payloads" 1837 number: 3 1838 label: LABEL_REPEATED 1839 type: TYPE_MESSAGE 1840 type_name: ".containerd.services.diff.v1.ApplyRequest.PayloadsEntry" 1841 json_name: "payloads" 1842 } 1843 nested_type { 1844 name: "PayloadsEntry" 1845 field { 1846 name: "key" 1847 number: 1 1848 label: LABEL_OPTIONAL 1849 type: TYPE_STRING 1850 json_name: "key" 1851 } 1852 field { 1853 name: "value" 1854 number: 2 1855 label: LABEL_OPTIONAL 1856 type: TYPE_MESSAGE 1857 type_name: ".google.protobuf.Any" 1858 json_name: "value" 1859 } 1860 options { 1861 map_entry: true 1862 } 1863 } 1864 } 1865 message_type { 1866 name: "ApplyResponse" 1867 field { 1868 name: "applied" 1869 number: 1 1870 label: LABEL_OPTIONAL 1871 type: TYPE_MESSAGE 1872 type_name: ".containerd.types.Descriptor" 1873 json_name: "applied" 1874 } 1875 } 1876 message_type { 1877 name: "DiffRequest" 1878 field { 1879 name: "left" 1880 number: 1 1881 label: LABEL_REPEATED 1882 type: TYPE_MESSAGE 1883 type_name: ".containerd.types.Mount" 1884 json_name: "left" 1885 } 1886 field { 1887 name: "right" 1888 number: 2 1889 label: LABEL_REPEATED 1890 type: TYPE_MESSAGE 1891 type_name: ".containerd.types.Mount" 1892 json_name: "right" 1893 } 1894 field { 1895 name: "media_type" 1896 number: 3 1897 label: LABEL_OPTIONAL 1898 type: TYPE_STRING 1899 json_name: "mediaType" 1900 } 1901 field { 1902 name: "ref" 1903 number: 4 1904 label: LABEL_OPTIONAL 1905 type: TYPE_STRING 1906 json_name: "ref" 1907 } 1908 field { 1909 name: "labels" 1910 number: 5 1911 label: LABEL_REPEATED 1912 type: TYPE_MESSAGE 1913 type_name: ".containerd.services.diff.v1.DiffRequest.LabelsEntry" 1914 json_name: "labels" 1915 } 1916 nested_type { 1917 name: "LabelsEntry" 1918 field { 1919 name: "key" 1920 number: 1 1921 label: LABEL_OPTIONAL 1922 type: TYPE_STRING 1923 json_name: "key" 1924 } 1925 field { 1926 name: "value" 1927 number: 2 1928 label: LABEL_OPTIONAL 1929 type: TYPE_STRING 1930 json_name: "value" 1931 } 1932 options { 1933 map_entry: true 1934 } 1935 } 1936 } 1937 message_type { 1938 name: "DiffResponse" 1939 field { 1940 name: "diff" 1941 number: 3 1942 label: LABEL_OPTIONAL 1943 type: TYPE_MESSAGE 1944 type_name: ".containerd.types.Descriptor" 1945 json_name: "diff" 1946 } 1947 } 1948 service { 1949 name: "Diff" 1950 method { 1951 name: "Apply" 1952 input_type: ".containerd.services.diff.v1.ApplyRequest" 1953 output_type: ".containerd.services.diff.v1.ApplyResponse" 1954 } 1955 method { 1956 name: "Diff" 1957 input_type: ".containerd.services.diff.v1.DiffRequest" 1958 output_type: ".containerd.services.diff.v1.DiffResponse" 1959 } 1960 } 1961 options { 1962 go_package: "github.com/containerd/containerd/api/services/diff/v1;diff" 1963 } 1964 weak_dependency: 0 1965 syntax: "proto3" 1966 } 1967 file { 1968 name: "github.com/containerd/containerd/api/services/events/v1/events.proto" 1969 package: "containerd.services.events.v1" 1970 dependency: "github.com/containerd/containerd/protobuf/plugin/fieldpath.proto" 1971 dependency: "gogoproto/gogo.proto" 1972 dependency: "google/protobuf/any.proto" 1973 dependency: "google/protobuf/empty.proto" 1974 dependency: "google/protobuf/timestamp.proto" 1975 message_type { 1976 name: "PublishRequest" 1977 field { 1978 name: "topic" 1979 number: 1 1980 label: LABEL_OPTIONAL 1981 type: TYPE_STRING 1982 json_name: "topic" 1983 } 1984 field { 1985 name: "event" 1986 number: 2 1987 label: LABEL_OPTIONAL 1988 type: TYPE_MESSAGE 1989 type_name: ".google.protobuf.Any" 1990 json_name: "event" 1991 } 1992 } 1993 message_type { 1994 name: "ForwardRequest" 1995 field { 1996 name: "envelope" 1997 number: 1 1998 label: LABEL_OPTIONAL 1999 type: TYPE_MESSAGE 2000 type_name: ".containerd.services.events.v1.Envelope" 2001 json_name: "envelope" 2002 } 2003 } 2004 message_type { 2005 name: "SubscribeRequest" 2006 field { 2007 name: "filters" 2008 number: 1 2009 label: LABEL_REPEATED 2010 type: TYPE_STRING 2011 json_name: "filters" 2012 } 2013 } 2014 message_type { 2015 name: "Envelope" 2016 field { 2017 name: "timestamp" 2018 number: 1 2019 label: LABEL_OPTIONAL 2020 type: TYPE_MESSAGE 2021 type_name: ".google.protobuf.Timestamp" 2022 options { 2023 65001: 0 2024 65010: 1 2025 } 2026 json_name: "timestamp" 2027 } 2028 field { 2029 name: "namespace" 2030 number: 2 2031 label: LABEL_OPTIONAL 2032 type: TYPE_STRING 2033 json_name: "namespace" 2034 } 2035 field { 2036 name: "topic" 2037 number: 3 2038 label: LABEL_OPTIONAL 2039 type: TYPE_STRING 2040 json_name: "topic" 2041 } 2042 field { 2043 name: "event" 2044 number: 4 2045 label: LABEL_OPTIONAL 2046 type: TYPE_MESSAGE 2047 type_name: ".google.protobuf.Any" 2048 json_name: "event" 2049 } 2050 options { 2051 64400: 1 2052 } 2053 } 2054 service { 2055 name: "Events" 2056 method { 2057 name: "Publish" 2058 input_type: ".containerd.services.events.v1.PublishRequest" 2059 output_type: ".google.protobuf.Empty" 2060 } 2061 method { 2062 name: "Forward" 2063 input_type: ".containerd.services.events.v1.ForwardRequest" 2064 output_type: ".google.protobuf.Empty" 2065 } 2066 method { 2067 name: "Subscribe" 2068 input_type: ".containerd.services.events.v1.SubscribeRequest" 2069 output_type: ".containerd.services.events.v1.Envelope" 2070 server_streaming: true 2071 } 2072 } 2073 options { 2074 go_package: "github.com/containerd/containerd/api/services/events/v1;events" 2075 } 2076 weak_dependency: 0 2077 weak_dependency: 1 2078 syntax: "proto3" 2079 } 2080 file { 2081 name: "github.com/containerd/containerd/api/services/images/v1/images.proto" 2082 package: "containerd.services.images.v1" 2083 dependency: "gogoproto/gogo.proto" 2084 dependency: "google/protobuf/empty.proto" 2085 dependency: "google/protobuf/field_mask.proto" 2086 dependency: "google/protobuf/timestamp.proto" 2087 dependency: "github.com/containerd/containerd/api/types/descriptor.proto" 2088 message_type { 2089 name: "Image" 2090 field { 2091 name: "name" 2092 number: 1 2093 label: LABEL_OPTIONAL 2094 type: TYPE_STRING 2095 json_name: "name" 2096 } 2097 field { 2098 name: "labels" 2099 number: 2 2100 label: LABEL_REPEATED 2101 type: TYPE_MESSAGE 2102 type_name: ".containerd.services.images.v1.Image.LabelsEntry" 2103 json_name: "labels" 2104 } 2105 field { 2106 name: "target" 2107 number: 3 2108 label: LABEL_OPTIONAL 2109 type: TYPE_MESSAGE 2110 type_name: ".containerd.types.Descriptor" 2111 options { 2112 65001: 0 2113 } 2114 json_name: "target" 2115 } 2116 field { 2117 name: "created_at" 2118 number: 7 2119 label: LABEL_OPTIONAL 2120 type: TYPE_MESSAGE 2121 type_name: ".google.protobuf.Timestamp" 2122 options { 2123 65001: 0 2124 65010: 1 2125 } 2126 json_name: "createdAt" 2127 } 2128 field { 2129 name: "updated_at" 2130 number: 8 2131 label: LABEL_OPTIONAL 2132 type: TYPE_MESSAGE 2133 type_name: ".google.protobuf.Timestamp" 2134 options { 2135 65001: 0 2136 65010: 1 2137 } 2138 json_name: "updatedAt" 2139 } 2140 nested_type { 2141 name: "LabelsEntry" 2142 field { 2143 name: "key" 2144 number: 1 2145 label: LABEL_OPTIONAL 2146 type: TYPE_STRING 2147 json_name: "key" 2148 } 2149 field { 2150 name: "value" 2151 number: 2 2152 label: LABEL_OPTIONAL 2153 type: TYPE_STRING 2154 json_name: "value" 2155 } 2156 options { 2157 map_entry: true 2158 } 2159 } 2160 } 2161 message_type { 2162 name: "GetImageRequest" 2163 field { 2164 name: "name" 2165 number: 1 2166 label: LABEL_OPTIONAL 2167 type: TYPE_STRING 2168 json_name: "name" 2169 } 2170 } 2171 message_type { 2172 name: "GetImageResponse" 2173 field { 2174 name: "image" 2175 number: 1 2176 label: LABEL_OPTIONAL 2177 type: TYPE_MESSAGE 2178 type_name: ".containerd.services.images.v1.Image" 2179 json_name: "image" 2180 } 2181 } 2182 message_type { 2183 name: "CreateImageRequest" 2184 field { 2185 name: "image" 2186 number: 1 2187 label: LABEL_OPTIONAL 2188 type: TYPE_MESSAGE 2189 type_name: ".containerd.services.images.v1.Image" 2190 options { 2191 65001: 0 2192 } 2193 json_name: "image" 2194 } 2195 } 2196 message_type { 2197 name: "CreateImageResponse" 2198 field { 2199 name: "image" 2200 number: 1 2201 label: LABEL_OPTIONAL 2202 type: TYPE_MESSAGE 2203 type_name: ".containerd.services.images.v1.Image" 2204 options { 2205 65001: 0 2206 } 2207 json_name: "image" 2208 } 2209 } 2210 message_type { 2211 name: "UpdateImageRequest" 2212 field { 2213 name: "image" 2214 number: 1 2215 label: LABEL_OPTIONAL 2216 type: TYPE_MESSAGE 2217 type_name: ".containerd.services.images.v1.Image" 2218 options { 2219 65001: 0 2220 } 2221 json_name: "image" 2222 } 2223 field { 2224 name: "update_mask" 2225 number: 2 2226 label: LABEL_OPTIONAL 2227 type: TYPE_MESSAGE 2228 type_name: ".google.protobuf.FieldMask" 2229 json_name: "updateMask" 2230 } 2231 } 2232 message_type { 2233 name: "UpdateImageResponse" 2234 field { 2235 name: "image" 2236 number: 1 2237 label: LABEL_OPTIONAL 2238 type: TYPE_MESSAGE 2239 type_name: ".containerd.services.images.v1.Image" 2240 options { 2241 65001: 0 2242 } 2243 json_name: "image" 2244 } 2245 } 2246 message_type { 2247 name: "ListImagesRequest" 2248 field { 2249 name: "filters" 2250 number: 1 2251 label: LABEL_REPEATED 2252 type: TYPE_STRING 2253 json_name: "filters" 2254 } 2255 } 2256 message_type { 2257 name: "ListImagesResponse" 2258 field { 2259 name: "images" 2260 number: 1 2261 label: LABEL_REPEATED 2262 type: TYPE_MESSAGE 2263 type_name: ".containerd.services.images.v1.Image" 2264 options { 2265 65001: 0 2266 } 2267 json_name: "images" 2268 } 2269 } 2270 message_type { 2271 name: "DeleteImageRequest" 2272 field { 2273 name: "name" 2274 number: 1 2275 label: LABEL_OPTIONAL 2276 type: TYPE_STRING 2277 json_name: "name" 2278 } 2279 field { 2280 name: "sync" 2281 number: 2 2282 label: LABEL_OPTIONAL 2283 type: TYPE_BOOL 2284 json_name: "sync" 2285 } 2286 } 2287 service { 2288 name: "Images" 2289 method { 2290 name: "Get" 2291 input_type: ".containerd.services.images.v1.GetImageRequest" 2292 output_type: ".containerd.services.images.v1.GetImageResponse" 2293 } 2294 method { 2295 name: "List" 2296 input_type: ".containerd.services.images.v1.ListImagesRequest" 2297 output_type: ".containerd.services.images.v1.ListImagesResponse" 2298 } 2299 method { 2300 name: "Create" 2301 input_type: ".containerd.services.images.v1.CreateImageRequest" 2302 output_type: ".containerd.services.images.v1.CreateImageResponse" 2303 } 2304 method { 2305 name: "Update" 2306 input_type: ".containerd.services.images.v1.UpdateImageRequest" 2307 output_type: ".containerd.services.images.v1.UpdateImageResponse" 2308 } 2309 method { 2310 name: "Delete" 2311 input_type: ".containerd.services.images.v1.DeleteImageRequest" 2312 output_type: ".google.protobuf.Empty" 2313 } 2314 } 2315 options { 2316 go_package: "github.com/containerd/containerd/api/services/images/v1;images" 2317 } 2318 weak_dependency: 0 2319 syntax: "proto3" 2320 } 2321 file { 2322 name: "github.com/containerd/containerd/api/types/platform.proto" 2323 package: "containerd.types" 2324 dependency: "gogoproto/gogo.proto" 2325 message_type { 2326 name: "Platform" 2327 field { 2328 name: "os" 2329 number: 1 2330 label: LABEL_OPTIONAL 2331 type: TYPE_STRING 2332 options { 2333 65004: "OS" 2334 } 2335 json_name: "os" 2336 } 2337 field { 2338 name: "architecture" 2339 number: 2 2340 label: LABEL_OPTIONAL 2341 type: TYPE_STRING 2342 json_name: "architecture" 2343 } 2344 field { 2345 name: "variant" 2346 number: 3 2347 label: LABEL_OPTIONAL 2348 type: TYPE_STRING 2349 json_name: "variant" 2350 } 2351 } 2352 options { 2353 go_package: "github.com/containerd/containerd/api/types;types" 2354 } 2355 weak_dependency: 0 2356 syntax: "proto3" 2357 } 2358 file { 2359 name: "google/rpc/status.proto" 2360 package: "google.rpc" 2361 dependency: "google/protobuf/any.proto" 2362 message_type { 2363 name: "Status" 2364 field { 2365 name: "code" 2366 number: 1 2367 label: LABEL_OPTIONAL 2368 type: TYPE_INT32 2369 json_name: "code" 2370 } 2371 field { 2372 name: "message" 2373 number: 2 2374 label: LABEL_OPTIONAL 2375 type: TYPE_STRING 2376 json_name: "message" 2377 } 2378 field { 2379 name: "details" 2380 number: 3 2381 label: LABEL_REPEATED 2382 type: TYPE_MESSAGE 2383 type_name: ".google.protobuf.Any" 2384 json_name: "details" 2385 } 2386 } 2387 options { 2388 java_package: "com.google.rpc" 2389 java_outer_classname: "StatusProto" 2390 java_multiple_files: true 2391 go_package: "rpc" 2392 cc_enable_arenas: true 2393 objc_class_prefix: "RPC" 2394 } 2395 syntax: "proto3" 2396 } 2397 file { 2398 name: "github.com/containerd/containerd/api/services/introspection/v1/introspection.proto" 2399 package: "containerd.services.introspection.v1" 2400 dependency: "github.com/containerd/containerd/api/types/platform.proto" 2401 dependency: "google/rpc/status.proto" 2402 dependency: "google/protobuf/empty.proto" 2403 dependency: "gogoproto/gogo.proto" 2404 message_type { 2405 name: "Plugin" 2406 field { 2407 name: "type" 2408 number: 1 2409 label: LABEL_OPTIONAL 2410 type: TYPE_STRING 2411 json_name: "type" 2412 } 2413 field { 2414 name: "id" 2415 number: 2 2416 label: LABEL_OPTIONAL 2417 type: TYPE_STRING 2418 json_name: "id" 2419 } 2420 field { 2421 name: "requires" 2422 number: 3 2423 label: LABEL_REPEATED 2424 type: TYPE_STRING 2425 json_name: "requires" 2426 } 2427 field { 2428 name: "platforms" 2429 number: 4 2430 label: LABEL_REPEATED 2431 type: TYPE_MESSAGE 2432 type_name: ".containerd.types.Platform" 2433 options { 2434 65001: 0 2435 } 2436 json_name: "platforms" 2437 } 2438 field { 2439 name: "exports" 2440 number: 5 2441 label: LABEL_REPEATED 2442 type: TYPE_MESSAGE 2443 type_name: ".containerd.services.introspection.v1.Plugin.ExportsEntry" 2444 json_name: "exports" 2445 } 2446 field { 2447 name: "capabilities" 2448 number: 6 2449 label: LABEL_REPEATED 2450 type: TYPE_STRING 2451 json_name: "capabilities" 2452 } 2453 field { 2454 name: "init_err" 2455 number: 7 2456 label: LABEL_OPTIONAL 2457 type: TYPE_MESSAGE 2458 type_name: ".google.rpc.Status" 2459 json_name: "initErr" 2460 } 2461 nested_type { 2462 name: "ExportsEntry" 2463 field { 2464 name: "key" 2465 number: 1 2466 label: LABEL_OPTIONAL 2467 type: TYPE_STRING 2468 json_name: "key" 2469 } 2470 field { 2471 name: "value" 2472 number: 2 2473 label: LABEL_OPTIONAL 2474 type: TYPE_STRING 2475 json_name: "value" 2476 } 2477 options { 2478 map_entry: true 2479 } 2480 } 2481 } 2482 message_type { 2483 name: "PluginsRequest" 2484 field { 2485 name: "filters" 2486 number: 1 2487 label: LABEL_REPEATED 2488 type: TYPE_STRING 2489 json_name: "filters" 2490 } 2491 } 2492 message_type { 2493 name: "PluginsResponse" 2494 field { 2495 name: "plugins" 2496 number: 1 2497 label: LABEL_REPEATED 2498 type: TYPE_MESSAGE 2499 type_name: ".containerd.services.introspection.v1.Plugin" 2500 options { 2501 65001: 0 2502 } 2503 json_name: "plugins" 2504 } 2505 } 2506 message_type { 2507 name: "ServerResponse" 2508 field { 2509 name: "uuid" 2510 number: 1 2511 label: LABEL_OPTIONAL 2512 type: TYPE_STRING 2513 options { 2514 65004: "UUID" 2515 } 2516 json_name: "uuid" 2517 } 2518 } 2519 service { 2520 name: "Introspection" 2521 method { 2522 name: "Plugins" 2523 input_type: ".containerd.services.introspection.v1.PluginsRequest" 2524 output_type: ".containerd.services.introspection.v1.PluginsResponse" 2525 } 2526 method { 2527 name: "Server" 2528 input_type: ".google.protobuf.Empty" 2529 output_type: ".containerd.services.introspection.v1.ServerResponse" 2530 } 2531 } 2532 options { 2533 go_package: "github.com/containerd/containerd/api/services/introspection/v1;introspection" 2534 } 2535 weak_dependency: 3 2536 syntax: "proto3" 2537 } 2538 file { 2539 name: "github.com/containerd/containerd/api/services/leases/v1/leases.proto" 2540 package: "containerd.services.leases.v1" 2541 dependency: "gogoproto/gogo.proto" 2542 dependency: "google/protobuf/empty.proto" 2543 dependency: "google/protobuf/timestamp.proto" 2544 message_type { 2545 name: "Lease" 2546 field { 2547 name: "id" 2548 number: 1 2549 label: LABEL_OPTIONAL 2550 type: TYPE_STRING 2551 json_name: "id" 2552 } 2553 field { 2554 name: "created_at" 2555 number: 2 2556 label: LABEL_OPTIONAL 2557 type: TYPE_MESSAGE 2558 type_name: ".google.protobuf.Timestamp" 2559 options { 2560 65001: 0 2561 65010: 1 2562 } 2563 json_name: "createdAt" 2564 } 2565 field { 2566 name: "labels" 2567 number: 3 2568 label: LABEL_REPEATED 2569 type: TYPE_MESSAGE 2570 type_name: ".containerd.services.leases.v1.Lease.LabelsEntry" 2571 json_name: "labels" 2572 } 2573 nested_type { 2574 name: "LabelsEntry" 2575 field { 2576 name: "key" 2577 number: 1 2578 label: LABEL_OPTIONAL 2579 type: TYPE_STRING 2580 json_name: "key" 2581 } 2582 field { 2583 name: "value" 2584 number: 2 2585 label: LABEL_OPTIONAL 2586 type: TYPE_STRING 2587 json_name: "value" 2588 } 2589 options { 2590 map_entry: true 2591 } 2592 } 2593 } 2594 message_type { 2595 name: "CreateRequest" 2596 field { 2597 name: "id" 2598 number: 1 2599 label: LABEL_OPTIONAL 2600 type: TYPE_STRING 2601 json_name: "id" 2602 } 2603 field { 2604 name: "labels" 2605 number: 3 2606 label: LABEL_REPEATED 2607 type: TYPE_MESSAGE 2608 type_name: ".containerd.services.leases.v1.CreateRequest.LabelsEntry" 2609 json_name: "labels" 2610 } 2611 nested_type { 2612 name: "LabelsEntry" 2613 field { 2614 name: "key" 2615 number: 1 2616 label: LABEL_OPTIONAL 2617 type: TYPE_STRING 2618 json_name: "key" 2619 } 2620 field { 2621 name: "value" 2622 number: 2 2623 label: LABEL_OPTIONAL 2624 type: TYPE_STRING 2625 json_name: "value" 2626 } 2627 options { 2628 map_entry: true 2629 } 2630 } 2631 } 2632 message_type { 2633 name: "CreateResponse" 2634 field { 2635 name: "lease" 2636 number: 1 2637 label: LABEL_OPTIONAL 2638 type: TYPE_MESSAGE 2639 type_name: ".containerd.services.leases.v1.Lease" 2640 json_name: "lease" 2641 } 2642 } 2643 message_type { 2644 name: "DeleteRequest" 2645 field { 2646 name: "id" 2647 number: 1 2648 label: LABEL_OPTIONAL 2649 type: TYPE_STRING 2650 json_name: "id" 2651 } 2652 field { 2653 name: "sync" 2654 number: 2 2655 label: LABEL_OPTIONAL 2656 type: TYPE_BOOL 2657 json_name: "sync" 2658 } 2659 } 2660 message_type { 2661 name: "ListRequest" 2662 field { 2663 name: "filters" 2664 number: 1 2665 label: LABEL_REPEATED 2666 type: TYPE_STRING 2667 json_name: "filters" 2668 } 2669 } 2670 message_type { 2671 name: "ListResponse" 2672 field { 2673 name: "leases" 2674 number: 1 2675 label: LABEL_REPEATED 2676 type: TYPE_MESSAGE 2677 type_name: ".containerd.services.leases.v1.Lease" 2678 json_name: "leases" 2679 } 2680 } 2681 message_type { 2682 name: "Resource" 2683 field { 2684 name: "id" 2685 number: 1 2686 label: LABEL_OPTIONAL 2687 type: TYPE_STRING 2688 json_name: "id" 2689 } 2690 field { 2691 name: "type" 2692 number: 2 2693 label: LABEL_OPTIONAL 2694 type: TYPE_STRING 2695 json_name: "type" 2696 } 2697 } 2698 message_type { 2699 name: "AddResourceRequest" 2700 field { 2701 name: "id" 2702 number: 1 2703 label: LABEL_OPTIONAL 2704 type: TYPE_STRING 2705 json_name: "id" 2706 } 2707 field { 2708 name: "resource" 2709 number: 2 2710 label: LABEL_OPTIONAL 2711 type: TYPE_MESSAGE 2712 type_name: ".containerd.services.leases.v1.Resource" 2713 options { 2714 65001: 0 2715 } 2716 json_name: "resource" 2717 } 2718 } 2719 message_type { 2720 name: "DeleteResourceRequest" 2721 field { 2722 name: "id" 2723 number: 1 2724 label: LABEL_OPTIONAL 2725 type: TYPE_STRING 2726 json_name: "id" 2727 } 2728 field { 2729 name: "resource" 2730 number: 2 2731 label: LABEL_OPTIONAL 2732 type: TYPE_MESSAGE 2733 type_name: ".containerd.services.leases.v1.Resource" 2734 options { 2735 65001: 0 2736 } 2737 json_name: "resource" 2738 } 2739 } 2740 message_type { 2741 name: "ListResourcesRequest" 2742 field { 2743 name: "id" 2744 number: 1 2745 label: LABEL_OPTIONAL 2746 type: TYPE_STRING 2747 json_name: "id" 2748 } 2749 } 2750 message_type { 2751 name: "ListResourcesResponse" 2752 field { 2753 name: "resources" 2754 number: 1 2755 label: LABEL_REPEATED 2756 type: TYPE_MESSAGE 2757 type_name: ".containerd.services.leases.v1.Resource" 2758 options { 2759 65001: 0 2760 } 2761 json_name: "resources" 2762 } 2763 } 2764 service { 2765 name: "Leases" 2766 method { 2767 name: "Create" 2768 input_type: ".containerd.services.leases.v1.CreateRequest" 2769 output_type: ".containerd.services.leases.v1.CreateResponse" 2770 } 2771 method { 2772 name: "Delete" 2773 input_type: ".containerd.services.leases.v1.DeleteRequest" 2774 output_type: ".google.protobuf.Empty" 2775 } 2776 method { 2777 name: "List" 2778 input_type: ".containerd.services.leases.v1.ListRequest" 2779 output_type: ".containerd.services.leases.v1.ListResponse" 2780 } 2781 method { 2782 name: "AddResource" 2783 input_type: ".containerd.services.leases.v1.AddResourceRequest" 2784 output_type: ".google.protobuf.Empty" 2785 } 2786 method { 2787 name: "DeleteResource" 2788 input_type: ".containerd.services.leases.v1.DeleteResourceRequest" 2789 output_type: ".google.protobuf.Empty" 2790 } 2791 method { 2792 name: "ListResources" 2793 input_type: ".containerd.services.leases.v1.ListResourcesRequest" 2794 output_type: ".containerd.services.leases.v1.ListResourcesResponse" 2795 } 2796 } 2797 options { 2798 go_package: "github.com/containerd/containerd/api/services/leases/v1;leases" 2799 } 2800 weak_dependency: 0 2801 syntax: "proto3" 2802 } 2803 file { 2804 name: "github.com/containerd/containerd/api/services/namespaces/v1/namespace.proto" 2805 package: "containerd.services.namespaces.v1" 2806 dependency: "gogoproto/gogo.proto" 2807 dependency: "google/protobuf/empty.proto" 2808 dependency: "google/protobuf/field_mask.proto" 2809 message_type { 2810 name: "Namespace" 2811 field { 2812 name: "name" 2813 number: 1 2814 label: LABEL_OPTIONAL 2815 type: TYPE_STRING 2816 json_name: "name" 2817 } 2818 field { 2819 name: "labels" 2820 number: 2 2821 label: LABEL_REPEATED 2822 type: TYPE_MESSAGE 2823 type_name: ".containerd.services.namespaces.v1.Namespace.LabelsEntry" 2824 json_name: "labels" 2825 } 2826 nested_type { 2827 name: "LabelsEntry" 2828 field { 2829 name: "key" 2830 number: 1 2831 label: LABEL_OPTIONAL 2832 type: TYPE_STRING 2833 json_name: "key" 2834 } 2835 field { 2836 name: "value" 2837 number: 2 2838 label: LABEL_OPTIONAL 2839 type: TYPE_STRING 2840 json_name: "value" 2841 } 2842 options { 2843 map_entry: true 2844 } 2845 } 2846 } 2847 message_type { 2848 name: "GetNamespaceRequest" 2849 field { 2850 name: "name" 2851 number: 1 2852 label: LABEL_OPTIONAL 2853 type: TYPE_STRING 2854 json_name: "name" 2855 } 2856 } 2857 message_type { 2858 name: "GetNamespaceResponse" 2859 field { 2860 name: "namespace" 2861 number: 1 2862 label: LABEL_OPTIONAL 2863 type: TYPE_MESSAGE 2864 type_name: ".containerd.services.namespaces.v1.Namespace" 2865 options { 2866 65001: 0 2867 } 2868 json_name: "namespace" 2869 } 2870 } 2871 message_type { 2872 name: "ListNamespacesRequest" 2873 field { 2874 name: "filter" 2875 number: 1 2876 label: LABEL_OPTIONAL 2877 type: TYPE_STRING 2878 json_name: "filter" 2879 } 2880 } 2881 message_type { 2882 name: "ListNamespacesResponse" 2883 field { 2884 name: "namespaces" 2885 number: 1 2886 label: LABEL_REPEATED 2887 type: TYPE_MESSAGE 2888 type_name: ".containerd.services.namespaces.v1.Namespace" 2889 options { 2890 65001: 0 2891 } 2892 json_name: "namespaces" 2893 } 2894 } 2895 message_type { 2896 name: "CreateNamespaceRequest" 2897 field { 2898 name: "namespace" 2899 number: 1 2900 label: LABEL_OPTIONAL 2901 type: TYPE_MESSAGE 2902 type_name: ".containerd.services.namespaces.v1.Namespace" 2903 options { 2904 65001: 0 2905 } 2906 json_name: "namespace" 2907 } 2908 } 2909 message_type { 2910 name: "CreateNamespaceResponse" 2911 field { 2912 name: "namespace" 2913 number: 1 2914 label: LABEL_OPTIONAL 2915 type: TYPE_MESSAGE 2916 type_name: ".containerd.services.namespaces.v1.Namespace" 2917 options { 2918 65001: 0 2919 } 2920 json_name: "namespace" 2921 } 2922 } 2923 message_type { 2924 name: "UpdateNamespaceRequest" 2925 field { 2926 name: "namespace" 2927 number: 1 2928 label: LABEL_OPTIONAL 2929 type: TYPE_MESSAGE 2930 type_name: ".containerd.services.namespaces.v1.Namespace" 2931 options { 2932 65001: 0 2933 } 2934 json_name: "namespace" 2935 } 2936 field { 2937 name: "update_mask" 2938 number: 2 2939 label: LABEL_OPTIONAL 2940 type: TYPE_MESSAGE 2941 type_name: ".google.protobuf.FieldMask" 2942 json_name: "updateMask" 2943 } 2944 } 2945 message_type { 2946 name: "UpdateNamespaceResponse" 2947 field { 2948 name: "namespace" 2949 number: 1 2950 label: LABEL_OPTIONAL 2951 type: TYPE_MESSAGE 2952 type_name: ".containerd.services.namespaces.v1.Namespace" 2953 options { 2954 65001: 0 2955 } 2956 json_name: "namespace" 2957 } 2958 } 2959 message_type { 2960 name: "DeleteNamespaceRequest" 2961 field { 2962 name: "name" 2963 number: 1 2964 label: LABEL_OPTIONAL 2965 type: TYPE_STRING 2966 json_name: "name" 2967 } 2968 } 2969 service { 2970 name: "Namespaces" 2971 method { 2972 name: "Get" 2973 input_type: ".containerd.services.namespaces.v1.GetNamespaceRequest" 2974 output_type: ".containerd.services.namespaces.v1.GetNamespaceResponse" 2975 } 2976 method { 2977 name: "List" 2978 input_type: ".containerd.services.namespaces.v1.ListNamespacesRequest" 2979 output_type: ".containerd.services.namespaces.v1.ListNamespacesResponse" 2980 } 2981 method { 2982 name: "Create" 2983 input_type: ".containerd.services.namespaces.v1.CreateNamespaceRequest" 2984 output_type: ".containerd.services.namespaces.v1.CreateNamespaceResponse" 2985 } 2986 method { 2987 name: "Update" 2988 input_type: ".containerd.services.namespaces.v1.UpdateNamespaceRequest" 2989 output_type: ".containerd.services.namespaces.v1.UpdateNamespaceResponse" 2990 } 2991 method { 2992 name: "Delete" 2993 input_type: ".containerd.services.namespaces.v1.DeleteNamespaceRequest" 2994 output_type: ".google.protobuf.Empty" 2995 } 2996 } 2997 options { 2998 go_package: "github.com/containerd/containerd/api/services/namespaces/v1;namespaces" 2999 } 3000 weak_dependency: 0 3001 syntax: "proto3" 3002 } 3003 file { 3004 name: "github.com/containerd/containerd/api/services/snapshots/v1/snapshots.proto" 3005 package: "containerd.services.snapshots.v1" 3006 dependency: "gogoproto/gogo.proto" 3007 dependency: "google/protobuf/empty.proto" 3008 dependency: "google/protobuf/field_mask.proto" 3009 dependency: "google/protobuf/timestamp.proto" 3010 dependency: "github.com/containerd/containerd/api/types/mount.proto" 3011 message_type { 3012 name: "PrepareSnapshotRequest" 3013 field { 3014 name: "snapshotter" 3015 number: 1 3016 label: LABEL_OPTIONAL 3017 type: TYPE_STRING 3018 json_name: "snapshotter" 3019 } 3020 field { 3021 name: "key" 3022 number: 2 3023 label: LABEL_OPTIONAL 3024 type: TYPE_STRING 3025 json_name: "key" 3026 } 3027 field { 3028 name: "parent" 3029 number: 3 3030 label: LABEL_OPTIONAL 3031 type: TYPE_STRING 3032 json_name: "parent" 3033 } 3034 field { 3035 name: "labels" 3036 number: 4 3037 label: LABEL_REPEATED 3038 type: TYPE_MESSAGE 3039 type_name: ".containerd.services.snapshots.v1.PrepareSnapshotRequest.LabelsEntry" 3040 json_name: "labels" 3041 } 3042 nested_type { 3043 name: "LabelsEntry" 3044 field { 3045 name: "key" 3046 number: 1 3047 label: LABEL_OPTIONAL 3048 type: TYPE_STRING 3049 json_name: "key" 3050 } 3051 field { 3052 name: "value" 3053 number: 2 3054 label: LABEL_OPTIONAL 3055 type: TYPE_STRING 3056 json_name: "value" 3057 } 3058 options { 3059 map_entry: true 3060 } 3061 } 3062 } 3063 message_type { 3064 name: "PrepareSnapshotResponse" 3065 field { 3066 name: "mounts" 3067 number: 1 3068 label: LABEL_REPEATED 3069 type: TYPE_MESSAGE 3070 type_name: ".containerd.types.Mount" 3071 json_name: "mounts" 3072 } 3073 } 3074 message_type { 3075 name: "ViewSnapshotRequest" 3076 field { 3077 name: "snapshotter" 3078 number: 1 3079 label: LABEL_OPTIONAL 3080 type: TYPE_STRING 3081 json_name: "snapshotter" 3082 } 3083 field { 3084 name: "key" 3085 number: 2 3086 label: LABEL_OPTIONAL 3087 type: TYPE_STRING 3088 json_name: "key" 3089 } 3090 field { 3091 name: "parent" 3092 number: 3 3093 label: LABEL_OPTIONAL 3094 type: TYPE_STRING 3095 json_name: "parent" 3096 } 3097 field { 3098 name: "labels" 3099 number: 4 3100 label: LABEL_REPEATED 3101 type: TYPE_MESSAGE 3102 type_name: ".containerd.services.snapshots.v1.ViewSnapshotRequest.LabelsEntry" 3103 json_name: "labels" 3104 } 3105 nested_type { 3106 name: "LabelsEntry" 3107 field { 3108 name: "key" 3109 number: 1 3110 label: LABEL_OPTIONAL 3111 type: TYPE_STRING 3112 json_name: "key" 3113 } 3114 field { 3115 name: "value" 3116 number: 2 3117 label: LABEL_OPTIONAL 3118 type: TYPE_STRING 3119 json_name: "value" 3120 } 3121 options { 3122 map_entry: true 3123 } 3124 } 3125 } 3126 message_type { 3127 name: "ViewSnapshotResponse" 3128 field { 3129 name: "mounts" 3130 number: 1 3131 label: LABEL_REPEATED 3132 type: TYPE_MESSAGE 3133 type_name: ".containerd.types.Mount" 3134 json_name: "mounts" 3135 } 3136 } 3137 message_type { 3138 name: "MountsRequest" 3139 field { 3140 name: "snapshotter" 3141 number: 1 3142 label: LABEL_OPTIONAL 3143 type: TYPE_STRING 3144 json_name: "snapshotter" 3145 } 3146 field { 3147 name: "key" 3148 number: 2 3149 label: LABEL_OPTIONAL 3150 type: TYPE_STRING 3151 json_name: "key" 3152 } 3153 } 3154 message_type { 3155 name: "MountsResponse" 3156 field { 3157 name: "mounts" 3158 number: 1 3159 label: LABEL_REPEATED 3160 type: TYPE_MESSAGE 3161 type_name: ".containerd.types.Mount" 3162 json_name: "mounts" 3163 } 3164 } 3165 message_type { 3166 name: "RemoveSnapshotRequest" 3167 field { 3168 name: "snapshotter" 3169 number: 1 3170 label: LABEL_OPTIONAL 3171 type: TYPE_STRING 3172 json_name: "snapshotter" 3173 } 3174 field { 3175 name: "key" 3176 number: 2 3177 label: LABEL_OPTIONAL 3178 type: TYPE_STRING 3179 json_name: "key" 3180 } 3181 } 3182 message_type { 3183 name: "CommitSnapshotRequest" 3184 field { 3185 name: "snapshotter" 3186 number: 1 3187 label: LABEL_OPTIONAL 3188 type: TYPE_STRING 3189 json_name: "snapshotter" 3190 } 3191 field { 3192 name: "name" 3193 number: 2 3194 label: LABEL_OPTIONAL 3195 type: TYPE_STRING 3196 json_name: "name" 3197 } 3198 field { 3199 name: "key" 3200 number: 3 3201 label: LABEL_OPTIONAL 3202 type: TYPE_STRING 3203 json_name: "key" 3204 } 3205 field { 3206 name: "labels" 3207 number: 4 3208 label: LABEL_REPEATED 3209 type: TYPE_MESSAGE 3210 type_name: ".containerd.services.snapshots.v1.CommitSnapshotRequest.LabelsEntry" 3211 json_name: "labels" 3212 } 3213 nested_type { 3214 name: "LabelsEntry" 3215 field { 3216 name: "key" 3217 number: 1 3218 label: LABEL_OPTIONAL 3219 type: TYPE_STRING 3220 json_name: "key" 3221 } 3222 field { 3223 name: "value" 3224 number: 2 3225 label: LABEL_OPTIONAL 3226 type: TYPE_STRING 3227 json_name: "value" 3228 } 3229 options { 3230 map_entry: true 3231 } 3232 } 3233 } 3234 message_type { 3235 name: "StatSnapshotRequest" 3236 field { 3237 name: "snapshotter" 3238 number: 1 3239 label: LABEL_OPTIONAL 3240 type: TYPE_STRING 3241 json_name: "snapshotter" 3242 } 3243 field { 3244 name: "key" 3245 number: 2 3246 label: LABEL_OPTIONAL 3247 type: TYPE_STRING 3248 json_name: "key" 3249 } 3250 } 3251 message_type { 3252 name: "Info" 3253 field { 3254 name: "name" 3255 number: 1 3256 label: LABEL_OPTIONAL 3257 type: TYPE_STRING 3258 json_name: "name" 3259 } 3260 field { 3261 name: "parent" 3262 number: 2 3263 label: LABEL_OPTIONAL 3264 type: TYPE_STRING 3265 json_name: "parent" 3266 } 3267 field { 3268 name: "kind" 3269 number: 3 3270 label: LABEL_OPTIONAL 3271 type: TYPE_ENUM 3272 type_name: ".containerd.services.snapshots.v1.Kind" 3273 json_name: "kind" 3274 } 3275 field { 3276 name: "created_at" 3277 number: 4 3278 label: LABEL_OPTIONAL 3279 type: TYPE_MESSAGE 3280 type_name: ".google.protobuf.Timestamp" 3281 options { 3282 65001: 0 3283 65010: 1 3284 } 3285 json_name: "createdAt" 3286 } 3287 field { 3288 name: "updated_at" 3289 number: 5 3290 label: LABEL_OPTIONAL 3291 type: TYPE_MESSAGE 3292 type_name: ".google.protobuf.Timestamp" 3293 options { 3294 65001: 0 3295 65010: 1 3296 } 3297 json_name: "updatedAt" 3298 } 3299 field { 3300 name: "labels" 3301 number: 6 3302 label: LABEL_REPEATED 3303 type: TYPE_MESSAGE 3304 type_name: ".containerd.services.snapshots.v1.Info.LabelsEntry" 3305 json_name: "labels" 3306 } 3307 nested_type { 3308 name: "LabelsEntry" 3309 field { 3310 name: "key" 3311 number: 1 3312 label: LABEL_OPTIONAL 3313 type: TYPE_STRING 3314 json_name: "key" 3315 } 3316 field { 3317 name: "value" 3318 number: 2 3319 label: LABEL_OPTIONAL 3320 type: TYPE_STRING 3321 json_name: "value" 3322 } 3323 options { 3324 map_entry: true 3325 } 3326 } 3327 } 3328 message_type { 3329 name: "StatSnapshotResponse" 3330 field { 3331 name: "info" 3332 number: 1 3333 label: LABEL_OPTIONAL 3334 type: TYPE_MESSAGE 3335 type_name: ".containerd.services.snapshots.v1.Info" 3336 options { 3337 65001: 0 3338 } 3339 json_name: "info" 3340 } 3341 } 3342 message_type { 3343 name: "UpdateSnapshotRequest" 3344 field { 3345 name: "snapshotter" 3346 number: 1 3347 label: LABEL_OPTIONAL 3348 type: TYPE_STRING 3349 json_name: "snapshotter" 3350 } 3351 field { 3352 name: "info" 3353 number: 2 3354 label: LABEL_OPTIONAL 3355 type: TYPE_MESSAGE 3356 type_name: ".containerd.services.snapshots.v1.Info" 3357 options { 3358 65001: 0 3359 } 3360 json_name: "info" 3361 } 3362 field { 3363 name: "update_mask" 3364 number: 3 3365 label: LABEL_OPTIONAL 3366 type: TYPE_MESSAGE 3367 type_name: ".google.protobuf.FieldMask" 3368 json_name: "updateMask" 3369 } 3370 } 3371 message_type { 3372 name: "UpdateSnapshotResponse" 3373 field { 3374 name: "info" 3375 number: 1 3376 label: LABEL_OPTIONAL 3377 type: TYPE_MESSAGE 3378 type_name: ".containerd.services.snapshots.v1.Info" 3379 options { 3380 65001: 0 3381 } 3382 json_name: "info" 3383 } 3384 } 3385 message_type { 3386 name: "ListSnapshotsRequest" 3387 field { 3388 name: "snapshotter" 3389 number: 1 3390 label: LABEL_OPTIONAL 3391 type: TYPE_STRING 3392 json_name: "snapshotter" 3393 } 3394 field { 3395 name: "filters" 3396 number: 2 3397 label: LABEL_REPEATED 3398 type: TYPE_STRING 3399 json_name: "filters" 3400 } 3401 } 3402 message_type { 3403 name: "ListSnapshotsResponse" 3404 field { 3405 name: "info" 3406 number: 1 3407 label: LABEL_REPEATED 3408 type: TYPE_MESSAGE 3409 type_name: ".containerd.services.snapshots.v1.Info" 3410 options { 3411 65001: 0 3412 } 3413 json_name: "info" 3414 } 3415 } 3416 message_type { 3417 name: "UsageRequest" 3418 field { 3419 name: "snapshotter" 3420 number: 1 3421 label: LABEL_OPTIONAL 3422 type: TYPE_STRING 3423 json_name: "snapshotter" 3424 } 3425 field { 3426 name: "key" 3427 number: 2 3428 label: LABEL_OPTIONAL 3429 type: TYPE_STRING 3430 json_name: "key" 3431 } 3432 } 3433 message_type { 3434 name: "UsageResponse" 3435 field { 3436 name: "size" 3437 number: 1 3438 label: LABEL_OPTIONAL 3439 type: TYPE_INT64 3440 json_name: "size" 3441 } 3442 field { 3443 name: "inodes" 3444 number: 2 3445 label: LABEL_OPTIONAL 3446 type: TYPE_INT64 3447 json_name: "inodes" 3448 } 3449 } 3450 message_type { 3451 name: "CleanupRequest" 3452 field { 3453 name: "snapshotter" 3454 number: 1 3455 label: LABEL_OPTIONAL 3456 type: TYPE_STRING 3457 json_name: "snapshotter" 3458 } 3459 } 3460 enum_type { 3461 name: "Kind" 3462 value { 3463 name: "UNKNOWN" 3464 number: 0 3465 options { 3466 66001: "KindUnknown" 3467 } 3468 } 3469 value { 3470 name: "VIEW" 3471 number: 1 3472 options { 3473 66001: "KindView" 3474 } 3475 } 3476 value { 3477 name: "ACTIVE" 3478 number: 2 3479 options { 3480 66001: "KindActive" 3481 } 3482 } 3483 value { 3484 name: "COMMITTED" 3485 number: 3 3486 options { 3487 66001: "KindCommitted" 3488 } 3489 } 3490 options { 3491 62001: 0 3492 62023: "Kind" 3493 } 3494 } 3495 service { 3496 name: "Snapshots" 3497 method { 3498 name: "Prepare" 3499 input_type: ".containerd.services.snapshots.v1.PrepareSnapshotRequest" 3500 output_type: ".containerd.services.snapshots.v1.PrepareSnapshotResponse" 3501 } 3502 method { 3503 name: "View" 3504 input_type: ".containerd.services.snapshots.v1.ViewSnapshotRequest" 3505 output_type: ".containerd.services.snapshots.v1.ViewSnapshotResponse" 3506 } 3507 method { 3508 name: "Mounts" 3509 input_type: ".containerd.services.snapshots.v1.MountsRequest" 3510 output_type: ".containerd.services.snapshots.v1.MountsResponse" 3511 } 3512 method { 3513 name: "Commit" 3514 input_type: ".containerd.services.snapshots.v1.CommitSnapshotRequest" 3515 output_type: ".google.protobuf.Empty" 3516 } 3517 method { 3518 name: "Remove" 3519 input_type: ".containerd.services.snapshots.v1.RemoveSnapshotRequest" 3520 output_type: ".google.protobuf.Empty" 3521 } 3522 method { 3523 name: "Stat" 3524 input_type: ".containerd.services.snapshots.v1.StatSnapshotRequest" 3525 output_type: ".containerd.services.snapshots.v1.StatSnapshotResponse" 3526 } 3527 method { 3528 name: "Update" 3529 input_type: ".containerd.services.snapshots.v1.UpdateSnapshotRequest" 3530 output_type: ".containerd.services.snapshots.v1.UpdateSnapshotResponse" 3531 } 3532 method { 3533 name: "List" 3534 input_type: ".containerd.services.snapshots.v1.ListSnapshotsRequest" 3535 output_type: ".containerd.services.snapshots.v1.ListSnapshotsResponse" 3536 server_streaming: true 3537 } 3538 method { 3539 name: "Usage" 3540 input_type: ".containerd.services.snapshots.v1.UsageRequest" 3541 output_type: ".containerd.services.snapshots.v1.UsageResponse" 3542 } 3543 method { 3544 name: "Cleanup" 3545 input_type: ".containerd.services.snapshots.v1.CleanupRequest" 3546 output_type: ".google.protobuf.Empty" 3547 } 3548 } 3549 options { 3550 go_package: "github.com/containerd/containerd/api/services/snapshots/v1;snapshots" 3551 } 3552 weak_dependency: 0 3553 syntax: "proto3" 3554 } 3555 file { 3556 name: "github.com/containerd/containerd/api/types/metrics.proto" 3557 package: "containerd.types" 3558 dependency: "gogoproto/gogo.proto" 3559 dependency: "google/protobuf/any.proto" 3560 dependency: "google/protobuf/timestamp.proto" 3561 message_type { 3562 name: "Metric" 3563 field { 3564 name: "timestamp" 3565 number: 1 3566 label: LABEL_OPTIONAL 3567 type: TYPE_MESSAGE 3568 type_name: ".google.protobuf.Timestamp" 3569 options { 3570 65001: 0 3571 65010: 1 3572 } 3573 json_name: "timestamp" 3574 } 3575 field { 3576 name: "id" 3577 number: 2 3578 label: LABEL_OPTIONAL 3579 type: TYPE_STRING 3580 json_name: "id" 3581 } 3582 field { 3583 name: "data" 3584 number: 3 3585 label: LABEL_OPTIONAL 3586 type: TYPE_MESSAGE 3587 type_name: ".google.protobuf.Any" 3588 json_name: "data" 3589 } 3590 } 3591 options { 3592 go_package: "github.com/containerd/containerd/api/types;types" 3593 } 3594 weak_dependency: 0 3595 syntax: "proto3" 3596 } 3597 file { 3598 name: "github.com/containerd/containerd/api/types/task/task.proto" 3599 package: "containerd.v1.types" 3600 dependency: "gogoproto/gogo.proto" 3601 dependency: "google/protobuf/timestamp.proto" 3602 dependency: "google/protobuf/any.proto" 3603 message_type { 3604 name: "Process" 3605 field { 3606 name: "container_id" 3607 number: 1 3608 label: LABEL_OPTIONAL 3609 type: TYPE_STRING 3610 json_name: "containerId" 3611 } 3612 field { 3613 name: "id" 3614 number: 2 3615 label: LABEL_OPTIONAL 3616 type: TYPE_STRING 3617 json_name: "id" 3618 } 3619 field { 3620 name: "pid" 3621 number: 3 3622 label: LABEL_OPTIONAL 3623 type: TYPE_UINT32 3624 json_name: "pid" 3625 } 3626 field { 3627 name: "status" 3628 number: 4 3629 label: LABEL_OPTIONAL 3630 type: TYPE_ENUM 3631 type_name: ".containerd.v1.types.Status" 3632 json_name: "status" 3633 } 3634 field { 3635 name: "stdin" 3636 number: 5 3637 label: LABEL_OPTIONAL 3638 type: TYPE_STRING 3639 json_name: "stdin" 3640 } 3641 field { 3642 name: "stdout" 3643 number: 6 3644 label: LABEL_OPTIONAL 3645 type: TYPE_STRING 3646 json_name: "stdout" 3647 } 3648 field { 3649 name: "stderr" 3650 number: 7 3651 label: LABEL_OPTIONAL 3652 type: TYPE_STRING 3653 json_name: "stderr" 3654 } 3655 field { 3656 name: "terminal" 3657 number: 8 3658 label: LABEL_OPTIONAL 3659 type: TYPE_BOOL 3660 json_name: "terminal" 3661 } 3662 field { 3663 name: "exit_status" 3664 number: 9 3665 label: LABEL_OPTIONAL 3666 type: TYPE_UINT32 3667 json_name: "exitStatus" 3668 } 3669 field { 3670 name: "exited_at" 3671 number: 10 3672 label: LABEL_OPTIONAL 3673 type: TYPE_MESSAGE 3674 type_name: ".google.protobuf.Timestamp" 3675 options { 3676 65001: 0 3677 65010: 1 3678 } 3679 json_name: "exitedAt" 3680 } 3681 } 3682 message_type { 3683 name: "ProcessInfo" 3684 field { 3685 name: "pid" 3686 number: 1 3687 label: LABEL_OPTIONAL 3688 type: TYPE_UINT32 3689 json_name: "pid" 3690 } 3691 field { 3692 name: "info" 3693 number: 2 3694 label: LABEL_OPTIONAL 3695 type: TYPE_MESSAGE 3696 type_name: ".google.protobuf.Any" 3697 json_name: "info" 3698 } 3699 } 3700 enum_type { 3701 name: "Status" 3702 value { 3703 name: "UNKNOWN" 3704 number: 0 3705 options { 3706 66001: "StatusUnknown" 3707 } 3708 } 3709 value { 3710 name: "CREATED" 3711 number: 1 3712 options { 3713 66001: "StatusCreated" 3714 } 3715 } 3716 value { 3717 name: "RUNNING" 3718 number: 2 3719 options { 3720 66001: "StatusRunning" 3721 } 3722 } 3723 value { 3724 name: "STOPPED" 3725 number: 3 3726 options { 3727 66001: "StatusStopped" 3728 } 3729 } 3730 value { 3731 name: "PAUSED" 3732 number: 4 3733 options { 3734 66001: "StatusPaused" 3735 } 3736 } 3737 value { 3738 name: "PAUSING" 3739 number: 5 3740 options { 3741 66001: "StatusPausing" 3742 } 3743 } 3744 options { 3745 62001: 0 3746 62023: "Status" 3747 } 3748 } 3749 weak_dependency: 0 3750 syntax: "proto3" 3751 } 3752 file { 3753 name: "github.com/containerd/containerd/api/services/tasks/v1/tasks.proto" 3754 package: "containerd.services.tasks.v1" 3755 dependency: "google/protobuf/empty.proto" 3756 dependency: "google/protobuf/any.proto" 3757 dependency: "gogoproto/gogo.proto" 3758 dependency: "github.com/containerd/containerd/api/types/mount.proto" 3759 dependency: "github.com/containerd/containerd/api/types/metrics.proto" 3760 dependency: "github.com/containerd/containerd/api/types/descriptor.proto" 3761 dependency: "github.com/containerd/containerd/api/types/task/task.proto" 3762 dependency: "google/protobuf/timestamp.proto" 3763 message_type { 3764 name: "CreateTaskRequest" 3765 field { 3766 name: "container_id" 3767 number: 1 3768 label: LABEL_OPTIONAL 3769 type: TYPE_STRING 3770 json_name: "containerId" 3771 } 3772 field { 3773 name: "rootfs" 3774 number: 3 3775 label: LABEL_REPEATED 3776 type: TYPE_MESSAGE 3777 type_name: ".containerd.types.Mount" 3778 json_name: "rootfs" 3779 } 3780 field { 3781 name: "stdin" 3782 number: 4 3783 label: LABEL_OPTIONAL 3784 type: TYPE_STRING 3785 json_name: "stdin" 3786 } 3787 field { 3788 name: "stdout" 3789 number: 5 3790 label: LABEL_OPTIONAL 3791 type: TYPE_STRING 3792 json_name: "stdout" 3793 } 3794 field { 3795 name: "stderr" 3796 number: 6 3797 label: LABEL_OPTIONAL 3798 type: TYPE_STRING 3799 json_name: "stderr" 3800 } 3801 field { 3802 name: "terminal" 3803 number: 7 3804 label: LABEL_OPTIONAL 3805 type: TYPE_BOOL 3806 json_name: "terminal" 3807 } 3808 field { 3809 name: "checkpoint" 3810 number: 8 3811 label: LABEL_OPTIONAL 3812 type: TYPE_MESSAGE 3813 type_name: ".containerd.types.Descriptor" 3814 json_name: "checkpoint" 3815 } 3816 field { 3817 name: "options" 3818 number: 9 3819 label: LABEL_OPTIONAL 3820 type: TYPE_MESSAGE 3821 type_name: ".google.protobuf.Any" 3822 json_name: "options" 3823 } 3824 field { 3825 name: "runtime_path" 3826 number: 10 3827 label: LABEL_OPTIONAL 3828 type: TYPE_STRING 3829 json_name: "runtimePath" 3830 } 3831 } 3832 message_type { 3833 name: "CreateTaskResponse" 3834 field { 3835 name: "container_id" 3836 number: 1 3837 label: LABEL_OPTIONAL 3838 type: TYPE_STRING 3839 json_name: "containerId" 3840 } 3841 field { 3842 name: "pid" 3843 number: 2 3844 label: LABEL_OPTIONAL 3845 type: TYPE_UINT32 3846 json_name: "pid" 3847 } 3848 } 3849 message_type { 3850 name: "StartRequest" 3851 field { 3852 name: "container_id" 3853 number: 1 3854 label: LABEL_OPTIONAL 3855 type: TYPE_STRING 3856 json_name: "containerId" 3857 } 3858 field { 3859 name: "exec_id" 3860 number: 2 3861 label: LABEL_OPTIONAL 3862 type: TYPE_STRING 3863 json_name: "execId" 3864 } 3865 } 3866 message_type { 3867 name: "StartResponse" 3868 field { 3869 name: "pid" 3870 number: 1 3871 label: LABEL_OPTIONAL 3872 type: TYPE_UINT32 3873 json_name: "pid" 3874 } 3875 } 3876 message_type { 3877 name: "DeleteTaskRequest" 3878 field { 3879 name: "container_id" 3880 number: 1 3881 label: LABEL_OPTIONAL 3882 type: TYPE_STRING 3883 json_name: "containerId" 3884 } 3885 } 3886 message_type { 3887 name: "DeleteResponse" 3888 field { 3889 name: "id" 3890 number: 1 3891 label: LABEL_OPTIONAL 3892 type: TYPE_STRING 3893 json_name: "id" 3894 } 3895 field { 3896 name: "pid" 3897 number: 2 3898 label: LABEL_OPTIONAL 3899 type: TYPE_UINT32 3900 json_name: "pid" 3901 } 3902 field { 3903 name: "exit_status" 3904 number: 3 3905 label: LABEL_OPTIONAL 3906 type: TYPE_UINT32 3907 json_name: "exitStatus" 3908 } 3909 field { 3910 name: "exited_at" 3911 number: 4 3912 label: LABEL_OPTIONAL 3913 type: TYPE_MESSAGE 3914 type_name: ".google.protobuf.Timestamp" 3915 options { 3916 65001: 0 3917 65010: 1 3918 } 3919 json_name: "exitedAt" 3920 } 3921 } 3922 message_type { 3923 name: "DeleteProcessRequest" 3924 field { 3925 name: "container_id" 3926 number: 1 3927 label: LABEL_OPTIONAL 3928 type: TYPE_STRING 3929 json_name: "containerId" 3930 } 3931 field { 3932 name: "exec_id" 3933 number: 2 3934 label: LABEL_OPTIONAL 3935 type: TYPE_STRING 3936 json_name: "execId" 3937 } 3938 } 3939 message_type { 3940 name: "GetRequest" 3941 field { 3942 name: "container_id" 3943 number: 1 3944 label: LABEL_OPTIONAL 3945 type: TYPE_STRING 3946 json_name: "containerId" 3947 } 3948 field { 3949 name: "exec_id" 3950 number: 2 3951 label: LABEL_OPTIONAL 3952 type: TYPE_STRING 3953 json_name: "execId" 3954 } 3955 } 3956 message_type { 3957 name: "GetResponse" 3958 field { 3959 name: "process" 3960 number: 1 3961 label: LABEL_OPTIONAL 3962 type: TYPE_MESSAGE 3963 type_name: ".containerd.v1.types.Process" 3964 json_name: "process" 3965 } 3966 } 3967 message_type { 3968 name: "ListTasksRequest" 3969 field { 3970 name: "filter" 3971 number: 1 3972 label: LABEL_OPTIONAL 3973 type: TYPE_STRING 3974 json_name: "filter" 3975 } 3976 } 3977 message_type { 3978 name: "ListTasksResponse" 3979 field { 3980 name: "tasks" 3981 number: 1 3982 label: LABEL_REPEATED 3983 type: TYPE_MESSAGE 3984 type_name: ".containerd.v1.types.Process" 3985 json_name: "tasks" 3986 } 3987 } 3988 message_type { 3989 name: "KillRequest" 3990 field { 3991 name: "container_id" 3992 number: 1 3993 label: LABEL_OPTIONAL 3994 type: TYPE_STRING 3995 json_name: "containerId" 3996 } 3997 field { 3998 name: "exec_id" 3999 number: 2 4000 label: LABEL_OPTIONAL 4001 type: TYPE_STRING 4002 json_name: "execId" 4003 } 4004 field { 4005 name: "signal" 4006 number: 3 4007 label: LABEL_OPTIONAL 4008 type: TYPE_UINT32 4009 json_name: "signal" 4010 } 4011 field { 4012 name: "all" 4013 number: 4 4014 label: LABEL_OPTIONAL 4015 type: TYPE_BOOL 4016 json_name: "all" 4017 } 4018 } 4019 message_type { 4020 name: "ExecProcessRequest" 4021 field { 4022 name: "container_id" 4023 number: 1 4024 label: LABEL_OPTIONAL 4025 type: TYPE_STRING 4026 json_name: "containerId" 4027 } 4028 field { 4029 name: "stdin" 4030 number: 2 4031 label: LABEL_OPTIONAL 4032 type: TYPE_STRING 4033 json_name: "stdin" 4034 } 4035 field { 4036 name: "stdout" 4037 number: 3 4038 label: LABEL_OPTIONAL 4039 type: TYPE_STRING 4040 json_name: "stdout" 4041 } 4042 field { 4043 name: "stderr" 4044 number: 4 4045 label: LABEL_OPTIONAL 4046 type: TYPE_STRING 4047 json_name: "stderr" 4048 } 4049 field { 4050 name: "terminal" 4051 number: 5 4052 label: LABEL_OPTIONAL 4053 type: TYPE_BOOL 4054 json_name: "terminal" 4055 } 4056 field { 4057 name: "spec" 4058 number: 6 4059 label: LABEL_OPTIONAL 4060 type: TYPE_MESSAGE 4061 type_name: ".google.protobuf.Any" 4062 json_name: "spec" 4063 } 4064 field { 4065 name: "exec_id" 4066 number: 7 4067 label: LABEL_OPTIONAL 4068 type: TYPE_STRING 4069 json_name: "execId" 4070 } 4071 } 4072 message_type { 4073 name: "ExecProcessResponse" 4074 } 4075 message_type { 4076 name: "ResizePtyRequest" 4077 field { 4078 name: "container_id" 4079 number: 1 4080 label: LABEL_OPTIONAL 4081 type: TYPE_STRING 4082 json_name: "containerId" 4083 } 4084 field { 4085 name: "exec_id" 4086 number: 2 4087 label: LABEL_OPTIONAL 4088 type: TYPE_STRING 4089 json_name: "execId" 4090 } 4091 field { 4092 name: "width" 4093 number: 3 4094 label: LABEL_OPTIONAL 4095 type: TYPE_UINT32 4096 json_name: "width" 4097 } 4098 field { 4099 name: "height" 4100 number: 4 4101 label: LABEL_OPTIONAL 4102 type: TYPE_UINT32 4103 json_name: "height" 4104 } 4105 } 4106 message_type { 4107 name: "CloseIORequest" 4108 field { 4109 name: "container_id" 4110 number: 1 4111 label: LABEL_OPTIONAL 4112 type: TYPE_STRING 4113 json_name: "containerId" 4114 } 4115 field { 4116 name: "exec_id" 4117 number: 2 4118 label: LABEL_OPTIONAL 4119 type: TYPE_STRING 4120 json_name: "execId" 4121 } 4122 field { 4123 name: "stdin" 4124 number: 3 4125 label: LABEL_OPTIONAL 4126 type: TYPE_BOOL 4127 json_name: "stdin" 4128 } 4129 } 4130 message_type { 4131 name: "PauseTaskRequest" 4132 field { 4133 name: "container_id" 4134 number: 1 4135 label: LABEL_OPTIONAL 4136 type: TYPE_STRING 4137 json_name: "containerId" 4138 } 4139 } 4140 message_type { 4141 name: "ResumeTaskRequest" 4142 field { 4143 name: "container_id" 4144 number: 1 4145 label: LABEL_OPTIONAL 4146 type: TYPE_STRING 4147 json_name: "containerId" 4148 } 4149 } 4150 message_type { 4151 name: "ListPidsRequest" 4152 field { 4153 name: "container_id" 4154 number: 1 4155 label: LABEL_OPTIONAL 4156 type: TYPE_STRING 4157 json_name: "containerId" 4158 } 4159 } 4160 message_type { 4161 name: "ListPidsResponse" 4162 field { 4163 name: "processes" 4164 number: 1 4165 label: LABEL_REPEATED 4166 type: TYPE_MESSAGE 4167 type_name: ".containerd.v1.types.ProcessInfo" 4168 json_name: "processes" 4169 } 4170 } 4171 message_type { 4172 name: "CheckpointTaskRequest" 4173 field { 4174 name: "container_id" 4175 number: 1 4176 label: LABEL_OPTIONAL 4177 type: TYPE_STRING 4178 json_name: "containerId" 4179 } 4180 field { 4181 name: "parent_checkpoint" 4182 number: 2 4183 label: LABEL_OPTIONAL 4184 type: TYPE_STRING 4185 options { 4186 65001: 0 4187 65003: "github.com/opencontainers/go-digest.Digest" 4188 } 4189 json_name: "parentCheckpoint" 4190 } 4191 field { 4192 name: "options" 4193 number: 3 4194 label: LABEL_OPTIONAL 4195 type: TYPE_MESSAGE 4196 type_name: ".google.protobuf.Any" 4197 json_name: "options" 4198 } 4199 } 4200 message_type { 4201 name: "CheckpointTaskResponse" 4202 field { 4203 name: "descriptors" 4204 number: 1 4205 label: LABEL_REPEATED 4206 type: TYPE_MESSAGE 4207 type_name: ".containerd.types.Descriptor" 4208 json_name: "descriptors" 4209 } 4210 } 4211 message_type { 4212 name: "UpdateTaskRequest" 4213 field { 4214 name: "container_id" 4215 number: 1 4216 label: LABEL_OPTIONAL 4217 type: TYPE_STRING 4218 json_name: "containerId" 4219 } 4220 field { 4221 name: "resources" 4222 number: 2 4223 label: LABEL_OPTIONAL 4224 type: TYPE_MESSAGE 4225 type_name: ".google.protobuf.Any" 4226 json_name: "resources" 4227 } 4228 field { 4229 name: "annotations" 4230 number: 3 4231 label: LABEL_REPEATED 4232 type: TYPE_MESSAGE 4233 type_name: ".containerd.services.tasks.v1.UpdateTaskRequest.AnnotationsEntry" 4234 json_name: "annotations" 4235 } 4236 nested_type { 4237 name: "AnnotationsEntry" 4238 field { 4239 name: "key" 4240 number: 1 4241 label: LABEL_OPTIONAL 4242 type: TYPE_STRING 4243 json_name: "key" 4244 } 4245 field { 4246 name: "value" 4247 number: 2 4248 label: LABEL_OPTIONAL 4249 type: TYPE_STRING 4250 json_name: "value" 4251 } 4252 options { 4253 map_entry: true 4254 } 4255 } 4256 } 4257 message_type { 4258 name: "MetricsRequest" 4259 field { 4260 name: "filters" 4261 number: 1 4262 label: LABEL_REPEATED 4263 type: TYPE_STRING 4264 json_name: "filters" 4265 } 4266 } 4267 message_type { 4268 name: "MetricsResponse" 4269 field { 4270 name: "metrics" 4271 number: 1 4272 label: LABEL_REPEATED 4273 type: TYPE_MESSAGE 4274 type_name: ".containerd.types.Metric" 4275 json_name: "metrics" 4276 } 4277 } 4278 message_type { 4279 name: "WaitRequest" 4280 field { 4281 name: "container_id" 4282 number: 1 4283 label: LABEL_OPTIONAL 4284 type: TYPE_STRING 4285 json_name: "containerId" 4286 } 4287 field { 4288 name: "exec_id" 4289 number: 2 4290 label: LABEL_OPTIONAL 4291 type: TYPE_STRING 4292 json_name: "execId" 4293 } 4294 } 4295 message_type { 4296 name: "WaitResponse" 4297 field { 4298 name: "exit_status" 4299 number: 1 4300 label: LABEL_OPTIONAL 4301 type: TYPE_UINT32 4302 json_name: "exitStatus" 4303 } 4304 field { 4305 name: "exited_at" 4306 number: 2 4307 label: LABEL_OPTIONAL 4308 type: TYPE_MESSAGE 4309 type_name: ".google.protobuf.Timestamp" 4310 options { 4311 65001: 0 4312 65010: 1 4313 } 4314 json_name: "exitedAt" 4315 } 4316 } 4317 service { 4318 name: "Tasks" 4319 method { 4320 name: "Create" 4321 input_type: ".containerd.services.tasks.v1.CreateTaskRequest" 4322 output_type: ".containerd.services.tasks.v1.CreateTaskResponse" 4323 } 4324 method { 4325 name: "Start" 4326 input_type: ".containerd.services.tasks.v1.StartRequest" 4327 output_type: ".containerd.services.tasks.v1.StartResponse" 4328 } 4329 method { 4330 name: "Delete" 4331 input_type: ".containerd.services.tasks.v1.DeleteTaskRequest" 4332 output_type: ".containerd.services.tasks.v1.DeleteResponse" 4333 } 4334 method { 4335 name: "DeleteProcess" 4336 input_type: ".containerd.services.tasks.v1.DeleteProcessRequest" 4337 output_type: ".containerd.services.tasks.v1.DeleteResponse" 4338 } 4339 method { 4340 name: "Get" 4341 input_type: ".containerd.services.tasks.v1.GetRequest" 4342 output_type: ".containerd.services.tasks.v1.GetResponse" 4343 } 4344 method { 4345 name: "List" 4346 input_type: ".containerd.services.tasks.v1.ListTasksRequest" 4347 output_type: ".containerd.services.tasks.v1.ListTasksResponse" 4348 } 4349 method { 4350 name: "Kill" 4351 input_type: ".containerd.services.tasks.v1.KillRequest" 4352 output_type: ".google.protobuf.Empty" 4353 } 4354 method { 4355 name: "Exec" 4356 input_type: ".containerd.services.tasks.v1.ExecProcessRequest" 4357 output_type: ".google.protobuf.Empty" 4358 } 4359 method { 4360 name: "ResizePty" 4361 input_type: ".containerd.services.tasks.v1.ResizePtyRequest" 4362 output_type: ".google.protobuf.Empty" 4363 } 4364 method { 4365 name: "CloseIO" 4366 input_type: ".containerd.services.tasks.v1.CloseIORequest" 4367 output_type: ".google.protobuf.Empty" 4368 } 4369 method { 4370 name: "Pause" 4371 input_type: ".containerd.services.tasks.v1.PauseTaskRequest" 4372 output_type: ".google.protobuf.Empty" 4373 } 4374 method { 4375 name: "Resume" 4376 input_type: ".containerd.services.tasks.v1.ResumeTaskRequest" 4377 output_type: ".google.protobuf.Empty" 4378 } 4379 method { 4380 name: "ListPids" 4381 input_type: ".containerd.services.tasks.v1.ListPidsRequest" 4382 output_type: ".containerd.services.tasks.v1.ListPidsResponse" 4383 } 4384 method { 4385 name: "Checkpoint" 4386 input_type: ".containerd.services.tasks.v1.CheckpointTaskRequest" 4387 output_type: ".containerd.services.tasks.v1.CheckpointTaskResponse" 4388 } 4389 method { 4390 name: "Update" 4391 input_type: ".containerd.services.tasks.v1.UpdateTaskRequest" 4392 output_type: ".google.protobuf.Empty" 4393 } 4394 method { 4395 name: "Metrics" 4396 input_type: ".containerd.services.tasks.v1.MetricsRequest" 4397 output_type: ".containerd.services.tasks.v1.MetricsResponse" 4398 } 4399 method { 4400 name: "Wait" 4401 input_type: ".containerd.services.tasks.v1.WaitRequest" 4402 output_type: ".containerd.services.tasks.v1.WaitResponse" 4403 } 4404 } 4405 options { 4406 go_package: "github.com/containerd/containerd/api/services/tasks/v1;tasks" 4407 } 4408 weak_dependency: 2 4409 syntax: "proto3" 4410 } 4411 file { 4412 name: "github.com/containerd/containerd/api/services/ttrpc/events/v1/events.proto" 4413 package: "containerd.services.events.ttrpc.v1" 4414 dependency: "github.com/containerd/containerd/protobuf/plugin/fieldpath.proto" 4415 dependency: "gogoproto/gogo.proto" 4416 dependency: "google/protobuf/any.proto" 4417 dependency: "google/protobuf/empty.proto" 4418 dependency: "google/protobuf/timestamp.proto" 4419 message_type { 4420 name: "ForwardRequest" 4421 field { 4422 name: "envelope" 4423 number: 1 4424 label: LABEL_OPTIONAL 4425 type: TYPE_MESSAGE 4426 type_name: ".containerd.services.events.ttrpc.v1.Envelope" 4427 json_name: "envelope" 4428 } 4429 } 4430 message_type { 4431 name: "Envelope" 4432 field { 4433 name: "timestamp" 4434 number: 1 4435 label: LABEL_OPTIONAL 4436 type: TYPE_MESSAGE 4437 type_name: ".google.protobuf.Timestamp" 4438 options { 4439 65001: 0 4440 65010: 1 4441 } 4442 json_name: "timestamp" 4443 } 4444 field { 4445 name: "namespace" 4446 number: 2 4447 label: LABEL_OPTIONAL 4448 type: TYPE_STRING 4449 json_name: "namespace" 4450 } 4451 field { 4452 name: "topic" 4453 number: 3 4454 label: LABEL_OPTIONAL 4455 type: TYPE_STRING 4456 json_name: "topic" 4457 } 4458 field { 4459 name: "event" 4460 number: 4 4461 label: LABEL_OPTIONAL 4462 type: TYPE_MESSAGE 4463 type_name: ".google.protobuf.Any" 4464 json_name: "event" 4465 } 4466 options { 4467 64400: 1 4468 } 4469 } 4470 service { 4471 name: "Events" 4472 method { 4473 name: "Forward" 4474 input_type: ".containerd.services.events.ttrpc.v1.ForwardRequest" 4475 output_type: ".google.protobuf.Empty" 4476 } 4477 } 4478 options { 4479 go_package: "github.com/containerd/containerd/api/services/ttrpc/events/v1;events" 4480 } 4481 weak_dependency: 0 4482 weak_dependency: 1 4483 syntax: "proto3" 4484 } 4485 file { 4486 name: "github.com/containerd/containerd/api/services/version/v1/version.proto" 4487 package: "containerd.services.version.v1" 4488 dependency: "google/protobuf/empty.proto" 4489 dependency: "gogoproto/gogo.proto" 4490 message_type { 4491 name: "VersionResponse" 4492 field { 4493 name: "version" 4494 number: 1 4495 label: LABEL_OPTIONAL 4496 type: TYPE_STRING 4497 json_name: "version" 4498 } 4499 field { 4500 name: "revision" 4501 number: 2 4502 label: LABEL_OPTIONAL 4503 type: TYPE_STRING 4504 json_name: "revision" 4505 } 4506 } 4507 service { 4508 name: "Version" 4509 method { 4510 name: "Version" 4511 input_type: ".google.protobuf.Empty" 4512 output_type: ".containerd.services.version.v1.VersionResponse" 4513 } 4514 } 4515 options { 4516 go_package: "github.com/containerd/containerd/api/services/version/v1;version" 4517 } 4518 weak_dependency: 1 4519 syntax: "proto3" 4520 }