Class FunnelParameterFilter.Builder

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

public static final class FunnelParameterFilter.Builder extends com.google.protobuf.GeneratedMessage.Builder<FunnelParameterFilter.Builder> implements FunnelParameterFilterOrBuilder
 An expression to filter parameter values in a funnel.
 
Protobuf type google.analytics.data.v1alpha.FunnelParameterFilter
  • 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<FunnelParameterFilter.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<FunnelParameterFilter.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<FunnelParameterFilter.Builder>
    • getDefaultInstanceForType

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

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

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

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

    • isInitialized

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

      public FunnelParameterFilter.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<FunnelParameterFilter.Builder>
      Throws:
      IOException
    • getOneParameterCase

      public FunnelParameterFilter.OneParameterCase getOneParameterCase()
      Specified by:
      getOneParameterCase in interface FunnelParameterFilterOrBuilder
    • clearOneParameter

      public FunnelParameterFilter.Builder clearOneParameter()
    • getOneFilterCase

      public FunnelParameterFilter.OneFilterCase getOneFilterCase()
      Specified by:
      getOneFilterCase in interface FunnelParameterFilterOrBuilder
    • clearOneFilter

      public FunnelParameterFilter.Builder clearOneFilter()
    • hasEventParameterName

      public boolean hasEventParameterName()
       This filter will be evaluated on the specified event parameter. Event
       parameters are logged as parameters of the event. Event parameters
       include fields like "firebase_screen" & "currency".
      
       Event parameters can only be used in segments & funnels and can only be
       used in a descendent filter from an EventFilter. In a descendent filter
       from an EventFilter either event or item parameters should be used.
       
      string event_parameter_name = 1;
      Specified by:
      hasEventParameterName in interface FunnelParameterFilterOrBuilder
      Returns:
      Whether the eventParameterName field is set.
    • getEventParameterName

      public String getEventParameterName()
       This filter will be evaluated on the specified event parameter. Event
       parameters are logged as parameters of the event. Event parameters
       include fields like "firebase_screen" & "currency".
      
       Event parameters can only be used in segments & funnels and can only be
       used in a descendent filter from an EventFilter. In a descendent filter
       from an EventFilter either event or item parameters should be used.
       
      string event_parameter_name = 1;
      Specified by:
      getEventParameterName in interface FunnelParameterFilterOrBuilder
      Returns:
      The eventParameterName.
    • getEventParameterNameBytes

      public com.google.protobuf.ByteString getEventParameterNameBytes()
       This filter will be evaluated on the specified event parameter. Event
       parameters are logged as parameters of the event. Event parameters
       include fields like "firebase_screen" & "currency".
      
       Event parameters can only be used in segments & funnels and can only be
       used in a descendent filter from an EventFilter. In a descendent filter
       from an EventFilter either event or item parameters should be used.
       
      string event_parameter_name = 1;
      Specified by:
      getEventParameterNameBytes in interface FunnelParameterFilterOrBuilder
      Returns:
      The bytes for eventParameterName.
    • setEventParameterName

      public FunnelParameterFilter.Builder setEventParameterName(String value)
       This filter will be evaluated on the specified event parameter. Event
       parameters are logged as parameters of the event. Event parameters
       include fields like "firebase_screen" & "currency".
      
       Event parameters can only be used in segments & funnels and can only be
       used in a descendent filter from an EventFilter. In a descendent filter
       from an EventFilter either event or item parameters should be used.
       
      string event_parameter_name = 1;
      Parameters:
      value - The eventParameterName to set.
      Returns:
      This builder for chaining.
    • clearEventParameterName

      public FunnelParameterFilter.Builder clearEventParameterName()
       This filter will be evaluated on the specified event parameter. Event
       parameters are logged as parameters of the event. Event parameters
       include fields like "firebase_screen" & "currency".
      
       Event parameters can only be used in segments & funnels and can only be
       used in a descendent filter from an EventFilter. In a descendent filter
       from an EventFilter either event or item parameters should be used.
       
      string event_parameter_name = 1;
      Returns:
      This builder for chaining.
    • setEventParameterNameBytes

      public FunnelParameterFilter.Builder setEventParameterNameBytes(com.google.protobuf.ByteString value)
       This filter will be evaluated on the specified event parameter. Event
       parameters are logged as parameters of the event. Event parameters
       include fields like "firebase_screen" & "currency".
      
       Event parameters can only be used in segments & funnels and can only be
       used in a descendent filter from an EventFilter. In a descendent filter
       from an EventFilter either event or item parameters should be used.
       
      string event_parameter_name = 1;
      Parameters:
      value - The bytes for eventParameterName to set.
      Returns:
      This builder for chaining.
    • hasItemParameterName

      public boolean hasItemParameterName()
       This filter will be evaluated on the specified item parameter. Item
       parameters are logged as parameters in the item array. Item parameters
       include fields like "item_name" & "item_category".
      
       Item parameters can only be used in segments & funnels and can only be
       used in a descendent filter from an EventFilter. In a descendent filter
       from an EventFilter either event or item parameters should be used.
      
       Item parameters are only available in ecommerce events. To learn more
       about ecommerce events, see the [Measure ecommerce]
       (https://developers.google.com/analytics/devguides/collection/ga4/ecommerce)
       guide.
       
      string item_parameter_name = 2;
      Specified by:
      hasItemParameterName in interface FunnelParameterFilterOrBuilder
      Returns:
      Whether the itemParameterName field is set.
    • getItemParameterName

      public String getItemParameterName()
       This filter will be evaluated on the specified item parameter. Item
       parameters are logged as parameters in the item array. Item parameters
       include fields like "item_name" & "item_category".
      
       Item parameters can only be used in segments & funnels and can only be
       used in a descendent filter from an EventFilter. In a descendent filter
       from an EventFilter either event or item parameters should be used.
      
       Item parameters are only available in ecommerce events. To learn more
       about ecommerce events, see the [Measure ecommerce]
       (https://developers.google.com/analytics/devguides/collection/ga4/ecommerce)
       guide.
       
      string item_parameter_name = 2;
      Specified by:
      getItemParameterName in interface FunnelParameterFilterOrBuilder
      Returns:
      The itemParameterName.
    • getItemParameterNameBytes

      public com.google.protobuf.ByteString getItemParameterNameBytes()
       This filter will be evaluated on the specified item parameter. Item
       parameters are logged as parameters in the item array. Item parameters
       include fields like "item_name" & "item_category".
      
       Item parameters can only be used in segments & funnels and can only be
       used in a descendent filter from an EventFilter. In a descendent filter
       from an EventFilter either event or item parameters should be used.
      
       Item parameters are only available in ecommerce events. To learn more
       about ecommerce events, see the [Measure ecommerce]
       (https://developers.google.com/analytics/devguides/collection/ga4/ecommerce)
       guide.
       
      string item_parameter_name = 2;
      Specified by:
      getItemParameterNameBytes in interface FunnelParameterFilterOrBuilder
      Returns:
      The bytes for itemParameterName.
    • setItemParameterName

      public FunnelParameterFilter.Builder setItemParameterName(String value)
       This filter will be evaluated on the specified item parameter. Item
       parameters are logged as parameters in the item array. Item parameters
       include fields like "item_name" & "item_category".
      
       Item parameters can only be used in segments & funnels and can only be
       used in a descendent filter from an EventFilter. In a descendent filter
       from an EventFilter either event or item parameters should be used.
      
       Item parameters are only available in ecommerce events. To learn more
       about ecommerce events, see the [Measure ecommerce]
       (https://developers.google.com/analytics/devguides/collection/ga4/ecommerce)
       guide.
       
      string item_parameter_name = 2;
      Parameters:
      value - The itemParameterName to set.
      Returns:
      This builder for chaining.
    • clearItemParameterName

      public FunnelParameterFilter.Builder clearItemParameterName()
       This filter will be evaluated on the specified item parameter. Item
       parameters are logged as parameters in the item array. Item parameters
       include fields like "item_name" & "item_category".
      
       Item parameters can only be used in segments & funnels and can only be
       used in a descendent filter from an EventFilter. In a descendent filter
       from an EventFilter either event or item parameters should be used.
      
       Item parameters are only available in ecommerce events. To learn more
       about ecommerce events, see the [Measure ecommerce]
       (https://developers.google.com/analytics/devguides/collection/ga4/ecommerce)
       guide.
       
      string item_parameter_name = 2;
      Returns:
      This builder for chaining.
    • setItemParameterNameBytes

      public FunnelParameterFilter.Builder setItemParameterNameBytes(com.google.protobuf.ByteString value)
       This filter will be evaluated on the specified item parameter. Item
       parameters are logged as parameters in the item array. Item parameters
       include fields like "item_name" & "item_category".
      
       Item parameters can only be used in segments & funnels and can only be
       used in a descendent filter from an EventFilter. In a descendent filter
       from an EventFilter either event or item parameters should be used.
      
       Item parameters are only available in ecommerce events. To learn more
       about ecommerce events, see the [Measure ecommerce]
       (https://developers.google.com/analytics/devguides/collection/ga4/ecommerce)
       guide.
       
      string item_parameter_name = 2;
      Parameters:
      value - The bytes for itemParameterName to set.
      Returns:
      This builder for chaining.
    • hasStringFilter

      public boolean hasStringFilter()
       Strings related filter.
       
      .google.analytics.data.v1alpha.StringFilter string_filter = 4;
      Specified by:
      hasStringFilter in interface FunnelParameterFilterOrBuilder
      Returns:
      Whether the stringFilter field is set.
    • getStringFilter

      public StringFilter getStringFilter()
       Strings related filter.
       
      .google.analytics.data.v1alpha.StringFilter string_filter = 4;
      Specified by:
      getStringFilter in interface FunnelParameterFilterOrBuilder
      Returns:
      The stringFilter.
    • setStringFilter

      public FunnelParameterFilter.Builder setStringFilter(StringFilter value)
       Strings related filter.
       
      .google.analytics.data.v1alpha.StringFilter string_filter = 4;
    • setStringFilter

      public FunnelParameterFilter.Builder setStringFilter(StringFilter.Builder builderForValue)
       Strings related filter.
       
      .google.analytics.data.v1alpha.StringFilter string_filter = 4;
    • mergeStringFilter

      public FunnelParameterFilter.Builder mergeStringFilter(StringFilter value)
       Strings related filter.
       
      .google.analytics.data.v1alpha.StringFilter string_filter = 4;
    • clearStringFilter

      public FunnelParameterFilter.Builder clearStringFilter()
       Strings related filter.
       
      .google.analytics.data.v1alpha.StringFilter string_filter = 4;
    • getStringFilterBuilder

      public StringFilter.Builder getStringFilterBuilder()
       Strings related filter.
       
      .google.analytics.data.v1alpha.StringFilter string_filter = 4;
    • getStringFilterOrBuilder

      public StringFilterOrBuilder getStringFilterOrBuilder()
       Strings related filter.
       
      .google.analytics.data.v1alpha.StringFilter string_filter = 4;
      Specified by:
      getStringFilterOrBuilder in interface FunnelParameterFilterOrBuilder
    • hasInListFilter

      public boolean hasInListFilter()
       A filter for in list values.
       
      .google.analytics.data.v1alpha.InListFilter in_list_filter = 5;
      Specified by:
      hasInListFilter in interface FunnelParameterFilterOrBuilder
      Returns:
      Whether the inListFilter field is set.
    • getInListFilter

      public InListFilter getInListFilter()
       A filter for in list values.
       
      .google.analytics.data.v1alpha.InListFilter in_list_filter = 5;
      Specified by:
      getInListFilter in interface FunnelParameterFilterOrBuilder
      Returns:
      The inListFilter.
    • setInListFilter

      public FunnelParameterFilter.Builder setInListFilter(InListFilter value)
       A filter for in list values.
       
      .google.analytics.data.v1alpha.InListFilter in_list_filter = 5;
    • setInListFilter

      public FunnelParameterFilter.Builder setInListFilter(InListFilter.Builder builderForValue)
       A filter for in list values.
       
      .google.analytics.data.v1alpha.InListFilter in_list_filter = 5;
    • mergeInListFilter

      public FunnelParameterFilter.Builder mergeInListFilter(InListFilter value)
       A filter for in list values.
       
      .google.analytics.data.v1alpha.InListFilter in_list_filter = 5;
    • clearInListFilter

      public FunnelParameterFilter.Builder clearInListFilter()
       A filter for in list values.
       
      .google.analytics.data.v1alpha.InListFilter in_list_filter = 5;
    • getInListFilterBuilder

      public InListFilter.Builder getInListFilterBuilder()
       A filter for in list values.
       
      .google.analytics.data.v1alpha.InListFilter in_list_filter = 5;
    • getInListFilterOrBuilder

      public InListFilterOrBuilder getInListFilterOrBuilder()
       A filter for in list values.
       
      .google.analytics.data.v1alpha.InListFilter in_list_filter = 5;
      Specified by:
      getInListFilterOrBuilder in interface FunnelParameterFilterOrBuilder
    • hasNumericFilter

      public boolean hasNumericFilter()
       A filter for numeric or date values.
       
      .google.analytics.data.v1alpha.NumericFilter numeric_filter = 6;
      Specified by:
      hasNumericFilter in interface FunnelParameterFilterOrBuilder
      Returns:
      Whether the numericFilter field is set.
    • getNumericFilter

      public NumericFilter getNumericFilter()
       A filter for numeric or date values.
       
      .google.analytics.data.v1alpha.NumericFilter numeric_filter = 6;
      Specified by:
      getNumericFilter in interface FunnelParameterFilterOrBuilder
      Returns:
      The numericFilter.
    • setNumericFilter

      public FunnelParameterFilter.Builder setNumericFilter(NumericFilter value)
       A filter for numeric or date values.
       
      .google.analytics.data.v1alpha.NumericFilter numeric_filter = 6;
    • setNumericFilter

      public FunnelParameterFilter.Builder setNumericFilter(NumericFilter.Builder builderForValue)
       A filter for numeric or date values.
       
      .google.analytics.data.v1alpha.NumericFilter numeric_filter = 6;
    • mergeNumericFilter

      public FunnelParameterFilter.Builder mergeNumericFilter(NumericFilter value)
       A filter for numeric or date values.
       
      .google.analytics.data.v1alpha.NumericFilter numeric_filter = 6;
    • clearNumericFilter

      public FunnelParameterFilter.Builder clearNumericFilter()
       A filter for numeric or date values.
       
      .google.analytics.data.v1alpha.NumericFilter numeric_filter = 6;
    • getNumericFilterBuilder

      public NumericFilter.Builder getNumericFilterBuilder()
       A filter for numeric or date values.
       
      .google.analytics.data.v1alpha.NumericFilter numeric_filter = 6;
    • getNumericFilterOrBuilder

      public NumericFilterOrBuilder getNumericFilterOrBuilder()
       A filter for numeric or date values.
       
      .google.analytics.data.v1alpha.NumericFilter numeric_filter = 6;
      Specified by:
      getNumericFilterOrBuilder in interface FunnelParameterFilterOrBuilder
    • hasBetweenFilter

      public boolean hasBetweenFilter()
       A filter for between two values.
       
      .google.analytics.data.v1alpha.BetweenFilter between_filter = 7;
      Specified by:
      hasBetweenFilter in interface FunnelParameterFilterOrBuilder
      Returns:
      Whether the betweenFilter field is set.
    • getBetweenFilter

      public BetweenFilter getBetweenFilter()
       A filter for between two values.
       
      .google.analytics.data.v1alpha.BetweenFilter between_filter = 7;
      Specified by:
      getBetweenFilter in interface FunnelParameterFilterOrBuilder
      Returns:
      The betweenFilter.
    • setBetweenFilter

      public FunnelParameterFilter.Builder setBetweenFilter(BetweenFilter value)
       A filter for between two values.
       
      .google.analytics.data.v1alpha.BetweenFilter between_filter = 7;
    • setBetweenFilter

      public FunnelParameterFilter.Builder setBetweenFilter(BetweenFilter.Builder builderForValue)
       A filter for between two values.
       
      .google.analytics.data.v1alpha.BetweenFilter between_filter = 7;
    • mergeBetweenFilter

      public FunnelParameterFilter.Builder mergeBetweenFilter(BetweenFilter value)
       A filter for between two values.
       
      .google.analytics.data.v1alpha.BetweenFilter between_filter = 7;
    • clearBetweenFilter

      public FunnelParameterFilter.Builder clearBetweenFilter()
       A filter for between two values.
       
      .google.analytics.data.v1alpha.BetweenFilter between_filter = 7;
    • getBetweenFilterBuilder

      public BetweenFilter.Builder getBetweenFilterBuilder()
       A filter for between two values.
       
      .google.analytics.data.v1alpha.BetweenFilter between_filter = 7;
    • getBetweenFilterOrBuilder

      public BetweenFilterOrBuilder getBetweenFilterOrBuilder()
       A filter for between two values.
       
      .google.analytics.data.v1alpha.BetweenFilter between_filter = 7;
      Specified by:
      getBetweenFilterOrBuilder in interface FunnelParameterFilterOrBuilder