(** Code for metrics_service.proto *) (* generated from "../../vendor/opentelemetry-proto/opentelemetry/proto/collector/metrics/v1/metrics_service.proto", do not edit *) (** {2 Types} *) type export_metrics_service_request = { resource_metrics : Metrics.resource_metrics list; } type export_metrics_partial_success = { rejected_data_points : int64; error_message : string; } type export_metrics_service_response = { partial_success : export_metrics_partial_success option; } (** {2 Basic values} *) val default_export_metrics_service_request : ?resource_metrics:Metrics.resource_metrics list -> unit -> export_metrics_service_request (** [default_export_metrics_service_request ()] is the default value for type [export_metrics_service_request] *) val default_export_metrics_partial_success : ?rejected_data_points:int64 -> ?error_message:string -> unit -> export_metrics_partial_success (** [default_export_metrics_partial_success ()] is the default value for type [export_metrics_partial_success] *) val default_export_metrics_service_response : ?partial_success:export_metrics_partial_success option -> unit -> export_metrics_service_response (** [default_export_metrics_service_response ()] is the default value for type [export_metrics_service_response] *) (** {2 Make functions} *) val make_export_metrics_service_request : resource_metrics:Metrics.resource_metrics list -> unit -> export_metrics_service_request (** [make_export_metrics_service_request … ()] is a builder for type [export_metrics_service_request] *) val make_export_metrics_partial_success : rejected_data_points:int64 -> error_message:string -> unit -> export_metrics_partial_success (** [make_export_metrics_partial_success … ()] is a builder for type [export_metrics_partial_success] *) val make_export_metrics_service_response : ?partial_success:export_metrics_partial_success option -> unit -> export_metrics_service_response (** [make_export_metrics_service_response … ()] is a builder for type [export_metrics_service_response] *) (** {2 Formatters} *) val pp_export_metrics_service_request : Format.formatter -> export_metrics_service_request -> unit (** [pp_export_metrics_service_request v] formats v *) val pp_export_metrics_partial_success : Format.formatter -> export_metrics_partial_success -> unit (** [pp_export_metrics_partial_success v] formats v *) val pp_export_metrics_service_response : Format.formatter -> export_metrics_service_response -> unit (** [pp_export_metrics_service_response v] formats v *) (** {2 Protobuf Encoding} *) val encode_pb_export_metrics_service_request : export_metrics_service_request -> Pbrt.Encoder.t -> unit (** [encode_pb_export_metrics_service_request v encoder] encodes [v] with the given [encoder] *) val encode_pb_export_metrics_partial_success : export_metrics_partial_success -> Pbrt.Encoder.t -> unit (** [encode_pb_export_metrics_partial_success v encoder] encodes [v] with the given [encoder] *) val encode_pb_export_metrics_service_response : export_metrics_service_response -> Pbrt.Encoder.t -> unit (** [encode_pb_export_metrics_service_response v encoder] encodes [v] with the given [encoder] *) (** {2 Protobuf Decoding} *) val decode_pb_export_metrics_service_request : Pbrt.Decoder.t -> export_metrics_service_request (** [decode_pb_export_metrics_service_request decoder] decodes a [export_metrics_service_request] binary value from [decoder] *) val decode_pb_export_metrics_partial_success : Pbrt.Decoder.t -> export_metrics_partial_success (** [decode_pb_export_metrics_partial_success decoder] decodes a [export_metrics_partial_success] binary value from [decoder] *) val decode_pb_export_metrics_service_response : Pbrt.Decoder.t -> export_metrics_service_response (** [decode_pb_export_metrics_service_response decoder] decodes a [export_metrics_service_response] binary value from [decoder] *) (** {2 Services} *) (** MetricsService service *) module MetricsService : sig open Pbrt_services open Pbrt_services.Value_mode module Client : sig val export : (export_metrics_service_request, unary, export_metrics_service_response, unary) Client.rpc end module Server : sig (** Produce a server implementation from handlers *) val make : export:((export_metrics_service_request, unary, export_metrics_service_response, unary) Server.rpc -> 'handler) -> unit -> 'handler Pbrt_services.Server.t end end