Class WebhookRequest.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<WebhookRequest.Builder>
com.google.cloud.dialogflow.v2.WebhookRequest.Builder
All Implemented Interfaces:
WebhookRequestOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
WebhookRequest

public static final class WebhookRequest.Builder extends com.google.protobuf.GeneratedMessage.Builder<WebhookRequest.Builder> implements WebhookRequestOrBuilder
 The request message for a webhook call.
 
Protobuf type google.cloud.dialogflow.v2.WebhookRequest
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<WebhookRequest.Builder>
    • clear

      public WebhookRequest.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<WebhookRequest.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<WebhookRequest.Builder>
    • getDefaultInstanceForType

      public WebhookRequest getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public WebhookRequest build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public WebhookRequest buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public WebhookRequest.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<WebhookRequest.Builder>
    • mergeFrom

      public WebhookRequest.Builder mergeFrom(WebhookRequest other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<WebhookRequest.Builder>
    • mergeFrom

      public WebhookRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<WebhookRequest.Builder>
      Throws:
      IOException
    • getSession

      public String getSession()
       The unique identifier of detectIntent request session.
       Can be used to identify end-user inside webhook implementation.
       Format: `projects/<Project ID>/agent/sessions/<Session ID>`, or
       `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
       ID>/sessions/<Session ID>`.
       
      string session = 4;
      Specified by:
      getSession in interface WebhookRequestOrBuilder
      Returns:
      The session.
    • getSessionBytes

      public com.google.protobuf.ByteString getSessionBytes()
       The unique identifier of detectIntent request session.
       Can be used to identify end-user inside webhook implementation.
       Format: `projects/<Project ID>/agent/sessions/<Session ID>`, or
       `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
       ID>/sessions/<Session ID>`.
       
      string session = 4;
      Specified by:
      getSessionBytes in interface WebhookRequestOrBuilder
      Returns:
      The bytes for session.
    • setSession

      public WebhookRequest.Builder setSession(String value)
       The unique identifier of detectIntent request session.
       Can be used to identify end-user inside webhook implementation.
       Format: `projects/<Project ID>/agent/sessions/<Session ID>`, or
       `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
       ID>/sessions/<Session ID>`.
       
      string session = 4;
      Parameters:
      value - The session to set.
      Returns:
      This builder for chaining.
    • clearSession

      public WebhookRequest.Builder clearSession()
       The unique identifier of detectIntent request session.
       Can be used to identify end-user inside webhook implementation.
       Format: `projects/<Project ID>/agent/sessions/<Session ID>`, or
       `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
       ID>/sessions/<Session ID>`.
       
      string session = 4;
      Returns:
      This builder for chaining.
    • setSessionBytes

      public WebhookRequest.Builder setSessionBytes(com.google.protobuf.ByteString value)
       The unique identifier of detectIntent request session.
       Can be used to identify end-user inside webhook implementation.
       Format: `projects/<Project ID>/agent/sessions/<Session ID>`, or
       `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
       ID>/sessions/<Session ID>`.
       
      string session = 4;
      Parameters:
      value - The bytes for session to set.
      Returns:
      This builder for chaining.
    • getResponseId

      public String getResponseId()
       The unique identifier of the response. Contains the same value as
       `[Streaming]DetectIntentResponse.response_id`.
       
      string response_id = 1;
      Specified by:
      getResponseId in interface WebhookRequestOrBuilder
      Returns:
      The responseId.
    • getResponseIdBytes

      public com.google.protobuf.ByteString getResponseIdBytes()
       The unique identifier of the response. Contains the same value as
       `[Streaming]DetectIntentResponse.response_id`.
       
      string response_id = 1;
      Specified by:
      getResponseIdBytes in interface WebhookRequestOrBuilder
      Returns:
      The bytes for responseId.
    • setResponseId

      public WebhookRequest.Builder setResponseId(String value)
       The unique identifier of the response. Contains the same value as
       `[Streaming]DetectIntentResponse.response_id`.
       
      string response_id = 1;
      Parameters:
      value - The responseId to set.
      Returns:
      This builder for chaining.
    • clearResponseId

      public WebhookRequest.Builder clearResponseId()
       The unique identifier of the response. Contains the same value as
       `[Streaming]DetectIntentResponse.response_id`.
       
      string response_id = 1;
      Returns:
      This builder for chaining.
    • setResponseIdBytes

      public WebhookRequest.Builder setResponseIdBytes(com.google.protobuf.ByteString value)
       The unique identifier of the response. Contains the same value as
       `[Streaming]DetectIntentResponse.response_id`.
       
      string response_id = 1;
      Parameters:
      value - The bytes for responseId to set.
      Returns:
      This builder for chaining.
    • hasQueryResult

      public boolean hasQueryResult()
       The result of the conversational query or event processing. Contains the
       same value as `[Streaming]DetectIntentResponse.query_result`.
       
      .google.cloud.dialogflow.v2.QueryResult query_result = 2;
      Specified by:
      hasQueryResult in interface WebhookRequestOrBuilder
      Returns:
      Whether the queryResult field is set.
    • getQueryResult

      public QueryResult getQueryResult()
       The result of the conversational query or event processing. Contains the
       same value as `[Streaming]DetectIntentResponse.query_result`.
       
      .google.cloud.dialogflow.v2.QueryResult query_result = 2;
      Specified by:
      getQueryResult in interface WebhookRequestOrBuilder
      Returns:
      The queryResult.
    • setQueryResult

      public WebhookRequest.Builder setQueryResult(QueryResult value)
       The result of the conversational query or event processing. Contains the
       same value as `[Streaming]DetectIntentResponse.query_result`.
       
      .google.cloud.dialogflow.v2.QueryResult query_result = 2;
    • setQueryResult

      public WebhookRequest.Builder setQueryResult(QueryResult.Builder builderForValue)
       The result of the conversational query or event processing. Contains the
       same value as `[Streaming]DetectIntentResponse.query_result`.
       
      .google.cloud.dialogflow.v2.QueryResult query_result = 2;
    • mergeQueryResult

      public WebhookRequest.Builder mergeQueryResult(QueryResult value)
       The result of the conversational query or event processing. Contains the
       same value as `[Streaming]DetectIntentResponse.query_result`.
       
      .google.cloud.dialogflow.v2.QueryResult query_result = 2;
    • clearQueryResult

      public WebhookRequest.Builder clearQueryResult()
       The result of the conversational query or event processing. Contains the
       same value as `[Streaming]DetectIntentResponse.query_result`.
       
      .google.cloud.dialogflow.v2.QueryResult query_result = 2;
    • getQueryResultBuilder

      public QueryResult.Builder getQueryResultBuilder()
       The result of the conversational query or event processing. Contains the
       same value as `[Streaming]DetectIntentResponse.query_result`.
       
      .google.cloud.dialogflow.v2.QueryResult query_result = 2;
    • getQueryResultOrBuilder

      public QueryResultOrBuilder getQueryResultOrBuilder()
       The result of the conversational query or event processing. Contains the
       same value as `[Streaming]DetectIntentResponse.query_result`.
       
      .google.cloud.dialogflow.v2.QueryResult query_result = 2;
      Specified by:
      getQueryResultOrBuilder in interface WebhookRequestOrBuilder
    • hasOriginalDetectIntentRequest

      public boolean hasOriginalDetectIntentRequest()
       Optional. The contents of the original request that was passed to
       `[Streaming]DetectIntent` call.
       
      .google.cloud.dialogflow.v2.OriginalDetectIntentRequest original_detect_intent_request = 3;
      Specified by:
      hasOriginalDetectIntentRequest in interface WebhookRequestOrBuilder
      Returns:
      Whether the originalDetectIntentRequest field is set.
    • getOriginalDetectIntentRequest

      public OriginalDetectIntentRequest getOriginalDetectIntentRequest()
       Optional. The contents of the original request that was passed to
       `[Streaming]DetectIntent` call.
       
      .google.cloud.dialogflow.v2.OriginalDetectIntentRequest original_detect_intent_request = 3;
      Specified by:
      getOriginalDetectIntentRequest in interface WebhookRequestOrBuilder
      Returns:
      The originalDetectIntentRequest.
    • setOriginalDetectIntentRequest

      public WebhookRequest.Builder setOriginalDetectIntentRequest(OriginalDetectIntentRequest value)
       Optional. The contents of the original request that was passed to
       `[Streaming]DetectIntent` call.
       
      .google.cloud.dialogflow.v2.OriginalDetectIntentRequest original_detect_intent_request = 3;
    • setOriginalDetectIntentRequest

      public WebhookRequest.Builder setOriginalDetectIntentRequest(OriginalDetectIntentRequest.Builder builderForValue)
       Optional. The contents of the original request that was passed to
       `[Streaming]DetectIntent` call.
       
      .google.cloud.dialogflow.v2.OriginalDetectIntentRequest original_detect_intent_request = 3;
    • mergeOriginalDetectIntentRequest

      public WebhookRequest.Builder mergeOriginalDetectIntentRequest(OriginalDetectIntentRequest value)
       Optional. The contents of the original request that was passed to
       `[Streaming]DetectIntent` call.
       
      .google.cloud.dialogflow.v2.OriginalDetectIntentRequest original_detect_intent_request = 3;
    • clearOriginalDetectIntentRequest

      public WebhookRequest.Builder clearOriginalDetectIntentRequest()
       Optional. The contents of the original request that was passed to
       `[Streaming]DetectIntent` call.
       
      .google.cloud.dialogflow.v2.OriginalDetectIntentRequest original_detect_intent_request = 3;
    • getOriginalDetectIntentRequestBuilder

      public OriginalDetectIntentRequest.Builder getOriginalDetectIntentRequestBuilder()
       Optional. The contents of the original request that was passed to
       `[Streaming]DetectIntent` call.
       
      .google.cloud.dialogflow.v2.OriginalDetectIntentRequest original_detect_intent_request = 3;
    • getOriginalDetectIntentRequestOrBuilder

      public OriginalDetectIntentRequestOrBuilder getOriginalDetectIntentRequestOrBuilder()
       Optional. The contents of the original request that was passed to
       `[Streaming]DetectIntent` call.
       
      .google.cloud.dialogflow.v2.OriginalDetectIntentRequest original_detect_intent_request = 3;
      Specified by:
      getOriginalDetectIntentRequestOrBuilder in interface WebhookRequestOrBuilder