Module Filter.AdvancedDetails

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