mirror of
https://github.com/ocaml-tracing/ocaml-opentelemetry.git
synced 2026-03-08 20:07:55 -04:00
- Regenerate proto bindings with yojson support - Add JSON encoding path in Resource_signal.Encode - Pass protocol from config to generic_http_consumer - Set Content-Type/Accept headers based on protocol - Remove hardcoded protobuf headers from all HTTP client implementations - Add yojson dependency
140 lines
6.5 KiB
OCaml
140 lines
6.5 KiB
OCaml
|
|
(** 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 = private {
|
|
mutable resource_metrics : Metrics.resource_metrics list;
|
|
}
|
|
|
|
type export_metrics_partial_success = private {
|
|
mutable _presence: Pbrt.Bitfield.t; (** presence for 2 fields *)
|
|
mutable rejected_data_points : int64;
|
|
mutable error_message : string;
|
|
}
|
|
|
|
type export_metrics_service_response = private {
|
|
mutable partial_success : export_metrics_partial_success option;
|
|
}
|
|
|
|
|
|
(** {2 Basic values} *)
|
|
|
|
val default_export_metrics_service_request : unit -> export_metrics_service_request
|
|
(** [default_export_metrics_service_request ()] is a new empty value for type [export_metrics_service_request] *)
|
|
|
|
val default_export_metrics_partial_success : unit -> export_metrics_partial_success
|
|
(** [default_export_metrics_partial_success ()] is a new empty value for type [export_metrics_partial_success] *)
|
|
|
|
val default_export_metrics_service_response : unit -> export_metrics_service_response
|
|
(** [default_export_metrics_service_response ()] is a new empty 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 copy_export_metrics_service_request : export_metrics_service_request -> export_metrics_service_request
|
|
|
|
val export_metrics_service_request_set_resource_metrics : export_metrics_service_request -> Metrics.resource_metrics list -> unit
|
|
(** set field resource_metrics in 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 copy_export_metrics_partial_success : export_metrics_partial_success -> export_metrics_partial_success
|
|
|
|
val export_metrics_partial_success_has_rejected_data_points : export_metrics_partial_success -> bool
|
|
(** presence of field "rejected_data_points" in [export_metrics_partial_success] *)
|
|
|
|
val export_metrics_partial_success_set_rejected_data_points : export_metrics_partial_success -> int64 -> unit
|
|
(** set field rejected_data_points in export_metrics_partial_success *)
|
|
|
|
val export_metrics_partial_success_has_error_message : export_metrics_partial_success -> bool
|
|
(** presence of field "error_message" in [export_metrics_partial_success] *)
|
|
|
|
val export_metrics_partial_success_set_error_message : export_metrics_partial_success -> string -> unit
|
|
(** set field error_message in export_metrics_partial_success *)
|
|
|
|
val make_export_metrics_service_response :
|
|
?partial_success:export_metrics_partial_success ->
|
|
unit ->
|
|
export_metrics_service_response
|
|
(** [make_export_metrics_service_response … ()] is a builder for type [export_metrics_service_response] *)
|
|
|
|
val copy_export_metrics_service_response : export_metrics_service_response -> export_metrics_service_response
|
|
|
|
val export_metrics_service_response_set_partial_success : export_metrics_service_response -> export_metrics_partial_success -> unit
|
|
(** set field partial_success in 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 Protobuf YoJson Encoding} *)
|
|
|
|
val encode_json_export_metrics_service_request : export_metrics_service_request -> Yojson.Basic.t
|
|
(** [encode_json_export_metrics_service_request v encoder] encodes [v] to to json *)
|
|
|
|
val encode_json_export_metrics_partial_success : export_metrics_partial_success -> Yojson.Basic.t
|
|
(** [encode_json_export_metrics_partial_success v encoder] encodes [v] to to json *)
|
|
|
|
val encode_json_export_metrics_service_response : export_metrics_service_response -> Yojson.Basic.t
|
|
(** [encode_json_export_metrics_service_response v encoder] encodes [v] to to json *)
|
|
|
|
|
|
(** {2 JSON Decoding} *)
|
|
|
|
val decode_json_export_metrics_service_request : Yojson.Basic.t -> export_metrics_service_request
|
|
(** [decode_json_export_metrics_service_request decoder] decodes a [export_metrics_service_request] value from [decoder] *)
|
|
|
|
val decode_json_export_metrics_partial_success : Yojson.Basic.t -> export_metrics_partial_success
|
|
(** [decode_json_export_metrics_partial_success decoder] decodes a [export_metrics_partial_success] value from [decoder] *)
|
|
|
|
val decode_json_export_metrics_service_response : Yojson.Basic.t -> export_metrics_service_response
|
|
(** [decode_json_export_metrics_service_response decoder] decodes a [export_metrics_service_response] value from [decoder] *)
|