Class SegmentParameterFilter.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SegmentParameterFilter.Builder>
com.google.analytics.data.v1alpha.SegmentParameterFilter.Builder
- All Implemented Interfaces:
SegmentParameterFilterOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- SegmentParameterFilter
public static final class SegmentParameterFilter.Builder
extends com.google.protobuf.GeneratedMessage.Builder<SegmentParameterFilter.Builder>
implements SegmentParameterFilterOrBuilder
An expression to filter parameter values in a segment.Protobuf type
google.analytics.data.v1alpha.SegmentParameterFilter-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()A filter for between two values.This filter will be evaluated on the specified event parameter.Specifies the scope for the filter.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.Specifies the scope for the filter.Specifies the scope for the filter.Specifies the scope for the filter.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.booleanSpecifies the scope for the filter.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.Specifies the scope for the filter.mergeFrom(SegmentParameterFilter 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.Specifies the scope for the filter.setFilterScoping(SegmentParameterFilterScoping.Builder builderForValue) Specifies the scope for the filter.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<SegmentParameterFilter.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<SegmentParameterFilter.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<SegmentParameterFilter.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<SegmentParameterFilter.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<SegmentParameterFilter.Builder>
-
mergeFrom
public SegmentParameterFilter.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<SegmentParameterFilter.Builder>- Throws:
IOException
-
getOneParameterCase
- Specified by:
getOneParameterCasein interfaceSegmentParameterFilterOrBuilder
-
clearOneParameter
-
getOneFilterCase
- Specified by:
getOneFilterCasein interfaceSegmentParameterFilterOrBuilder
-
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 interfaceSegmentParameterFilterOrBuilder- 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 interfaceSegmentParameterFilterOrBuilder- 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 interfaceSegmentParameterFilterOrBuilder- 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 SegmentParameterFilter.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 interfaceSegmentParameterFilterOrBuilder- 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 interfaceSegmentParameterFilterOrBuilder- 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 interfaceSegmentParameterFilterOrBuilder- 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 SegmentParameterFilter.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 interfaceSegmentParameterFilterOrBuilder- Returns:
- Whether the stringFilter field is set.
-
getStringFilter
Strings related filter.
.google.analytics.data.v1alpha.StringFilter string_filter = 4;- Specified by:
getStringFilterin interfaceSegmentParameterFilterOrBuilder- 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 interfaceSegmentParameterFilterOrBuilder
-
hasInListFilter
public boolean hasInListFilter()A filter for in list values.
.google.analytics.data.v1alpha.InListFilter in_list_filter = 5;- Specified by:
hasInListFilterin interfaceSegmentParameterFilterOrBuilder- 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 interfaceSegmentParameterFilterOrBuilder- 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 interfaceSegmentParameterFilterOrBuilder
-
hasNumericFilter
public boolean hasNumericFilter()A filter for numeric or date values.
.google.analytics.data.v1alpha.NumericFilter numeric_filter = 6;- Specified by:
hasNumericFilterin interfaceSegmentParameterFilterOrBuilder- 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 interfaceSegmentParameterFilterOrBuilder- 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 interfaceSegmentParameterFilterOrBuilder
-
hasBetweenFilter
public boolean hasBetweenFilter()A filter for between two values.
.google.analytics.data.v1alpha.BetweenFilter between_filter = 7;- Specified by:
hasBetweenFilterin interfaceSegmentParameterFilterOrBuilder- 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 interfaceSegmentParameterFilterOrBuilder- 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 interfaceSegmentParameterFilterOrBuilder
-
hasFilterScoping
public boolean hasFilterScoping()Specifies the scope for the filter.
.google.analytics.data.v1alpha.SegmentParameterFilterScoping filter_scoping = 8;- Specified by:
hasFilterScopingin interfaceSegmentParameterFilterOrBuilder- Returns:
- Whether the filterScoping field is set.
-
getFilterScoping
Specifies the scope for the filter.
.google.analytics.data.v1alpha.SegmentParameterFilterScoping filter_scoping = 8;- Specified by:
getFilterScopingin interfaceSegmentParameterFilterOrBuilder- Returns:
- The filterScoping.
-
setFilterScoping
Specifies the scope for the filter.
.google.analytics.data.v1alpha.SegmentParameterFilterScoping filter_scoping = 8; -
setFilterScoping
public SegmentParameterFilter.Builder setFilterScoping(SegmentParameterFilterScoping.Builder builderForValue) Specifies the scope for the filter.
.google.analytics.data.v1alpha.SegmentParameterFilterScoping filter_scoping = 8; -
mergeFilterScoping
Specifies the scope for the filter.
.google.analytics.data.v1alpha.SegmentParameterFilterScoping filter_scoping = 8; -
clearFilterScoping
Specifies the scope for the filter.
.google.analytics.data.v1alpha.SegmentParameterFilterScoping filter_scoping = 8; -
getFilterScopingBuilder
Specifies the scope for the filter.
.google.analytics.data.v1alpha.SegmentParameterFilterScoping filter_scoping = 8; -
getFilterScopingOrBuilder
Specifies the scope for the filter.
.google.analytics.data.v1alpha.SegmentParameterFilterScoping filter_scoping = 8;- Specified by:
getFilterScopingOrBuilderin interfaceSegmentParameterFilterOrBuilder
-