Output only. The name of the Pub/Sub subscription created and managed by
Eventarc as a transport for the event delivery. Format:
projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}.
Output only. The name of the Pub/Sub subscription created and managed by
Eventarc as a transport for the event delivery. Format:
projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}.
Optional. The name of the Pub/Sub topic created and managed by Eventarc as
a transport for the event delivery. Format:
projects/{PROJECT_ID}/topics/{TOPIC_NAME}.
You can set an existing topic for triggers of the type
google.cloud.pubsub.topic.v1.messagePublished. The topic you provide
here is not deleted by Eventarc at trigger deletion.
Optional. The name of the Pub/Sub topic created and managed by Eventarc as
a transport for the event delivery. Format:
projects/{PROJECT_ID}/topics/{TOPIC_NAME}.
You can set an existing topic for triggers of the type
google.cloud.pubsub.topic.v1.messagePublished. The topic you provide
here is not deleted by Eventarc at trigger deletion.
[[["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 PubsubOrBuilder (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.PubsubOrBuilder)\n- [1.70.0](/java/docs/reference/google-cloud-eventarc/1.70.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.68.0](/java/docs/reference/google-cloud-eventarc/1.68.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.67.0](/java/docs/reference/google-cloud-eventarc/1.67.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.64.0](/java/docs/reference/google-cloud-eventarc/1.64.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.63.0](/java/docs/reference/google-cloud-eventarc/1.63.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.62.0](/java/docs/reference/google-cloud-eventarc/1.62.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.60.0](/java/docs/reference/google-cloud-eventarc/1.60.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.59.0](/java/docs/reference/google-cloud-eventarc/1.59.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.58.0](/java/docs/reference/google-cloud-eventarc/1.58.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.57.0](/java/docs/reference/google-cloud-eventarc/1.57.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.56.0](/java/docs/reference/google-cloud-eventarc/1.56.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.55.0](/java/docs/reference/google-cloud-eventarc/1.55.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.54.0](/java/docs/reference/google-cloud-eventarc/1.54.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.53.0](/java/docs/reference/google-cloud-eventarc/1.53.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.52.0](/java/docs/reference/google-cloud-eventarc/1.52.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.51.0](/java/docs/reference/google-cloud-eventarc/1.51.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.49.0](/java/docs/reference/google-cloud-eventarc/1.49.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.48.0](/java/docs/reference/google-cloud-eventarc/1.48.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.47.0](/java/docs/reference/google-cloud-eventarc/1.47.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.46.0](/java/docs/reference/google-cloud-eventarc/1.46.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.45.0](/java/docs/reference/google-cloud-eventarc/1.45.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.44.0](/java/docs/reference/google-cloud-eventarc/1.44.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.43.0](/java/docs/reference/google-cloud-eventarc/1.43.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.42.0](/java/docs/reference/google-cloud-eventarc/1.42.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.41.0](/java/docs/reference/google-cloud-eventarc/1.41.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.40.0](/java/docs/reference/google-cloud-eventarc/1.40.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.39.0](/java/docs/reference/google-cloud-eventarc/1.39.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.37.0](/java/docs/reference/google-cloud-eventarc/1.37.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.36.0](/java/docs/reference/google-cloud-eventarc/1.36.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.35.0](/java/docs/reference/google-cloud-eventarc/1.35.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.34.0](/java/docs/reference/google-cloud-eventarc/1.34.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.33.0](/java/docs/reference/google-cloud-eventarc/1.33.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.32.0](/java/docs/reference/google-cloud-eventarc/1.32.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.31.0](/java/docs/reference/google-cloud-eventarc/1.31.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.30.0](/java/docs/reference/google-cloud-eventarc/1.30.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.29.0](/java/docs/reference/google-cloud-eventarc/1.29.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.28.0](/java/docs/reference/google-cloud-eventarc/1.28.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.27.0](/java/docs/reference/google-cloud-eventarc/1.27.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.24.0](/java/docs/reference/google-cloud-eventarc/1.24.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.23.0](/java/docs/reference/google-cloud-eventarc/1.23.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.22.0](/java/docs/reference/google-cloud-eventarc/1.22.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.21.0](/java/docs/reference/google-cloud-eventarc/1.21.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.20.0](/java/docs/reference/google-cloud-eventarc/1.20.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.19.0](/java/docs/reference/google-cloud-eventarc/1.19.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.18.0](/java/docs/reference/google-cloud-eventarc/1.18.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.17.0](/java/docs/reference/google-cloud-eventarc/1.17.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.16.0](/java/docs/reference/google-cloud-eventarc/1.16.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.15.0](/java/docs/reference/google-cloud-eventarc/1.15.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.14.0](/java/docs/reference/google-cloud-eventarc/1.14.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.13.0](/java/docs/reference/google-cloud-eventarc/1.13.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.12.0](/java/docs/reference/google-cloud-eventarc/1.12.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.11.0](/java/docs/reference/google-cloud-eventarc/1.11.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.9.0](/java/docs/reference/google-cloud-eventarc/1.9.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.8.0](/java/docs/reference/google-cloud-eventarc/1.8.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.7.0](/java/docs/reference/google-cloud-eventarc/1.7.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.6.0](/java/docs/reference/google-cloud-eventarc/1.6.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.5.0](/java/docs/reference/google-cloud-eventarc/1.5.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.4.0](/java/docs/reference/google-cloud-eventarc/1.4.0/com.google.cloud.eventarc.v1.PubsubOrBuilder)\n- [1.2.4](/java/docs/reference/google-cloud-eventarc/1.2.4/com.google.cloud.eventarc.v1.PubsubOrBuilder) \n\n public interface PubsubOrBuilder 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### getSubscription()\n\n public abstract String getSubscription()\n\nOutput only. The name of the Pub/Sub subscription created and managed by\nEventarc as a transport for the event delivery. Format:\n`projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}`.\n\n`string subscription = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];`\n\n### getSubscriptionBytes()\n\n public abstract ByteString getSubscriptionBytes()\n\nOutput only. The name of the Pub/Sub subscription created and managed by\nEventarc as a transport for the event delivery. Format:\n`projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}`.\n\n`string subscription = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];`\n\n### getTopic()\n\n public abstract String getTopic()\n\nOptional. The name of the Pub/Sub topic created and managed by Eventarc as\na transport for the event delivery. Format:\n`projects/{PROJECT_ID}/topics/{TOPIC_NAME}`.\n\nYou can set an existing topic for triggers of the type\n`google.cloud.pubsub.topic.v1.messagePublished`. The topic you provide\nhere is not deleted by Eventarc at trigger deletion.\n\n`string topic = 1 [(.google.api.field_behavior) = OPTIONAL];`\n\n### getTopicBytes()\n\n public abstract ByteString getTopicBytes()\n\nOptional. The name of the Pub/Sub topic created and managed by Eventarc as\na transport for the event delivery. Format:\n`projects/{PROJECT_ID}/topics/{TOPIC_NAME}`.\n\nYou can set an existing topic for triggers of the type\n`google.cloud.pubsub.topic.v1.messagePublished`. The topic you provide\nhere is not deleted by Eventarc at trigger deletion.\n\n`string topic = 1 [(.google.api.field_behavior) = OPTIONAL];`"]]