---
search:
  exclude: true
---

# <a id="bitdrift.public.unary.workflows.v1.OotbMatch"></a>OotbMatch

| Field | Type | Description |
|---|---|---|
| generic_condition | <span class="proto-type proto-type-enum">[<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">workflows</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">OotbMatch</i><i class="proto-type-dot">.</i><i class="proto-type-part">GenericOotbConditionType</i><i class="proto-type-dot">.</i><i class="proto-type-part">GenericOotbConditionType</i>](#bitdrift.public.unary.workflows.v1.OotbMatch.GenericOotbConditionType.GenericOotbConditionType){ title="bitdrift.public.unary.workflows.v1.OotbMatch.GenericOotbConditionType.GenericOotbConditionType"}</span> | A cross-platform OOTB condition that applies to all supported platforms.<br><br>(Only one of <em>generic_condition</em>, or <em>android_condition</em>, <em>apple_condition</em> can be set) |
| android_condition | <span class="proto-type proto-type-enum">[<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">workflows</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">OotbMatch</i><i class="proto-type-dot">.</i><i class="proto-type-part">AndroidOotbConditionType</i><i class="proto-type-dot">.</i><i class="proto-type-part">AndroidOotbConditionType</i>](#bitdrift.public.unary.workflows.v1.OotbMatch.AndroidOotbConditionType.AndroidOotbConditionType){ title="bitdrift.public.unary.workflows.v1.OotbMatch.AndroidOotbConditionType.AndroidOotbConditionType"}</span> | An Android-specific OOTB condition.<br><br>(Only one of <em>android_condition</em>, or <em>generic_condition</em>, <em>apple_condition</em> can be set) |
| apple_condition | <span class="proto-type proto-type-enum">[<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">workflows</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">OotbMatch</i><i class="proto-type-dot">.</i><i class="proto-type-part">AppleOotbConditionType</i><i class="proto-type-dot">.</i><i class="proto-type-part">AppleOotbConditionType</i>](#bitdrift.public.unary.workflows.v1.OotbMatch.AppleOotbConditionType.AppleOotbConditionType){ title="bitdrift.public.unary.workflows.v1.OotbMatch.AppleOotbConditionType.AppleOotbConditionType"}</span> | An Apple-specific OOTB condition.<br><br>(Only one of <em>apple_condition</em>, or <em>generic_condition</em>, <em>android_condition</em> can be set) |
| generic_match | <span class="proto-type proto-type-message">[<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">workflows</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">GenericMatch</i>](bitdrift_public_unary_workflows_v1_GenericMatch.md#bitdrift.public.unary.workflows.v1.GenericMatch){ title="bitdrift.public.unary.workflows.v1.GenericMatch"}</span> | Additional match conditions for this OOTB event. This is an AND in addition to the  previously defined event. |

#### Example
```json
{
  "generic_condition": "APP_LAUNCH",
  "generic_match": {
    "base_matcher": {
      "log_field": "field_name",
      "operator": "EQUAL",
      "string_value": "example"
    }
  }
}
```

# <a id="bitdrift.public.unary.workflows.v1.OotbMatch.GenericOotbConditionType"></a>OotbMatch.GenericOotbConditionType

No fields

# <a id="bitdrift.public.unary.workflows.v1.OotbMatch.GenericOotbConditionType.GenericOotbConditionType"></a>OotbMatch.GenericOotbConditionType.GenericOotbConditionType

| Name | Number | Description |
|---|---|---|
| UNKNOWN | 0 |  |
| APP_BACKGROUND | 1 |  |
| APP_BUILT_IN_JS_FATAL_ERROR | 2 |  |
| APP_BUILT_IN_JS_NON_FATAL_ERROR | 3 |  |
| APP_CLOSE | 4 |  |
| APP_FOREGROUND | 5 |  |
| APP_LAUNCH | 6 |  |
| APP_LAUNCH_TTI | 7 |  |
| APP_OPEN | 8 |  |
| APP_TERMINATION | 9 |  |
| APP_UPDATE | 10 |  |
| BATTERY_STATE_CHANGE | 11 |  |
| GQL_REQUEST | 12 |  |
| GQL_RESPONSE | 13 |  |
| LOW_POWER_MODE | 14 |  |
| MEMORY_PRESSURE | 15 |  |
| NETWORK_REQUEST | 16 |  |
| NETWORK_RESPONSE | 17 |  |
| ORIENTATION_CHANGE | 18 |  |
| RESOURCE | 19 |  |
| SCREEN_VIEW | 20 |  |
| SDK_CONFIGURATION | 21 |  |
| SESSION_REPLAY | 22 |  |
| SPAN_END | 23 |  |
| SPAN_START | 24 |  |
| THERMAL_STATE_CHANGE | 25 |  |
| TIMEZONE_CHANGE | 26 |  |

# <a id="bitdrift.public.unary.workflows.v1.OotbMatch.AndroidOotbConditionType"></a>OotbMatch.AndroidOotbConditionType

No fields

# <a id="bitdrift.public.unary.workflows.v1.OotbMatch.AndroidOotbConditionType.AndroidOotbConditionType"></a>OotbMatch.AndroidOotbConditionType.AndroidOotbConditionType

| Name | Number | Description |
|---|---|---|
| UNKNOWN | 0 |  |
| APP_ANDROID_BUILT_IN_ANR | 1 |  |
| APP_ANDROID_BUILT_IN_NATIVE_CRASH | 2 |  |
| APP_BACKGROUND | 3 |  |
| APP_BUILT_IN_JS_FATAL_ERROR | 4 |  |
| APP_BUILT_IN_JS_NON_FATAL_ERROR | 5 |  |
| APP_CLOSE | 6 |  |
| APP_CRASH | 7 |  |
| APP_EXIT | 8 |  |
| APP_FOREGROUND | 9 |  |
| APP_LAUNCH | 10 |  |
| APP_LAUNCH_TTI | 11 |  |
| APP_OPEN | 12 |  |
| APP_TERMINATION | 13 |  |
| APP_UPDATE | 14 |  |
| BATTERY_STATE_CHANGE | 15 |  |
| DROPPED_FRAME | 16 |  |
| GQL_REQUEST | 17 |  |
| GQL_RESPONSE | 18 |  |
| LOW_POWER_MODE | 19 |  |
| MEMORY_PRESSURE | 20 |  |
| NETWORK_REQUEST | 21 |  |
| NETWORK_RESPONSE | 22 |  |
| ORIENTATION_CHANGE | 23 |  |
| RESOURCE | 24 |  |
| SCREEN_VIEW | 25 |  |
| SDK_CONFIGURATION | 26 |  |
| SESSION_REPLAY | 27 |  |
| SPAN_END | 28 |  |
| SPAN_START | 29 |  |
| THERMAL_STATE_CHANGE | 30 |  |
| TIMEZONE_CHANGE | 31 |  |

# <a id="bitdrift.public.unary.workflows.v1.OotbMatch.AppleOotbConditionType"></a>OotbMatch.AppleOotbConditionType

No fields

# <a id="bitdrift.public.unary.workflows.v1.OotbMatch.AppleOotbConditionType.AppleOotbConditionType"></a>OotbMatch.AppleOotbConditionType.AppleOotbConditionType

| Name | Number | Description |
|---|---|---|
| UNKNOWN | 0 |  |
| ANR | 1 |  |
| APP_BACKGROUND | 2 |  |
| APP_BUILT_IN_JS_FATAL_ERROR | 3 |  |
| APP_BUILT_IN_JS_NON_FATAL_ERROR | 4 |  |
| APP_CLOSE | 5 |  |
| APP_FOREGROUND | 6 |  |
| APP_IOS_BUILT_IN_ANR | 7 |  |
| APP_IOS_BUILT_IN_CRASH | 8 |  |
| APP_LAUNCH | 9 |  |
| APP_LAUNCH_TTI | 10 |  |
| APP_OPEN | 11 |  |
| APP_TERMINATION | 12 |  |
| APP_UPDATE | 13 |  |
| BATTERY_STATE_CHANGE | 14 |  |
| GQL_REQUEST | 15 |  |
| GQL_RESPONSE | 16 |  |
| LOW_POWER_MODE | 17 |  |
| MEMORY_PRESSURE | 18 |  |
| NETWORK_REQUEST | 19 |  |
| NETWORK_RESPONSE | 20 |  |
| ORIENTATION_CHANGE | 21 |  |
| RESOURCE | 22 |  |
| SCREEN_VIEW | 23 |  |
| SDK_CONFIGURATION | 24 |  |
| SESSION_REPLAY | 25 |  |
| SPAN_END | 26 |  |
| SPAN_START | 27 |  |
| THERMAL_STATE_CHANGE | 28 |  |
| TIMEZONE_CHANGE | 29 |  |

