Module GapiAnalyticsV3Model.Filter.AdvancedDetails

module AdvancedDetails: sig .. end

type t = {
   caseSensitive : bool; (*
Indicates if the filter expressions are case sensitive.
*)
   extractA : string; (*
Expression to extract from field A.
*)
   extractB : string; (*
Expression to extract from field B.
*)
   fieldA : string; (*
Field A.
*)
   fieldAIndex : int; (*
The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
*)
   fieldARequired : bool; (*
Indicates if field A is required to match.
*)
   fieldB : string; (*
Field B.
*)
   fieldBIndex : int; (*
The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
*)
   fieldBRequired : bool; (*
Indicates if field B is required to match.
*)
   outputConstructor : string; (*
Expression used to construct the output value.
*)
   outputToField : string; (*
Output field.
*)
   outputToFieldIndex : int; (*
The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
*)
   overrideOutputField : bool; (*
Indicates if the existing value of the output field, if any, should be overridden by the output expression.
*)
}
val caseSensitive : (t, bool) GapiLens.t
val extractA : (t, string) GapiLens.t
val extractB : (t, string) GapiLens.t
val fieldA : (t, string) GapiLens.t
val fieldAIndex : (t, int) GapiLens.t
val fieldARequired : (t, bool) GapiLens.t
val fieldB : (t, string) GapiLens.t
val fieldBIndex : (t, int) GapiLens.t
val fieldBRequired : (t, bool) GapiLens.t
val outputConstructor : (t, string) GapiLens.t
val outputToField : (t, string) GapiLens.t
val outputToFieldIndex : (t, int) GapiLens.t
val overrideOutputField : (t, bool) GapiLens.t
val empty : t
val render : t ->
GapiJson.json_data_model list
val parse : t ->
GapiJson.json_data_model -> t