Class EventHandler.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>
-
- com.google.cloud.dialogflow.cx.v3.EventHandler.Builder
-
- All Implemented Interfaces:
EventHandlerOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- EventHandler
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 typegoogle.cloud.dialogflow.cx.v3.EventHandler
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description EventHandler.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)EventHandlerbuild()EventHandlerbuildPartial()EventHandler.Builderclear()EventHandler.BuilderclearEvent()Required.EventHandler.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)EventHandler.BuilderclearName()Output only.EventHandler.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)EventHandler.BuilderclearTarget()EventHandler.BuilderclearTargetFlow()The target flow to transition to.EventHandler.BuilderclearTargetPage()The target page to transition to.EventHandler.BuilderclearTriggerFulfillment()The fulfillment to call when the event occurs.EventHandler.Builderclone()EventHandlergetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetEvent()Required.com.google.protobuf.ByteStringgetEventBytes()Required.StringgetName()Output only.com.google.protobuf.ByteStringgetNameBytes()Output only.EventHandler.TargetCasegetTargetCase()StringgetTargetFlow()The target flow to transition to.com.google.protobuf.ByteStringgetTargetFlowBytes()The target flow to transition to.StringgetTargetPage()The target page to transition to.com.google.protobuf.ByteStringgetTargetPageBytes()The target page to transition to.FulfillmentgetTriggerFulfillment()The fulfillment to call when the event occurs.Fulfillment.BuildergetTriggerFulfillmentBuilder()The fulfillment to call when the event occurs.FulfillmentOrBuildergetTriggerFulfillmentOrBuilder()The fulfillment to call when the event occurs.booleanhasTargetFlow()The target flow to transition to.booleanhasTargetPage()The target page to transition to.booleanhasTriggerFulfillment()The fulfillment to call when the event occurs.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()EventHandler.BuildermergeFrom(EventHandler other)EventHandler.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)EventHandler.BuildermergeFrom(com.google.protobuf.Message other)EventHandler.BuildermergeTriggerFulfillment(Fulfillment value)The fulfillment to call when the event occurs.EventHandler.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)EventHandler.BuildersetEvent(String value)Required.EventHandler.BuildersetEventBytes(com.google.protobuf.ByteString value)Required.EventHandler.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)EventHandler.BuildersetName(String value)Output only.EventHandler.BuildersetNameBytes(com.google.protobuf.ByteString value)Output only.EventHandler.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)EventHandler.BuildersetTargetFlow(String value)The target flow to transition to.EventHandler.BuildersetTargetFlowBytes(com.google.protobuf.ByteString value)The target flow to transition to.EventHandler.BuildersetTargetPage(String value)The target page to transition to.EventHandler.BuildersetTargetPageBytes(com.google.protobuf.ByteString value)The target page to transition to.EventHandler.BuildersetTriggerFulfillment(Fulfillment value)The fulfillment to call when the event occurs.EventHandler.BuildersetTriggerFulfillment(Fulfillment.Builder builderForValue)The fulfillment to call when the event occurs.EventHandler.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>
-
clear
public EventHandler.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>
-
getDefaultInstanceForType
public EventHandler getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public EventHandler build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public EventHandler buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public EventHandler.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>
-
setField
public EventHandler.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>
-
clearField
public EventHandler.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>
-
clearOneof
public EventHandler.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>
-
setRepeatedField
public EventHandler.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>
-
addRepeatedField
public EventHandler.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>
-
mergeFrom
public EventHandler.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<EventHandler.Builder>
-
mergeFrom
public EventHandler.Builder mergeFrom(EventHandler other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>
-
mergeFrom
public EventHandler.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<EventHandler.Builder>- Throws:
IOException
-
getTargetCase
public EventHandler.TargetCase getTargetCase()
- Specified by:
getTargetCasein interfaceEventHandlerOrBuilder
-
clearTarget
public EventHandler.Builder clearTarget()
-
getName
public String getName()
Output only. The unique identifier of this event handler.
string name = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getNamein interfaceEventHandlerOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Output only. The unique identifier of this event handler.
string name = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getNameBytesin interfaceEventHandlerOrBuilder- Returns:
- The bytes for name.
-
setName
public EventHandler.Builder setName(String value)
Output only. The unique identifier of this event handler.
string name = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
public EventHandler.Builder clearName()
Output only. The unique identifier of this event handler.
string name = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
setNameBytes
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];- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getEvent
public String getEvent()
Required. The name of the event to handle.
string event = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getEventin interfaceEventHandlerOrBuilder- Returns:
- The event.
-
getEventBytes
public com.google.protobuf.ByteString getEventBytes()
Required. The name of the event to handle.
string event = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getEventBytesin interfaceEventHandlerOrBuilder- Returns:
- The bytes for event.
-
setEvent
public EventHandler.Builder setEvent(String value)
Required. The name of the event to handle.
string event = 4 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The event to set.- Returns:
- This builder for chaining.
-
clearEvent
public EventHandler.Builder clearEvent()
Required. The name of the event to handle.
string event = 4 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setEventBytes
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];- Parameters:
value- The bytes for event to set.- Returns:
- This builder for chaining.
-
hasTriggerFulfillment
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;- Specified by:
hasTriggerFulfillmentin interfaceEventHandlerOrBuilder- Returns:
- Whether the triggerFulfillment field is set.
-
getTriggerFulfillment
public 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;- Specified by:
getTriggerFulfillmentin interfaceEventHandlerOrBuilder- Returns:
- The triggerFulfillment.
-
setTriggerFulfillment
public 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;
-
setTriggerFulfillment
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;
-
mergeTriggerFulfillment
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;
-
clearTriggerFulfillment
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;
-
getTriggerFulfillmentBuilder
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;
-
getTriggerFulfillmentOrBuilder
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;- Specified by:
getTriggerFulfillmentOrBuilderin interfaceEventHandlerOrBuilder
-
hasTargetPage
public 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) = { ... }- Specified by:
hasTargetPagein interfaceEventHandlerOrBuilder- Returns:
- Whether the targetPage field is set.
-
getTargetPage
public 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) = { ... }- Specified by:
getTargetPagein interfaceEventHandlerOrBuilder- Returns:
- The targetPage.
-
getTargetPageBytes
public 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) = { ... }- Specified by:
getTargetPageBytesin interfaceEventHandlerOrBuilder- Returns:
- The bytes for targetPage.
-
setTargetPage
public 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) = { ... }- Parameters:
value- The targetPage to set.- Returns:
- This builder for chaining.
-
clearTargetPage
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) = { ... }- Returns:
- This builder for chaining.
-
setTargetPageBytes
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) = { ... }- Parameters:
value- The bytes for targetPage to set.- Returns:
- This builder for chaining.
-
hasTargetFlow
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) = { ... }- Specified by:
hasTargetFlowin interfaceEventHandlerOrBuilder- Returns:
- Whether the targetFlow field is set.
-
getTargetFlow
public 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) = { ... }- Specified by:
getTargetFlowin interfaceEventHandlerOrBuilder- Returns:
- The targetFlow.
-
getTargetFlowBytes
public 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) = { ... }- Specified by:
getTargetFlowBytesin interfaceEventHandlerOrBuilder- Returns:
- The bytes for targetFlow.
-
setTargetFlow
public 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) = { ... }- Parameters:
value- The targetFlow to set.- Returns:
- This builder for chaining.
-
clearTargetFlow
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) = { ... }- Returns:
- This builder for chaining.
-
setTargetFlowBytes
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) = { ... }- Parameters:
value- The bytes for targetFlow to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final EventHandler.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>
-
mergeUnknownFields
public final EventHandler.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<EventHandler.Builder>
-
-