Class SessionSegmentConditionGroup.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SessionSegmentConditionGroup.Builder>
com.google.analytics.data.v1alpha.SessionSegmentConditionGroup.Builder
- All Implemented Interfaces:
SessionSegmentConditionGroupOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- SessionSegmentConditionGroup
public static final class SessionSegmentConditionGroup.Builder
extends com.google.protobuf.GeneratedMessage.Builder<SessionSegmentConditionGroup.Builder>
implements SessionSegmentConditionGroupOrBuilder
Conditions tell Analytics what data to include in or exclude from the segment.Protobuf type
google.analytics.data.v1alpha.SessionSegmentConditionGroup-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Data is included or excluded from the segment based on if it matches the condition group.Data is included or excluded from the segment based on if it matches this expression.Data is included or excluded from the segment based on if it matches the condition group.intData is included or excluded from the segment based on if it matches the condition group.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorData is included or excluded from the segment based on if it matches this expression.Data is included or excluded from the segment based on if it matches this expression.Data is included or excluded from the segment based on if it matches this expression.booleanData is included or excluded from the segment based on if it matches this expression.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Data is included or excluded from the segment based on if it matches this expression.Data is included or excluded from the segment based on if it matches the condition group.setConditionScopingValue(int value) Data is included or excluded from the segment based on if it matches the condition group.Data is included or excluded from the segment based on if it matches this expression.setSegmentFilterExpression(SegmentFilterExpression.Builder builderForValue) Data is included or excluded from the segment based on if it matches this expression.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<SessionSegmentConditionGroup.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<SessionSegmentConditionGroup.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<SessionSegmentConditionGroup.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<SessionSegmentConditionGroup.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<SessionSegmentConditionGroup.Builder>
-
mergeFrom
public SessionSegmentConditionGroup.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<SessionSegmentConditionGroup.Builder>- Throws:
IOException
-
getConditionScopingValue
public int getConditionScopingValue()Data is included or excluded from the segment based on if it matches the condition group. This scoping defines how many events the `segmentFilterExpression` is evaluated on before the condition group is determined to be matched or not. For example if `conditionScoping = SESSION_CRITERIA_WITHIN_SAME_SESSION`, the expression is evaluated on all events in a session, and then, the condition group is determined to be matched or not for this session. For example if `conditionScoping = SESSION_CRITERIA_WITHIN_SAME_EVENT`, the expression is evaluated on a single event, and then, the condition group is determined to be matched or not for this session. Optional. If unspecified, a `conditionScoping` of `WITHIN_SAME_SESSION` is used.
.google.analytics.data.v1alpha.SessionCriteriaScoping condition_scoping = 1;- Specified by:
getConditionScopingValuein interfaceSessionSegmentConditionGroupOrBuilder- Returns:
- The enum numeric value on the wire for conditionScoping.
-
setConditionScopingValue
Data is included or excluded from the segment based on if it matches the condition group. This scoping defines how many events the `segmentFilterExpression` is evaluated on before the condition group is determined to be matched or not. For example if `conditionScoping = SESSION_CRITERIA_WITHIN_SAME_SESSION`, the expression is evaluated on all events in a session, and then, the condition group is determined to be matched or not for this session. For example if `conditionScoping = SESSION_CRITERIA_WITHIN_SAME_EVENT`, the expression is evaluated on a single event, and then, the condition group is determined to be matched or not for this session. Optional. If unspecified, a `conditionScoping` of `WITHIN_SAME_SESSION` is used.
.google.analytics.data.v1alpha.SessionCriteriaScoping condition_scoping = 1;- Parameters:
value- The enum numeric value on the wire for conditionScoping to set.- Returns:
- This builder for chaining.
-
getConditionScoping
Data is included or excluded from the segment based on if it matches the condition group. This scoping defines how many events the `segmentFilterExpression` is evaluated on before the condition group is determined to be matched or not. For example if `conditionScoping = SESSION_CRITERIA_WITHIN_SAME_SESSION`, the expression is evaluated on all events in a session, and then, the condition group is determined to be matched or not for this session. For example if `conditionScoping = SESSION_CRITERIA_WITHIN_SAME_EVENT`, the expression is evaluated on a single event, and then, the condition group is determined to be matched or not for this session. Optional. If unspecified, a `conditionScoping` of `WITHIN_SAME_SESSION` is used.
.google.analytics.data.v1alpha.SessionCriteriaScoping condition_scoping = 1;- Specified by:
getConditionScopingin interfaceSessionSegmentConditionGroupOrBuilder- Returns:
- The conditionScoping.
-
setConditionScoping
Data is included or excluded from the segment based on if it matches the condition group. This scoping defines how many events the `segmentFilterExpression` is evaluated on before the condition group is determined to be matched or not. For example if `conditionScoping = SESSION_CRITERIA_WITHIN_SAME_SESSION`, the expression is evaluated on all events in a session, and then, the condition group is determined to be matched or not for this session. For example if `conditionScoping = SESSION_CRITERIA_WITHIN_SAME_EVENT`, the expression is evaluated on a single event, and then, the condition group is determined to be matched or not for this session. Optional. If unspecified, a `conditionScoping` of `WITHIN_SAME_SESSION` is used.
.google.analytics.data.v1alpha.SessionCriteriaScoping condition_scoping = 1;- Parameters:
value- The conditionScoping to set.- Returns:
- This builder for chaining.
-
clearConditionScoping
Data is included or excluded from the segment based on if it matches the condition group. This scoping defines how many events the `segmentFilterExpression` is evaluated on before the condition group is determined to be matched or not. For example if `conditionScoping = SESSION_CRITERIA_WITHIN_SAME_SESSION`, the expression is evaluated on all events in a session, and then, the condition group is determined to be matched or not for this session. For example if `conditionScoping = SESSION_CRITERIA_WITHIN_SAME_EVENT`, the expression is evaluated on a single event, and then, the condition group is determined to be matched or not for this session. Optional. If unspecified, a `conditionScoping` of `WITHIN_SAME_SESSION` is used.
.google.analytics.data.v1alpha.SessionCriteriaScoping condition_scoping = 1;- Returns:
- This builder for chaining.
-
hasSegmentFilterExpression
public boolean hasSegmentFilterExpression()Data is included or excluded from the segment based on if it matches this expression. Expressions express criteria on dimension, metrics, and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 2;- Specified by:
hasSegmentFilterExpressionin interfaceSessionSegmentConditionGroupOrBuilder- Returns:
- Whether the segmentFilterExpression field is set.
-
getSegmentFilterExpression
Data is included or excluded from the segment based on if it matches this expression. Expressions express criteria on dimension, metrics, and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 2;- Specified by:
getSegmentFilterExpressionin interfaceSessionSegmentConditionGroupOrBuilder- Returns:
- The segmentFilterExpression.
-
setSegmentFilterExpression
public SessionSegmentConditionGroup.Builder setSegmentFilterExpression(SegmentFilterExpression value) Data is included or excluded from the segment based on if it matches this expression. Expressions express criteria on dimension, metrics, and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 2; -
setSegmentFilterExpression
public SessionSegmentConditionGroup.Builder setSegmentFilterExpression(SegmentFilterExpression.Builder builderForValue) Data is included or excluded from the segment based on if it matches this expression. Expressions express criteria on dimension, metrics, and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 2; -
mergeSegmentFilterExpression
public SessionSegmentConditionGroup.Builder mergeSegmentFilterExpression(SegmentFilterExpression value) Data is included or excluded from the segment based on if it matches this expression. Expressions express criteria on dimension, metrics, and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 2; -
clearSegmentFilterExpression
Data is included or excluded from the segment based on if it matches this expression. Expressions express criteria on dimension, metrics, and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 2; -
getSegmentFilterExpressionBuilder
Data is included or excluded from the segment based on if it matches this expression. Expressions express criteria on dimension, metrics, and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 2; -
getSegmentFilterExpressionOrBuilder
Data is included or excluded from the segment based on if it matches this expression. Expressions express criteria on dimension, metrics, and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 2;- Specified by:
getSegmentFilterExpressionOrBuilderin interfaceSessionSegmentConditionGroupOrBuilder
-