public static final class NotificationConfig.Builder extends GeneratedMessageV3.Builder<NotificationConfig.Builder> implements NotificationConfigOrBuilder
Defines notification behavior.
Protobuf type google.cloud.dialogflow.v2beta1.NotificationConfig
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public NotificationConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public NotificationConfig build()
buildPartial()
public NotificationConfig buildPartial()
clear()
public NotificationConfig.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public NotificationConfig.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
public NotificationConfig.Builder clearMessageFormat()
Format of message.
.google.cloud.dialogflow.v2beta1.NotificationConfig.MessageFormat message_format = 2;
clearOneof(Descriptors.OneofDescriptor oneof)
public NotificationConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clearTopic()
public NotificationConfig.Builder clearTopic()
Name of the Pub/Sub topic to publish conversation
events like
CONVERSATION_STARTED
as serialized
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;
clone()
public NotificationConfig.Builder clone()
Overrides
getDefaultInstanceForType()
public NotificationConfig getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
public NotificationConfig.MessageFormat getMessageFormat()
Format of message.
.google.cloud.dialogflow.v2beta1.NotificationConfig.MessageFormat message_format = 2;
public int getMessageFormatValue()
Format of message.
.google.cloud.dialogflow.v2beta1.NotificationConfig.MessageFormat message_format = 2;
Returns |
Type |
Description |
int |
The enum numeric value on the wire for messageFormat.
|
getTopic()
Name of the Pub/Sub topic to publish conversation
events like
CONVERSATION_STARTED
as serialized
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 |
Type |
Description |
String |
The topic.
|
getTopicBytes()
public ByteString getTopicBytes()
Name of the Pub/Sub topic to publish conversation
events like
CONVERSATION_STARTED
as serialized
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 |
Type |
Description |
ByteString |
The bytes for topic.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(NotificationConfig other)
public NotificationConfig.Builder mergeFrom(NotificationConfig other)
public NotificationConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public NotificationConfig.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final NotificationConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public NotificationConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
public NotificationConfig.Builder setMessageFormat(NotificationConfig.MessageFormat value)
Format of message.
.google.cloud.dialogflow.v2beta1.NotificationConfig.MessageFormat message_format = 2;
public NotificationConfig.Builder setMessageFormatValue(int value)
Format of message.
.google.cloud.dialogflow.v2beta1.NotificationConfig.MessageFormat message_format = 2;
Parameter |
Name |
Description |
value |
int
The enum numeric value on the wire for messageFormat to set.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public NotificationConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setTopic(String value)
public NotificationConfig.Builder setTopic(String value)
Name of the Pub/Sub topic to publish conversation
events like
CONVERSATION_STARTED
as serialized
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;
Parameter |
Name |
Description |
value |
String
The topic to set.
|
setTopicBytes(ByteString value)
public NotificationConfig.Builder setTopicBytes(ByteString value)
Name of the Pub/Sub topic to publish conversation
events like
CONVERSATION_STARTED
as serialized
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;
Parameter |
Name |
Description |
value |
ByteString
The bytes for topic to set.
|
setUnknownFields(UnknownFieldSet unknownFields)
public final NotificationConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides