sig   type t = {     dimensions : string;     end_date : string;     filters : string;     ids : string;     max_results : int;     metrics : string list;     samplingLevel : string;     segment : string;     sort : string list;     start_date : string;     start_index : int;   }   val dimensions : (GapiAnalyticsV3Model.McfData.Query.t, string) GapiLens.t   val end_date : (GapiAnalyticsV3Model.McfData.Query.t, string) GapiLens.t   val filters : (GapiAnalyticsV3Model.McfData.Query.t, string) GapiLens.t   val ids : (GapiAnalyticsV3Model.McfData.Query.t, string) GapiLens.t   val max_results : (GapiAnalyticsV3Model.McfData.Query.t, int) GapiLens.t   val metrics :     (GapiAnalyticsV3Model.McfData.Query.t, string list) GapiLens.t   val samplingLevel :     (GapiAnalyticsV3Model.McfData.Query.t, string) GapiLens.t   val segment : (GapiAnalyticsV3Model.McfData.Query.t, string) GapiLens.t   val sort : (GapiAnalyticsV3Model.McfData.Query.t, string list) GapiLens.t   val start_date : (GapiAnalyticsV3Model.McfData.Query.t, string) GapiLens.t   val start_index : (GapiAnalyticsV3Model.McfData.Query.t, int) GapiLens.t   val empty : GapiAnalyticsV3Model.McfData.Query.t   val render :     GapiAnalyticsV3Model.McfData.Query.t -> GapiJson.json_data_model list   val parse :     GapiAnalyticsV3Model.McfData.Query.t ->     GapiJson.json_data_model -> GapiAnalyticsV3Model.McfData.Query.t end