Optional. The operator used for matching the events with the value of the
filter. If not specified, only events that have an exact key-value pair
specified in the filter are matched. The allowed values are path_pattern
and match-path-pattern. path_pattern is only allowed for GCFv1
triggers.
Optional. The operator used for matching the events with the value of the
filter. If not specified, only events that have an exact key-value pair
specified in the filter are matched. The allowed values are path_pattern
and match-path-pattern. path_pattern is only allowed for GCFv1
triggers.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-18 UTC."],[],[],null,["# Interface EventFilterOrBuilder (1.72.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.72.0 (latest)](/java/docs/reference/google-cloud-eventarc/latest/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.70.0](/java/docs/reference/google-cloud-eventarc/1.70.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.68.0](/java/docs/reference/google-cloud-eventarc/1.68.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.67.0](/java/docs/reference/google-cloud-eventarc/1.67.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.64.0](/java/docs/reference/google-cloud-eventarc/1.64.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.63.0](/java/docs/reference/google-cloud-eventarc/1.63.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.62.0](/java/docs/reference/google-cloud-eventarc/1.62.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.60.0](/java/docs/reference/google-cloud-eventarc/1.60.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.59.0](/java/docs/reference/google-cloud-eventarc/1.59.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.58.0](/java/docs/reference/google-cloud-eventarc/1.58.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.57.0](/java/docs/reference/google-cloud-eventarc/1.57.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.56.0](/java/docs/reference/google-cloud-eventarc/1.56.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.55.0](/java/docs/reference/google-cloud-eventarc/1.55.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.54.0](/java/docs/reference/google-cloud-eventarc/1.54.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.53.0](/java/docs/reference/google-cloud-eventarc/1.53.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.52.0](/java/docs/reference/google-cloud-eventarc/1.52.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.51.0](/java/docs/reference/google-cloud-eventarc/1.51.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.49.0](/java/docs/reference/google-cloud-eventarc/1.49.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.48.0](/java/docs/reference/google-cloud-eventarc/1.48.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.47.0](/java/docs/reference/google-cloud-eventarc/1.47.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.46.0](/java/docs/reference/google-cloud-eventarc/1.46.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.45.0](/java/docs/reference/google-cloud-eventarc/1.45.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.44.0](/java/docs/reference/google-cloud-eventarc/1.44.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.43.0](/java/docs/reference/google-cloud-eventarc/1.43.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.42.0](/java/docs/reference/google-cloud-eventarc/1.42.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.41.0](/java/docs/reference/google-cloud-eventarc/1.41.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.40.0](/java/docs/reference/google-cloud-eventarc/1.40.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.39.0](/java/docs/reference/google-cloud-eventarc/1.39.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.37.0](/java/docs/reference/google-cloud-eventarc/1.37.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.36.0](/java/docs/reference/google-cloud-eventarc/1.36.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.35.0](/java/docs/reference/google-cloud-eventarc/1.35.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.34.0](/java/docs/reference/google-cloud-eventarc/1.34.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.33.0](/java/docs/reference/google-cloud-eventarc/1.33.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.32.0](/java/docs/reference/google-cloud-eventarc/1.32.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.31.0](/java/docs/reference/google-cloud-eventarc/1.31.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.30.0](/java/docs/reference/google-cloud-eventarc/1.30.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.29.0](/java/docs/reference/google-cloud-eventarc/1.29.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.28.0](/java/docs/reference/google-cloud-eventarc/1.28.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.27.0](/java/docs/reference/google-cloud-eventarc/1.27.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.24.0](/java/docs/reference/google-cloud-eventarc/1.24.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.23.0](/java/docs/reference/google-cloud-eventarc/1.23.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.22.0](/java/docs/reference/google-cloud-eventarc/1.22.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.21.0](/java/docs/reference/google-cloud-eventarc/1.21.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.20.0](/java/docs/reference/google-cloud-eventarc/1.20.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.19.0](/java/docs/reference/google-cloud-eventarc/1.19.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.18.0](/java/docs/reference/google-cloud-eventarc/1.18.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.17.0](/java/docs/reference/google-cloud-eventarc/1.17.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.16.0](/java/docs/reference/google-cloud-eventarc/1.16.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.15.0](/java/docs/reference/google-cloud-eventarc/1.15.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.14.0](/java/docs/reference/google-cloud-eventarc/1.14.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.13.0](/java/docs/reference/google-cloud-eventarc/1.13.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.12.0](/java/docs/reference/google-cloud-eventarc/1.12.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.11.0](/java/docs/reference/google-cloud-eventarc/1.11.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.9.0](/java/docs/reference/google-cloud-eventarc/1.9.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.8.0](/java/docs/reference/google-cloud-eventarc/1.8.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.7.0](/java/docs/reference/google-cloud-eventarc/1.7.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.6.0](/java/docs/reference/google-cloud-eventarc/1.6.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.5.0](/java/docs/reference/google-cloud-eventarc/1.5.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.4.0](/java/docs/reference/google-cloud-eventarc/1.4.0/com.google.cloud.eventarc.v1.EventFilterOrBuilder)\n- [1.2.4](/java/docs/reference/google-cloud-eventarc/1.2.4/com.google.cloud.eventarc.v1.EventFilterOrBuilder) \n\n public interface EventFilterOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getAttribute()\n\n public abstract String getAttribute()\n\nRequired. The name of a CloudEvents attribute. Currently, only a subset of\nattributes are supported for filtering. You can [retrieve a specific\nprovider's supported event\ntypes](/eventarc/docs/list-providers#describe-provider).\n\nAll triggers MUST provide a filter for the 'type' attribute.\n\n`string attribute = 1 [(.google.api.field_behavior) = REQUIRED];`\n\n### getAttributeBytes()\n\n public abstract ByteString getAttributeBytes()\n\nRequired. The name of a CloudEvents attribute. Currently, only a subset of\nattributes are supported for filtering. You can [retrieve a specific\nprovider's supported event\ntypes](/eventarc/docs/list-providers#describe-provider).\n\nAll triggers MUST provide a filter for the 'type' attribute.\n\n`string attribute = 1 [(.google.api.field_behavior) = REQUIRED];`\n\n### getOperator()\n\n public abstract String getOperator()\n\nOptional. The operator used for matching the events with the value of the\nfilter. If not specified, only events that have an exact key-value pair\nspecified in the filter are matched. The allowed values are `path_pattern`\nand `match-path-pattern`. `path_pattern` is only allowed for GCFv1\ntriggers.\n\n`string operator = 3 [(.google.api.field_behavior) = OPTIONAL];`\n\n### getOperatorBytes()\n\n public abstract ByteString getOperatorBytes()\n\nOptional. The operator used for matching the events with the value of the\nfilter. If not specified, only events that have an exact key-value pair\nspecified in the filter are matched. The allowed values are `path_pattern`\nand `match-path-pattern`. `path_pattern` is only allowed for GCFv1\ntriggers.\n\n`string operator = 3 [(.google.api.field_behavior) = OPTIONAL];`\n\n### getValue()\n\n public abstract String getValue()\n\nRequired. The value for the attribute.\n\n`string value = 2 [(.google.api.field_behavior) = REQUIRED];`\n\n### getValueBytes()\n\n public abstract ByteString getValueBytes()\n\nRequired. The value for the attribute.\n\n`string value = 2 [(.google.api.field_behavior) = REQUIRED];`"]]