Interface NotificationConfigOrBuilder

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

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

    Modifier and Type
    Method
    Description
    Format of message.
    int
    Format of message.
    Name of the Pub/Sub topic to publish conversation events like [CONVERSATION_STARTED][google.cloud.dialogflow.v2.ConversationEvent.Type.CONVERSATION_STARTED] as serialized [ConversationEvent][google.cloud.dialogflow.v2.ConversationEvent] protos.
    com.google.protobuf.ByteString
    Name of the Pub/Sub topic to publish conversation events like [CONVERSATION_STARTED][google.cloud.dialogflow.v2.ConversationEvent.Type.CONVERSATION_STARTED] as serialized [ConversationEvent][google.cloud.dialogflow.v2.ConversationEvent] protos.

    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

    • getTopic

      String getTopic()
       Name of the Pub/Sub topic to publish conversation
       events like
       [CONVERSATION_STARTED][google.cloud.dialogflow.v2.ConversationEvent.Type.CONVERSATION_STARTED]
       as serialized
       [ConversationEvent][google.cloud.dialogflow.v2.ConversationEvent] protos.
      
       For telephony integration to receive notification, make sure either this
       topic is in the same project as the conversation or you grant
       `service-<Conversation Project
       Number>@gcp-sa-dialogflow.iam.gserviceaccount.com` the `Dialogflow Service
       Agent` role in the topic project.
      
       For chat integration to receive notification, make sure API caller has been
       granted the `Dialogflow Service Agent` role for the topic.
      
       Format: `projects/<Project ID>/locations/<Location ID>/topics/<Topic ID>`.
       
      string topic = 1;
      Returns:
      The topic.
    • getTopicBytes

      com.google.protobuf.ByteString getTopicBytes()
       Name of the Pub/Sub topic to publish conversation
       events like
       [CONVERSATION_STARTED][google.cloud.dialogflow.v2.ConversationEvent.Type.CONVERSATION_STARTED]
       as serialized
       [ConversationEvent][google.cloud.dialogflow.v2.ConversationEvent] protos.
      
       For telephony integration to receive notification, make sure either this
       topic is in the same project as the conversation or you grant
       `service-<Conversation Project
       Number>@gcp-sa-dialogflow.iam.gserviceaccount.com` the `Dialogflow Service
       Agent` role in the topic project.
      
       For chat integration to receive notification, make sure API caller has been
       granted the `Dialogflow Service Agent` role for the topic.
      
       Format: `projects/<Project ID>/locations/<Location ID>/topics/<Topic ID>`.
       
      string topic = 1;
      Returns:
      The bytes for topic.
    • getMessageFormatValue

      int getMessageFormatValue()
       Format of message.
       
      .google.cloud.dialogflow.v2.NotificationConfig.MessageFormat message_format = 2;
      Returns:
      The enum numeric value on the wire for messageFormat.
    • getMessageFormat

       Format of message.
       
      .google.cloud.dialogflow.v2.NotificationConfig.MessageFormat message_format = 2;
      Returns:
      The messageFormat.