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