public static final class EventHandler.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder> implements EventHandlerOrBuilder
An event handler specifies an [event][google.cloud.dialogflow.cx.v3.EventHandler.event] that can be handled during a session. When the specified event happens, the following actions are taken in order: * If there is a [`trigger_fulfillment`][google.cloud.dialogflow.cx.v3.EventHandler.trigger_fulfillment] associated with the event, it will be called. * If there is a [`target_page`][google.cloud.dialogflow.cx.v3.EventHandler.target_page] associated with the event, the session will transition into the specified page. * If there is a [`target_flow`][google.cloud.dialogflow.cx.v3.EventHandler.target_flow] associated with the event, the session will transition into the specified flow.Protobuf type
google.cloud.dialogflow.cx.v3.EventHandler| Modifier and Type | Method and Description |
|---|---|
EventHandler.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
EventHandler |
build() |
EventHandler |
buildPartial() |
EventHandler.Builder |
clear() |
EventHandler.Builder |
clearEvent()
Required.
|
EventHandler.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
EventHandler.Builder |
clearName()
Output only.
|
EventHandler.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
EventHandler.Builder |
clearTarget() |
EventHandler.Builder |
clearTargetFlow()
The target flow to transition to.
|
EventHandler.Builder |
clearTargetPage()
The target page to transition to.
|
EventHandler.Builder |
clearTriggerFulfillment()
The fulfillment to call when the event occurs.
|
EventHandler.Builder |
clone() |
EventHandler |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getEvent()
Required.
|
com.google.protobuf.ByteString |
getEventBytes()
Required.
|
String |
getName()
Output only.
|
com.google.protobuf.ByteString |
getNameBytes()
Output only.
|
EventHandler.TargetCase |
getTargetCase() |
String |
getTargetFlow()
The target flow to transition to.
|
com.google.protobuf.ByteString |
getTargetFlowBytes()
The target flow to transition to.
|
String |
getTargetPage()
The target page to transition to.
|
com.google.protobuf.ByteString |
getTargetPageBytes()
The target page to transition to.
|
Fulfillment |
getTriggerFulfillment()
The fulfillment to call when the event occurs.
|
Fulfillment.Builder |
getTriggerFulfillmentBuilder()
The fulfillment to call when the event occurs.
|
FulfillmentOrBuilder |
getTriggerFulfillmentOrBuilder()
The fulfillment to call when the event occurs.
|
boolean |
hasTargetFlow()
The target flow to transition to.
|
boolean |
hasTargetPage()
The target page to transition to.
|
boolean |
hasTriggerFulfillment()
The fulfillment to call when the event occurs.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
EventHandler.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
EventHandler.Builder |
mergeFrom(EventHandler other) |
EventHandler.Builder |
mergeFrom(com.google.protobuf.Message other) |
EventHandler.Builder |
mergeTriggerFulfillment(Fulfillment value)
The fulfillment to call when the event occurs.
|
EventHandler.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
EventHandler.Builder |
setEvent(String value)
Required.
|
EventHandler.Builder |
setEventBytes(com.google.protobuf.ByteString value)
Required.
|
EventHandler.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
EventHandler.Builder |
setName(String value)
Output only.
|
EventHandler.Builder |
setNameBytes(com.google.protobuf.ByteString value)
Output only.
|
EventHandler.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
EventHandler.Builder |
setTargetFlow(String value)
The target flow to transition to.
|
EventHandler.Builder |
setTargetFlowBytes(com.google.protobuf.ByteString value)
The target flow to transition to.
|
EventHandler.Builder |
setTargetPage(String value)
The target page to transition to.
|
EventHandler.Builder |
setTargetPageBytes(com.google.protobuf.ByteString value)
The target page to transition to.
|
EventHandler.Builder |
setTriggerFulfillment(Fulfillment.Builder builderForValue)
The fulfillment to call when the event occurs.
|
EventHandler.Builder |
setTriggerFulfillment(Fulfillment value)
The fulfillment to call when the event occurs.
|
EventHandler.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>public EventHandler.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>public EventHandler getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic EventHandler build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic EventHandler buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic EventHandler.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>public EventHandler.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>public EventHandler.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>public EventHandler.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>public EventHandler.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>public EventHandler.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>public EventHandler.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<EventHandler.Builder>public EventHandler.Builder mergeFrom(EventHandler other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>public EventHandler.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<EventHandler.Builder>IOExceptionpublic EventHandler.TargetCase getTargetCase()
getTargetCase in interface EventHandlerOrBuilderpublic EventHandler.Builder clearTarget()
public String getName()
Output only. The unique identifier of this event handler.
string name = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];getName in interface EventHandlerOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
Output only. The unique identifier of this event handler.
string name = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];getNameBytes in interface EventHandlerOrBuilderpublic EventHandler.Builder setName(String value)
Output only. The unique identifier of this event handler.
string name = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];value - The name to set.public EventHandler.Builder clearName()
Output only. The unique identifier of this event handler.
string name = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];public EventHandler.Builder setNameBytes(com.google.protobuf.ByteString value)
Output only. The unique identifier of this event handler.
string name = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];value - The bytes for name to set.public String getEvent()
Required. The name of the event to handle.
string event = 4 [(.google.api.field_behavior) = REQUIRED];getEvent in interface EventHandlerOrBuilderpublic com.google.protobuf.ByteString getEventBytes()
Required. The name of the event to handle.
string event = 4 [(.google.api.field_behavior) = REQUIRED];getEventBytes in interface EventHandlerOrBuilderpublic EventHandler.Builder setEvent(String value)
Required. The name of the event to handle.
string event = 4 [(.google.api.field_behavior) = REQUIRED];value - The event to set.public EventHandler.Builder clearEvent()
Required. The name of the event to handle.
string event = 4 [(.google.api.field_behavior) = REQUIRED];public EventHandler.Builder setEventBytes(com.google.protobuf.ByteString value)
Required. The name of the event to handle.
string event = 4 [(.google.api.field_behavior) = REQUIRED];value - The bytes for event to set.public boolean hasTriggerFulfillment()
The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks.
.google.cloud.dialogflow.cx.v3.Fulfillment trigger_fulfillment = 5;hasTriggerFulfillment in interface EventHandlerOrBuilderpublic Fulfillment getTriggerFulfillment()
The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks.
.google.cloud.dialogflow.cx.v3.Fulfillment trigger_fulfillment = 5;getTriggerFulfillment in interface EventHandlerOrBuilderpublic EventHandler.Builder setTriggerFulfillment(Fulfillment value)
The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks.
.google.cloud.dialogflow.cx.v3.Fulfillment trigger_fulfillment = 5;public EventHandler.Builder setTriggerFulfillment(Fulfillment.Builder builderForValue)
The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks.
.google.cloud.dialogflow.cx.v3.Fulfillment trigger_fulfillment = 5;public EventHandler.Builder mergeTriggerFulfillment(Fulfillment value)
The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks.
.google.cloud.dialogflow.cx.v3.Fulfillment trigger_fulfillment = 5;public EventHandler.Builder clearTriggerFulfillment()
The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks.
.google.cloud.dialogflow.cx.v3.Fulfillment trigger_fulfillment = 5;public Fulfillment.Builder getTriggerFulfillmentBuilder()
The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks.
.google.cloud.dialogflow.cx.v3.Fulfillment trigger_fulfillment = 5;public FulfillmentOrBuilder getTriggerFulfillmentOrBuilder()
The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks.
.google.cloud.dialogflow.cx.v3.Fulfillment trigger_fulfillment = 5;getTriggerFulfillmentOrBuilder in interface EventHandlerOrBuilderpublic boolean hasTargetPage()
The target page to transition to. Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>`.
string target_page = 2 [(.google.api.resource_reference) = { ... }hasTargetPage in interface EventHandlerOrBuilderpublic String getTargetPage()
The target page to transition to. Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>`.
string target_page = 2 [(.google.api.resource_reference) = { ... }getTargetPage in interface EventHandlerOrBuilderpublic com.google.protobuf.ByteString getTargetPageBytes()
The target page to transition to. Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>`.
string target_page = 2 [(.google.api.resource_reference) = { ... }getTargetPageBytes in interface EventHandlerOrBuilderpublic EventHandler.Builder setTargetPage(String value)
The target page to transition to. Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>`.
string target_page = 2 [(.google.api.resource_reference) = { ... }value - The targetPage to set.public EventHandler.Builder clearTargetPage()
The target page to transition to. Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>`.
string target_page = 2 [(.google.api.resource_reference) = { ... }public EventHandler.Builder setTargetPageBytes(com.google.protobuf.ByteString value)
The target page to transition to. Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>/pages/<Page ID>`.
string target_page = 2 [(.google.api.resource_reference) = { ... }value - The bytes for targetPage to set.public boolean hasTargetFlow()
The target flow to transition to. Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>`.
string target_flow = 3 [(.google.api.resource_reference) = { ... }hasTargetFlow in interface EventHandlerOrBuilderpublic String getTargetFlow()
The target flow to transition to. Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>`.
string target_flow = 3 [(.google.api.resource_reference) = { ... }getTargetFlow in interface EventHandlerOrBuilderpublic com.google.protobuf.ByteString getTargetFlowBytes()
The target flow to transition to. Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>`.
string target_flow = 3 [(.google.api.resource_reference) = { ... }getTargetFlowBytes in interface EventHandlerOrBuilderpublic EventHandler.Builder setTargetFlow(String value)
The target flow to transition to. Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>`.
string target_flow = 3 [(.google.api.resource_reference) = { ... }value - The targetFlow to set.public EventHandler.Builder clearTargetFlow()
The target flow to transition to. Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>`.
string target_flow = 3 [(.google.api.resource_reference) = { ... }public EventHandler.Builder setTargetFlowBytes(com.google.protobuf.ByteString value)
The target flow to transition to. Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow ID>`.
string target_flow = 3 [(.google.api.resource_reference) = { ... }value - The bytes for targetFlow to set.public final EventHandler.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>public final EventHandler.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>Copyright © 2022 Google LLC. All rights reserved.