Class FunnelFilterExpression.Builder

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

public static final class FunnelFilterExpression.Builder extends com.google.protobuf.GeneratedMessage.Builder<FunnelFilterExpression.Builder> implements FunnelFilterExpressionOrBuilder
 Expresses combinations of funnel filters.
 
Protobuf type google.analytics.data.v1alpha.FunnelFilterExpression
  • 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<FunnelFilterExpression.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<FunnelFilterExpression.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<FunnelFilterExpression.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public FunnelFilterExpression.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<FunnelFilterExpression.Builder>
      Throws:
      IOException
    • getExprCase

      public FunnelFilterExpression.ExprCase getExprCase()
      Specified by:
      getExprCase in interface FunnelFilterExpressionOrBuilder
    • clearExpr

      public FunnelFilterExpression.Builder clearExpr()
    • hasAndGroup

      public boolean hasAndGroup()
       The FunnelFilterExpression in `andGroup` have an AND relationship.
       
      .google.analytics.data.v1alpha.FunnelFilterExpressionList and_group = 1;
      Specified by:
      hasAndGroup in interface FunnelFilterExpressionOrBuilder
      Returns:
      Whether the andGroup field is set.
    • getAndGroup

      public FunnelFilterExpressionList getAndGroup()
       The FunnelFilterExpression in `andGroup` have an AND relationship.
       
      .google.analytics.data.v1alpha.FunnelFilterExpressionList and_group = 1;
      Specified by:
      getAndGroup in interface FunnelFilterExpressionOrBuilder
      Returns:
      The andGroup.
    • setAndGroup

       The FunnelFilterExpression in `andGroup` have an AND relationship.
       
      .google.analytics.data.v1alpha.FunnelFilterExpressionList and_group = 1;
    • setAndGroup

       The FunnelFilterExpression in `andGroup` have an AND relationship.
       
      .google.analytics.data.v1alpha.FunnelFilterExpressionList and_group = 1;
    • mergeAndGroup

       The FunnelFilterExpression in `andGroup` have an AND relationship.
       
      .google.analytics.data.v1alpha.FunnelFilterExpressionList and_group = 1;
    • clearAndGroup

      public FunnelFilterExpression.Builder clearAndGroup()
       The FunnelFilterExpression in `andGroup` have an AND relationship.
       
      .google.analytics.data.v1alpha.FunnelFilterExpressionList and_group = 1;
    • getAndGroupBuilder

      public FunnelFilterExpressionList.Builder getAndGroupBuilder()
       The FunnelFilterExpression in `andGroup` have an AND relationship.
       
      .google.analytics.data.v1alpha.FunnelFilterExpressionList and_group = 1;
    • getAndGroupOrBuilder

      public FunnelFilterExpressionListOrBuilder getAndGroupOrBuilder()
       The FunnelFilterExpression in `andGroup` have an AND relationship.
       
      .google.analytics.data.v1alpha.FunnelFilterExpressionList and_group = 1;
      Specified by:
      getAndGroupOrBuilder in interface FunnelFilterExpressionOrBuilder
    • hasOrGroup

      public boolean hasOrGroup()
       The FunnelFilterExpression in `orGroup` have an OR relationship.
       
      .google.analytics.data.v1alpha.FunnelFilterExpressionList or_group = 2;
      Specified by:
      hasOrGroup in interface FunnelFilterExpressionOrBuilder
      Returns:
      Whether the orGroup field is set.
    • getOrGroup

      public FunnelFilterExpressionList getOrGroup()
       The FunnelFilterExpression in `orGroup` have an OR relationship.
       
      .google.analytics.data.v1alpha.FunnelFilterExpressionList or_group = 2;
      Specified by:
      getOrGroup in interface FunnelFilterExpressionOrBuilder
      Returns:
      The orGroup.
    • setOrGroup

       The FunnelFilterExpression in `orGroup` have an OR relationship.
       
      .google.analytics.data.v1alpha.FunnelFilterExpressionList or_group = 2;
    • setOrGroup

       The FunnelFilterExpression in `orGroup` have an OR relationship.
       
      .google.analytics.data.v1alpha.FunnelFilterExpressionList or_group = 2;
    • mergeOrGroup

       The FunnelFilterExpression in `orGroup` have an OR relationship.
       
      .google.analytics.data.v1alpha.FunnelFilterExpressionList or_group = 2;
    • clearOrGroup

      public FunnelFilterExpression.Builder clearOrGroup()
       The FunnelFilterExpression in `orGroup` have an OR relationship.
       
      .google.analytics.data.v1alpha.FunnelFilterExpressionList or_group = 2;
    • getOrGroupBuilder

      public FunnelFilterExpressionList.Builder getOrGroupBuilder()
       The FunnelFilterExpression in `orGroup` have an OR relationship.
       
      .google.analytics.data.v1alpha.FunnelFilterExpressionList or_group = 2;
    • getOrGroupOrBuilder

      public FunnelFilterExpressionListOrBuilder getOrGroupOrBuilder()
       The FunnelFilterExpression in `orGroup` have an OR relationship.
       
      .google.analytics.data.v1alpha.FunnelFilterExpressionList or_group = 2;
      Specified by:
      getOrGroupOrBuilder in interface FunnelFilterExpressionOrBuilder
    • hasNotExpression

      public boolean hasNotExpression()
       The FunnelFilterExpression is NOT of `notExpression`.
       
      .google.analytics.data.v1alpha.FunnelFilterExpression not_expression = 3;
      Specified by:
      hasNotExpression in interface FunnelFilterExpressionOrBuilder
      Returns:
      Whether the notExpression field is set.
    • getNotExpression

      public FunnelFilterExpression getNotExpression()
       The FunnelFilterExpression is NOT of `notExpression`.
       
      .google.analytics.data.v1alpha.FunnelFilterExpression not_expression = 3;
      Specified by:
      getNotExpression in interface FunnelFilterExpressionOrBuilder
      Returns:
      The notExpression.
    • setNotExpression

      public FunnelFilterExpression.Builder setNotExpression(FunnelFilterExpression value)
       The FunnelFilterExpression is NOT of `notExpression`.
       
      .google.analytics.data.v1alpha.FunnelFilterExpression not_expression = 3;
    • setNotExpression

      public FunnelFilterExpression.Builder setNotExpression(FunnelFilterExpression.Builder builderForValue)
       The FunnelFilterExpression is NOT of `notExpression`.
       
      .google.analytics.data.v1alpha.FunnelFilterExpression not_expression = 3;
    • mergeNotExpression

      public FunnelFilterExpression.Builder mergeNotExpression(FunnelFilterExpression value)
       The FunnelFilterExpression is NOT of `notExpression`.
       
      .google.analytics.data.v1alpha.FunnelFilterExpression not_expression = 3;
    • clearNotExpression

      public FunnelFilterExpression.Builder clearNotExpression()
       The FunnelFilterExpression is NOT of `notExpression`.
       
      .google.analytics.data.v1alpha.FunnelFilterExpression not_expression = 3;
    • getNotExpressionBuilder

      public FunnelFilterExpression.Builder getNotExpressionBuilder()
       The FunnelFilterExpression is NOT of `notExpression`.
       
      .google.analytics.data.v1alpha.FunnelFilterExpression not_expression = 3;
    • getNotExpressionOrBuilder

      public FunnelFilterExpressionOrBuilder getNotExpressionOrBuilder()
       The FunnelFilterExpression is NOT of `notExpression`.
       
      .google.analytics.data.v1alpha.FunnelFilterExpression not_expression = 3;
      Specified by:
      getNotExpressionOrBuilder in interface FunnelFilterExpressionOrBuilder
    • hasFunnelFieldFilter

      public boolean hasFunnelFieldFilter()
       A funnel filter for a dimension or metric.
       
      .google.analytics.data.v1alpha.FunnelFieldFilter funnel_field_filter = 4;
      Specified by:
      hasFunnelFieldFilter in interface FunnelFilterExpressionOrBuilder
      Returns:
      Whether the funnelFieldFilter field is set.
    • getFunnelFieldFilter

      public FunnelFieldFilter getFunnelFieldFilter()
       A funnel filter for a dimension or metric.
       
      .google.analytics.data.v1alpha.FunnelFieldFilter funnel_field_filter = 4;
      Specified by:
      getFunnelFieldFilter in interface FunnelFilterExpressionOrBuilder
      Returns:
      The funnelFieldFilter.
    • setFunnelFieldFilter

      public FunnelFilterExpression.Builder setFunnelFieldFilter(FunnelFieldFilter value)
       A funnel filter for a dimension or metric.
       
      .google.analytics.data.v1alpha.FunnelFieldFilter funnel_field_filter = 4;
    • setFunnelFieldFilter

      public FunnelFilterExpression.Builder setFunnelFieldFilter(FunnelFieldFilter.Builder builderForValue)
       A funnel filter for a dimension or metric.
       
      .google.analytics.data.v1alpha.FunnelFieldFilter funnel_field_filter = 4;
    • mergeFunnelFieldFilter

      public FunnelFilterExpression.Builder mergeFunnelFieldFilter(FunnelFieldFilter value)
       A funnel filter for a dimension or metric.
       
      .google.analytics.data.v1alpha.FunnelFieldFilter funnel_field_filter = 4;
    • clearFunnelFieldFilter

      public FunnelFilterExpression.Builder clearFunnelFieldFilter()
       A funnel filter for a dimension or metric.
       
      .google.analytics.data.v1alpha.FunnelFieldFilter funnel_field_filter = 4;
    • getFunnelFieldFilterBuilder

      public FunnelFieldFilter.Builder getFunnelFieldFilterBuilder()
       A funnel filter for a dimension or metric.
       
      .google.analytics.data.v1alpha.FunnelFieldFilter funnel_field_filter = 4;
    • getFunnelFieldFilterOrBuilder

      public FunnelFieldFilterOrBuilder getFunnelFieldFilterOrBuilder()
       A funnel filter for a dimension or metric.
       
      .google.analytics.data.v1alpha.FunnelFieldFilter funnel_field_filter = 4;
      Specified by:
      getFunnelFieldFilterOrBuilder in interface FunnelFilterExpressionOrBuilder
    • hasFunnelEventFilter

      public boolean hasFunnelEventFilter()
       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.
       
      .google.analytics.data.v1alpha.FunnelEventFilter funnel_event_filter = 5;
      Specified by:
      hasFunnelEventFilter in interface FunnelFilterExpressionOrBuilder
      Returns:
      Whether the funnelEventFilter field is set.
    • getFunnelEventFilter

      public FunnelEventFilter getFunnelEventFilter()
       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.
       
      .google.analytics.data.v1alpha.FunnelEventFilter funnel_event_filter = 5;
      Specified by:
      getFunnelEventFilter in interface FunnelFilterExpressionOrBuilder
      Returns:
      The funnelEventFilter.
    • setFunnelEventFilter

      public FunnelFilterExpression.Builder setFunnelEventFilter(FunnelEventFilter value)
       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.
       
      .google.analytics.data.v1alpha.FunnelEventFilter funnel_event_filter = 5;
    • setFunnelEventFilter

      public FunnelFilterExpression.Builder setFunnelEventFilter(FunnelEventFilter.Builder builderForValue)
       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.
       
      .google.analytics.data.v1alpha.FunnelEventFilter funnel_event_filter = 5;
    • mergeFunnelEventFilter

      public FunnelFilterExpression.Builder mergeFunnelEventFilter(FunnelEventFilter value)
       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.
       
      .google.analytics.data.v1alpha.FunnelEventFilter funnel_event_filter = 5;
    • clearFunnelEventFilter

      public FunnelFilterExpression.Builder clearFunnelEventFilter()
       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.
       
      .google.analytics.data.v1alpha.FunnelEventFilter funnel_event_filter = 5;
    • getFunnelEventFilterBuilder

      public FunnelEventFilter.Builder getFunnelEventFilterBuilder()
       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.
       
      .google.analytics.data.v1alpha.FunnelEventFilter funnel_event_filter = 5;
    • getFunnelEventFilterOrBuilder

      public FunnelEventFilterOrBuilder getFunnelEventFilterOrBuilder()
       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.
       
      .google.analytics.data.v1alpha.FunnelEventFilter funnel_event_filter = 5;
      Specified by:
      getFunnelEventFilterOrBuilder in interface FunnelFilterExpressionOrBuilder