Kubernetes CRI CLI: crictl-shaped client, simulator server, proxy
0

Configure Feed

Select the types of activity you want to include in your feed.

ocaml-cri / lib / service.mli
6.2 kB 179 lines
1(** The [runtime.v1] RuntimeService and ImageService as nox-grpc methods. 2 3 Each value names one RPC: its [/Service/Method] path, call shape, and 4 request/response codecs, shared by the client, server and proxy. The Stream* 5 RPCs and {!container_events} are server-streaming; every other RPC is unary. 6 Empty request/response messages have type [unit] (the {!Empty.t} codec). *) 7 8(** {1 RuntimeService} *) 9 10val version : (Version.request, Version.response) Grpc.Method.t 11(** The [version] RPC method. *) 12 13val run_pod_sandbox : 14 ( Pod_sandbox.run_pod_sandbox_request, 15 Pod_sandbox.run_pod_sandbox_response ) 16 Grpc.Method.t 17(** The [run_pod_sandbox] RPC method. *) 18 19val stop_pod_sandbox : 20 (Pod_sandbox.stop_pod_sandbox_request, unit) Grpc.Method.t 21(** The [stop_pod_sandbox] RPC method. *) 22 23val remove_pod_sandbox : 24 (Pod_sandbox.remove_pod_sandbox_request, unit) Grpc.Method.t 25(** The [remove_pod_sandbox] RPC method. *) 26 27val pod_sandbox_status : 28 (Pod_sandbox.status_request, Pod_sandbox.status_response) Grpc.Method.t 29(** The [pod_sandbox_status] RPC method. *) 30 31val list_pod_sandbox : 32 ( Pod_sandbox.list_pod_sandbox_request, 33 Pod_sandbox.list_pod_sandbox_response ) 34 Grpc.Method.t 35(** The [list_pod_sandbox] RPC method. *) 36 37val stream_pod_sandboxes : 38 ( Pod_sandbox.stream_pod_sandboxes_request, 39 Pod_sandbox.stream_pod_sandboxes_response ) 40 Grpc.Method.t 41(** The [stream_pod_sandboxes] RPC method. *) 42 43val container_create : 44 (Container.creation_request, Container.creation_response) Grpc.Method.t 45(** The [container_create] RPC method. *) 46 47val start_container : (Container.start_container_request, unit) Grpc.Method.t 48(** The [start_container] RPC method. *) 49 50val stop_container : (Container.stop_container_request, unit) Grpc.Method.t 51(** [stop_container] is the StopContainer RPC method. *) 52 53val remove_container : (Container.remove_container_request, unit) Grpc.Method.t 54(** [remove_container] is the RemoveContainer RPC method. *) 55 56val list_containers : 57 ( Container.list_containers_request, 58 Container.list_containers_response ) 59 Grpc.Method.t 60(** The [list_containers] RPC method. *) 61 62val stream_containers : 63 ( Container.stream_containers_request, 64 Container.stream_containers_response ) 65 Grpc.Method.t 66(** The [stream_containers] RPC method. *) 67 68val container_status : 69 (Container.status_request, Container.status_response) Grpc.Method.t 70(** The [container_status] RPC method. *) 71 72val update_container_resources : 73 (Container.update_container_resources_request, unit) Grpc.Method.t 74(** The [update_container_resources] RPC method. *) 75 76val reopen_container_log : 77 (Container.reopen_container_log_request, unit) Grpc.Method.t 78(** The [reopen_container_log] RPC method. *) 79 80val exec_sync : (Exec.sync_request, Exec.sync_response) Grpc.Method.t 81(** The [exec_sync] RPC method. *) 82 83val exec : (Exec.request, Exec.response) Grpc.Method.t 84(** [exec] is the Exec RPC method. *) 85 86val attach : (Exec.attach_request, Exec.attach_response) Grpc.Method.t 87(** [attach] is the Attach RPC method. *) 88 89val port_forward : 90 (Exec.port_forward_request, Exec.port_forward_response) Grpc.Method.t 91(** The [port_forward] RPC method. *) 92 93val container_stats : 94 (Container.stats_request, Container.stats_response) Grpc.Method.t 95(** The [container_stats] RPC method. *) 96 97val list_container_stats : 98 ( Container.list_container_stats_request, 99 Container.list_container_stats_response ) 100 Grpc.Method.t 101(** The [list_container_stats] RPC method. *) 102 103val stream_container_stats : 104 ( Container.stream_container_stats_request, 105 Container.stream_container_stats_response ) 106 Grpc.Method.t 107(** The [stream_container_stats] RPC method. *) 108 109val pod_sandbox_stats : 110 (Pod_sandbox.stats_request, Pod_sandbox.stats_response) Grpc.Method.t 111(** The [pod_sandbox_stats] RPC method. *) 112 113val list_pod_sandbox_stats : 114 ( Pod_sandbox.list_pod_sandbox_stats_request, 115 Pod_sandbox.list_pod_sandbox_stats_response ) 116 Grpc.Method.t 117(** The [list_pod_sandbox_stats] RPC method. *) 118 119val stream_pod_sandbox_stats : 120 ( Pod_sandbox.stream_pod_sandbox_stats_request, 121 Pod_sandbox.stream_pod_sandbox_stats_response ) 122 Grpc.Method.t 123(** The [stream_pod_sandbox_stats] RPC method. *) 124 125val update_runtime_config : 126 (Runtime.update_runtime_config_request, unit) Grpc.Method.t 127(** The [update_runtime_config] RPC method. *) 128 129val status : (Runtime.status_request, Runtime.status_response) Grpc.Method.t 130(** The [status] RPC method. *) 131 132val checkpoint_container : 133 (Container.checkpoint_container_request, unit) Grpc.Method.t 134(** The [checkpoint_container] RPC method. *) 135 136val container_events : (unit, Event.container_event_response) Grpc.Method.t 137(** The [container_events] RPC method. *) 138 139val list_metric_descriptors : 140 (unit, Metrics.list_metric_descriptors_response) Grpc.Method.t 141(** The [list_metric_descriptors] RPC method. *) 142 143val list_pod_sandbox_metrics : 144 (unit, Metrics.list_pod_sandbox_metrics_response) Grpc.Method.t 145(** The [list_pod_sandbox_metrics] RPC method. *) 146 147val stream_pod_sandbox_metrics : 148 (unit, Metrics.stream_pod_sandbox_metrics_response) Grpc.Method.t 149(** The [stream_pod_sandbox_metrics] RPC method. *) 150 151val runtime_config : (unit, Runtime.config_response) Grpc.Method.t 152(** The [runtime_config] RPC method. *) 153 154val update_pod_sandbox_resources : 155 (Pod_sandbox.update_pod_sandbox_resources_request, unit) Grpc.Method.t 156(** The [update_pod_sandbox_resources] RPC method. *) 157 158(** {1 ImageService} *) 159 160val list_images : 161 (Image.list_images_request, Image.list_images_response) Grpc.Method.t 162(** The [list_images] RPC method. *) 163 164val stream_images : 165 (Image.stream_images_request, Image.stream_images_response) Grpc.Method.t 166(** The [stream_images] RPC method. *) 167 168val image_status : (Image.status_request, Image.status_response) Grpc.Method.t 169(** The [image_status] RPC method. *) 170 171val pull_image : 172 (Image.pull_image_request, Image.pull_image_response) Grpc.Method.t 173(** The [pull_image] RPC method. *) 174 175val remove_image : (Image.remove_image_request, unit) Grpc.Method.t 176(** The [remove_image] RPC method. *) 177 178val image_fs_info : (unit, Image.fs_info_response) Grpc.Method.t 179(** [image_fs_info] is the ImageFsInfo RPC method. *)