Interface NotificationEndpointOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
NotificationEndpoint, NotificationEndpoint.Builder

@Generated public interface NotificationEndpointOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
     
    Immutable.
    com.google.protobuf.ByteString
    Immutable.
    boolean
    Immutable.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasPubsubTopic

      boolean hasPubsubTopic()
       Immutable. The Pub/Sub topic that receives events for the subscription.
      
       Format: `projects/{project}/topics/{topic}`
      
      
       You must create the topic in the same Google Cloud project where
       you create this subscription.
      
       Note: The Workspace Events API uses [ordering
       keys](https://cloud.google.com/pubsub/docs/ordering) for the benefit of
       sequential events. If the Cloud Pub/Sub topic has a [message storage
       policy](https://cloud.google.com/pubsub/docs/resource-location-restriction#exceptions)
       configured to exclude the nearest Google Cloud region, publishing events
       with ordering keys will fail.
      
       When the topic receives events, the events are encoded as Pub/Sub
       messages. For details, see the [Google Cloud Pub/Sub Protocol Binding for
       CloudEvents](https://github.com/googleapis/google-cloudevents/blob/main/docs/spec/pubsub.md).
       
      string pubsub_topic = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Returns:
      Whether the pubsubTopic field is set.
    • getPubsubTopic

      String getPubsubTopic()
       Immutable. The Pub/Sub topic that receives events for the subscription.
      
       Format: `projects/{project}/topics/{topic}`
      
      
       You must create the topic in the same Google Cloud project where
       you create this subscription.
      
       Note: The Workspace Events API uses [ordering
       keys](https://cloud.google.com/pubsub/docs/ordering) for the benefit of
       sequential events. If the Cloud Pub/Sub topic has a [message storage
       policy](https://cloud.google.com/pubsub/docs/resource-location-restriction#exceptions)
       configured to exclude the nearest Google Cloud region, publishing events
       with ordering keys will fail.
      
       When the topic receives events, the events are encoded as Pub/Sub
       messages. For details, see the [Google Cloud Pub/Sub Protocol Binding for
       CloudEvents](https://github.com/googleapis/google-cloudevents/blob/main/docs/spec/pubsub.md).
       
      string pubsub_topic = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Returns:
      The pubsubTopic.
    • getPubsubTopicBytes

      com.google.protobuf.ByteString getPubsubTopicBytes()
       Immutable. The Pub/Sub topic that receives events for the subscription.
      
       Format: `projects/{project}/topics/{topic}`
      
      
       You must create the topic in the same Google Cloud project where
       you create this subscription.
      
       Note: The Workspace Events API uses [ordering
       keys](https://cloud.google.com/pubsub/docs/ordering) for the benefit of
       sequential events. If the Cloud Pub/Sub topic has a [message storage
       policy](https://cloud.google.com/pubsub/docs/resource-location-restriction#exceptions)
       configured to exclude the nearest Google Cloud region, publishing events
       with ordering keys will fail.
      
       When the topic receives events, the events are encoded as Pub/Sub
       messages. For details, see the [Google Cloud Pub/Sub Protocol Binding for
       CloudEvents](https://github.com/googleapis/google-cloudevents/blob/main/docs/spec/pubsub.md).
       
      string pubsub_topic = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Returns:
      The bytes for pubsubTopic.
    • getEndpointCase