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 Summary
Modifier and TypeMethodDescriptionbuild()clear()A filter for between two values.This filter will be evaluated on the specified event parameter.A filter for in list values.This filter will be evaluated on the specified item parameter.A filter for numeric or date values.Strings related filter.A filter for between two values.A filter for between two values.A filter for between two values.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThis filter will be evaluated on the specified event parameter.com.google.protobuf.ByteStringThis filter will be evaluated on the specified event parameter.A filter for in list values.A filter for in list values.A filter for in list values.This filter will be evaluated on the specified item parameter.com.google.protobuf.ByteStringThis filter will be evaluated on the specified item parameter.A filter for numeric or date values.A filter for numeric or date values.A filter for numeric or date values.Strings related filter.Strings related filter.Strings related filter.booleanA filter for between two values.booleanThis filter will be evaluated on the specified event parameter.booleanA filter for in list values.booleanThis filter will be evaluated on the specified item parameter.booleanA filter for numeric or date values.booleanStrings related filter.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeBetweenFilter(BetweenFilter value) A filter for between two values.mergeFrom(FunnelParameterFilter other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeInListFilter(InListFilter value) A filter for in list values.mergeNumericFilter(NumericFilter value) A filter for numeric or date values.mergeStringFilter(StringFilter value) Strings related filter.setBetweenFilter(BetweenFilter value) A filter for between two values.setBetweenFilter(BetweenFilter.Builder builderForValue) A filter for between two values.setEventParameterName(String value) This filter will be evaluated on the specified event parameter.setEventParameterNameBytes(com.google.protobuf.ByteString value) This filter will be evaluated on the specified event parameter.setInListFilter(InListFilter value) A filter for in list values.setInListFilter(InListFilter.Builder builderForValue) A filter for in list values.setItemParameterName(String value) This filter will be evaluated on the specified item parameter.setItemParameterNameBytes(com.google.protobuf.ByteString value) This filter will be evaluated on the specified item parameter.setNumericFilter(NumericFilter value) A filter for numeric or date values.setNumericFilter(NumericFilter.Builder builderForValue) A filter for numeric or date values.setStringFilter(StringFilter value) Strings related filter.setStringFilter(StringFilter.Builder builderForValue) Strings related filter.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<FunnelParameterFilter.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<FunnelParameterFilter.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<FunnelParameterFilter.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<FunnelParameterFilter.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<FunnelParameterFilter.Builder>- Throws:
IOException
-
getOneParameterCase
- Specified by:
getOneParameterCasein interfaceFunnelParameterFilterOrBuilder
-
clearOneParameter
-
getOneFilterCase
- Specified by:
getOneFilterCasein interfaceFunnelParameterFilterOrBuilder
-
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:
hasEventParameterNamein interfaceFunnelParameterFilterOrBuilder- Returns:
- Whether the eventParameterName field is set.
-
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:
getEventParameterNamein interfaceFunnelParameterFilterOrBuilder- 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:
getEventParameterNameBytesin interfaceFunnelParameterFilterOrBuilder- Returns:
- The bytes for eventParameterName.
-
setEventParameterName
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
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:
hasItemParameterNamein interfaceFunnelParameterFilterOrBuilder- Returns:
- Whether the itemParameterName field is set.
-
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:
getItemParameterNamein interfaceFunnelParameterFilterOrBuilder- 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:
getItemParameterNameBytesin interfaceFunnelParameterFilterOrBuilder- Returns:
- The bytes for itemParameterName.
-
setItemParameterName
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
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:
hasStringFilterin interfaceFunnelParameterFilterOrBuilder- Returns:
- Whether the stringFilter field is set.
-
getStringFilter
Strings related filter.
.google.analytics.data.v1alpha.StringFilter string_filter = 4;- Specified by:
getStringFilterin interfaceFunnelParameterFilterOrBuilder- Returns:
- The stringFilter.
-
setStringFilter
Strings related filter.
.google.analytics.data.v1alpha.StringFilter string_filter = 4; -
setStringFilter
Strings related filter.
.google.analytics.data.v1alpha.StringFilter string_filter = 4; -
mergeStringFilter
Strings related filter.
.google.analytics.data.v1alpha.StringFilter string_filter = 4; -
clearStringFilter
Strings related filter.
.google.analytics.data.v1alpha.StringFilter string_filter = 4; -
getStringFilterBuilder
Strings related filter.
.google.analytics.data.v1alpha.StringFilter string_filter = 4; -
getStringFilterOrBuilder
Strings related filter.
.google.analytics.data.v1alpha.StringFilter string_filter = 4;- Specified by:
getStringFilterOrBuilderin interfaceFunnelParameterFilterOrBuilder
-
hasInListFilter
public boolean hasInListFilter()A filter for in list values.
.google.analytics.data.v1alpha.InListFilter in_list_filter = 5;- Specified by:
hasInListFilterin interfaceFunnelParameterFilterOrBuilder- Returns:
- Whether the inListFilter field is set.
-
getInListFilter
A filter for in list values.
.google.analytics.data.v1alpha.InListFilter in_list_filter = 5;- Specified by:
getInListFilterin interfaceFunnelParameterFilterOrBuilder- Returns:
- The inListFilter.
-
setInListFilter
A filter for in list values.
.google.analytics.data.v1alpha.InListFilter in_list_filter = 5; -
setInListFilter
A filter for in list values.
.google.analytics.data.v1alpha.InListFilter in_list_filter = 5; -
mergeInListFilter
A filter for in list values.
.google.analytics.data.v1alpha.InListFilter in_list_filter = 5; -
clearInListFilter
A filter for in list values.
.google.analytics.data.v1alpha.InListFilter in_list_filter = 5; -
getInListFilterBuilder
A filter for in list values.
.google.analytics.data.v1alpha.InListFilter in_list_filter = 5; -
getInListFilterOrBuilder
A filter for in list values.
.google.analytics.data.v1alpha.InListFilter in_list_filter = 5;- Specified by:
getInListFilterOrBuilderin interfaceFunnelParameterFilterOrBuilder
-
hasNumericFilter
public boolean hasNumericFilter()A filter for numeric or date values.
.google.analytics.data.v1alpha.NumericFilter numeric_filter = 6;- Specified by:
hasNumericFilterin interfaceFunnelParameterFilterOrBuilder- Returns:
- Whether the numericFilter field is set.
-
getNumericFilter
A filter for numeric or date values.
.google.analytics.data.v1alpha.NumericFilter numeric_filter = 6;- Specified by:
getNumericFilterin interfaceFunnelParameterFilterOrBuilder- Returns:
- The numericFilter.
-
setNumericFilter
A filter for numeric or date values.
.google.analytics.data.v1alpha.NumericFilter numeric_filter = 6; -
setNumericFilter
A filter for numeric or date values.
.google.analytics.data.v1alpha.NumericFilter numeric_filter = 6; -
mergeNumericFilter
A filter for numeric or date values.
.google.analytics.data.v1alpha.NumericFilter numeric_filter = 6; -
clearNumericFilter
A filter for numeric or date values.
.google.analytics.data.v1alpha.NumericFilter numeric_filter = 6; -
getNumericFilterBuilder
A filter for numeric or date values.
.google.analytics.data.v1alpha.NumericFilter numeric_filter = 6; -
getNumericFilterOrBuilder
A filter for numeric or date values.
.google.analytics.data.v1alpha.NumericFilter numeric_filter = 6;- Specified by:
getNumericFilterOrBuilderin interfaceFunnelParameterFilterOrBuilder
-
hasBetweenFilter
public boolean hasBetweenFilter()A filter for between two values.
.google.analytics.data.v1alpha.BetweenFilter between_filter = 7;- Specified by:
hasBetweenFilterin interfaceFunnelParameterFilterOrBuilder- Returns:
- Whether the betweenFilter field is set.
-
getBetweenFilter
A filter for between two values.
.google.analytics.data.v1alpha.BetweenFilter between_filter = 7;- Specified by:
getBetweenFilterin interfaceFunnelParameterFilterOrBuilder- Returns:
- The betweenFilter.
-
setBetweenFilter
A filter for between two values.
.google.analytics.data.v1alpha.BetweenFilter between_filter = 7; -
setBetweenFilter
A filter for between two values.
.google.analytics.data.v1alpha.BetweenFilter between_filter = 7; -
mergeBetweenFilter
A filter for between two values.
.google.analytics.data.v1alpha.BetweenFilter between_filter = 7; -
clearBetweenFilter
A filter for between two values.
.google.analytics.data.v1alpha.BetweenFilter between_filter = 7; -
getBetweenFilterBuilder
A filter for between two values.
.google.analytics.data.v1alpha.BetweenFilter between_filter = 7; -
getBetweenFilterOrBuilder
A filter for between two values.
.google.analytics.data.v1alpha.BetweenFilter between_filter = 7;- Specified by:
getBetweenFilterOrBuilderin interfaceFunnelParameterFilterOrBuilder
-