---
search:
  exclude: true
---

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

**Source definition:** [`src/bitdrift/public/unary/workflows/v1/workflow.proto#L771-L780`](<https://github.com/bitdriftlabs/api/blob/main/src/bitdrift/public/unary/workflows/v1/workflow.proto#L771-L780>)

<section class="proto-fields-table" markdown>
| Field | Type | Description |
|---|---|---|
| match_type | <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">MatchType</i>](bitdrift_public_unary_workflows_v1_MatchType.md "bitdrift.public.unary.workflows.v1.MatchType")</span><br><em class="proto-field-annotation">must be a defined enum value</em> | The type used to interpret the value for comparison. |
| operator | <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">Operator</i>](bitdrift_public_unary_workflows_v1_Operator.md "bitdrift.public.unary.workflows.v1.Operator")</span><br><em class="proto-field-annotation">must be a defined enum value</em> | The comparison operator. |
| value | <span class="proto-type proto-type-primitive">string</span><br><em class="proto-field-annotation">up to 255 chars</em> | The value to compare against. |

</section>
#### Example
```json
{
  "match_type": "STRING",
  "operator": "GREATER_THAN",
  "value": "example"
}
```

