Class FunnelEventFilter.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<FunnelEventFilter.Builder>
com.google.analytics.data.v1alpha.FunnelEventFilter.Builder
All Implemented Interfaces:
FunnelEventFilterOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
FunnelEventFilter

public static final class FunnelEventFilter.Builder extends com.google.protobuf.GeneratedMessage.Builder<FunnelEventFilter.Builder> implements FunnelEventFilterOrBuilder
 Creates a filter that matches events of a single event name. If a parameter
 filter expression is specified, only the subset of events that match both the
 single event name and the parameter filter expressions match this event
 filter.
 
Protobuf type google.analytics.data.v1alpha.FunnelEventFilter
  • 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<FunnelEventFilter.Builder>
    • clear

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

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

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

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

      public FunnelEventFilter.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<FunnelEventFilter.Builder>
    • mergeFrom

      public FunnelEventFilter.Builder mergeFrom(FunnelEventFilter other)
    • isInitialized

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

      public FunnelEventFilter.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<FunnelEventFilter.Builder>
      Throws:
      IOException
    • hasEventName

      public boolean hasEventName()
       This filter matches events of this single event name. Event name is
       required.
       
      optional string event_name = 1;
      Specified by:
      hasEventName in interface FunnelEventFilterOrBuilder
      Returns:
      Whether the eventName field is set.
    • getEventName

      public String getEventName()
       This filter matches events of this single event name. Event name is
       required.
       
      optional string event_name = 1;
      Specified by:
      getEventName in interface FunnelEventFilterOrBuilder
      Returns:
      The eventName.
    • getEventNameBytes

      public com.google.protobuf.ByteString getEventNameBytes()
       This filter matches events of this single event name. Event name is
       required.
       
      optional string event_name = 1;
      Specified by:
      getEventNameBytes in interface FunnelEventFilterOrBuilder
      Returns:
      The bytes for eventName.
    • setEventName

      public FunnelEventFilter.Builder setEventName(String value)
       This filter matches events of this single event name. Event name is
       required.
       
      optional string event_name = 1;
      Parameters:
      value - The eventName to set.
      Returns:
      This builder for chaining.
    • clearEventName

      public FunnelEventFilter.Builder clearEventName()
       This filter matches events of this single event name. Event name is
       required.
       
      optional string event_name = 1;
      Returns:
      This builder for chaining.
    • setEventNameBytes

      public FunnelEventFilter.Builder setEventNameBytes(com.google.protobuf.ByteString value)
       This filter matches events of this single event name. Event name is
       required.
       
      optional string event_name = 1;
      Parameters:
      value - The bytes for eventName to set.
      Returns:
      This builder for chaining.
    • hasFunnelParameterFilterExpression

      public boolean hasFunnelParameterFilterExpression()
       If specified, this filter matches events that match both the single event
       name and the parameter filter expressions.
      
       Inside the parameter filter expression, only parameter filters are
       available.
       
      optional .google.analytics.data.v1alpha.FunnelParameterFilterExpression funnel_parameter_filter_expression = 2;
      Specified by:
      hasFunnelParameterFilterExpression in interface FunnelEventFilterOrBuilder
      Returns:
      Whether the funnelParameterFilterExpression field is set.
    • getFunnelParameterFilterExpression

      public FunnelParameterFilterExpression getFunnelParameterFilterExpression()
       If specified, this filter matches events that match both the single event
       name and the parameter filter expressions.
      
       Inside the parameter filter expression, only parameter filters are
       available.
       
      optional .google.analytics.data.v1alpha.FunnelParameterFilterExpression funnel_parameter_filter_expression = 2;
      Specified by:
      getFunnelParameterFilterExpression in interface FunnelEventFilterOrBuilder
      Returns:
      The funnelParameterFilterExpression.
    • setFunnelParameterFilterExpression

      public FunnelEventFilter.Builder setFunnelParameterFilterExpression(FunnelParameterFilterExpression value)
       If specified, this filter matches events that match both the single event
       name and the parameter filter expressions.
      
       Inside the parameter filter expression, only parameter filters are
       available.
       
      optional .google.analytics.data.v1alpha.FunnelParameterFilterExpression funnel_parameter_filter_expression = 2;
    • setFunnelParameterFilterExpression

      public FunnelEventFilter.Builder setFunnelParameterFilterExpression(FunnelParameterFilterExpression.Builder builderForValue)
       If specified, this filter matches events that match both the single event
       name and the parameter filter expressions.
      
       Inside the parameter filter expression, only parameter filters are
       available.
       
      optional .google.analytics.data.v1alpha.FunnelParameterFilterExpression funnel_parameter_filter_expression = 2;
    • mergeFunnelParameterFilterExpression

      public FunnelEventFilter.Builder mergeFunnelParameterFilterExpression(FunnelParameterFilterExpression value)
       If specified, this filter matches events that match both the single event
       name and the parameter filter expressions.
      
       Inside the parameter filter expression, only parameter filters are
       available.
       
      optional .google.analytics.data.v1alpha.FunnelParameterFilterExpression funnel_parameter_filter_expression = 2;
    • clearFunnelParameterFilterExpression

      public FunnelEventFilter.Builder clearFunnelParameterFilterExpression()
       If specified, this filter matches events that match both the single event
       name and the parameter filter expressions.
      
       Inside the parameter filter expression, only parameter filters are
       available.
       
      optional .google.analytics.data.v1alpha.FunnelParameterFilterExpression funnel_parameter_filter_expression = 2;
    • getFunnelParameterFilterExpressionBuilder

      public FunnelParameterFilterExpression.Builder getFunnelParameterFilterExpressionBuilder()
       If specified, this filter matches events that match both the single event
       name and the parameter filter expressions.
      
       Inside the parameter filter expression, only parameter filters are
       available.
       
      optional .google.analytics.data.v1alpha.FunnelParameterFilterExpression funnel_parameter_filter_expression = 2;
    • getFunnelParameterFilterExpressionOrBuilder

      public FunnelParameterFilterExpressionOrBuilder getFunnelParameterFilterExpressionOrBuilder()
       If specified, this filter matches events that match both the single event
       name and the parameter filter expressions.
      
       Inside the parameter filter expression, only parameter filters are
       available.
       
      optional .google.analytics.data.v1alpha.FunnelParameterFilterExpression funnel_parameter_filter_expression = 2;
      Specified by:
      getFunnelParameterFilterExpressionOrBuilder in interface FunnelEventFilterOrBuilder