Class UserEvent.Builder

  • All Implemented Interfaces:
    UserEventOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    UserEvent

    public static final class UserEvent.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
    implements UserEventOrBuilder
     UserEvent captures all metadata information recommendation engine needs to
     know about how end users interact with customers' website.
     
    Protobuf type google.cloud.recommendationengine.v1beta1.UserEvent
    • Method Detail

      • getDescriptor

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

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

        public UserEvent.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.GeneratedMessageV3.Builder<UserEvent.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.GeneratedMessageV3.Builder<UserEvent.Builder>
      • getDefaultInstanceForType

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

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

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

        public UserEvent.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
      • setField

        public UserEvent.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                          Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
      • clearField

        public UserEvent.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
      • clearOneof

        public UserEvent.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
      • setRepeatedField

        public UserEvent.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                  int index,
                                                  Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
      • addRepeatedField

        public UserEvent.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                  Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
      • mergeFrom

        public UserEvent.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<UserEvent.Builder>
      • isInitialized

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

        public UserEvent.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<UserEvent.Builder>
        Throws:
        IOException
      • getEventType

        public String getEventType()
         Required. User event type. Allowed values are:
        
         * `add-to-cart` Products being added to cart.
         * `add-to-list` Items being added to a list (shopping list, favorites
           etc).
         * `category-page-view` Special pages such as sale or promotion pages
           viewed.
         * `checkout-start` User starting a checkout process.
         * `detail-page-view` Products detail page viewed.
         * `home-page-view` Homepage viewed.
         * `page-visit` Generic page visits not included in the event types above.
         * `purchase-complete` User finishing a purchase.
         * `refund` Purchased items being refunded or returned.
         * `remove-from-cart` Products being removed from cart.
         * `remove-from-list` Items being removed from a list.
         * `search` Product search.
         * `shopping-cart-page-view` User viewing a shopping cart.
         * `impression` List of items displayed. Used by Google Tag Manager.
         
        string event_type = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getEventType in interface UserEventOrBuilder
        Returns:
        The eventType.
      • getEventTypeBytes

        public com.google.protobuf.ByteString getEventTypeBytes()
         Required. User event type. Allowed values are:
        
         * `add-to-cart` Products being added to cart.
         * `add-to-list` Items being added to a list (shopping list, favorites
           etc).
         * `category-page-view` Special pages such as sale or promotion pages
           viewed.
         * `checkout-start` User starting a checkout process.
         * `detail-page-view` Products detail page viewed.
         * `home-page-view` Homepage viewed.
         * `page-visit` Generic page visits not included in the event types above.
         * `purchase-complete` User finishing a purchase.
         * `refund` Purchased items being refunded or returned.
         * `remove-from-cart` Products being removed from cart.
         * `remove-from-list` Items being removed from a list.
         * `search` Product search.
         * `shopping-cart-page-view` User viewing a shopping cart.
         * `impression` List of items displayed. Used by Google Tag Manager.
         
        string event_type = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getEventTypeBytes in interface UserEventOrBuilder
        Returns:
        The bytes for eventType.
      • setEventType

        public UserEvent.Builder setEventType​(String value)
         Required. User event type. Allowed values are:
        
         * `add-to-cart` Products being added to cart.
         * `add-to-list` Items being added to a list (shopping list, favorites
           etc).
         * `category-page-view` Special pages such as sale or promotion pages
           viewed.
         * `checkout-start` User starting a checkout process.
         * `detail-page-view` Products detail page viewed.
         * `home-page-view` Homepage viewed.
         * `page-visit` Generic page visits not included in the event types above.
         * `purchase-complete` User finishing a purchase.
         * `refund` Purchased items being refunded or returned.
         * `remove-from-cart` Products being removed from cart.
         * `remove-from-list` Items being removed from a list.
         * `search` Product search.
         * `shopping-cart-page-view` User viewing a shopping cart.
         * `impression` List of items displayed. Used by Google Tag Manager.
         
        string event_type = 1 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The eventType to set.
        Returns:
        This builder for chaining.
      • clearEventType

        public UserEvent.Builder clearEventType()
         Required. User event type. Allowed values are:
        
         * `add-to-cart` Products being added to cart.
         * `add-to-list` Items being added to a list (shopping list, favorites
           etc).
         * `category-page-view` Special pages such as sale or promotion pages
           viewed.
         * `checkout-start` User starting a checkout process.
         * `detail-page-view` Products detail page viewed.
         * `home-page-view` Homepage viewed.
         * `page-visit` Generic page visits not included in the event types above.
         * `purchase-complete` User finishing a purchase.
         * `refund` Purchased items being refunded or returned.
         * `remove-from-cart` Products being removed from cart.
         * `remove-from-list` Items being removed from a list.
         * `search` Product search.
         * `shopping-cart-page-view` User viewing a shopping cart.
         * `impression` List of items displayed. Used by Google Tag Manager.
         
        string event_type = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setEventTypeBytes

        public UserEvent.Builder setEventTypeBytes​(com.google.protobuf.ByteString value)
         Required. User event type. Allowed values are:
        
         * `add-to-cart` Products being added to cart.
         * `add-to-list` Items being added to a list (shopping list, favorites
           etc).
         * `category-page-view` Special pages such as sale or promotion pages
           viewed.
         * `checkout-start` User starting a checkout process.
         * `detail-page-view` Products detail page viewed.
         * `home-page-view` Homepage viewed.
         * `page-visit` Generic page visits not included in the event types above.
         * `purchase-complete` User finishing a purchase.
         * `refund` Purchased items being refunded or returned.
         * `remove-from-cart` Products being removed from cart.
         * `remove-from-list` Items being removed from a list.
         * `search` Product search.
         * `shopping-cart-page-view` User viewing a shopping cart.
         * `impression` List of items displayed. Used by Google Tag Manager.
         
        string event_type = 1 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for eventType to set.
        Returns:
        This builder for chaining.
      • hasUserInfo

        public boolean hasUserInfo()
         Required. User information.
         
        .google.cloud.recommendationengine.v1beta1.UserInfo user_info = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasUserInfo in interface UserEventOrBuilder
        Returns:
        Whether the userInfo field is set.
      • getUserInfo

        public UserInfo getUserInfo()
         Required. User information.
         
        .google.cloud.recommendationengine.v1beta1.UserInfo user_info = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getUserInfo in interface UserEventOrBuilder
        Returns:
        The userInfo.
      • setUserInfo

        public UserEvent.Builder setUserInfo​(UserInfo value)
         Required. User information.
         
        .google.cloud.recommendationengine.v1beta1.UserInfo user_info = 2 [(.google.api.field_behavior) = REQUIRED];
      • setUserInfo

        public UserEvent.Builder setUserInfo​(UserInfo.Builder builderForValue)
         Required. User information.
         
        .google.cloud.recommendationengine.v1beta1.UserInfo user_info = 2 [(.google.api.field_behavior) = REQUIRED];
      • mergeUserInfo

        public UserEvent.Builder mergeUserInfo​(UserInfo value)
         Required. User information.
         
        .google.cloud.recommendationengine.v1beta1.UserInfo user_info = 2 [(.google.api.field_behavior) = REQUIRED];
      • clearUserInfo

        public UserEvent.Builder clearUserInfo()
         Required. User information.
         
        .google.cloud.recommendationengine.v1beta1.UserInfo user_info = 2 [(.google.api.field_behavior) = REQUIRED];
      • getUserInfoBuilder

        public UserInfo.Builder getUserInfoBuilder()
         Required. User information.
         
        .google.cloud.recommendationengine.v1beta1.UserInfo user_info = 2 [(.google.api.field_behavior) = REQUIRED];
      • getUserInfoOrBuilder

        public UserInfoOrBuilder getUserInfoOrBuilder()
         Required. User information.
         
        .google.cloud.recommendationengine.v1beta1.UserInfo user_info = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getUserInfoOrBuilder in interface UserEventOrBuilder
      • hasEventDetail

        public boolean hasEventDetail()
         Optional. User event detailed information common across different
         recommendation types.
         
        .google.cloud.recommendationengine.v1beta1.EventDetail event_detail = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasEventDetail in interface UserEventOrBuilder
        Returns:
        Whether the eventDetail field is set.
      • getEventDetail

        public EventDetail getEventDetail()
         Optional. User event detailed information common across different
         recommendation types.
         
        .google.cloud.recommendationengine.v1beta1.EventDetail event_detail = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEventDetail in interface UserEventOrBuilder
        Returns:
        The eventDetail.
      • setEventDetail

        public UserEvent.Builder setEventDetail​(EventDetail value)
         Optional. User event detailed information common across different
         recommendation types.
         
        .google.cloud.recommendationengine.v1beta1.EventDetail event_detail = 3 [(.google.api.field_behavior) = OPTIONAL];
      • setEventDetail

        public UserEvent.Builder setEventDetail​(EventDetail.Builder builderForValue)
         Optional. User event detailed information common across different
         recommendation types.
         
        .google.cloud.recommendationengine.v1beta1.EventDetail event_detail = 3 [(.google.api.field_behavior) = OPTIONAL];
      • mergeEventDetail

        public UserEvent.Builder mergeEventDetail​(EventDetail value)
         Optional. User event detailed information common across different
         recommendation types.
         
        .google.cloud.recommendationengine.v1beta1.EventDetail event_detail = 3 [(.google.api.field_behavior) = OPTIONAL];
      • clearEventDetail

        public UserEvent.Builder clearEventDetail()
         Optional. User event detailed information common across different
         recommendation types.
         
        .google.cloud.recommendationengine.v1beta1.EventDetail event_detail = 3 [(.google.api.field_behavior) = OPTIONAL];
      • getEventDetailBuilder

        public EventDetail.Builder getEventDetailBuilder()
         Optional. User event detailed information common across different
         recommendation types.
         
        .google.cloud.recommendationengine.v1beta1.EventDetail event_detail = 3 [(.google.api.field_behavior) = OPTIONAL];
      • getEventDetailOrBuilder

        public EventDetailOrBuilder getEventDetailOrBuilder()
         Optional. User event detailed information common across different
         recommendation types.
         
        .google.cloud.recommendationengine.v1beta1.EventDetail event_detail = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEventDetailOrBuilder in interface UserEventOrBuilder
      • hasProductEventDetail

        public boolean hasProductEventDetail()
         Optional. Retail product specific user event metadata.
        
         This field is required for the following event types:
        
         * `add-to-cart`
         * `add-to-list`
         * `category-page-view`
         * `checkout-start`
         * `detail-page-view`
         * `purchase-complete`
         * `refund`
         * `remove-from-cart`
         * `remove-from-list`
         * `search`
        
         This field is optional for the following event types:
        
         * `page-visit`
         * `shopping-cart-page-view` - note that 'product_event_detail' should be
           set for this unless the shopping cart is empty.
        
         This field is not allowed for the following event types:
        
         * `home-page-view`
         
        .google.cloud.recommendationengine.v1beta1.ProductEventDetail product_event_detail = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasProductEventDetail in interface UserEventOrBuilder
        Returns:
        Whether the productEventDetail field is set.
      • getProductEventDetail

        public ProductEventDetail getProductEventDetail()
         Optional. Retail product specific user event metadata.
        
         This field is required for the following event types:
        
         * `add-to-cart`
         * `add-to-list`
         * `category-page-view`
         * `checkout-start`
         * `detail-page-view`
         * `purchase-complete`
         * `refund`
         * `remove-from-cart`
         * `remove-from-list`
         * `search`
        
         This field is optional for the following event types:
        
         * `page-visit`
         * `shopping-cart-page-view` - note that 'product_event_detail' should be
           set for this unless the shopping cart is empty.
        
         This field is not allowed for the following event types:
        
         * `home-page-view`
         
        .google.cloud.recommendationengine.v1beta1.ProductEventDetail product_event_detail = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getProductEventDetail in interface UserEventOrBuilder
        Returns:
        The productEventDetail.
      • setProductEventDetail

        public UserEvent.Builder setProductEventDetail​(ProductEventDetail value)
         Optional. Retail product specific user event metadata.
        
         This field is required for the following event types:
        
         * `add-to-cart`
         * `add-to-list`
         * `category-page-view`
         * `checkout-start`
         * `detail-page-view`
         * `purchase-complete`
         * `refund`
         * `remove-from-cart`
         * `remove-from-list`
         * `search`
        
         This field is optional for the following event types:
        
         * `page-visit`
         * `shopping-cart-page-view` - note that 'product_event_detail' should be
           set for this unless the shopping cart is empty.
        
         This field is not allowed for the following event types:
        
         * `home-page-view`
         
        .google.cloud.recommendationengine.v1beta1.ProductEventDetail product_event_detail = 4 [(.google.api.field_behavior) = OPTIONAL];
      • setProductEventDetail

        public UserEvent.Builder setProductEventDetail​(ProductEventDetail.Builder builderForValue)
         Optional. Retail product specific user event metadata.
        
         This field is required for the following event types:
        
         * `add-to-cart`
         * `add-to-list`
         * `category-page-view`
         * `checkout-start`
         * `detail-page-view`
         * `purchase-complete`
         * `refund`
         * `remove-from-cart`
         * `remove-from-list`
         * `search`
        
         This field is optional for the following event types:
        
         * `page-visit`
         * `shopping-cart-page-view` - note that 'product_event_detail' should be
           set for this unless the shopping cart is empty.
        
         This field is not allowed for the following event types:
        
         * `home-page-view`
         
        .google.cloud.recommendationengine.v1beta1.ProductEventDetail product_event_detail = 4 [(.google.api.field_behavior) = OPTIONAL];
      • mergeProductEventDetail

        public UserEvent.Builder mergeProductEventDetail​(ProductEventDetail value)
         Optional. Retail product specific user event metadata.
        
         This field is required for the following event types:
        
         * `add-to-cart`
         * `add-to-list`
         * `category-page-view`
         * `checkout-start`
         * `detail-page-view`
         * `purchase-complete`
         * `refund`
         * `remove-from-cart`
         * `remove-from-list`
         * `search`
        
         This field is optional for the following event types:
        
         * `page-visit`
         * `shopping-cart-page-view` - note that 'product_event_detail' should be
           set for this unless the shopping cart is empty.
        
         This field is not allowed for the following event types:
        
         * `home-page-view`
         
        .google.cloud.recommendationengine.v1beta1.ProductEventDetail product_event_detail = 4 [(.google.api.field_behavior) = OPTIONAL];
      • clearProductEventDetail

        public UserEvent.Builder clearProductEventDetail()
         Optional. Retail product specific user event metadata.
        
         This field is required for the following event types:
        
         * `add-to-cart`
         * `add-to-list`
         * `category-page-view`
         * `checkout-start`
         * `detail-page-view`
         * `purchase-complete`
         * `refund`
         * `remove-from-cart`
         * `remove-from-list`
         * `search`
        
         This field is optional for the following event types:
        
         * `page-visit`
         * `shopping-cart-page-view` - note that 'product_event_detail' should be
           set for this unless the shopping cart is empty.
        
         This field is not allowed for the following event types:
        
         * `home-page-view`
         
        .google.cloud.recommendationengine.v1beta1.ProductEventDetail product_event_detail = 4 [(.google.api.field_behavior) = OPTIONAL];
      • getProductEventDetailBuilder

        public ProductEventDetail.Builder getProductEventDetailBuilder()
         Optional. Retail product specific user event metadata.
        
         This field is required for the following event types:
        
         * `add-to-cart`
         * `add-to-list`
         * `category-page-view`
         * `checkout-start`
         * `detail-page-view`
         * `purchase-complete`
         * `refund`
         * `remove-from-cart`
         * `remove-from-list`
         * `search`
        
         This field is optional for the following event types:
        
         * `page-visit`
         * `shopping-cart-page-view` - note that 'product_event_detail' should be
           set for this unless the shopping cart is empty.
        
         This field is not allowed for the following event types:
        
         * `home-page-view`
         
        .google.cloud.recommendationengine.v1beta1.ProductEventDetail product_event_detail = 4 [(.google.api.field_behavior) = OPTIONAL];
      • getProductEventDetailOrBuilder

        public ProductEventDetailOrBuilder getProductEventDetailOrBuilder()
         Optional. Retail product specific user event metadata.
        
         This field is required for the following event types:
        
         * `add-to-cart`
         * `add-to-list`
         * `category-page-view`
         * `checkout-start`
         * `detail-page-view`
         * `purchase-complete`
         * `refund`
         * `remove-from-cart`
         * `remove-from-list`
         * `search`
        
         This field is optional for the following event types:
        
         * `page-visit`
         * `shopping-cart-page-view` - note that 'product_event_detail' should be
           set for this unless the shopping cart is empty.
        
         This field is not allowed for the following event types:
        
         * `home-page-view`
         
        .google.cloud.recommendationengine.v1beta1.ProductEventDetail product_event_detail = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getProductEventDetailOrBuilder in interface UserEventOrBuilder
      • hasEventTime

        public boolean hasEventTime()
         Optional. Only required for ImportUserEvents method. Timestamp of user
         event created.
         
        .google.protobuf.Timestamp event_time = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasEventTime in interface UserEventOrBuilder
        Returns:
        Whether the eventTime field is set.
      • getEventTime

        public com.google.protobuf.Timestamp getEventTime()
         Optional. Only required for ImportUserEvents method. Timestamp of user
         event created.
         
        .google.protobuf.Timestamp event_time = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEventTime in interface UserEventOrBuilder
        Returns:
        The eventTime.
      • setEventTime

        public UserEvent.Builder setEventTime​(com.google.protobuf.Timestamp value)
         Optional. Only required for ImportUserEvents method. Timestamp of user
         event created.
         
        .google.protobuf.Timestamp event_time = 5 [(.google.api.field_behavior) = OPTIONAL];
      • setEventTime

        public UserEvent.Builder setEventTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Optional. Only required for ImportUserEvents method. Timestamp of user
         event created.
         
        .google.protobuf.Timestamp event_time = 5 [(.google.api.field_behavior) = OPTIONAL];
      • mergeEventTime

        public UserEvent.Builder mergeEventTime​(com.google.protobuf.Timestamp value)
         Optional. Only required for ImportUserEvents method. Timestamp of user
         event created.
         
        .google.protobuf.Timestamp event_time = 5 [(.google.api.field_behavior) = OPTIONAL];
      • clearEventTime

        public UserEvent.Builder clearEventTime()
         Optional. Only required for ImportUserEvents method. Timestamp of user
         event created.
         
        .google.protobuf.Timestamp event_time = 5 [(.google.api.field_behavior) = OPTIONAL];
      • getEventTimeBuilder

        public com.google.protobuf.Timestamp.Builder getEventTimeBuilder()
         Optional. Only required for ImportUserEvents method. Timestamp of user
         event created.
         
        .google.protobuf.Timestamp event_time = 5 [(.google.api.field_behavior) = OPTIONAL];
      • getEventTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getEventTimeOrBuilder()
         Optional. Only required for ImportUserEvents method. Timestamp of user
         event created.
         
        .google.protobuf.Timestamp event_time = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEventTimeOrBuilder in interface UserEventOrBuilder
      • getEventSourceValue

        public int getEventSourceValue()
         Optional. This field should *not* be set when using JavaScript pixel
         or the Recommendations AI Tag. Defaults to `EVENT_SOURCE_UNSPECIFIED`.
         
        .google.cloud.recommendationengine.v1beta1.UserEvent.EventSource event_source = 6 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEventSourceValue in interface UserEventOrBuilder
        Returns:
        The enum numeric value on the wire for eventSource.
      • setEventSourceValue

        public UserEvent.Builder setEventSourceValue​(int value)
         Optional. This field should *not* be set when using JavaScript pixel
         or the Recommendations AI Tag. Defaults to `EVENT_SOURCE_UNSPECIFIED`.
         
        .google.cloud.recommendationengine.v1beta1.UserEvent.EventSource event_source = 6 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The enum numeric value on the wire for eventSource to set.
        Returns:
        This builder for chaining.
      • getEventSource

        public UserEvent.EventSource getEventSource()
         Optional. This field should *not* be set when using JavaScript pixel
         or the Recommendations AI Tag. Defaults to `EVENT_SOURCE_UNSPECIFIED`.
         
        .google.cloud.recommendationengine.v1beta1.UserEvent.EventSource event_source = 6 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEventSource in interface UserEventOrBuilder
        Returns:
        The eventSource.
      • setEventSource

        public UserEvent.Builder setEventSource​(UserEvent.EventSource value)
         Optional. This field should *not* be set when using JavaScript pixel
         or the Recommendations AI Tag. Defaults to `EVENT_SOURCE_UNSPECIFIED`.
         
        .google.cloud.recommendationengine.v1beta1.UserEvent.EventSource event_source = 6 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The eventSource to set.
        Returns:
        This builder for chaining.
      • clearEventSource

        public UserEvent.Builder clearEventSource()
         Optional. This field should *not* be set when using JavaScript pixel
         or the Recommendations AI Tag. Defaults to `EVENT_SOURCE_UNSPECIFIED`.
         
        .google.cloud.recommendationengine.v1beta1.UserEvent.EventSource event_source = 6 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final UserEvent.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
      • mergeUnknownFields

        public final UserEvent.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>